猫でもわかるWebプログラミングと副業

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

レガシーなプロダクトに Laravel を導入する第一歩(Laravel DI と Facade)

はじめに レガシーなプロダクトに Laravel を導入する Laravel について なぜ部分的にでも Laravel に移行していきたいのか Laravel の DI 機能 Laravel の Facade どうやってレガシーコードから Laravel DI と Facade を使うのか Kernel の中身をちょっと見…

『個人開発でサービスをリリースまで持っていくポイント』Qiitaに記事を書きました。LGTM してください。

気に入ったらLGTMよろしくおねがいします qiita.com

『法律を読む技術・学ぶ技術』を読んだ

『元法制局キャリアが教える 法律を読む技術・学ぶ技術[改訂第3版]』 を読んだ。 元法制局キャリアが教える 法律を読む技術・学ぶ技術[改訂第3版]作者:吉田 利宏発売日: 2016/05/27メディア: 単行本(ソフトカバー) 電子書籍版 電子書籍版があり、僕は Kind…

技術書を自炊(電子化)したいので自炊代行サービスを比較する

画像はスキャンピーのページから https://scanb.jp/ 技術書の自炊 なぜ自炊代行を使うのか 自炊代行業者比較 スキャンピー BOOKSCAN 結論 その他の自炊代行業者について 漫画を自炊する場合 技術書の自炊 技術書を自炊したい(紙の本をスキャンして電子書籍…

PHP(Laravel)の開発を始めるときに知っておきたいこと 2020

仕事で PHP のプロダクトのリビルトを行っていて、 PHP 開発を始めるために必要なことを整理したので、ブログでも公開しておきます。 PHP のプロダクトを開発しているチームに、新しい人が Join したときなどに使えます。 知っているところは読み飛ばして、…

IPA データベーススペシャリスト試験 平成31年度 午後I 問1 解説

設問1、設問2は、問題文を読みながら埋めていくのが良い 2.顧客 (2) 設置事業所 顧客コードと設置事業所コードで識別するので、e は 顧客コード(実線) 識別するので主キー 設置事業所は、顧客コードだけでは識別できないので、一つの顧客コードに対して複…

iPhone 12

2020年10月14日、iPhone 12 が発表されました。 iPhone 5 の頃のような、角が四角いデザインになりました。 バリエーションは、 iPhone 12 iPhone 12 mini iPhone 12 Pro iPhone 12 Pro Max の4種類になりました。 Pro はカメラのレンズ3つ、通常のは2つで、…

過去問解説 データベーススペシャリスト 平成31年度春期 午後I問1

過去問のダウンロード場所 DBスペシャリストの過去問を解いたので解説を書きます。 過去問はIPA公式サイトからダウンロードできます。 www.jitec.ipa.go.jp 以下、解答と解説なので、先に問題を解いてから読んでください。 問1 解説 まず、問題をざっと見る…

Scala playframework で、 ws のリクエスト先をモックしてテストする

はじめに これは下記 playframework のドキュメントの翻訳です。 Scala Testing Web Service Clients - 2.8.x ws クライアントをテストする ほとんどのアプリケーションは、他の Web サービスの API 等を利用するクライアントを実装する。 この API クライア…

新しいPHPコーディング規約 PSR-12

PHP のコーディング規約 PSR-12 の対応状況 PHP のコーディング規約 PHP は PHP-Fig という団体で様々な規約が決められているが、2019年8月、PSR-2に変わり、PSR-12 という新たなコーディング規約が採用された。 PSR-12 が出るまでは、PSR-1, PSR-2, PSR-4 …

Terraform と CloudFormation の違い、どちらを採用したらいいのか

Terraform と CloudFormation の概要 Terraform について CloudFormation について Terraform についての僕の誤解 Terrafom vs CloudFormation 個人的の経験から Terraform vs CloudFormation CloudFormation の良いところ(Terraformの悪いところ) Terrafo…

go-swaggerで見る「swagger(OpenAPI)周辺ツールについて」

この記事について go-swagger について swagger 周辺ツールを使う際の注意点 最新の Swagger Specification に対応しているかどうか 生成される成果物の質に関するリスク Swagger 依存が高すぎないかどうか まとめ この記事について 僕は、go-swagger を使っ…

go.mod に書かれた Go のバージョンが Heroku に認識されない

現象と解決方法 なぜ go 1.12 でビルドされるのか 補足 issue で話されていること 現象と解決方法 通常 go.mod には module xxxx go 1.14 require ( ... ) のように、 go のバージョンが指定されているが、Herokuにデプロイするとこの go のバージョンと違っ…

GoのWebフレームワークginを使って作ったアプリをHerokuにデプロイするまで

ginフレームワークのキャラクター Go のバージョン GOMODULEを使う GOMODULEでginを入れる Herokuにデプロイする Go のバージョン go 1.14.4 $ go version go version go1.14.4 darwin/amd64 GOMODULEを使う GOMODULE についてはこの記事がわかりやすいです…