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

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

2021-11-01から1ヶ月間の記事一覧

PythonのWEBフレームワークとは?特徴や種類を徹底解説

おはようございます。Shotaです。 プログラミング言語のPythonは、WEBアプリ開発からAI(人工知能)の開発まで使える汎用的な言語として注目を集めています。プログラミング言語には「WEBフレームワーク」と呼ばれる機能があり、これを活用することでソースコ…

Tailwind CSSとは?初心者向けに開発に使うメリットを簡単に解説

おはようございます。Shotaです。 「Tailwind CSSが最近はやっているけどわからない....」 「Tailwind CSSとBootstrapはどう違うんだ?」 本記事にたどり着いた人の中には、このようなことを考えている人も少なくないと思います。 そこで、本記事ではTailwin…

本の要約・考察第35回 ~『WORK SHIFT』~【毎週日曜更新】

おはようございます。Shotaです。今日は日曜日なので、本の要約記事を書いていきます。今回取り上げる書籍は『WORK SHIFT』です。 仕事は、昔も今も私たちの人生に大きな影響を及ぼす要素の一つです。私たちは仕事を通じて友達とふれあい、心の高ぶりを感じ…

【初心者向け】ハッカソンを徹底解説!概要とメリット・デメリットを中心に紹介

おはようございます。Shotaです。 「ハッカソンて何だ?」 「ハッカソンに参加するメリットはあるの?」 本記事にたどり着いた人の中には、このようなことを考えている人も少なくないと思います。 そこで今回の記事では、 ハッカソンとは? ハッカソンで参加…

WEBサービスとは?IT初心者にWEBアプリ・WEB APIとの違いや作り方を徹底解説

おはようございます。Shotaです。 「普段からWEBサービスをよく使うけど、『WEBサービスって何?』と質問されると答えるのが難しい.....」 「IT初心者に理解できるように、WEBサービスを説明してほしい!」 本記事にたどり着いた人の中には、このようなこと…

Vue CLIとは?話題のVueコマンドラインツールを徹底解説

おはようございます。Shotaです。 「Vue CLIをインストールしてVueのアプリを作ってみたい」 「Vue CLIをインストールしてみたけど、どうすればいいのか見当つかない...」 本記事にたどり着いた人の中には、このようなことを考えている人も少なくないと思い…

独学初心者がまず知るべきアプリ開発を効率化させる仕組み3選

おはようございます。Shotaです。 プログラミングを独学で進めている時に、 ❓「独学で勉強していて、いつになったら作りたいものを作れるのだろうか?」 このように不安を感じたことはありませんか?プログラミング学習やアプリ開発は、効率的に開発しないと…

Nextjsとは?|Reactのフレームワークを初心者向けに徹底解説

おはようございます。Shotaです。 「Nextjsって何?具体的にどんなことができる?」 「Nextjsに似た名前であるNuxtjsがあるけど、具体的にどう違うの?」 本記事にたどり着いた人の中には、このように考えている方も少なくないでしょう。そこで、今回の記事…

プログラミング言語を徹底解説!|超初心者向けに種類/できること/選び方を説明

おはようございます。Shotaです。 「プログラミング言語って具体的にどんなことができる?種類は?」 「どのプログラミング言語を選べばいいのか?」 本記事にたどり着いた人の中には、このような悩みを抱えている方も少なくないでしょう。確かに、プログラ…

本の要約・考察第34回 ~『良い戦略・悪い戦略』~【毎週日曜更新】

おはようございます。Shotaです。今回は日曜日なので、本の要約記事を書いていきます。今回取り上げる書籍は『良い戦略、悪い戦略』です。本書では、「良い」と言われている戦略と「悪い」と言われている戦略の違いが明確に記し、その上で良い戦略を考える上…

Nuxtjsとは?メリットや利用シーンを初心者に徹底解説

おはようございます。Shotaです。 「Nuxtjsは聞いたことあるけど使い方がわからない....」 「Nuxtjsって何?」 本記事にたどり着いた人の中には、このようば疑問を持つ人も少なくないでしょう。そこで、今回の記事ではNuxtjsについてメリットや利用シーンを…

プログラミングを独学で勉強するには?初心者向けに徹底解説

おはようございます。Shotaです。 「プログラミングを独学しようと思ったけど、内容がちんぷんかんぷん....」 「そもそもプログラミングってどのように勉強すればいいんだ....」 プログラミング初心者の中には、独学を始めようと思っている時点で挫折してい…

R言語とは?初心者向けに徹底解説

おはようございます。Shotaです。 「R言語って何?」 「R言語は知ってるけどどのようなことができるかはわからない...」 このように考えている方もいて、本記事を読んでいる人も少なくないと思います。 そこで、今回の記事では統計やデータ分析の分野で活用…

Dartとは?初心者向けに徹底解説

おはようございます。Shotaです。 Android・iOS両対応のアプリを開発できるフレームワークであるFlutter。このFlutterで使用されているプログラミング言語がDartです。 「Dartでどういうプログラミング言語?」 「Dartってどのように使われているの?将来性…

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

おはようございます。Shotaです。 皆さんは「TypeScript」というプログラミング言語を知っていますか? TypeScriptはWEBプログラミングで注目されている新しい言語の一つです。Web開発のフレームワークでタイプスクリプトを推奨しているものが出現し、知って…

