プログラミングについての記事
プロになるJavaという参考書の第8章の「データ構造」について学びました。 学んだ内容は、リスト・配列・レコード・辞書などです。 JShellを使用して1行1行確認しながら進めました。 JShellは便利ですね。 リスト 用語説明 用語説明イミュータブル不変ということ。 イミュータブルなリスト ...
プロになるJavaという参考書の第8章の「データ構造」について学びました。 学んだ内容は、リスト・配列・レコード・辞書などです。 JSh...

プロになるJavaの第7章で条件分岐を学びました。 Javaの条件分岐は他のプログラミング言語(RubyやJavaScriptなど)と同じような感じでした。 論理型、if文を学びました。 論理型 JShell上で実際に試しながら学びました。 trueかfalseかといったことです。 値の比較 1...
プロになるJavaの第7章で条件分岐を学びました。 Javaの条件分岐は他のプログラミング言語(RubyやJavaScriptなど)と同じよう...

プロになるJavaという参考書の第6章を進めました。 Swing,GUIとは Swingは、JavaでGUIを提供してくれるライブラリです。 .wp-block-tabletd{ min-width:100px; } 用語説明GUIGraphicalUserInterfaceの略で、私たちが普段行っているよう...
プロになるJavaという参考書の第6章を進めました。 Swing,GUIとは Swingは、JavaでGUIを提供してくれるライブラリで...

プロになるJavaという本でJavaの学習を進めています。 前回は、メソッド・変数・型などの学習を行いました。 今回は、標準APIについて学習していき、学習ブログを書いていきます。 標準APIとは APIとは、ApplicationProgramingInterfaceの略で、機能をまとめて他のプログラムから呼び...
プロになるJavaという本でJavaの学習を進めています。 前回は、メソッド・変数・型などの学習を行いました。 今回は、標準APIについ...

プロになるJavaという本でJavaの学習を進めています。 前回は、「jshell」というJavaのプログラムを一行づつ実行して動作を確認できるツールで値の計算などを試してみました。 今回は、メソッド・変数・型などを学習していき、学習ブログを書いていきます。 プログラムが上手くいかないを分解すると 以下の3つにな...
プロになるJavaという本でJavaの学習を進めています。 前回は、「jshell」というJavaのプログラムを一行づつ実行して動作を確認でき...

