React入門 関数コンポーネントとは

今日はReactの関数コンポーネントについて解説いたします。初めてReactに触れる方でも読んで頂けるように、最低限のコードを引用しつつも概念的な話をメインにしております。 Reactはコンポーネントベース Reactの最大の特徴は、WebサイトあるいはWebアプリをコンポート(部品)に分けて作成できる点です。例えば下記の図のように、各コンポート1.2.3をそれぞれ別のJSファイルで作成した上、中 […]

ReactでWebサイト又はWebアプリを作成する方法(初動)

今日はJavaScriptのライブラリーとして人気の高いReactで、Webサイト・Webアプリを立ち上げるための初動について解説したいと思います。localhostにHello Worldと表示させることが目的です。 Reactのロードマップ 具体的な手順に入る前に、Reactの入門から中級辺りまでのロードマップをお示ししたいと思います。今日こちらの記事でご紹介するのは1のステップです。 npx […]

FirebaseでWebアプリをデプロイする方法

今日はGoogleが開発・運営するFirebase上で、Hostingという機能を使って、ReactのWebアプリ又はWebサイトをデプロイする方法をご紹介します。FirebaseはGoogle Cloud Platform(GCP)上で動く多機能なWebサーバ(大部分が無料)で、他にもリアルタイムデータベース(Could Firestore)、認証機能(Firebase Authenticati […]

社会人の英語勉強法

自己紹介   以前、 「Versant初めての受験の事前準備と直前対策」という記事を上げたところ反響がありましたので今回は英語の勉強法一般について纏めました。 私の英語スペックは次の通りです。             試験名 点数 受験時期 点数のTOEIC L&R換算 TOEIC L&R 925点 10年前 925点 TOEFL 84点 4年前 770点 Versant 63点 […]

Python及びWebエンジニアのためのVS Code拡張機能10選

2021年1月17日 Update(Pythonを追加) VSCodeの人気-ランキング 今日は私が日頃使っているVSCodeの拡張機能をご紹介したいと思いますが、その前に最近の開発環境(エディター)の動向について確認したいと思います。下記横棒グラフは、Stack Over Flowの2019年調査から引用した開発環境の人気ランキングです(Top10のみを抜粋)。2019年は約87,000人のディ […]

Webアプリを作成し、デプロイする方法(概要)

こんにちは。今回は数週間かけて、JavaScriptでWebアプリを作成しましたので、プログラミングを始めて間もない方向けに、概要を共有したいと思います。 Webアプリの概要 サムネイル画像の通りでブラックジャックを作成しました。実際のアプリはこちらこちらのリンクにあります。ブラックジャックはディーラーとプレイヤーと1対1で競うゲームでカードをめくりながら合計が21になるように競います。21を超え […]

オンライン大学で学位を無料で取得 | University of the Peopleの魅力

こんにちは、YoheiKoです。私は2020年に働きながら米国の大学院を卒業しましたが、今日は私が卒業したWorld Quant Universityではなく、同じく無料で学位を取得できる米国のオンライン学位、University of the Peopleをご紹介したいと思います。オンライン、大学と検索するとCoursera(コーセラ)、EdxなどがのいわゆるMooCがヒットすると思います。Co […]

Versant 事前準備と直前対策 【63点とった筆者が解説】

Versantという英語のリスニングと会話のテストを初めて受験し63点をとりましたので、その事前準備と直前にできる対策について書きたいと思います。私は現在米国の大学院に通う(完全オンライン)他、元々英語が少し得意な方でしたので、初めての受験で多くの準備・対策をせずに60点を超える高得点(63点)をとれましたが、受験を通じてこれだけはした方がいいと思われるVersantの事前準備・対策について書きた […]

Solidity コントラクトの書き方 | 初心者向き

今日は、ブロックチェーンのEthereum (イーサレアム)上でスマートコントラクトを開発するための言語Solidityでのコントラクトの書き方について、初心者の方向けに簡単に解説したいと思います。SolidityはJavaScriptにそっくりですので、JavaScript経験者も楽しめると思います。Solidityの説明に入る前に改めて、ブロックチェーン、スマートコントラクト、分散型 […]

プログラミングを副業にする方法

こんにちは、社会人大学院生のYoheiKoです。今日は未経験からでもプログラミングを副業にする方法について、私が日頃考えていえることを書きたいと思います。かなり多くのアプローチがありそうですが、6つご紹介します。 1.クラウドソーシングで受注する 国内であればcrowdworks、海外であればupworkなどのクラウドソーシングで仕事を受注する方法です。とくに海外のupworksではかなりの数の案 […]