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

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

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…

【JavaScript】フロントエンド開発にReactではなくVuejsを利用する理由

おはようございます。Shotaです。 今回の記事では、私がフロントエンド開発にVuejsを活用する理由について詳細に解説します。 「フロントエンド開発にVueを使ってみようかな...」 「フロントエンドでVueを使う目的って何だろう?」 「ReactかVueかどっちを使…

私がプログラミングを勉強する理由3選

おはようございます。Shotaです。 今回の記事では、私がプログラミングを勉強する理由を詳細に話します。 私は普段、プログラミングを勉強したりその情報をブログやTwitterでアウトプットしていますが、今回の記事では「なぜ」の部分に触れていきます。 なぜ…

プログラミング学習で絶対にやってはいけないこと2つ

おはようございます。Shotaです。 最近はプログラミング学習をやっている人が増えていますが、プログラミング学習には様々なハードルがあります。 「挫折してしまった....」 「もうプログラミングを勉強したくない.....」 このように考えている方も珍しくな…

プログラミング学習で最も重要なこと

おはようございます。Shotaです。 プログラミング学習を始めたばかりの方の中には、 「プログラミングを始めようと思うけど、一体何をすればいいのかわからない...」 「プログラミング学習で大事なことはなんだろうか」 このように考えている方は少なくない…

なぜプログラミングを勉強する必要があるのか自分の見解を述べてみた

おはようございます。Shotaです。 「最近は、大人も子どももプログラミングを勉強している人が増えているけど、勉強する意味あるの?」 「なんでプログラミングを勉強するのだろう...?」 このような疑問を抱えている人は少なくないでしょう。 結論、プログ…

【毎週日曜更新】本の要約・考察第40回~『LIMITLESS 超速学習法』~

おはようございます。Shotaです。2022年が始まって1日が経過しました。 今日は日曜日なので、本の要約・考察記事を書いていきます。 今日取り上げる書籍は『LIMITLESS 超加速学習』です。 本記事を読んでいるあなたは普段あなたは非常に勉強熱心だと思います…

私が2022年に「やりたいこと」と「達成したいこと」

おはようございます。Shotaです。新年あけましておめでとうございます。 今年最初となる今回の記事では、本ブログを管理している私の2022年に「やりたいこと」や「達成したいこと」についてそれぞれ3つ紹介していきます。 私が「達成したいこと」や「やりた…

2022年も需要が伸びると予想されるプログラミング言語5選

おはようございます。Shotaです。 「これからの時代はプログラミングのスキルが必要になるな....」 「将来はプログラマーとして生計を立てたいけど、どの言語を勉強すればいいのかわからない」 「どの言語を勉強すれば大丈夫だろう?」 プログラミング学習を…

Nuxtjsで簡単なメモアプリを作る

おはようございます。Shotaです。 今回はNuxtjsを使って簡単なメモアプリを作る方法を解説します。 インストール 入力フォームの作成 Bootstrapのインストール メモを追加する機能の作成 まとめ インストール まずは、以下のコマンドを入力してください。 np…

Django REST Frameworkでユーザ認証を行う方法を簡単に解説

おはようございます。Shotaです。 今回はDjango REST Frameworkを使って簡単にユーザ認証を行う方法を徹底解説します。 基本設定 Serializerの作成 Viewsの作成 URLsの作成 Settingsの作成 APIのテスト まとめ 基本設定 # 最初にプロジェクトを作成する mkdi…

Nuxtjsで簡単なログインアプリを開発

おはようございます。Shotaです。 今回の記事では、VueのフレームワークNuxtjsを使って簡単なログインアプリを実装します。 「Nuxtについてイマイチわからない...」 このように考えている方は以下の記事にアクセスしてください。 ▼おすすめの記事 shotanukum…