Re:ゼロから始める文系プログラマ

未経験がプログラミングを通して人生を変える

【毎週日曜更新】本の要約・考察記事第45回~『The Psycology of Money』~

おはようございます。Shotaです。今日は日曜日なので、本の要約と考察記事を書いていきます。 今回紹介する書籍は世界的ベストセラーの話題作『The Psychology of Money』です。 結論 不要なものを手に入れない 複利の魔法に頼れ お金を維持するために必要な…

初心者に向けてAngularを詳細に徹底解説

おはようございます。Shotaです。 皆さんは、Angularを知っていますか? 「Angularって何?」 「聞いたことはあるけどよくわからない...」 このように感じている人も少なくないと思います。 そこで、今回の記事ではAngularについて徹底解説します。 Angular…

Reactについて初心者向けに徹底解説

おはようございます。Shotaです。 今回の記事では、初心者向けにJavaScriptフレームワーク「React」について詳細に解説していきます。 Reactとは Reactの特徴 今流行りのUIを構築できる 高速 コンポーネント指向 SPA向け Reactのメリット・デメリット メリッ…

フロントエンド開発の注意点4つを簡単に解説

おはようございます。Shotaです。 今回の記事では、フロントエンド開発の注意点について詳細に話していこうと思います。 フロントエンドとは フロントエンドが必要な理由 フロントエンド開発の注意点 レスポンシブデザインの対応 JavaScript デザイン設計 フ…

WebSocketの概要を2分で簡単に解説

おはようございます。Shotaです。 今回の記事では、WebSocketについて2分で解説します。 WebSocket WebSocketの主な機能 サーバプッシュ機能 通信量削減 通信の仕組み①~ハンドシェイク~ 「socket.io」とは まとめ 参考サイト WebSocket WebSocketとは、Web…

Pythonの新機能「パターンマッチ」を1分で解説

おはようございます。Shotaです。 今回の記事では、Python 3.10.0に新しく追加された「パターンマッチ」にざっくりと1分で解説します。 それでは早速、本題に入りましょう。 概要 Pythonのパターンマッチ まとめ、所感 参考サイト 概要 Pythonにはオブジェク…

初心者向けにTypeScriptを徹底解説②

おはようございます。Shotaです。 皆さんは、TypeScriptを知っていますか? TypeScriptは、今フロントエンド開発で注目されている新しい言語です。WEBアプリ開発のフレームワークとしてTypeScriptを推奨しているものが増えてきたので、ご存じの方も少なくな…

【毎週日曜更新】本の要約・考察第44回~『エフォートレス思考』~

おはようございます。Shotaです。 今日は日曜日なので、本の要約記事を書いていきます。 今回紹介する書籍は、『エフォートレス思考』です。 はじめに エフォートレスな思考を身につける方法 ゴールを明確にする 手順を限界まで減らす 下限だけではなく上限…

BootStrap, BlumaやTailwindについてそれぞれの特徴と違いを解説

おはようございます。Shotaです。 今回の記事では、フロントエンド開発で多用されているCSSフレームワークであるBootstrap, BulmaやTailwind CSSのそれぞれの特徴と違いを詳細に解説していきます。 それでは早速、本題に入りましょう。 Bootstrap 特徴 知識…

未経験の視点から「WEBディレクター」を徹底解説

おはようございます。Shotaです。 インターネットの急速な発展により、日常生活にWEBの存在は必要不可欠なものになりました。 WEBを支える職業には、WEBデザイナーやWEBプログラマー、WEBライターなど様々な職種が挙げられます。ここで皆さんに質問です。皆…

MySQLとPostgreSQLのそれぞれの特徴や違いを4分で解説

おはようございます。Shotaです。 データベースはシステム開発やアプリ開発において必要不可欠な要素です。「どのデータベースを使えばいいのかわからない」と悩んでいる開発者の方も少なくないでしょう。データベースにも種類があって、それぞれ長所や短所…

JavaScriptの「スコープ」を徹底解説

おはようございます。Shotaです。 今回の記事では、JavaScriptの「スコープ」について初心者向けに徹底解説します。スコープを正しく理解し、適切に範囲を指定することでより可読性の高いプログラムを書けるようになります。 そもそも、JavaScriptについてわ…

Figmaとは?|話題のデザインツールを2分で解説

おはようございます。Shotaです。 皆さんは、Figmaを知っていますか? 「Figma?何それおいしいの?」 「名前は聞いたことあるけど、実際に使ったことはない」 このように考えている方も少なくないでしょう。 そこで、今回の記事ではFigmaについて初心者向け…

Flutter開発で需要の高いDartの特徴を徹底解説

おはようございます。Shotaです。 「Dartが最近話題になっているが、どう勉強すればいいのか?」 「Dartを開発で使うメリットってなんだろうか?」 このように考えている人も少なくないでしょう。 そこで、今回の記事ではプログラミング初心者に向けてDartに…

【毎週日曜更新】本の要約・考察第43回~『うまくいっている人の考え方』~

おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を書いていきます。 今回紹介する記事は100万部の超ベストセラー『うまくいっている人の考え方』です。 はじめに うまくいっている人の考え方 したくないことははっきり断る たくさ…

