達人に学ぶSQL徹底指南書 第2版 読了

結構前にSQLの本を読んだが、新しいバージョンが出ているようだったので買って読んでみた。 nulltemp.hatenablog.com メインは過去になかったウィンドウ関数についてだと思うが、恥ずかしながらこれについてはよく知らなかった。つい最近実装されたというわ…

AWS Amplify Studioではじめるフロントエンド+バックエンド統合開発 読了

読了といっても軽く目を通しただけだが。 ざっと見た感じで珍しいなと思ったのは、FigmaによるUI設計やGraphQLによるAPI実装について解説しているあたりだろうか。モダンな実装を一人で実装できるようになるという目的のためならいいと思うが、逆に古く基本…

APIデザイン・パターン 読了

ちまちま読んでいたがつい最近読み終わった。 内容については純粋にAPI設計における考え方についての話で、単純に名前付けについての基本的な話から避けるべきAPI実装のパターン等について記載してある。 前半の方は基本的なことなので初心者の人とかには役…

実践Node.js入門―基礎・開発・運用 読了

仕事でNode.jsのサーバーサイドを担当することになりそうなので、ちょっと参考になりそうな本を買って勉強してみた。 実践Node.js入門―基礎・開発・運用作者:伊藤 康太技術評論社Amazon 内容としてはJavaScriptやNode.jsの基本的なところからExpressによるサ…

久しぶりにAtCoderのContestを受けた

特に理由があるわけではないがふと久しぶりに挑戦してみたくなったため、2/4開催のAtCoder Beginner Contestに参加してみた。 atcoder.jp 結果としては正直あんまりで、C問題すら解けずレーティングを下げることになった。 atcoder.jp これまではただ問題を…

続・Kotlin勉強中

以前いた現場ではKotlinを使うことになると言いつつ結局色々あってほとんど使わないままだったが、今度の新しい現場ではまたKotlinを使うことになりそうなので改めて勉強を進めてみた。 nulltemp.hatenablog.com lazy プロパティの初期化を値が最初に読み込…

聴覚情報処理障害(APD)の検査を受けた

元々人の話を聞くのが苦手で、どれぐらい苦手かと言えば社会人の時に議事録を取るテストで自分だけ赤点を取るくらい苦手だった。 単に自分の集中力の問題かと思っていたが、聴覚情報処理障害のことを知ってからは恐らくこれだろうと思うようになった。 ただ…

ホワイトハッカーの教科書 読了

ハッカーの定義から始まりハッカーに必要なもの、ハッカーを目指すうえで必要な考え方や教材、成長方法についてまとめてある。 序盤のハッカーの定義についてはあまり関心がなかったが、中盤以降のスキルアップ方法の部分にはかなり幅広く網羅してあり、その…

マイクロサービスパターン[実践的システムデザインのためのコード解説]読了

今関わっているサービスがマイクロサービスによる実装を目指しているとのことだったので、予習のつもりで読み進めてみた。 本の内容としては架空のモノリシックなサービスをマイクロサービスに置き換えていく上でのポイントをまとめた感じで、サービスの分割…

AWS 認定ソリューションアーキテクト アソシエイトに合格した (3年ぶり2回目)

前回合格してからちょうど3年経ちそうになっていたことで資格の認定期限が切れそうになっていた。 nulltemp.hatenablog.com 気が付いた時点ではちょっと上位の資格となるプロフェッショナルを受ける意欲はあまり無く、かといって期限が切れても良いかという…

Hibernate 勉強した

仕事でHibernateを使うことになりそうなので本買ってちょっとだけ勉強した。 Hibernate入門: JPAModelGen、MetaModel、QueryDsl、Criteria API、HQL、Envers、Spring Framework、JMS/MQトランザクション対応:第2版 Javaフレームワーク入門作者:小松正樹Ama…

Kotlin勉強中

仕事で使うことになりそうなため、Kotlinを学習中。とりあえず公式ドキュメントを見て気になった点をいくつかまとめた。 https://kotlinlang.org/docs/home.html when文 Javaだとswitch文だが、Kotlinだとswitch文らしい。あんまり見ない書き方のような気が…

プログラミングTypeScript 読了

TypeScriptを使うことになりそうだったので本を2冊買っていろいろ勉強していたが、つい最近ようやく2冊目を読み終わった。 こっちが前の本 nulltemp.hatenablog.com こっちが2冊目 プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発作…

実践TypeScript 読了

仕事でTypeScriptを使うことになりそうなので予習中。 実践TypeScript作者:吉井 健文マイナビ出版Amazon TypeScriptの基本についてと、ReactやVue等と組み合わせた場合の取り扱いについて色々まとめられていた。 期待していたのはVuexとTypeScriptを組み合わ…

Web API: The Good Parts 読了

