職場ではPHP+OOPのようなブログ記事が多めです。

職場のブログで書いた内容をリンク。 aimstogeek.hatenablog.com aimstogeek.hatenablog.com aimstogeek.hatenablog.com 最近読んだ本のログ取れていない。 職場で書くような内容を手元でも試しながら書きたいところ。

TeamGeekを読んだ

2018年8冊目 タイトルが独特なので敬遠してた。 読んでみると、Teamを作っていくリーダーの為の本という感じ。 一番印象に残ったのはHRTだが、その流れで一緒に語られていた 「技術的に貢献出来る人は確実に交換可能だ。」という部分。 技術が尖っていても、…

環境によるSQL Modeの違いではまった

Laravelで開発中にAリポジトリでは行出来るバッチをBリポジトリに移植 しかし、以下エラーが発生する。 SQLSTATE[42000]: Syntax error or access violation: 1055 'AAAAA' isn't in GROUP BY stackoverflow.com 原因は、config/database.php で定義している…

Git ignore していたファイルを後から Git 管理対象とする

管理対象 -> 管理対象外の方法はすぐに見つかるが。逆は初めてだったのでメモ add に force option があったのか git add -f ./xxxxxxx

LaravelでAPIを作成しCSRF_TOKEN無効でPOSTしたい時にハマる事

これはいつもハマるのでメモ(というか基本は無効にしないが) Laravel5.4.x /app/Http/Middleware/VerifyCsrfToken.php

PHPのVersionを指定してパッケージをインストールする

あれ?composer install で PHP の Version 違うよ?ってエラーが出た 手元の VM が PHP7.1 で本番が 7.0 だった時に発生 doctrine/inflector v1.3.0 requires php ^7.1 -> your PHP version (7.0.21) does not satisfy that requirement. composer.json "co…

レガシーコード改善ガイド読んでる

2018年7冊目 iPhone8Plus + kindleアプリに変えてとりあえずポチるが続いて、物理本は会社にあるけど読みやすいKindle版を購入。 ずっと読みたいと思いながら読めてなかった一冊。 テスト駆動について学び、設計を学びながら思うことは自分の中で良いコード…

PHPerKaigi2018に行ってきた!

PHPerKaigi2018 に行ってきた! https://phperkaigi.jp/2018/ 練馬駅と隣接する会場という事でアクセスがめちゃ便利 3/9 も面白かったけど、特に3/10の以下トークは今考えている事に近い事で特に刺激が強かった SOLIDの原則って、どんなふうに使うの? オー…

エンジニアリング組織論を読んだ

2018年6冊目 タイムラインで複数の人がオススメしていたので読み始め見た。 まだ2割くらいかな。ってところで思うところが多すぎてメモを更新するスタイルとする。 前の記事のアプリケーション設計でもそうだが、ハイライトが多すぎて後でハイライトを追うス…

.NETのエンタープライズアプリケーションアーキテクチャ第2版を読んだ

2018年5冊目 ページ数が鈍器級で7割くらい読んだので途中で記載 現時点の疑問を書いておいて、後で読み終えた時に答え合わせをする。 階層化アーキテクチャで、階層ごとの説明が、今まで読んだどの本よりも詳細でわかりやすい。 過去に実践ドメイン駆動設計…

4年ぶり2回目の7号食

気がつけば2013年末以来の挑戦 2018年の1月は体調を崩す事が多く、 いいリズムが作れていなかったので身体をリセットしたい気持ちがあってスタート もしかしたら「7号食」というキーワードで 体験記を探している人がいるかもしれないので、メモを残す。 振り…

PHPでPrivate Methodのテスト

メソッドに引数を渡すパターンです。 $this->service として対象のクラスを定義済です。 service); $method = $reflection->getMethod('methodName'); // method を指定 $method->setAccessible(true); // private method へのアクセスを許す $actual = $met…

強火をやめると、誰でも料理が上手くなる!を読んだ

2018年4冊目 全体から出る料理がいかに科学であるか。 理論だけでなく、実際のレシピが載っていて目から鱗の連発。 最近でこそフライパンは熱してから使わないが普通に聞くようになってきたけど、何年も前からこういう事を唱えてる人たちがいるのか。 塩の量…

イノベーション・オブ・ライフ ハーバード・ビジネススクールを巣立つ君たちへを読んだ

## 2018年3冊目 スマホで書いてたら全て消えてしまったので、今度PC環境から追記 メモ 自分の人生を評価するものさし 資源の配分 ビジネスと家庭のマネジメント 産後クライシスの次に読む育児書

「なぜ,仕事が予定どおりに終わらないのか?~「時間ない病」の特効薬!タスクシュート時間術」を読んだ

2018年2冊目 2年前くらいから名前は聞いていたが実践した事がないタスクシュートを今年は導入してみようと思い、実践している方の本を読んでみた。 全体を通して精神的に頑張る、気合を入れるという事と対極の方向で進み、具体的、現実的にどうやってタスク…

