Dockerが提供するDockerfileリンターを使ってみる

このエントリは はてなエンジニア Advent Calendar 2025 9日目の記事です。今日はid:ymseがお届けします。 3行まとめ HadolintのようなDockerfileリンターがDockerにも組み込まれている Hadolintのほうがルール自体は多い それぞれ一長一短ある 目次

Hono Conference 2025に参加してHonoとNext.jsとOpenAPIについて発表しました #honoconf

前置き ブログを書くまでがHono Conferenceということで書いています。 honoconf.dev Hono Conference 2025に参加しました。これは感想エントリです。

MagSafeアクセサリーを収納する方法

冷蔵庫に貼る 最近は磁石のくっつかない冷蔵庫もあるらしいです

ドラム式洗濯乾燥機(Panasonic NA-LX127D)を買って最高

3行まとめ ドラム式洗濯機買いました 服が2時間で再生できて最高 買ってください ドラム式洗濯機購入 買いました。 買った機種 パナソニックの NA-LX127D を買いました。諸々で26万円くらいだった。 https://panasonic.jp/wash/products/NA-LX127DL.html ド…

aquaSKKからmacSKKに乗り換えた

特に不満なく移行しています。 きっかけ Claude Codeの登場でVSCodeのターミナル内で日本語入力をする機会が増えた。aquaSKKとVSCodeのターミナル*1は相性が悪いらしく、あいうえおのような1字で確定するひらがながaiueoのように出力されて不便だった。 一応…

手元に置いておきたいけどすでに絶版である本に出会ってから、とりあえず本を買うようになった

タイトルが全て。 読みたいと思ったけど、思ったときにはすでに絶版になってしまった本がある。 僕の場合はそれが『エラスティックリーダーシップ』だった。 会社には置いてあったので比較的簡単に読むこと自体はできるのだけれど、困ったときにすぐ引いて読…

PostgreSQLのRow Level Securityが有効でポリシーが付いているのかを調べるリンター postgrls を作った

3行まとめ PostgreSQLのRLSはテーブル定義と共にポリシー定義をする必要があるが、別に定義する必要があるので忘れがち 人間が気をつけるのは不可能なので仕組みで解決するべくリンターを作った Cline + Claude 3.7 sonnetですぐ作れたけど楽しくなかった Gi…

君はSDRという資産の単位を知っているか

今日知ったことの日記です。 特別引き出し権、Special Drawing Rightsの頭文字を取ってSDR。 www.imf.org 米ドルとかユーロとかいろんな通貨の加重平均を取って定義されている。 2024年12月31日現在、1SDRは204円らしい。まあ大体それくらい。 元ネタは通貨…

ビックマックを食べているときに崩れてしまい、割り箸を使っているときが一番悲しい

compose.yamlはマージができるし、YAMLのtagでその挙動をコントロールできる

このエントリは、はてなエンジニア - Qiita Advent Calendar 2024 - Qiitaの13日目の記事です。昨日は、 id:maiyama4 さんのSwiftUI の Text がなぜか省略されてしまう問題とそのレイアウトプロセスのデバッグ - maiyama4's blogでした。

OpenFeatureオレオレプロバイダーやってみる

OepnFeatureって何? OpenFeatureはフィーチャーフラグのベンダーロックインを避けるために策定された標準仕様です。 CNCF incubating projectにも認定されています。 openfeature.dev アプリケーションからフィーチャーフラグを使うインターフェースはOpenF…

椅子壊れた

背もたれとアームレスト、あとはリクライニングがあればよいと思って安物のゲーミングチェア*1を使っていたのだけど壊れた。 予兆はあってリクライニング機構の調子が1ヶ月くらい前からおかしかった。 最初はリクライニングの操作レバーを操作せずとも背もた…

手元の便利スクリプトをシェルスクリプトからdeno+daxに置き換えた

みなさん、シェルスクリプト書いていますか? 私は手元環境の更新用にbrew upgradeやrustup updateなどをまとめたシェルスクリプトを書いて定期的に実行していました。 便利にこのスクリプトを叩いていたのですが、linuxとmacで実行するコマンドを変えるなど…

Pythonのパッケージ管理ツールRyeのURLのドメインが変更されています

3行まとめ RyeをダウンロードするスクリプトのURLやドキュメントのURLに使われていたドメインである rye-up.com が使えなくなっている メンテナらは把握していて代替手段が取られている 新しいドメインは rye.astral.sh となっていて、rye-up.com も復旧次第…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

はてなブログおみくじ2014