プロになるJavaという本でJavaの学習を進めています。 前回は、「IntelliJIDEA」というJavaのIDE(IntegratedDevelopmentEnvironment:統合開発環境)を使用してみました。 今回は、「jshellで値の計算などを試してみた」というテーマで学習ブログを書いていきます。 Js...
プロになるJavaという本でJavaの学習を進めています。 前回は、「IntelliJIDEA」というJavaのIDE(IntegratedD...

プロになるJavaという本でJavaの学習を進めています。 前回は、本についての内容などを書きました。 今回は、Javaの開発環境であるIntelliJIDEAを使ってみたというテーマで学習ブログを書いていきます。 IntelliJIDEAとは https://www.jetbrains.com/ja-jp/id...
プロになるJavaという本でJavaの学習を進めています。 前回は、本についての内容などを書きました。 今回は、Javaの開発環境である...

本日書店でこちらの本を購入しました。 こちらから購入可能です(Amazonの商品ページに飛びます)。 2月1日の入社日までに時間があるので、こちらの本で一通り学習したいと思います。 この本について Amazonの商品ページには、以下のように書いてありました。 Javaは、企業システムの構築を得意とするプログ...
本日書店でこちらの本を購入しました。 こちらから購入可能です(Amazonの商品ページに飛びます)。 2月1日の入社日までに時間があるの...


2019年に入社した会社の面接担当者の方に、「ITパスポートを持っておくといいですよ」と言われたことがあります。 少し勉強したものの、当時はいまいちメリットが感じられずに、受験することなく終わってしまいました。 今年の2月からソフトウェア開発のエンジニアとして新しい環境で就業開始するので、ITパスポートを受験するかどうかの判...
2019年に入社した会社の面接担当者の方に、「ITパスポートを持っておくといいですよ」と言われたことがあります。 少し勉強したものの、当時はい...

本日ProgateのJava道場レッスンIIをクリアしました。 Progateで行ったことを少しアレンジして、ローカルで試してみた内容について書いていきます。 Twitter 「Java道場レッスンII」レッスンを修了しました!https://t.co/BKPiCOtEnF#Progate—ShibataHiroki(...
本日ProgateのJava道場レッスンIIをクリアしました。 Progateで行ったことを少しアレンジして、ローカルで試してみた内容について...

前回、Vue.jsで、支出を記録して「記録」ボタンを押すと、今日の支出合計が自動計算されるアプリを作成してみました。 今回、現在の残高を登録して、支出を記録するごとに残高が減っていき、現在の残高が分かる機能を追加しました。 SeethePen Vue3支出管理アプリbyShibataHiroki(@khiro-enginn...
前回、Vue.jsで、支出を記録して「記録」ボタンを押すと、今日の支出合計が自動計算されるアプリを作成してみました。 今回、現在の残高を登録し...

Vue.jsで、支出を記録して「記録」ボタンを押すと、今日の支出合計が自動計算されるアプリを作成してみました。 SeethePen Vue3支出管理アプリbyShibataHiroki(@khiro-enginner) onCodePen. 使い方 例えば、コンビニで88円の水を買ったとすると、入力欄に8...
Vue.jsで、支出を記録して「記録」ボタンを押すと、今日の支出合計が自動計算されるアプリを作成してみました。 SeethePen Vue3...


.wp-block-tabletd{ text-align:left; } この本を参考にして、Vue.jsでMarkdownを作ってみました。 準備 色々と準備をしていきます。 HTMLの雛形を作成する まずは、VScodeの省略記法で、「!」と入力してHTMLの基本的な形を作...
.wp-block-tabletd{ text-align:left; } この本を参考にして、Vue.jsでMarkdownを作ってみま...


オブジェクト指向とは、ざっくりと言うと、ものを渡すようにしてプログラミングの処理を行なっていくことです。 この記事では具体的なコードを見せながらJavaのオブジェクト指向について書いていきます。 目次 今回作成したもの 「東海3県それぞれの名前+ようこそ」と出力するプログラムを作成しました。 出力結果 ...
オブジェクト指向とは、ざっくりと言うと、ものを渡すようにしてプログラミングの処理を行なっていくことです。 この記事では具体的なコードを見せなが...


私は現在、システムエンジニアなどの転職活動を進めています。 業務系システムなどは実際に入社してからでないと分からない部分も多いかと思いますが、「世の中にはどんなシステムがあるのか」について調べられる範囲で調べてみました。 目次 在庫管理ソフト「ロジクラ」 株式会社ロジクラ ロジクラというソフトウェアがありま...
私は現在、システムエンジニアなどの転職活動を進めています。 業務系システムなどは実際に入社してからでないと分からない部分も多いかと思いますが、...


前回、HelloJavaが上手くいかなかったのですが、今回うまくいきました。 目次 HelloJavaのために行ったこと JDKのインストール エディタの変更 拡張機能のインストール JDKのパスを通す(1回目) プロジェクトを作成する JDKのパスを通す(2回目) JDKのイン...
前回、HelloJavaが上手くいかなかったのですが、今回うまくいきました。 目次 HelloJavaのために行ったこと JDK...


最近転職活動をしていて「Java」の求人が多いので、学習を始めたいと思います。 JavaはProgateで基礎的な文法などについて学習したことがありました。 自身のローカル環境で開発環境を整えたことが無かったので、やってみたいと思います。 PleiadesAllinOneをダウンロードする JDE(Jav...
最近転職活動をしていて「Java」の求人が多いので、学習を始めたいと思います。 JavaはProgateで基礎的な文法などについて学習したこと...


スクレイピングとは、WEBサイトの情報を引っ張ってくることです。 googleスプレッドシートの「IMPORTXML関数」を使えば、スクレイピングができるみたいなので、やってみました。 今回スクレイピングする情報 私の個人サイトのプロフィール欄にある名前を引っ張ってきて、googleスプレッドシートに記入したい...
スクレイピングとは、WEBサイトの情報を引っ張ってくることです。 googleスプレッドシートの「IMPORTXML関数」を使えば、スクレイピ...


Storybookは、UIコンポーネントのカタログです。 Storybookの存在は以下の本を読んだ時に知りました。 .post.book-img{ width:100%; margin:0auto; text-align:center; } Storybookのインストール Word...
Storybookは、UIコンポーネントのカタログです。 Storybookの存在は以下の本を読んだ時に知りました。 ...


クラウドワークスで、お問い合わせフォームの日付入力をプルダウン形式からカレンダー入力形式に変更して欲しいというご相談を受けました。 学習ブログを書いていきます。 今回の要件 引越し予定日の年・月・日をカレンダーから選択できるようにする。 ライブラリを使うための準備 まずは、vue.jsとvuejs-date...
クラウドワークスで、お問い合わせフォームの日付入力をプルダウン形式からカレンダー入力形式に変更して欲しいというご相談を受けました。 学習ブログ...


GitHubActionsを使用して、本サイトのWordPressテーマを編集した後に、GitHubのmasterブランチにプッシュをすると、エックスサーバーに自動でデプロイされるようにしました。 その過程を記事にまとめておきます。 前提条件 WordPressで作成されたサイトGitHubでソースコードの管理を行なっ...
GitHubActionsを使用して、本サイトのWordPressテーマを編集した後に、GitHubのmasterブランチにプッシュをすると、エック...


求人の必須スキルに、CI/CDツールと書かれていたので、今回「CI/CDとは?」という記事を書きました。 何の略称? CI/CDとセットで耳にすることが多い単語ですが、それぞれ何の略称なのでしょうか? CI CIは、ContinuousIntegration(断続的インテグレーション)の略です。 Integ...
求人の必須スキルに、CI/CDツールと書かれていたので、今回「CI/CDとは?」という記事を書きました。 何の略称? CI/CDとセット...


Vue.jsとjQueryの違いについて見ていきます。 手続的か宣言的か jQueryは手続的であるのに対して、Vue.jsは宣言的です。 シンプルな例 例えば、入力した文字がすぐ下に追加されるというシンプルな例を見ていきましょう。 以下のデモでは、aと入力して追加ボタンを押すと、すぐ下にaと表示されるのが...
Vue.jsとjQueryの違いについて見ていきます。 手続的か宣言的か jQueryは手続的であるのに対して、Vue.jsは宣言的です...


こちらの本でTypeScriptの学習を進めています。 前回は、本書のchapter3が完成しましたので、今回は、chapter4の「ブラウザで動くアプリケーションを作ってみよう」に入っていきました。 コミット履歴はこちら chapter4で作るアプリ chapter4で作るアプリは、ブラウザで動くTOD...
こちらの本でTypeScriptの学習を進めています。 前回は、本書のchapter3が完成しましたので、今回は、chapter4の「...


こちらの本でTypeScriptの学習を進めています。 前回は、ユーザーがゲームを選択できるようにしました。今回は、その続きです。 コミット履歴はこちら 行ったこと ゲーム終了後にゲームを変更できるようにした ゲーム終了後に、最初に選んだゲームを変更することが出来なかったので、ゲーム変更ができるよう...
こちらの本でTypeScriptの学習を進めています。 前回は、ユーザーがゲームを選択できるようにしました。今回は、その続きです。 ...


こちらの本でTypeScriptの学習を進めています。 前回は、ユーザーが想定外の難易度を入力した時の対処を行いました。今回は、その続きです。 コミット履歴はこちら 行ったこと ユーザーがゲームを選択できるようにしました 新たにジャンケンゲームを追加して、ゲーム開始時にユーザーが、「ヒット・アンド・...
こちらの本でTypeScriptの学習を進めています。 前回は、ユーザーが想定外の難易度を入力した時の対処を行いました。今回は、その続...


こちらの本でTypeScriptの学習を進めています。 前回は、ユーザーがゲームの難易度を選択できるようにしました。今回は、その続きです。 コミット履歴はこちら 行ったこと ユーザーが想定外の難易度を入力した時の対処 ゲームの設定では、normalとhardモードしか選ぶことが出来ません。仮にユーザ...
こちらの本でTypeScriptの学習を進めています。 前回は、ユーザーがゲームの難易度を選択できるようにしました。今回は、その続きで...


こちらの本でTypeScriptの学習を進めています。 前回は、Hit&Blowにバリデーションを追加しました。今回は、その続きです。 コミット履歴はこちら 行ったこと never型 getAnswerLengthというプライベートメソッドに、never型を追加しました。 privateget...
こちらの本でTypeScriptの学習を進めています。 前回は、Hit&Blowにバリデーションを追加しました。今回は、その続きです。...


こちらの本でTypeScriptの学習を進めています。 前回は、Hit&Blowが一通り完成しました。今回は、その続きです。 コミット履歴はこちら 行ったこと 前回の不具合修正 前回、ゲーム実行時にendメソッド内の「試行回数」が表示されなかったのですが、もう一度コードを実行したら直っていました。 ...
こちらの本でTypeScriptの学習を進めています。 前回は、Hit&Blowが一通り完成しました。今回は、その続きです。 コ...


こちらの本でTypeScriptの学習を進めています。 前回は、「Chapter3Node.jsで動くアプリケーションを作ってみよう」に入りました。今回は、その続きです。 コミット履歴はこちら 完成したゲーム 今回作成しているゲームはこちらです。 一通りゲームが完成したので、ターミナルで実...
こちらの本でTypeScriptの学習を進めています。 前回は、「Chapter3Node.jsで動くアプリケーションを作ってみよう」...


こちらの本でTypeScriptの学習を進めています。 前回は、「Chapter2基本的な文法」を学習しました。今回は、Hit&Blowというゲームを作成するという内容のChapter3に入っていきます。 こちらのブランチにコミットしていきます。 行ったこと 行ったことを書いていきます。 TypeS...
こちらの本でTypeScriptの学習を進めています。 前回は、「Chapter2基本的な文法」を学習しました。今回は、Hit&Blo...


@media(min-width:768px){ .youtube-wrapper--sp{ display:none; text-align:center; } .youtube-wrapper--pc{ text-align:center; margin-bottom:27px; } } @media(max-width:767p...
@media(min-width:768px){ .youtube-wrapper--sp{ display:none; text-align:c...


最近、Workshipからの求人メールでTypeScriptの文字をよく見かけるので、学んでみたいと思います。 こちらの書籍を購入しました。 早速、本日学んだことをアウトプットしていきます。 学んだこと 学んだことを書いていきます。 TypeScriptとは TypeScriptは、JavaS...
最近、Workshipからの求人メールでTypeScriptの文字をよく見かけるので、学んでみたいと思います。 こちらの書籍を購入しました。 ...


GitHubは、複数人でファイルを管理するのに便利なサービスです。 本記事では、ローカル環境で作成したプロジェクトフォルダをGitHub上で管理できるようにするための流れを解説します。 すでにGitHubにリポジトリが作成されていることを前提として書いていきます。 STEP1ローカルリポジトリを作成する 作成した...
GitHubは、複数人でファイルを管理するのに便利なサービスです。 本記事では、ローカル環境で作成したプロジェクトフォルダをGitHub上で管...


2019年の10月ごろ〜2019年末にかけての70日間、 日本最大級のプログラミングスクールであるTECH::EXPERTに通っていました。 通おうと思った理由 時間と人間関係の自由があるフリーランスという働き方に興味があったためです。 ネットでフリーランスについて色々と調べていると、以下のサイトに行き着きました...
2019年の10月ごろ〜2019年末にかけての70日間、 日本最大級のプログラミングスクールであるTECH::EXPERTに通っていました。 ...
