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

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

2022-02-01から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ライブラリ・フレームワークの中でも特に人…

【毎週日曜更新】本の要約・考察記事第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にはオブジェク…