はてなブログおみくじ2014

fcitx5-skk+FirefoxでScrapboxやGoogle Docsなどの変換確定直後の子音が落ちるときはpreeditを切ると良い

3行まとめ fcitx5-skkとFirefoxの組み合わせで一部のページでの変換の挙動がおかしい 例えば Kousatu suruが「考察うる」となるように子音が落ちる preeditを無効にすると変換の挙動が意図通りになる 症状 fcitx5-skkとFirefox121.0を組み合わせた状況で、Sc…

音楽サブスクサービスをより便利に使うための外部サービスn選

お約束 大幅に遅刻していますがUEC Advent Calendar 2023 - Adventarの記事を書いていきます。 adventar.org この記事はUEC Advent Calendar 2023 19日目の記事です。今これを書いているのは25日です。何とかしてクリスマスが終わる前に書ききります。 18日…

GitHub AppsのToken作成Actionが公式から出たので乗り換えるときの注意点

はじめに GitHub ActionsでGitHub Appsを使うときには登録時に入手できるApp IDとsecret keyから一時的に使用できるトークンを発行する必要があります。 このトークンはGitHubが用意しているRest APIやGraphQL APIに対してリクエストすることによって入手す…

免許合宿の思い出

はじめに 普通自動車運転免許を取得してそろそろ一年になるので免許合宿の思い出を書く。

BuildJetはRyzen 9 5950Xでカスタムランナーをホストしている

はじめに BuildJetはサーバ用CPUではなくゲーム用CPUを使うことによりシングルコア性能を上げているとアピール*1しています。 実際にはどのCPUを使っているのか調べました。 *1:How is BuildJet different? | BuildJet for GitHub Actions

Botが行うコミットをRenovateで無視する方法

結論 gitIgnoredAuthorsオプションを使ってください。 gitIgnoredAuthorsを説明しているドキュメントへのリンク。 docs.renovatebot.com

MySQLのtable collationが意図した値になっているかテストするActions Workflowを作った

文字セットと照合順序 MySQLに限らず多くのRDBMSには文字をどのようにバイト列で表現するかを決めるルールである文字セットがあります。

MySQLのリファレンスマニュアルにあるEBNFは全てを表現していないので注意が必要

タイトルの通りです。 前提 MySQLのリファレンスマニュアルの構文のページにはEBNFが書いてあります。

BuildJetを使ってamd64とarm64に対応したコンテナイメージを今までの8倍速く作る

三行まとめ BuildJet が提供するArmマシンを用いてArmで動くイメージを作成する Docker Buildx を用いると複数のイメージに同じタグを貼ることができる Actionsのx86_64マシンでamd64で動くイメージを、BuildJetのArmマシンでarm64で動くイメージをそれぞれ…

goプログラムのマルチプラットフォームコンテナイメージをちょっと早く作る

3行要約 Docker Buildxを使うとステージごとに実行するプラットフォームを変えられる のでビルドはネイティブマシンで実行して、実行するイメージを作るところだけをQEMUを使うと良さそう Goだとクロスコンパイルができるのでネイティブマシンでビルドをする…

PythonのパッケージマネージャであるRyeをasdf経由でインストールできるようにプラグインを作った

はじめに asdfとは asdf-vm.com asdf-vmというツールがある。このツールはjenvやrbenvなどのいわゆる**env系のツールを同じインターフェースで使えるツールでRubyやPythonのような言語処理系はもちろんneovimなどのツールなども扱うことができる。 このよう…

Nintendo Switch を買った

ずっと前から買おうと思っていたんだけど踏ん切りが付かなくて買っていなかった。 友人2人とお酒を飲んでいるときに僕を除いた2人がゼルダの伝説の話をし始めて、「お前も買え!」と煽られたので買った。 酔った勢いでSwitch買っちゃった— あずきバー (@azuk…

Karabiner-Elementsは簡単なキー変更をしたあとに複雑な変更をする

タイトルの通りです。 環境はKarabiner-Elements v14.12.0とHHKB Professional 2英字配列。 Karabiner-Elements では Simple Modifications の評価をしてから Complex Modifications の評価をする。例えばSimple ModificationsでAキーをBキーに変更するルー…

最近見ているYouTubeチャンネル 2023年4月編

最近見ているYouTubeのチャンネルを紹介したいと思う。こういう「あの時どんなことしてたっけ?」みたいなことを残しておくとあとから見返したときに面白い。 もし気が向いたらまた別の機会にも投稿するかも。 見ているチャンネルたち 小倉知巳のイタリアン…