Eloquentのトランザクションには気をつけよう!

10ヶ月ぐらい前、仕事でとても詰まったポイントがあったので共有します。 結局は先入観によるものが原因だったのですが、引っかかる人は結構いるんじゃないかなと思います。 結論 トランザクションはちゃんと COMMIT or ROLLBACK しよう! あらまし Laravel の artisan でレコードを舐めながら外部にリクエストを送信し、状態に応じてレコードを更新するバッチを作成しました。 コードとしてはこんな感じです。※擬似コードなのでずいぶん適当です。 foreach ($ids as $id) { $connection = getConnection(); $connection->beginTransaction(); try {...

   2022年07月08日     3分で読めます
ブログを新調しました

光クロス+Linuxルーターで爆速のネット回線が手に入ったのですが、 せっかく(?)なので約3年ぶりにブログを復活させてみることとしました。 今までの歴代のブログはWordPressを使用していたのですが、 この際思い切って Next.js + chakra-ui + MDX を使用してGitHubPagesにデプロイしてみることにしました。 調べたものをコピペしてるだけなのであんまり大したものではなく機能も少ないので寂しい感じではありますが、気が向いたら機能を増やしていこうと思います。 昔の投稿について WordPressのデータについてはとっくの昔になくなっていたと思っていたんですが、何故かデータベースのSQLファイルが残されていたので、DockerコンテナでWordPressを起動し、投稿の内容だけmarkdownに出力、そこを手動でゴニョゴニョしてMDXとして読み込める形にしました。 ただ、バックアップした時期が5年ぐらいまえだったので2年ぐらいの投稿が失われています。たぶんニコニコ動画のランキング変わったときになんか記事を書いた記憶がありますが、何も思い出せない。。。 あんまり大した内容の記事ではない上にちょっとアレな投稿ばっかりなんですが、この投稿1つだけっていうのもアレなのでとりあえず上げておくことにしています。 一応念のため該当記事には上の方にこんな感じの表記を載せています。これはMDXで貼っています。(2023/06追記: 現在はJekyllなので貼ってません) この投稿は過去のWordPressからの投稿を移植したものです。 あくまでこんな事もあった・過去こんな考え方をしていた程度でお受け止めください。 画像が表示されていない部分が存在します。ご了承下さい。 まあ大した効果はないかもしれませんが… 今日のところはこれで…(次回更新未定)

   2022年07月02日     1分で読めます
最近話題だったMastodonのおはなし

この投稿は過去のWordPressからの投稿を移植したものです。 あくまでこんな事もあった・過去こんな考え方をしていた程度でお受け止めください。 画像が表示されていない部分が存在します。ご了承下さい。 個人的評価はあまりよろしくないです…。 というか個人的偏見の塊なので注意。 あと僕自身はど素人なので温かい目で見守ってください…。 Mastodonって? RoR(Ruby on Rails)製 分散型Twitterっぽい機能 をサーバー間で実装するOStatusというプロトコルを実装している 個人的欠点 そもそも500文字入力できる仕様が理解できない これはおまけ。 そもそも理解ができないよね、いや、プロトコル的には140文字にもできるんだよね…?これ…。 Rails製なのでWindowsServerで実行できない その名の通り。そもそも素人がLiunxを利用すること自体お勧めしないです。まぁこの鯖立てる人の中に素人はいないだろうけど。 もしVMやWindowsで動かせたとしても後述などの理由により私個人的には入れたくないです。 企業などのシステムなどはWindowsServerが動いているシステムも多いと思うので企業が導入するのには敷居が高い部分もあるかと思います。 まぁ、かつて.NETがWindowsでしか動かないとか叩いてた方たちと同じ発想ですね。 そもそも導入にRubyをビルドしないといけないのは論外 何と言ったらいいのか…というか実際個人的には信じがたい+ありえないことだと思ってるんだけど、 わざわざ外部に見せる実行環境にビルド環境入れてRubyをビルドするんですか…?w(煽り)。 別にビルドしなくても大丈夫だったらごめんなさい。...

   2017年04月14日     2分で読めます
テーマを変更してみました

この投稿は過去のWordPressからの投稿を移植したものです。 あくまでこんな事もあった・過去こんな考え方をしていた程度でお受け止めください。 画像が表示されていない部分が存在します。ご了承下さい。 問題があったらすぐ戻します。 とりあえず取り急ぎ。

   2017年01月28日     0分で読めます
Lumia520の話

この投稿は過去のWordPressからの投稿を移植したものです。 あくまでこんな事もあった・過去こんな考え方をしていた程度でお受け止めください。 画像が表示されていない部分が存在します。ご了承下さい。 Lumia520を買って(もらって)から20ヶ月ほどになります。 これまでの経験を含めた端末の話を少し。 やっぱり感じていること やっぱりメモリが少ない。てかLumia525にしておけばよかった… メモリが少なすぎるせいで普通に画像が多いページが読めないとかメモリ消費が多そうなアプリとか動かしてるとよく落ちたりしてます。仕方がないものだと思いきれば問題はありませんが。 謎 何故か内部に保存されているデータが破損することがあります。自分の端末特有の問題っぽいです。 夏の暑い日に炎天下でSkypeでビデオ通話したり(なにやってんだ) 重いアプリを立ち上げたまま寝落ちしたりなどで、内部温度が異常に上がった際にデータが破損してきちんと動かなくなったりします。 ロック画面が効かなくなったり、スタート画面が立ち上がらなくなったり。リカバリで治りました。 あとはSIMを抜いた状態で起動すると挙動がおかしくなります。 謎が深いですが、後々SIMを刺しても治らないので多分これも内部のデータが破壊されてます。これもリカバリすると治ります。 通信速度とか スペックのせいか、遅く感じる…とか思ってたんですが、台湾に行ったときに空港で契約したSIMを刺したときに鬼のように速い速度が出てたので相性とバンドの問題だと思います。 山では他の携帯よりも圏外になりやすい感じです。(バンドの問題だと思う) 案外すごいところ いくつか挙げてみると、 ・カメラがぜんぜん使える ・CPUが案外強い(チューニングのおかげ?) ・タッチが5点タッチ ・IPS液晶 ・表面が普通に保護フィルムなしでも傷がつきにくい みたいな感じです。買った当初Windows10Mobileの話がされ始めたぐらい(忘れた)だったので、他機種などと比べてまぁまぁだなとか(当たり前)思っていたのですが、...

   2016年12月17日     2分で読めます