システムを作るときにいつも何をしているのか残しとく

このページについて 新しくシステム作るときに、いつも自分が何してるのかを言語化しておくページ 唐突に暇になったので、やってることをツラツラと書いてみる。 システム開発手順 大概企画を渡されたり、構想渡されたりするので、そこからスタートする感じ…

Laravel JP Conference 2019に行ってきた

はじめに 2019/2/16に行われた初めてのLaravelの国内カンファレンスに入って来た報告。 ブログ書くまでが何たらってヤツです。 経緯 PHPの大きい規模のイベントに行ったことないから行ってみたかったので参加。 Laravelは今の会社に入ってからずっと使ってい…

LaravelをVagrant on Dockerで動かしてリモートデバッグも有効にする

はじめに はじめてLaravelアプリケーションをDockerで動かしてみたので知見を共有。 環境 Host:Windows 10 VM:Amazon Linux2 Docker: 17.08 IDE: IntelliJ IDEA ultimate 18.03 構成 作った環境のザックリ構成 プロビジョニング自体はAnsibleで自動化しま…

ドラゴンクエストXを支える技術を読んだ

ドラゴンクエストXを支える技術を読んだので感想をささっと書いときます。 内容 運営の航海日誌みたいな位置付け。 ドラクエ10の紹介から、採用したアーキテクチャとその理由、マタメンテと言われた時代の振り返りや、売切りゲームとの違いなどなど濃い内…

uniqueバリデーションの拡張をしたら色々しんどかった

はじめに Laravelの標準で用意されているuniqueルールのバリデータは、 データを1件ずつデータベースと突き合せるということをしないといけないため、 配列の要素に対して行うと要素数分SQLを投げてパフォーマンス上よろしくないという問題があります。 今…

Eloquentでのバルクインサートの仕方

このページについて Eloquentでのバルクインサートの仕方のネタ集 バルクインサートの仕方 基本 $model->newQuery()->insert($bulk_array) リレーション先 $model->relation()->newQuery()->insert($bulk_array) 中間テーブル $model->relation()->newExisti…

Twilioに追加されたPolly連携が有用なのかをドキュメントからまとめた

はじめに 9月にTwilioのPolly連携を使うとどうなりそうなのかを調べたのでまとめました。 料金 通話料金にPolly使用料が上乗せされる 100文字単位で従量課金 10の位の単位は切捨て 利用量に応じてディスカウントはある。 AWS Accountの紐付けはできないので…

健全な企業における固定残業制度の有用性について

最近お金の話がよく見えてしまうので、残しておきます。 固定残業制度は賛否両論あるし、ネガティブなイメージを持たれることが多いけど、 うちの会社は、ちゃんと運用していると思えるので、表に出しときます。 従業員目線の所感で所属の長がどう考えてるか…

2時間で使いこなす!JetBrains開発ツール ハンズオン @名古屋に行ってきた

はじめに 勉強会はブログを書くまでが勉強会なので書きます! 日時 2018年 9月 20日 (木) 午後7時 ~ 午後9時 終了時間は午後10時前になっちゃいました。 が、楽しかったので問題はなし! 場所 Misocaさんの名古屋オフィス ほぼ地下からイケるのうらやましい…

NETFLIXの最強人事戦略を読んだ

巷で話題(?)のNETFLIXの最強人事戦略を読みました。 普段は100ページくらい読むと一旦積んでおいて、他の積読書を消化することが多いのですが、この本は一気に読み切りました。 (自分にしては珍しい) Amazonの内容紹介で、 すべてのポストに優秀な人材…

Laravelの認証済チェックの流れ

はじめに remember meを使った認証をする場合、Eloquentのモデルにremember_tokenカラムを生やしてトークンを覚えさせますが、 このカラムを使わずにremember meできるのか、調べたら副次的に認証済チェックの流れのコードを読むことになったので、 備忘録と…

私が勉強時間をどうやって捻出してるか

はじめに なんか勉強するしないで世間が沸いてるので、チョット便乗してみたくなった。 あと単純にワカモノに聞かれたりしたので、チョット残しておこうと思います。 いつ勉強しているか そもそも勉強なのか?みたいなところがあったりするけど、 概ね以下み…

Laravel SocialiteでTwitter連携

はじめに OAuth認証使うと、大概認証後リダイレクト時の担保として、認証処理が自分たちのサイトから要求がかかったものなんだっけ? というのを検証しないといけないです。 以前もこの件調べたのですが、最近Twitter連携を作ったら完全に忘れてたので、今後…

クリーンアーキテクチャを読了したので感想でも

