独り言

プログラミングの講師をしています。新人研修で扱う技術の解説と個人の技術メモ、技術書の紹介など

2020-06-01から1ヶ月間の記事一覧

【SQL】家計簿のデータの集計から学ぶSQLの基礎

SQL

家計簿のデータを1年分、月別に集計するSQLを考えたところ、これができたらSQLの基本はほぼマスターしたと言えるのでではないかと思ったので、そんな話。 DBはPostgreSQLを想定。 また、分かりやすさを優先してテーブル名とカラム名は日本語にしています。 …

【Spring Boot】【Heroku】Spring BootのWebアプリケーションを作成してHerokuにアップするまで

Spring Bootを使って作成したJavaのWebアプリケーションを、Herokuを使ってクラウド上にアップするまで手順についてのメモです。 今回はGitHubと連携する方法を紹介。 PCの環境はWindows10、DBはPostgreSQLを使用していることを想定。 必要なアカウント GitH…

【書籍】プログラマが知るべき97のこと

この本は、世界中から選ばれた97人の優秀なプログラマ達からのメッセージが書かれた本となっています。 内容としては主にプログラミング初学者向けの内容となっています。 内容は、 プログラムを書くときの心構えや考え方 、注意すべきこと プログラムの質を…

【書籍】 わかばちゃんと学ぶ Git使い方入門

GitはWeb系の開発をしていく上では欠かすことのできないほぼ必須のバージョン管理ツールです。 ただ、必須とは言っても、初めて学ぶときには知らない用語が多く出てきて、初心者は混乱してしまうツールの一つでもあります。 リポジトリ コミット クローン プ…

【書籍】楽々ERDレッスン

この本はDB設計に関する本です。 新人の時に読んだ本ですが、個人的にはこの本を読んで受けた影響はかなり大きいです。 DB設計に関する考え方は非常に参考になりましたし、SQL文の内部の動きや書き方に関する内容は、SQLを使用して開発をする全ての人に知っ…

【書籍】コンピュータのひみつ

この本は私がIT企業に内定を取れた大学4年の時、プログラミングやコンピュータについて全く知識がなかったころに読み、非常に分かりやすく勉強になったと思った本の一つです。 出版されたのはそれなりに前ですが、内容は今読んでも色あせていません。 内容は…

【書籍】アルゴリズム図鑑

コンピュータアルゴリズムについての入門書になります。 アルゴリズムとは、ざっくりいえば物事を達成するための手順です。 例えば、料理におけるレシピなどがアルゴリズムになります。 コンピュータは、人間のように自分で考えて動くことができません。 人…

【書籍】プログラミング言語図鑑

タイトルの通り、世の中に存在するプログラミング言語の種類について紹介した書籍になります。 昔から存在するメジャーな言語から、最近よく使用される流行の言語、全く聞いたことがない初めて知る言語など、実に様々な言語について紹介されています。 特定…

【書籍】プログラミングリテラシー

プログラミングリテラシー。 この本はプログラミング初心者や、これからプログラミングを学びたいという人向けの書籍になります。 内容としては、プログラミングを学ぶのであれば知っておきたい基本的な用語の解説がメインです。 後半は技術書の選び方も書か…

【書籍】スッキリわかるJava入門

Javaの入門書の紹介です。 紹介する本はこちら、スッキリわかる Java入門です。 第2版は以前読んだことがあるのですが、最近新しくなって第3版が出版されました。 研修生に配布するので、私も今一度復習の意味も込めて読み直してみました。 以前読んだときも…