縮小ニッポンの衝撃を読んだ

2018年1冊目 NHKで放送された頃に Twitter でも話題になっていた内容だったので本で読んでみた。 今後起こる豊島区の人口減には驚いた。確かに池袋に通勤で通う事はあったけど、家族で住みたいと考えた事はなかった。 同じような結果がデータとしても出てお…

2017年末から2018にかけて

2018年について目標とか、2017の結果を書きたい所だけど、体調が良くない 1/4に旅行から帰ってきたあたりからおかしい。そして、昨日は仕事を早退。 休みの後に休みを取ることは意識的に避けているが、昨日はどうしようもなく体調が悪かった。 これは反省な…

DDDに関する言葉

DDD で出てくる言葉たち(超意訳) Entity DB の1レコードというイメージ DBのレコードをオンメモリで持ち、DB <-> Entity <-> 実処理 というデータの持ち方もある (CakePHP Entity) Service Domain Logic を書く Repository DB、各データストアとのやり取り…

Laravel5.4 で 301 Redirect した時の挙動

目的 ある特定のページを301 redirect させて、UnitTest を Pass させる Test をしているのは、Redirect ページであるため、実際に遷移したかどうかまで確認出来ていない Redirect ページから、正しくページ遷移されたかどうか Test を書きたいが、今はこれ…

builderscon tokyo 2017 へ行ってきた!

builderscon tokyo 2017 に参戦。 テーマ通り、「知らないを聞く」を楽しめた。 とにかく運営の方々、オーガナイザーの方々の楽しい雰囲気が伝わってきて、 最高の時間をすごせた。なんだろう。夏祭りみたいな。 運営の皆さん、本当にありがとうございました…

Laravel ServiceProviderの bind / singleton の使い分け

使い分け // singleton を利用すると内容が cache される $this->app->singleton(MemoServiceInterface::class, MemoService::class); // bind でも同様に動作するが、 cache されない $this->app->bind(MemoServiceInterface::class, MemoService::class); …

DDDってなんなの?

今読んでる本 ・「実践ドメイン駆動設計」 ・「現場で役立つシステム設計の原則」 どちらもDDDに関する本。 エバンス本は立ち読みして難しそうで敬遠。(近々読むことになりそうだが) そんな中、「実践ドメイン駆動設計」の読書会に参加し、読み始めた。(…

最近の事を

2017年4月頃からブログを更新していなかったので、最近の調子を書く。 さすがに今日はHHKBからの入力を試しながら。 仕事 新しいプロジェクトについて、技術選定とか出来そう テスト自動化など、業務システムにどんどんテストコードを混ぜて行きたい 家族 も…

HHKB(US)Type-Sデビュー

一度使って見ようと思い高くて迷ったが購入を決めた。 といっても家では机がないので打つ術がなくMacBookProのキーボードで今は書いている。 2010年頃に一度使って見ようと思いHHKB(JIS) Lite2を購入したが矢印キーがうまく使えず断念。 ここ最近2014年6月く…

laradock で開発環境構築

PHP で Docker 環境作る時のコンテナ集というイメージ laradock.io 作成してみたが、Directory の構成がまだ不明な点があるので追記予定 若干 docker-compose.yml の書き方が変わっている。qiita の情報では、Ver が少し古いのか。 参考リンク qiita.com 追…

Rails / Laravel の埋め込みの違い

忘れるのでメモ Rails ( Embedded Ruby ) 出力なし <% ... %> 出力あり <%= ... %> 使い所 <% provide(:hoge, "HOGE" %> <p><%= yield(:hoge) %></p> Laravel 出力なし 出力あり {{ ... }} 使い所 <p>{{ $hoge }}</p> 調べなくては Laravel で Rails の provide に当たる…

ライトコートエブリデーる

タイトルで言いたい事はすべて言ってしまっているが、補足も兼ねて今やっている事を。 Write Code Everyday 日々何かしらのコードを書き、Commit する。GitHubに草を生やす 2015年もやっていたが、51days くらいで止まった 当時は妻が実家に帰省していた か…

BitCoinを自動売買するアプリ

作ろうと思ったきっかけ Ruby / Rails 使ってなんか作りたい(前から思ってる) BitCoin の値動きが気になる (BitFlyer社のアカウントあり) あわよくばドリンクやランチ代くらい稼げないか お金に関わる事だから、飽きずに進められそう 急に2017年2月くらい…

平日のレコーディングワーク

最近はブログに想いというよりは何かのログを書くことが増えているので、 現時点で思っている事を書こうと思う。 2月の頭から朝に時間を作ろうと考え、飲み会を控え、朝に20分、長いときは50分くらいの 時間を設けるようにしている。 会社近くで時間を設ける…

npm run dev で cronss-env.js のError

発生タイミング Laravel5.3 で Vue.js のアプリ生成時に npm run dev でタスク実行 発生したError > node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_mod…