2017-01-01から1年間の記事一覧

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…

Rails Task で uninitialized constant Error

これが設定より規約 CoC(Convention over Configuration) というやつなのか。 Taskである処理の結果をResult モデルに入れようとしていて、 インスタンスを作る所でexception 発生。 原因はつかめてないが、class 名がぶつかったのか? この辺りの理解(Ru…

ActiveRecordを使って生sqlを書く場合

Base.connection.select_all あたりは細かく知りたい hash = ActiveRecord::Base.connection.select_all("select sum(sub1.diff) from (select diff from differences order by created_at desc limit 5) sub1").to_hash puts hash[0]["diff"]

Herokuでrails runner が実行されない

local の develop 環境では動いているがheroku(production)では実行されない 結論 Rails5 では production 環境の autoload で lib を対象としない application.rb に eager_load を指定し、lib を対象とするようにした 参考にさせて頂きました やろうとして…

Heroku で bin/rails: No such file or directory

こんな事にハマる人はどこにも居ないと思うが、いつかの自分の為に。 結論 ~/.gitignore に /bin/ の記載があり、/bin 以下のファイルがheroku に push されていなかった HerokuでRailsを起動したら Application error An error occurred in the application…

2016振り返りと2017目標

毎年恒例になってきた。 2015振り返りと2016目標 Run 目標 600km ( 月50km ) 結果 274km ( 月50km達成は1ヶ月 ) 昨年との差3.1km もしかしたら、270kmくらいが自身の限界なのか?! 4月にジムに入会し、出社前にトレッドミルのランに挑戦したが3ヶ月目で失速…

今年の書き初めはPHPでした

昨年はJavaで書いたと思うが、今年はPHP。 PHP5.4から利用できるTrait(Scalaでも同名)とInterfaceを利用した場合、 お作法としてTraitとInterfaceはセットで定義しておく。 理由としては、Traitは型宣言に利用できない(タイプヒント出来ない)為、 メソッ…