はじめに クリーンアーキテクチャ読んだので、思ったことを少しだけ残しとくヤツ 所感 コードのアーキテクチャの話で、基本的にコード依存関係をどう管理するか?という内容。 あのプロジェクトでこれあったとか大量にあった。 (いままで生きてきた環境に恵…

ベトナムのハノイに出張に行ってきた

はじめに 一人で海外行ったの初めて(ただし現地に日本人駐在さんがいる)だったので、記録しておく。 日時と行き場所 ベトナムの首都ハノイにあるオフショアの会社。 2018/8/6 - 8/10まで。実質4日くらい。 何しに行ったか 部長に1回行って見てどんな感じ…

転職して1年くらい経った

はじめに 転職して1年くらい経ったし、転職以降ずっと作ってたサービスがローンチされたので、とりあえず何か残しておくページ。 経歴 ソラン株式会社(新卒) -> TIS株式会社(合併してなった) -> バイザー株式会社(現職) 前職 アプリケーションアーキ…

ComposerでPackagistが読めない場合の対処法(on IPv6環境)

はじめに composer install/update周りでハマったので残してとく。 事象 composer install/updateをローカル環境だと大丈夫だけど、 AWS上から叩いたらエラーになる 環境 EC2 + AMI + Jenkins pipline 事象 Jenkinsにcomposer installさせるとエラーになる。…

JDKの新しいリリースモデルの話を聴いてきた

はじめに このページは、2018/6/23に行われた「名古屋Javaユーザグループ 2018年6月」の中で解説のあった、 JDKの新しいリリースモデルの話について、簡単にまとめたものです。 Oracle公式の回答ではないのと、私自信が意味を取り違えている可能性もあるため…

名古屋Javaユーザグループ 2018年4月に行ってきました

はじめに 2018/04/14(土)にNJUGに行ってきました。 行ってきた・・・というよりかは今回は運営側で参加させていただきました。 運営側で社外勉強会をするのは初だったので、その反省も踏まえて感想を書いておこうと思います。 イベントページ: ngo-java.con…

Nagoya.php #12に参加してきた

はじめに PHP界隈の知り合いって居ないな~欲しいな~って思ってたら、調度良い勉強会があったので行ってきました。 イベントページ 会場は、株式会社カルテットコミュニケーションズさんが用意してくださりました。 セミナールームから執務室が見えるように…

Kubernetesのプレイブックを書いてみた

Dockerに再入門したついでに、 Kubernetesもやっとこってことでチャレンジしてみました。 実践向きに遊ぼうとすると、KaaSは私にはちょっと高いですし・・・。 ちなみにですが、 ホストWIndowsでVagrant + ansibleでLinuxをプロビジョニングしようとしたら盛…

Dockerに再入門して修了した(つもり)

はじめに Dockerは2015年くらいに一度学んだけど、使わなさ過ぎて完全に忘れました。 最近KubernetesがDocker標準のコンテナオーケストレーションツールとしてDockerに同梱されたり、 自分自身、そろそろ新しいアーキテクチャの探求もしたいな~ってことで再…

ホストWIndowsでVagrant + ansibleでLinuxをプロビジョニングしようとしたら盛大にハマった。

はじめに vagrantのansible_local使って複数台のゲストOSをansibleでプロビジョニングしようとしたら盛大にはまった。 筆者環境 ホスト:Windows10 Vagrant:2.0.0 virtualbox : 5.1.28 ちなみに自宅のMBPで同じことやってもちゃんと動いたので、 Windows特…

妻の妊娠中に転職するということについて

はじめに 以前の記事にも書きましたが、2017年4月末を以って、通算10年働いたSIerを辞めて、WEB屋に転身しました。 syogo0417.hatenablog.com 実はこの時、妻は第一子妊娠中でした。 ※先日9月28日に元気な女の子を産んでくれました。 妊娠中の転職につい…

AWSクラウドロードショー2017名古屋に行ってきたというメモ

午後から重要会議らしい会議を放り込まれたので、午前だけいってきました。 名古屋、スーツ率高いしハッシュタグを教えてもツイッター率少なすぎ。 製造業が主流なだけあって、やっぱ硬いお国柄のようです。(馴染めない) AWSロードショー 2017/09/27 awsサ…

仮想通貨で資産運用をはじめてみました

はじめに 巷で話題の仮想通貨で資産運用をはじめたので、なんではじめようと思ったのかと、はじめて見た所感を残しておきます。 資産運用をはじめた、と云っても、今は実験中なので掛け金は自分のお小遣いでやれる範囲です(泣) ビットコインに絞って書きま…

JavaエンジニアがPHPer(Laraveler)にクラスチェンジするためにやったこと

はじめに 会社のエンジニアにLaravelを教えないといけないっぽいので、何をしたかを文章にして参照できるようにしておきます。 今からLaravelを始める人、PHPを始める人には参考になると思います。※嘘です、プログラム経験が全くない人には参考にならないと…

LINE Messaging APIでできることのまとめ

はじめに 仕事でLINE Botを作る機会があり、休みにドキュメントを読み込んだときのメモを晒します。 たしか、Overviewを和訳して糊付けしたヤツです。 なので、これを読むとLINE Messaging APIで何ができるのかほぼ全部判ります。 Overview https://develope…

DynamoDBのドキュメントを結構読み込んだので、必要だと思ったことの要点まとめ

はじめに 仕事でDynamoDBと戯れる機会があり、そのときドキュメントを結構読んだ(多分8割くらい)ので要点・思ったことをメモりました。 実装面などについての記載は、AWS SDK for PHP視点になります。 基本事項 以下を参照すれば、基本的なことは大体判るよ…

書評:レガシーソフトウェア改善ガイド

Kindle版、Amazonポイント50%還元キャンペーン中に、技術書を大量買いしたときの1冊。ずいぶん前に読み終えたけど、久しぶりにパラパラ眺めながら何が書いてあったか纏めておきます。 誰向け? * 日々レガシーシステムと格闘していて何とかしたい人* 新しい…