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

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

プログラミング

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

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

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

おはようございます。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開発のフレームワークでタイプスクリプトを推奨しているものが出現し、知って…

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

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

REST APIについて徹底解説

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

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

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

【Django】①Djangoで「Hello world」を表示してみよう

おはようございます。Shotaです。 今回の記事では、PythonのWebフレームワーク「Django」でHello worldを表示する方法について解説します。(久しぶりに技術記事らしいことを書きます) なお、本記事はWindowsで動かすことを前提にして書かれています。Macを使…

【重要】プログラミングにおける公式ドキュメントの読み方・メリット

おはようございます。Shotaです。 皆さんはプログラミングをする際に、公式ドキュメントを読んでいますか? 公式ドキュメントとは、プログラミング言語、フレームワークやライブラリについてその公式組織が出している文書です。言い換えれば、公式ドキュメン…

【JavaScript】例外処理を簡単に解説

おはようございます。Shotaです。 今回も前回と同じように、JavaScriptの基本文法について簡単に解説します。 今回は例外処理について解説します。 例外処理 try...catch構文 throw構文 エラーオブジェクト Error ビルトインエラー ReferenceError SyntaxErr…

【JavaScript】「クラス」を簡単に解説

おはようございます。Shotaです。 前回はJavaScriptの基本的な文法について軽く説明しました。今回はJavaScriptの「クラス」について徹底解説します。 JavaScriptもPythonやKotlinと同じように「オブジェクト指向プログラミング言語」なので、クラスについて…

JavaScriptの基本文法まとめ

おはようございます。Shotaです。 今回の記事では、Web開発に必要不可欠なプログラミング言語「JavaScript」の基本文法を一通り全部簡単に解説していきます。 なお、本記事はJavaScriptの文法に関する基本的な知識を一通り理解している人向けに書いています…

Pythonで強力なパスワードを作る方法

おはようございます。Shotaです。 今回の記事はPythonで強力なパスワードを生成する方法について解説します。 本記事を読んでいるみなさんは、以下のような悩みを抱えていませんか? 「パスワードを作るのが面倒」 「強力なパスワードをうまく作れない」 本…

最初から強いプログラマーの特徴

おはようございます。Shotaです。 どのような世界でもいわゆる「強い人」はいます。しかし、最初から強い人は珍しいです。 今日の記事ではプログラミングの世界で、私が考える「強い」と思うプログラマーの特徴を考えていきます。もしプログラマーを志望して…

Flutterとは?特徴やできることを初心者向けに徹底解説

おはようございます。Shotaです。 ❓「Flutterって最近良く耳にするけど、どのようなものなの?」 ❓「Flutterを勉強してみたいけど、何から始めればいいのかわからない」 今回の記事では、そのように悩んでいる人に向けて Flutterとは Flutterのメリット・デ…

プログラミング言語選びの悩みを解決|できること別に詳細に解説

おはようございます。Shotaです。 本記事を読んでいるあなたは、プログラミングに興味が出てきたものの、 ❓「プログラミング言語って何を学べばいいの?」 ❓「プログラミング言語を選ぶ時に、特徴やできることを考えて総合的に選びたい」 などと思っていませ…

WebエンジニアとWebデザイナーの違いとは?|Web制作とWebデザインの違いについても解説

おはようございます。Shotaです。 あなたはWebエンジニアとWebデザイナーの違いを説明できますか?具体的な仕事内容まで質問されると、上手に言葉に出来ない方も多いのではないでしょうか? 今回は意外と説明に困る「Webエンジニア」と「Webデザイナー」の違…

コーディングを初心者向けに徹底解説

おはようございます。Shotaです。 ❓「コーディングとプログラミングの違いはなんですか?」 このように質問されて答えられる人はそう多くないでしょう。 そこで今回は、プログラミング初心者向けにコーディングとは何か、プログラミングとの違いを解説します…

ITリテラシーとは?3つの意味とリテラシーを向上させるのに必要なポイントを解説!

おはようございます。Shotaです。 あらゆる企業において、パソコン・インターネット・セキュリティというような「IT」と業務の間には密接な関係が構築されています。 ITに関する知識が不足すると、業務効率の低下や思わぬ重大なトラブルを引き起こすかもしれ…

Vue.jsとは?特徴やできること、他のフレームワークとの比較を徹底解説

おはようございます。Shotaです。 本記事を読んでいるあなたは、 ❓「Vue.jsとは?」 ❓「Vue.jsと他のフレームワークは何が違うの?」 ❓「Vue.jsのメリット・デメリットは?」 このように考えているかと思います。 JavaScriptを使って効率的にWeb開発を行うの…

PostgreSQLとは?MySQLとの違いやメリット・デメリットを徹底解説!

おはようございます。Shotaです。 今や商用のデータベース管理システムに匹敵する性能と信頼性を有するオープンソースのPostgreSQL。 プログラミングを始めたばかりの方で、PostgreSQLについてよくわからないという人も多いかもしれません。 そこで、今日の…

Kotlinエンジニアの将来性を考える

おはようございます。Shotaです。 Kotlinは将来性があると期待されている言語であり、様々なクラウドソーシングサイトにおける求人・案件の単価相場も高めの水準になっています。 今日の記事では、Kotlinエンジニアの将来性を言語の特徴やできることを踏まえ…

Go言語の将来性を考える

おはようございます。Shotaです。 近年、「Go言語というプログラミング言語を見かけるようになった」と感じている人も多いのではないでしょうか?Go言語は、2012年にリリースされた比較的新しいプログラミング言語です。他の言語とは違う特徴があることから…

【初心者必見】強調しておきたい、プログラミング学習で身につく能力2選

おはようございます。Shotaです。 2020年から義務教育でプログラミング教育の必修化が始まり、プログラミングが私たちの生活にとってより一層身近なものになっていきつつあります。 その中で、プログラミングに興味を持ったり、実際にプログラミング学習を始…

堅実なプログラミングスキルを身につけるために必要なこと

おはようございます。Shotaです。 2020年度以降、本格的に始まる小中学校、高校でもプログラミング教育の必修化。その中で、プログラミングに関心を持ったり、実際にプログラミング学習を始めたりしている人も少なくないと思います。 そこで、今回の記事では…

プログラマーの向き不向きを知る

おはようございます。Shotaです。 突然ですが、プログラマーと聞くと皆さんはどのようなイメージを持ちますか? 「すごい向き不向きが出そう!」 「専門職過ぎて自分には無理...」 という人も多いでしょう。 ところが、プログラマーの適性について具体的にわ…

JavaScriptのフレームワークReactとは?特徴を徹底解説

おはようございます。Shotaです。 現在のWeb開発では、JavaScriptのフレームワーク選択は非常に重要な要素になっています。高速で、使いやすいUIを短期間で開発する必要があるからです。 しかも、JavaScriptはフレームワークが特に多いので迷ってしまいます…