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

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

絶対におかしい日本の常識6選

おはようございます。Shotaです。 今回はいつもと趣向を変えて、絶対におかしい日本の常識や慣習を6個に絞って紹介していきます。 現在は私たちのところに情報がたくさん入っていき、色んな人のライフスタイルが飛び込んでくる時代になりました。 「どうすれ…

【Django】②Djangoでアプリができる仕組みを知る

おはようございます。Shotaです。 今日の記事では、PythonのWebフレームワーク「Django」でアプリケーションができる仕組みについて徹底解説していきます。 前回の記事(以下参照)を参考に、今回はDjangoでWebアプリケーションが動く仕組みを徹底解説します。…

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

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

【重要】Webプログラミングで登場する、覚えておきたいエラーメッセージ

おはようございます。Shotaです。 本記事を読んでいる人の中には、Webプログラミングを勉強している際に(例えばWebアプリの開発)、エラーメッセージを読み取れない人も少なくないと思います。 そこで、今回の記事ではよく出てくるエラーメッセージについて徹…

【Web技術④】「リクエストメッセージ」「レスポンスメッセージ」を徹底解説

おはようございます。Shotaです。 今日の記事は昨日に引き続きWeb技術について解説します。 今日の記事では、HTTPの「リクエストメッセージ」「レスポンスメッセージ」について詳細に解説します。 それでは早速、本題に入りましょう。 リクエストメッセージ…

【Web技術③】「HTTP」を詳細に解説

おはようございます。Shotaです。 今回はWeb技術を支えている概念の一つ「HTTP」について詳細に解説します。 主に解説するのは以下の通りです。 そもそも「HTTP」とは HTTPの歴史 HTTPリクエスト・レスポンス それでは早速、本題に入りましょう。 そもそも「…

本の要約・考察第30回~『人生は20代で決まる』~【毎週日曜更新】

おはようございます。Shotaです。 今回はベストセラー書籍『人生は20代で決まる』を要約していきます。 はじめに 仕事―「ゆるいつながり」を大事にする 脳と肉体―自身はどこから生まれる? 驚きの研究 自身の正体 まとめと補足:「学生時代の友人」は一生モ…

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

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

【毎週日曜更新】本の要約・考察第29回~『SINGLETASK 一点集中術』~

おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を書いていきます。 今日の記事で取り上げる書籍は『SINGLETASK 一点集中術』です。 シングルタスクの原則 マルチタスクを封印する―「同時進行」の誘惑から逃れる 「同時進行」をや…

【Kotlin入門⑦】KotlinでRPGプログラムを作る

おはようございます。Shotaです。 今回の記事では、Kotlinのオブジェクト指向の概念を応用して、コーディングだけで動くKotlinのRPGプログラムを作ろうと思います。 本題に入る前に、今回の記事の内容は以下の内容の知識があることを前提として説明します。…

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

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

【Web技術入門②】プロトコルとは?初心者向けに徹底解説

おはようございます。Shotaです。 プロトコル(protocol)とはIT業界でよく利用される言葉です。IT用語として使われるプロトコルは、インターネットの通信規格のことを指します。 本記事では、プロトコルという言葉を身近な例や活用事例を中心に解説します。 …

【Web技術入門①】「Web」とは?|歴史や語源などを初心者向けに解説

おはようございます。Shotaです。 ❓「Webってどういう意味だろうか?ホームページとどう違うの?」 このように思っている人も少なくないでしょう。 Webを簡単に説明すると、「世界中どこにいても、コンピュータなどに寄って情報を得られるシステム」のことで…

【Kotlin入門】⑥継承・例外処理

Kotlinの文法で重要となるクラスについて徹底解説します。 今回の記事がクラスについて理解を深めるきっかけになれば嬉しいです。

【Kotlin入門】⑤クラス

Kotlinの文法で重要となるクラスについて徹底解説します。 今回の記事がクラスについて理解を深めるきっかけになれば嬉しいです。

【毎週日曜更新】本の要約・考察第28回~『NINE LIES ABOUT WORK 仕事に関する9つの嘘』~

おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を書いていきます。 今日紹介する本は『NINE LIES ABOUT WORK 仕事に関する9つの嘘』です。 本書は、職場で「本当のこと」として定着している考えや慣行の多くが働く人々を助けるど…

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

おはようございます。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についてよくわからないという人も多いかもしれません。 そこで、今日の…

【毎週日曜更新】本の要約・考察第27回~『ORIGINALS 誰もが「人と違うこと」ができる時代』~

おはようございます。Shotaです。 今日は日曜日なので、本の要約・考察記事を書いていきます。 今日取り上げる本は『ORIGINALS 誰もが「人と違うこと」ができる時代』です。 著者のアダム:クラントは、10年以上にも渡り様々な企業の「オリジナリティの研究…

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

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

Go言語の将来性を考える

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