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

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

最近話題のAltJS(JavaScriptの代替言語)を簡単に解説

おはようございます。Shotaです。 「AltJSってそもそも何?」 「AltJSの存在は聞いたことあるけど、どのような言語があるのかイメージできない...」 本記事にたどり着いている人の中には、このように考えている人も少なくないでしょう。 JavaScriptはフロン…

WEB開発初心者におすすめするプログラミング言語3選とその特徴

おはようございます。Shotaです。 「WEBアプリを作ってみたいけど、どの言語がおすすめなのかわからない」 「WEBアプリを開発するのに必要な言語を知りたい!」 本記事にたどり着いている人の中には、このように考えている人も少なくないでしょう。 今回は、…

Django REST Frameworkを簡単に解説

おはようございます。Shotaです。 Djangoを勉強している方の中で、 「Djangoをやっと理解できたけど、いったいどのようなことができるのかわからない....」 「そもそもDjango REST Frameworkって何ですか?」 このように考えている人も少なくないでしょう。 …

本の要約・考察第36回 ~『予想どおりに不合理』~【毎週日曜更新】

おはようございます。Shotaです。 今回は日曜日なので、本の要約・考察記事を書いていきます。今回取り上げる書籍は『予想どおりに不合理』です。 はじめに 先延ばしの魔力 興味深い実験 実験の結果 実験で得られたこと 先延ばしへの対処法 まとめ はじめに …

PythonのWEBフレームワーク「FastAPI」を初心者向けに簡単に解説

おはようございます。Shotaです。 「FastAPIって何?」 「FastAPIは具体的にどのような場面で使われているかわからない....」 本記事にたどり着いた人の中には、このような疑問や悩みを感じている人が少なくないと思います。 そこで、今回はPythonのWEBフレ…

PythonのWEBフレームワークの特徴やできること、実際にPythonで開発されたアプリを徹底解説

おはようございます。Shotaです。 世界的に有名なYouTubeやInstagramがPythonで作られていることを知っていますか? Pythonは機械学習・深層学習などAI分野で利用できるシステム開発やビッグデータ解析システムの開発ではなく、高機能なWebアプリを開発でき…

MySQLとは?人気のデータベースを初心者向けに徹底解説

おはようございます。Shotaです。 あなたはプログラミングを勉強している最中に、「MySQL」を聞いたことがありますか? 「MySQLって何?」 「MySQLはデータベースのひとつなのはわかるけど....どのように使われているのかわからない」 このように考えていら…

アカウントって何?|初心者向けに意味や例を詳細に解説!

おはようございます。Shotaです。 「アカウントの意味がわからない....」 「アカウントとパスワードの違いは何?」 アカウントという言葉はよく耳にしますが、この意味を理解できていない人は結構多いと思います。 そこで、本記事では、初心者向けにアカウン…

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の設定 データベースを操作する 管理画面にログイン 管理画面とデータ…