【Python】型定義を詳細に解説

おはようございます。Shotaです。 今回の記事では、Pythonで型定義する方法を詳細に解説します。 Pythonは動的型付け言語ですが、型情報をあえて書いておくことでプログラミングが楽になったり、あとから見直したりしたときにドキュメントの代わりになったり…

【JavaScript】テンプレートリテラルを簡単に解説

おはようございます。Shotaです。 今回の記事では、JavaScriptのテンプレートリテラルについて詳細に解説します。 テンプレートリテラルとは テンプレートリテラルの使い方 改行ができる 変数の値を文字列に組み込む 式を文字列に組み込む まとめ テンプレー…

プログラミング学習を無駄にしないために|理由と対策を徹底解説

おはようございます。Shotaです。 プログラミング学習には、ある程度まとまった時間が必要です。プログラミングで稼げるようになるためには、少なくとも数ヶ月~数年単位で勉強が必要です。 そのため、「プログラミングの勉強が無駄になってしまうだろうか..…

【Python】lambdaとmapをそれぞれ徹底解説

おはようございます。Shotaです。 今回の記事では、Pythonにおけるlambdaとmapを徹底解説します。 無名関数lambda 組み込み関数map lambdaとmapの使い方 まとめ 無名関数lambda 無名関数lambdaは、Pythonで簡単な関数を作る際によく使われます。これを使うだ…

【JavaScript】アロー関数を徹底解説

おはようございます。Shotaです。 Javascriptを勉強している人にとって、アロー関数は馴染み深い関数だと思います。Javascriptを勉強している人の中には、 「Javascriptにおけるアロー関数の使い方を知りたい」 「アロー関数がわからない」 このように考えて…

Djangoが実際に使われているWEBアプリ5つを紹介

おはようございます。Shotaです。 Djangoは世界中のバックエンド開発で利用されているPythonのWEBフレームワークです。 「Djangoが実際に使われているサイトにはどんなものがある?」 「Djangoで具体的にどんなサイトが作れるのか知りたい」 このように考え…

【毎週日曜更新】本の要約・考察第42回~『なぜ人と組織は変われないのか』~

おはようございます。Shotaです。今日は日曜日なので、本の要約・解説記事を執筆していきます。 今回紹介する書籍は、『なぜ人と組織は変われないのか』です。 はじめに 問題をあぶり出す「免疫マップ」 まとめ:新しい物事に挑戦する時は必ず障壁がある は…

Djangoをメインの開発フレームワークに使う理由4選

おはようございます。Shotaです。 今回の記事では、私がDjangoをメインの開発フレームワークに使う理由を4つ紹介します。 現在プログラミングを学習している人の中で、 「Djangoをアプリ開発で使うメリットって何だろう...?」 「アプリを開発してみたいけど…

プログラミングを使った仕事とは?|職種と仕事内容、活用事例を解説

おはようございます。Shotaです。 プログラミングは世の中のあらゆるサービスやテクノロジーを支える技術です。プログラミングを勉強している人の中には、 「プログラミングを学ぶとどのような仕事に就ける...?」 「プログラミングで仕事をしてみたい」 こ…

スクリプト言語とコンパイル言語の特徴をそれぞれ徹底解説

おはようございます。Shotaです。 最近プログラミング学習をする人が増えてきましたが、 「プログラミングは習得が難しい」 「プログラミングはどう勉強すればいいのかわからない...」 「プログラミング言語ってどんな種類があるの?」 このように感じている…

マイクロサービスとは?|初心者向けに概要や事例を簡単に解説

おはようございます。Shotaです。 この記事を読んでいる皆さんは、「マイクロサービス」について知っていますか? 「マイクロサービスって何?」 「聞いたことはあるけど、具体的な内容までは理解できていない」 このような方がおそらく大半だと思います。 …

Svelteとは?|最新のJavaScriptフレームワークを徹底解説

おはようございます。Shotaです。 最近のフロントエンド開発で、SvelteというJavaScriptフレームワークをよく耳にするようになりました。 ReactやVueのように宣言的にUIを記述できるので、簡単にWEBアプリケーションやUIを開発できるのが最大の特徴です。 フ…

APIとは?|ソフトウェアやアプリケーションの開発を効率化する画期的な技術を徹底解説

おはようございます。Shotaです。 今回の記事では、APIについて詳細に解説します。 「APIって何?」 「APIはどんな場面で使われる?」 「APIについて調べてみたけど全然わからない...」 プログラミング初心者にとって、APIは非常に難しい概念です。しかし、A…

【毎週日曜更新】本の要約・考察第41回~『カエルを食べてしまえ!』~

おはようございます。Shotaです。今日は日曜日なので、本の要約・考察記事を書いていきます。 今回紹介する書籍は、13万部のベストセラー『カエルを食べてしまえ!』です。 大前提となる法則 常に「ABCD法」を用いる テクノロジーによる時間の浪費をやめる …

【Python】「シリアライズ」「デシリアライズ」を詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、Pythonを使ってJSONのシリアライズとデシリアライズの方法について詳細に解説していきます。 JSONのシリアライズ及びデシリアライズの方法を学習することで、 REST APIのRequestに使うJSONの生成 REST API…