【Django】Todoアプリを開発 #5 ~テンプレート設定, タスク作成~

おはようございます。Shotaです。 今回の記事では、DjangoでTodoアプリを開発するための手順として次のようなことをやっていきます。 テンプレート設定(base.html) タスク編集(update.html) それでは早速、本題に入りましょう。 テンプレート設定 タスク作成…

本の要約・考察第33回 ~『ひろゆきのシン・未来予測』~【毎週日曜更新】

おはようございます。Shotaです。 今回の記事では、2ch創業者であるひろゆき氏の著作『ひろゆきのシン・未来予測』について要約・考察します。 ここ最近、「将来の不安」を感じる人が増えてきているからか、アチラコチラで今後の日本の将来を心配する声が増…

【経験談】「あれ?プログラミングが面白くない....」と感じた日

おはようございます。Shotaです。 今回はいつもと趣向を変えて、「プログラミングがつまらない...」と感じた日の経験を書き記します。 ストーリー形式で長々と書いているので、結論だけ知りたい人は結論へ移動してください。 それでは早速、本題に入りましょ…

REST APIについて徹底解説

おはようございます。Shotaです。 今回はDjangoのAPIの一つ「REST API」について詳細に解説していこうと思います。 「API(Application Programming Interface)」とは 具体例1:ニュースAPI 具体例2:YouTube API REST APIとは? RESTの4原則 統一インター…

【Django】Todoアプリを開発 #4 ~DetailView, Bootstrap~

おはようございます。Shotaです。 今回も前回と同様に、DjangoでTodoアプリを開発する方法を詳細に解説していきます。今回の記事で取り上げる内容は以下の通りです。 DetailView BootStrapで見た目を整える DetailView URL設定 Viewの作成 HTMLファイルの作…

【Django】Todoアプリを開発 #3 ~CRUDモデル, ListView~

おはようございます。Shotaです。 今回の記事も前回と同様に、DjangoでTodoアプリを作るための説明をしていきます。今回の記事では、主に以下のようなことをしていきます。 CRUDモデル ListViewを実装 それでは早速、本題に入りましょう。 CRUDモデル ListVi…

【Django】Todoアプリを開発 #2 ~データベースの作成、編集~

おはようございます。Shotaです。 今回の記事もDjangoでTodoアプリを開発するための方法について解説していきます。 「データベース」とは? Djangoにおけるデータベース todo/models.pyの設定 データベースを操作する 管理画面にログイン 管理画面とデータ…

【Django】Todoアプリを開発 #1 ~基本設定~

おはようございます。Shotaです。 今回の記事では、Djangoで簡単なTodoアプリを開発するための方法を書いていきます。 「Pythonを使ってWebアプリを開発してみたい」 「Pythonを勉強しているけど、何を作ればいいのかわからない」 プログラミングを勉強して…

本の要約・考察第32回 ~『2040年の未来予測』~【毎週日曜更新】

おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を書いていきます。今回要約する本は成毛眞さんが書かれたベストセラー『2040年の未来予測』です。 本書では、これから日本社会に起こりうる内容を可能性とリスクの2つに分類して紹…

【Django】開発によく使うモデルフィールドを簡単に解説

おはようございます。Shotaです。 今回の記事では、Djangoに登場するモデルフィールドを詳細に解説します。 Djangoが使うモデルは、データベースと強く関連付けられています、Djangoでアプリを開発する時によく使うフィールドとその活用方法を簡単にまとめて…

Dockerとは?初心者向けに徹底解説

おはようございます。Shotaです。 2021年現在、Dockerはモダンな開発現場であれば間違いなく取り入れられている技術と言っても過言ではないでしょう。Dockerはさらに普及していくものと思われます。 「Dockerって何?」 「Dockerという名前は聞いたことがあ…

【Django】⑥在庫確認サイトを作る ~ソースコードをGitHubにアップロード~

おはようございます。Shotaです。 前回の記事まで、Djangoで簡単なWebサイトを作るための方法を書きました。 今回は前回の記事まで書いてきたソースコードをGitHubにアップロードするまでの方法を書いていきます。GitHubについては、以前にこちらの記事で紹…

【Django】⑤在庫を確認できるサイトを作る ~ListViewの表示~

おはようございます。Shotaです。 前回の記事では、管理画面の作成と管理画面を使ったデータの投稿方法について確認していきました。 今回の記事では、投稿したデータをWebサイトに表示する方法について学んでいきましょう。 ▼前回の記事はコチラ(今回の記事…

【Django】④在庫確認アプリを作る~データ操作、管理画面~

おはようございます。Shotaです。 今回の記事は前回と同様に、Djangoで在庫を確認できるWebサイトの作り方を説明していきます。 今回は、データ操作や管理画面の扱い方について詳細に解説していきます。 管理画面とは superuserを作る superuserでログイン …

【Django】③在庫確認アプリを作る ~設定, データベースの作成~

おはようございます。Shotaです。 今回はDjangoで在庫を確認できるアプリを作ってきます。 在庫を確認できるアプリでは、以下のような動きを想定しています。 ①商品の情報をデータベースに保存する ②商品の一覧ページを作り、データベースに保存されている商…