システム屋の視点でAmazonFlexのサービスを考えてみる
システム屋の視点でAmazonFlexのサービスを考えてみる Amazon Flexと言うサービスが2019年4月から正式にリリースされています。 これは、登録したユーザーがAmazonから配達業務の委託契約を受けるという、UberEatsのAmazon版です。 米国では2015年に開始されていて、様々な問題が発生しているそうです。 先行して導入した国で露見しているAmazonFlexの問題点 隣 […]
システム屋の視点でAmazonFlexのサービスを考えてみる Amazon Flexと言うサービスが2019年4月から正式にリリースされています。 これは、登録したユーザーがAmazonから配達業務の委託契約を受けるという、UberEatsのAmazon版です。 米国では2015年に開始されていて、様々な問題が発生しているそうです。 先行して導入した国で露見しているAmazonFlexの問題点 隣 […]
コロナが終息したら在宅勤務はどう変わるか、周辺環境から推測してみた プログラマとしてはフルリモートで全然問題ないことがわかった2年間だったと思います。 一方で、業界参入した若手プログラマは「教えてもらえる人が近くにいない」環境はなかなか辛かったのではないでしょうか。 そんな状況を受けて「コロナが終息したら在宅ワークはどうなるか」を考えてみたいと思います。 在宅ワークの功罪 コロナの影響で急速に進ん […]
DynamoDBとの接続でlaravel-dynamodbを使ってみた感想 laravel-dynamodについて簡単にまとめます。 dynamodb-localもコンパイルされたある意味完成されたDockerが存在している 勉強用資料としてはとても優れている とりあえず試すには最適(これ以上の解はない) 本番環境で利用するにはdynamodb-localの切り離しが必要だがここが心配になるスクリ […]
Laravel:数字8桁の一意の乱数を生成する5つの方法 例えば、サーバーが決めたIDでログインさせるなど「自動採番で8桁数字を生成してログインに使えるようにして」とか。 SMSで認証コードとして利用する乱数も数字になること多いですよね。 PHPでランダム値を生成する方法は全部で5通り rand() mt_rand() random_int() random_bytes() openssl_ran […]
Laravel:5億越えのレコードをEloquentで消費メモリを抑えながら処理する方法 私の作成したアプリにて不具合発生の連絡がありました。 結論を先に言ってしまえば、レコード数が多すぎて私の書いたコードではTimeOut 起こして終了してました。 TimeOut時間を伸ばす。 その方法もあるのですが、今回は処理時間を早くして解決するアプローチを記載していきます。 止まっていたのはLaravel […]
Laravel:ハッシュ化したパスワードとの一致確認 忘れそうなので自分用にメモ。 パスワードとか最近では顧客名をハッシュ化して格納することもあるみたいです。 ハッシュ化すると値が複合不可な文字列に置き換えられ、一見何が何だか確認ができません。 しかし、Laravelをはじめとするフレームワークさん達は複合キーをしっかり理解していて、ハッシュ化した値と称号が可能になります。 今回はそんなケースのコ […]
ダブルワーク開始から2週間が経過しての感想 今月と来月は案件が重複してしまいダブルワーク状態。 でもちゃんと後発案件のオーナーにはダブルワークになること伝えてあります。 そんな状態で2週間過ごした結果をまとめてみたいと思います。 ダブルワークの課題 夕方16時ごろからのミーティングが多いのでWEB会議が被る事がある 先ほどまで書いていたコードの案件とは別の案件の会議に参加するシーンが出てくるため、 […]
MySQLをDynamoDBにリプレイスしたい時に考えるべき事 MVCモデルなフレームワークが開発の中心に座っている現在、チョコチョコと話に上がるのがSQLをNonSQLにリプレイスする話です。 具体的にはMySQLをDynamoDBにしようとかAzureが使えないかとか。 今回はDynamoDBに特化してリプレイスが可能なシーンとDBの構造設計についてまとめてみます。 MySQLなどのリレーショ […]
ダブルワークの初日を終えての感想(やるべきかやらざるべきか) 今日は前回の記事で書いたもう一つの現場の初日でした。 いやぁ〜想像してたのよりキツかったです。 プログラマという仕事柄、プロフェッショナルなところを求められるわけですが、脳の瞬発力が辛いです。 一方の現場の案件を考え、その数分後に別の現場の案件を考える。 私は深く考えるタイプなので、こういうの得意な方が羨ましい。 で、私のようなタイプだ […]
システム案件で月収が100万を超えることになりました 正確には一方が個人としての請負。もう一方が企業としての受注扱いなので月収ではないのですが、2つの案件が2ヶ月程度並走することになりました。いわゆる掛け持ち案件というやつです。 [crayon-6759579419e05812490436/] 今入っている現場もほぼ同額なので、2つ合わせて120万/月です。(2ヶ月だけですけどね) 短期の案件は掛 […]