サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブラックフライデー
ymse.hatenablog.com
このエントリは はてなエンジニア Advent Calendar 2025 9日目の記事です。今日はid:ymseがお届けします。 3行まとめ HadolintのようなDockerfileリンターがDockerにも組み込まれている Hadolintのほうがルール自体は多い それぞれ一長一短ある 目次 3行まとめ 目次 正しくDockerfileを書くのは難しい Docker組み込みのbuild checksを実行してみる コマンド実行で検査する build 実行時に合わせて検査する Hadolintの出力と比較する どちらがいいの 正しくDockerfileを書くのは難しい 大コンテナ時代においてみなさまDockerfileを書いているのではないでしょうか。 そんなDockerfileですが適当に書くとイメージサイズが大きくなったり、思わぬアタックサーフェスを増やしてしまったり、ビルド時に
前置き ブログを書くまでがHono Conferenceということで書いています。 honoconf.dev Hono Conference 2025に参加しました。これは感想エントリです。 前置き 話すきっかけ 話した内容 話してみて イベントについて コミュニティについて トークについて トラックについて おわりに 話すきっかけ Kofu.なんかという勉強会でHonoの作者であるyusukebeさんや前回のHono Conferenceでトークしていてスタッフもしていた id:sushichan044 *1 と話して登壇したい気持ちが高まったのがきっかけです。 houtoupm.hatenablog.com タイミングよくHonoを活用した事例があったのでプロポーザルを投稿しました。 話した内容 speakerdeck.com Hono ConferenceということでHonoの話をN
3行まとめ ドラム式洗濯機買いました 服が2時間で再生できて最高 買ってください ドラム式洗濯機購入 買いました。 買った機種 パナソニックの NA-LX127D を買いました。諸々で26万円くらいだった。 https://panasonic.jp/wash/products/NA-LX127DL.html ドラム式洗濯機は10月くらいに新作が出るらしく、7,8月は最安値になる。価格.comを見ていると、大体9万円くらい値下がりしているらしい。 kakaku.com 選んだ理由はいろいろあるが、最も大きいのはヒートポンプ方式であること。 ヒートポンプ式は洗濯機を設置している空間が暑くなりにくいという特徴があるらしい*1。 大学の寮に住んでいたときはコインランドリーにある乾燥機があったのでたまに使っていた。この手の乾燥機は乾燥のときに発生した湿気を放出するため、空間がミストサウナみたくなって
特に不満なく移行しています。 きっかけ Claude Codeの登場でVSCodeのターミナル内で日本語入力をする機会が増えた。aquaSKKとVSCodeのターミナル*1は相性が悪いらしく、あいうえおのような1字で確定するひらがながaiueoのように出力されて不便だった。 一応Shiftを押して「▽あ」のように変換モードに入って確定させれば入力はできるので全く入力できないわけではなかったが、それはそうと不便に思っていた。 これがClaude Codeだけであれば相手がLLMなのでよしなに対処してくれるけど、echo "あいうえお"みたいなコマンド入力でも変換されずちょっとストレスに思っていた。 macSKKで、VSCodeのターミナルやClaude Code Extensionで日本語入力がうまくいかない(aiueoが確定してしまう等)問題のワークアラウンドを作っていただきました。mac
3行まとめ PostgreSQLのRLSはテーブル定義と共にポリシー定義をする必要があるが、別に定義する必要があるので忘れがち 人間が気をつけるのは不可能なので仕組みで解決するべくリンターを作った Cline + Claude 3.7 sonnetですぐ作れたけど楽しくなかった GitHub - Azuki-bar/postgrls: PostgreSQL RLS linter 背景 PostgreSQLのRow Level Security(以下RLS)を使ったことがありますか。 PostgreSQLではテーブル定義と共にAlter TableをしてRLSを有効にする必要があります。しかもこれだけではまだ不十分でそこからポリシーを有効にする必要があります。 -- https://www.postgresql.jp/document/16/html/ddl-rowsecurity.html
このエントリは、はてなエンジニア - Qiita Advent Calendar 2024 - Qiitaの13日目の記事です。昨日は、 id:maiyama4 さんのSwiftUI の Text がなぜか省略されてしまう問題とそのレイアウトプロセスのデバッグ - maiyama4's blogでした。 みなさんCompose使っていますか? ここで言うComposeはdocker composeとかnerdctl composeとかで呼べるコンテナ複数立ち上げくんのことです。 Docker Composeはcompose specとして標準化されている仕様のリファレンス実装であり、他のランタイムからもComposeを使うことができます。なので今回はまとめてComposeと呼ぶこととします。 Composeファイルの複数指定 おなじみのcompose.yamlファイルですが、Compose
OepnFeatureって何? OpenFeatureはフィーチャーフラグのベンダーロックインを避けるために策定された標準仕様です。 CNCF incubating projectにも認定されています。 openfeature.dev アプリケーションからフィーチャーフラグを使うインターフェースはOpenFeatureが提供し、実際にどのような値を返すかを決定するプロバイダーという部分は各ベンダーなどが提供するという仕組みになっています。 つまり、もしフィーチャーフラグを提供するサービスを変えたくなってもアプリケーションの対応はほとんど必要なくなるということです。 詳しくは、OpenFeatureのintroductionを参照してください。 Introduction | OpenFeature 先ほどもあげたように、OpenFeatureにはプロバイダーという概念があります。これは実際に
株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記 といういつものやつではなく、本当に24年度の新卒エンジニアとして入社します。 本日初出社になります。 現状あまり新生活感はなく、生活が変わる雰囲気を感じられていません。 ymse.hatenablog.com 2022年夏にインターンに参加し、その後学生をしつつアルバイトとしてはてなで働いていました。 本日をもって肩書きが正社員となります。 はてなでアルバイトを始めたのが2022年10月だったので、同期より1年半早く入社していることになります。 卒論でいきなり2ヶ月休むなど、みなさんにはさまざまな面倒なことをお願いしましたが、そのご協力もあり卒業できました。ありがとうございました。 引き続きよろしくお願いします。 今年の抱負 仕事を覚えつつ、いろんな技術イベントに顔を出していきたいです。 やっていくの
はじめに GitHub ActionsでGitHub Appsを使うときには登録時に入手できるApp IDとsecret keyから一時的に使用できるトークンを発行する必要があります。 このトークンはGitHubが用意しているRest APIやGraphQL APIに対してリクエストすることによって入手することができます*1が、いちいちAPIを叩く準備をするのは面倒なので個人が作成したActionであるtibdex/github-app-tokenやSentryが提供しているActionであるgetsentry/action-github-app-tokenを使うことによって楽をすることができました。 今まで非公式なActionに依存していたトークン生成ですが、GitHubが公式でAppsトークンを作成するActionであるactions/create-github-app-tokenを提
文字セットと照合順序 MySQLに限らず多くのRDBMSには文字をどのようにバイト列で表現するかを決めるルールである文字セットがあります。 また文字セットに対応して文字同士を比較するときのルールである照合順序*1という概念があります。MySQLの場合、この照合順序は1つの文字セットに対して複数存在する概念です。なのでそれぞれの文字セットに対してデフォルトの照合順序があります。 照合順序が何に設定されているのかを把握していないと思わぬ結果を招くことになり、有名なのが寿司ビール問題と呼ばれるものになります。これは寿司の絵文字とビールの絵文字がMySQLのutf8mb4_general_ciという照合順序の下で等価であると判定されることが原因です。 blog.kamipo.net ここまで照合順序の話をしましたが間違ったことを話している可能性があるので公式ドキュメントを参照してください。 dev
三行まとめ BuildJet が提供するArmマシンを用いてArmで動くイメージを作成する Docker Buildx を用いると複数のイメージに同じタグを貼ることができる Actionsのx86_64マシンでamd64で動くイメージを、BuildJetのArmマシンでarm64で動くイメージをそれぞれ作成してくっつけた 三行まとめ はじめに BuildJetとは 方法 BuildJetに登録する BuildJetを有効にする runs-onにBuildJetのランナーを指定する 複数のイメージを束ねるマニフェストを作る めでたしめでたし 実際に使ってみる 速度比較 まとめ はじめに Apple Silicon搭載マシンの登場、Raspberry Piの普及などArmが身近になってきた人も多いのではないでしょうか。 Raspberry Pi上で動くKubernetesなどを運用する際にはa
Implicitな値の由来が分からん 3行要約 詳細 implicit args implicit conversions and classes inferred type まとめ Implicitな値の由来が分からん Scalaのコードを読んでいるときに、どこから来ているか分からないimplicitな引数があって困っていた。 このことをツイートしたらアドバイスをもらえて、解決できたので備忘録的にブログに上げる。 scala の implicit 追いかけるの、metalsとかでもう少し楽にならない?ってなるけどコンテキストで変わるし難しいのかなぁ— あずきバー (@azukibar_D) 2023年3月31日 プラグインによっては「今見えてるはずのimplicit出す」みたいなのができるっス— @[email protected] に引っ越しました (@windy
はじめに 動機 行くかどうか迷っていた 学生にやさしいYAPC 学生チケット無料 学生旅費支援制度 前夜祭 Reject ConとLT 株式会社はてなに入社しました 当日 セッション 昼食 キーノート クロージング ご神体の「初めてのPerl」 懇親会 さいごに はじめに 動機 yapcjapan.org 京都で行われたYAPC::kyoto 2023に参加した。 きっかけは最近Perlをほんの少し書くようになったというのもあるが、より大きな理由として今までオフラインカンファレンスに参加したことがないので、オフラインカンファレンスに参加してみたいという興味であった。 ブログを書くまでがYAPCということでブログを書いていく。 行くかどうか迷っていた 興味が先行していたので申し込みするか少し迷っていた。背中を押してもらったら行ける気がして、アルバイト先の昼会で「迷っているんですよね〜〜」みた
このページを最初にブックマークしてみませんか?
『ymse.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く