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

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

私が就職活動をドロップアウトした理由。

はじめに 就職活動をドロップアウトした理由 1⃣会社員には自分ではコントロールできない運ゲーの要素がたくさんあるから 2⃣大学での学びは就職活動では無価値だから 3⃣起業の面白さやアウトプットの楽しさに気づいたから おわりに:就職活動に失敗しても人生…

【毎週日曜更新】本の要約・考察第52回~『Third Door 精神的資産の増やし方』~

画像引用:https://amzn.to/37WnOkV おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を書いていきます。今日取り上げる書籍は『Third Door』です。 はじめに 行列から飛び出せ インサイドマンを見つけろ リスクを取れ 試行回数を増…

【毎週日曜更新】本の要約・考察第51回~『Zero to One』~

おはようございます。Shotaです。 今回の記事では、ピーター・ティールの『Zero to One』を要約・解説していきます。 はじめに 未来を創る 進歩の未来 スタートアップ思考 幸福な企業はそれぞれに違う まことしやかな嘘 独占企業の嘘 非独占企業の嘘 追い詰…

【毎週日曜更新】本の要約・考察第50回~『スタンフォードの脳外科医が教わった人生の扉を開く最強のマジック』~

スタンフォードの脳外科医が教わった人生の扉を開く最強のマジック おはようございます。Shotaです。 今回の記事では、世界20カ国で翻訳されベストセラーになった名著『スタンフォードの脳外科医が教わった人生の扉を開く最強のマジック』を解説します。 ス…

React Nativeを初心者向けに徹底解説

おはようございます。Shotaです。 今回の記事では、React Nativeについて詳細に徹底解説します。 React Nativeとは React Nativeの特徴 React Nativeのメリット・デメリット メリット Webプログラマーでもスマホアプリを開発できる 実際の挙動を見ながら確認…

【毎週日曜更新】本の要約・考察第49回~『シン・サラリーマン』~

画像引用:https://amzn.to/36PbBOD おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を解説していきます。 今回の記事では、登録者65万人強のYouTuberサラタメが執筆した『シン・サラリーマン』について要約・解説します。 本書は…

PythonとJavaScriptどちらを最初に優先すべき?|プログラミング未経験者向けに簡単に解説

おはようございます。Shotaです。 今回の記事では、プログラミング未経験者向けにPythonとJavaScriptのどちらを優先するべきかを簡潔に書いていきます。 両方とも学習コストが低く、情報量が豊富なのでプログラミングの初心者にもおすすめのプログラミング言…

1年間のプログラミング独学を振り返る...

おはようございます。Shotaです。 本日は私がプログラミング独学を始めた日なので、1年間の独学を振り返る記事を書きます。 1年間で使った言語・フレームワーク 言語 Python JavaScript TypeScript Dart Kotlin フレームワーク まとめ 1年間で使った言語・フ…

Nextとは?|Reactのライブラリを詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、ReactのフレームワークNextについて詳細に徹底解説します。 Nextとは Nextの特徴 サーバ構築 アプリケーションの状態保持 ルーティング 画像やファイルへのアクセス TypeScriptに対応 Nextのメリット・デメ…

【毎週日曜更新】本の要約・考察第48回~『お金持ちになれる 黄金の羽根の拾い方』~

おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を執筆していきます。 今回紹介する書籍は橘玲さんが執筆された『お金持ちになれる 黄金の羽根の拾い方』です。 「黄金の羽根」 世界に一つしかないお金持ちの方程式 お金持ちになる…

GitHubのプロフィールをかっこよくする方法を解説

おはようございます。Shotaです。 今回の記事では、GitHubのプロフィールを設定する方法を簡単に解説します。 はじめに 動的に生成できる統計情報 共通オプション GitHubプロフィール まとめ 参考サイト はじめに GitHubの自分のアカウントの統計情報を表示…

Pythonの可変長引数を徹底解説

おはようございます。Shotaです。 今回の記事は、Pythonで使われる可変長引数について詳細に解説します。 はじめに *args **kwargs 補足 まとめ 参考サイト はじめに 可変長引数とは、関数の引数の個数が予め決まっているわけではなく、任意の個数となってい…

これだけはおさえておきたい、悪いコードを書かないようにするために必要なこと3つ

おはようございます。Shotaです。 今回の記事では、悪いコードを書かないようにするために大事なことについて話していきます。 「悪いコード」の定義は人それぞれだと思いますが、本記事では「自分以外の誰かが読んでもひと目で理解しにくいコード」と定義し…

CORS(Cross-Origin Resource Sharing)を詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、CORSについて詳細に徹底解説します。 CORSとは CORSの仕組み 「単純な要求」と「そうではない要求」に区別 「単純な要求」の場合、そのまま要求を送信する それ以外では実際にサーバへ問い合わせて、許可を…

JSONを詳細に徹底解説

おはようございます。Shotaです。 プログラミングを勉強していると、JSONを聞いたことがあると思います。 しかし、JSONについてより詳しく説明しろと言われてもなかなかできない人が結構いるのではないでしょうか? そこで、今回の記事ではJSONについて詳細…

開発で使えるおすすめAPI10選を紹介