仕事でAPIを実装していてエラーの返し方について悩むことがあったので、ちょっと昔買ったままだった本を読んでみた。 www.oreilly.co.jp 一応Amazonでも売っているけど、上記のオライリーの電子版のほうが安い。 Web API: The Good Parts 序盤から中盤くらい…

TypeScriptを簡単に勉強した

フロントエンド側の仕事も受け付けるようになって暫く経ったが、未だ関わったことがあるのはJavaScriptのみかJavaScript + Vue.jsだけで、TypeScriptはまだ使用経験すらなかった。 昔勉強しようと思って安い本読むだけはしていたが、内容をすっかり忘れてし…

達人に学ぶ SQL徹底指南書 読了

SQLを書くこと自体はこれまで何度かやってきたが、ちゃんと人に教わったのはせいぜい新入社員研修時くらいで、あとはOJTで色々やりながら学んできただけだった。そのため求められているものを実装することはできても、どういうSQLが遅いか等を直感で理解でき…

体系的に学ぶ 安全なWebアプリケーションの作り方 読了

かなり前に買ったが一度も読まないままだったので、いい加減読んでみることにした(今出ている新しいのは第2版だが、買ったのは初版の方)。 序盤の方の基本的な脆弱性の内容とその対策についてはさすがに知っている部分もあったが、何故そうするのかまで詳…

LPIC Level2 202 受かった

5月にLevel2 201に合格してから先送りしていたが、さすがに有効期限が近付いてきたため2か月くらい前から202の勉強を始めた。 nulltemp.hatenablog.com 勉強には201と同じく以下の書籍を使った。 Linux教科書 LPICレベル2 Version 4.5対応作者:中島 能和発売…

LPIC Level2 201 受かった

過去にLPIC Level1は受験していたが、その有効期限?がもうそろそろ切れそうだったのでLevel2の方を受験した。試験は201と202の二つあり201と202を同時に受けることも出来るらしいが、無謀な気がしたので201のみ受験した。 勉強には以下の書籍を使った。 Lin…

Nuxtでのデータ永続化

Pocketの未読件数とかを取得したくてPocketのDeveloper APIを試してる。 Pocket: Developer API Pocketでは認証情報を取得する過程で取得したcode(リクエストトークン)を一時的に保持しておく必要があるらしく、この保存先でちょっと迷うことになった。 最…

メダロット 読了

ボンボン派だった自分としてはメダロットは思い入れのある作品だが、いつの間にかkindleでいくつか過去の作品が出ていたので、しばらく前にまとめ買いしていた(新装版もあったが、そっちはkindle版がなかった)。 [まとめ買い] メダロットメディア: Kindle…

Azure定番システム設計・実装・運用ガイド 読了

仕事でAzureを使うことになりそうなので、本を買って予習してみた。 Azure定番システム設計・実装・運用ガイド オンプレミス資産をクラウド化するためのベストプラクティス (マイクロソフト関連書)作者:日本マイクロソフト株式会社発売日: 2018/09/06メディ…

Javaによるデザインパターンについて

フリーランスとして面談してるときに最近デザインパターン使った?という話をされたことがあったがちゃんと答えられなかったので、昔買った本を読み返してみた。 増補改訂版Java言語で学ぶデザインパターン入門作者:結城 浩発売日: 2004/06/19メディア: 大型…

AWS 認定ソリューションアーキテクト アソシエイトに合格した

今日受けたら受かった。 多分3か月くらい前からちまちま勉強進めて、途中試験予約日間違えたりしたけど、一応一発で合格することができた。 勉強内容 本 以下を使って勉強した。 徹底攻略 AWS認定 ソリューションアーキテクト – アソシエイト教科書作者:⿃⾕…

Nuxt.js+FirebaseでRealtime Databaseの読み書きに失敗

Nuxt.jsを仕事で使うことになったのでとりあえず以下の本を使って勉強し始めた。 Nuxt.jsビギナーズガイド―Vue.js ベースのフレームワークによるシングルページアプリケーション開発作者: 花谷拓磨出版社/メーカー: シーアンドアール研究所発売日: 2018/10/1…

Kitematicでelasticsearchが動かない

tag: latest(v6.7.1)で作成しようとしたが動かない。調べたらどうも同じような人が色々いるらしい。 github.com tagをv6.7.0にすると作成できたが、今度は以下のようなメッセージが出て起動に失敗していた。 ERROR: [1] bootstrap checks failed [1]: max vi…

シェルスクリプトのおまじない

#!/bin/bash cd `dirname $0` # # 後は書きたい処理 # #!/bin/bashシェルスクリプトとして実行するためのおまじない(Shebangという名前がついてるらしい)。#!/bin/shを先頭に書いてる例も多いし、実際大抵の場合はそれで問題なく動くが、異なるOSで動かし…