おはようございます。Shotaです。 今回の記事では、個人開発でも使えるおすすめのAPIを紹介していきます。 Google Sheets API Google YouTube Data API Slack API ChatWork API GitHub API Twitter API Stripe Open Weather Map Qiita API LINE Messaging AP…

【毎週日曜更新】本の要約・考察第47回~『プロセスエコノミー』~

今回の記事では、SNS上で数多くの著名人が取り上げている名著『プロセスエコノミー』についてざっくり解説します。 本書の要旨 なぜプロセスに価値があるのか プロセスエコノミーの重要性 プロセスエコノミーの実践方法 プロセスエコノミーの弊害 実例 実例…

【経験談】始めて2ヶ月以内に知っておけばよかったプログラミング学習法

おはようございます。Shotaです。 今回の記事では、私がプログラミングの独学を始めてから2ヶ月以内に知っておけばよかった勉強法を5つ紹介します。今回紹介する勉強法は、当時の私がどれもできなかった勉強法になります。 これはあくまで一個人の経験談に過…

これだけは覚えておきたい、重要IT用語10個を詳細に徹底解説

おはようございます。Shotaです。 今回の記事では、主にプログラミング学習やWeb開発をメインに、これだけは覚えておきたい重要なIT用語を10個解説していきます。 絶対に覚えておきたい用語5選 フロントエンド(frontend) バックエンド(backend) サーバ(serve…

初心者向けにSQLiteを簡単に解説

おはようございます。Shotaです。 今回の記事では、プログラミング初心者向けにSQLiteについて簡単に解説します。 重要な予備知識 SQL(Structured Query Language) RDBMS(Relational DataBase Management System) SQLiteとは SQLiteの特徴 パブリックドメイ…

「バックエンドがきつい...」と言われる理由5選|向いている人の特徴も同時に解説

おはようございます。Shotaです。 「バックエンドはきついって本当?」 「バックエンドに向いている人はどんな人なんだろう?」 このように考えている人も少なくないでしょう。 今回の記事では、そこでバックエンドがきつい理由を5個解説していこうと思いま…

JavaScriptで複雑なパスワードを作るプログラム

おはようございます。Shotaです。 今回の記事では、JavaScriptでパスワードを生成するプログラムの作り方を解説していきます。 JavaScriptでパスワード生成プログラム まとめ JavaScriptでパスワード生成プログラム JavaScriptで簡単なパスワードを生成する…

私が「フルスタック」に挑戦する理由2選

おはようございます。Shotaです。 今回の記事では、私が「フルスタック」に挑戦する理由を3点解説します。 フルスタック(Full-Stack)とは 管理人が「フルスタック」に着手する理由 参入障壁が高いから 多種多様な言語を使えるから まとめ 参考サイト フルス…

【毎週日曜更新】本の要約・考察第46回~『「文章術のベストセラー100冊」のポイントを1冊にまとめてみた。』~

おはようございます。Shotaです。 今回の記事では、『「文章術のベストセラー100冊」のポイントを1冊にまとめてみた。』を簡単に解説しました。 はじめに 文章が上手になるポイント 3選 文章はシンプルにする 伝わる文章の型 接続詞を正しく使う まとめ:接…

これだけは強調しておきたい、プログラミング学習で大事なこと3選

おはようございます。Shotaです。 「最近勉強が続かない...」 「コードを書いてもエラーで躓いてしまう...どうしよう」 プログラミング学習を継続している人の中には、このように思っている人も少なくないでしょう。 そこで、今回の記事ではこれだけは強調し…

フロントエンド・バックエンドをそれぞれ徹底解説

おはようございます。Shotaです。 今回の記事では、フロントエンドとバックエンドのそれぞれの特徴や違いを徹底解説します。単にそれらを説明するだけではななく、個人的におすすめな言語を説明しておきます。 それでは早速、本題に入りましょう。 フロント…

Nuxt✕Vuetifyの環境構築を簡単に解説

おはようございます。Shotaです。 今回の記事では、Nuxt✕Vuetifyの環境構築を簡潔に解説します。 必要なもの ソフトウェアのインストール Nuxtのインストール 詳細設定 プロジェクト名 使用言語 使用パッケージ CSSフレームワーク Module選択 Linting Tool選…

ランタイムエラー/コンパイルエラーをそれぞれ簡単解説

おはようございます。Shotaです。 今回の記事は、ランタイムエラーとコンパイルエラーについてそれぞれ詳細に解説していきます。 ランタイムエラー(runtime error) コンパイルエラー(compile error) まとめ 参考サイト ランタイムエラー(runtime error) ラン…

まだ発展途上で情報量が少ないフレームワーク・言語5つ

おはようございます。Shotaです。 今回の記事では、まだ発展途上で情報量が少ないフレームワークや言語を5つ紹介していきます。 FastAPI Svelte Dart TypeScript Swift まとめ 参考サイト FastAPI 最初に紹介するのは、FastAPIです。 FastAPIは、Python3.6以…

Svelteを1分で簡単に解説

おはようございます。Shotaです。 今回の記事では、最近人気のJavaScriptフレームワーク「Svelte」について1分で簡単に解説します。 Svelteとは Svelteは2016年に登場したJavaScriptフレームワークです。JavaScriptライブラリ・フレームワークの中でも特に人…