技術
あけましておめでとうございます。『UNIXという考え方―その設計思想と哲学』という本を読んでいたら年越していました。この記事は はてなエンジニア Advent Calendar 2022 の 1月1日の記事です。*1昨日は id:tkzwtks による コーポレートサイトドメイン引越…
最近Androidで一部のサイトのツイートボタンを押したら「入力した単語の検索結果はありません」というエラーとともに前の画面に戻されシェアに失敗することがある。この件について軽く調査・検証してみる。注意: 2022/12/30 時点の検証なのでまた仕様は後ほ…
この記事ははてなエンジニア Advent Calendar 2022の29日目の記事です。*1昨日は id:koudenpa による 破棄し忘れたクラウドリソースに半年間金を払い続ける方法 - koudenpaのブログ でした。今回は私のはてなエンジニアとして個人的に意識していることを一部…
Go 1.18でGenerics対応が入りましたが、個人的にはまだ活用できていませんでした。 https://go.dev/doc/go1.18#genericsそんな中、最近目にしたコードで、 math.Min を使いたいがためにcastしている事例がありました。 // foo と bar はどっちも整数 baz := …
「PageSpeed Insightsの値をMackerelに投稿」をやってる人が身の回りにたまにいて、よく考えると便利Actionが自分でも作れる気がしたのでやってみましたという記事です。 作戦 stefafafan/psi-action みたいな、実行したらWorkflowの次のStepにScoreやWeb Vi…
このエントリは Mackerel Advent Calendar 2022 および GitHub Actions Advent Calendar 2022 の20日目の記事です。*1 今回はMackerelのサービスメトリックを投稿するためのGitHub Actionsを新規で作ったのでその紹介をします。 GitHub Actions経由でメトリ…
GitHub + Slack Integrationとは、SlackにGitHubの通知を流すときに便利に利用できるアプリのことです。最近の仕様変更によりSlackのスレッドをデフォルトで活用するようになりました。GitHub上にリポジトリはありますが、現在実装はオープンソースになって…
はてなでWebアプリケーションエンジニアとして働いています。今回は私が所属しているチームでどのようにMackerelを活用しているのかを紹介します。 はてなでは多くのチームで「Performance Working Group」という定例を実施している 弊チームで実施しているP…
aws sso --profile foo-profile login とかでログインした後ログアウトを忘れたり、いまどのプロファイルでログイン中かとかが気になるようになってきた。ログアウト忘れてもしばらくしたら勝手にセッションは切れるけどなんとなく作業が終わったらすぐログ…
去年認定スクラムマスターになって、実際に自分の開発チームにScrumを導入したり、最近ではチーム内でテックリード交代して開発プロセスの高速化についてより考えるようになってきた。Agile, Lean, XP, DevOps, Four Keys, Team Topologies など様々なフレー…
fish shell を最近利用している。デフォルトの状態で過去の履歴を元にSuggestionをどんどん出してくれたりする。一方で、Suggestionが問答無用で表示されていたり、→を押すとSuggestionがすぐさま採用されたりして困る場面もあった。ドキュメントをみてみた…
github.blogという記事を今日みて、 echo "::set-output name=hoge::fuga" みたいなことをやってたのがdeprecatedになると知った。以下のドキュメントを参考に置換すればOKとのことだったので、せっかくなのでsedでやってみた。 https://docs.github.com/en/…
Renovateを使ってるときに、Node.jsをv15とかv17とかにあげるPull Requestが出ることがあって気になっていたところ、特定状況下だとこうなることがわかったのでブログに書いておきます。なお、Node.jsのバージョンについては https://github.com/nodejs/Rele…
ソフトウェア開発に限らないと思うけど、結局「人間」も「チーム」も「プロダクト」も性質は十人十色なので「これさえパクれば開発速度10倍!利益10倍!顧客満足度1000%!」というものはありません、という前提がある気がする。大学でCSの学位を取ったとして…
Node.jsのkeepAliveTimeoutのデフォルト値が5秒で、Next.jsからこれが操作できなくて不便という話題が Next.js 12.1以前までありました。この値を調整したい場合はパッチを当てるなどして対応する必要があるようでした。 zenn.devこの件について議論元のDisc…
100万番煎じという感じの記事だけど、Twitter API v2 は初めて触ったのでメモとしてちょっと書いておきます。 Twitter API Playgroundが便利 TwitterのDeveloper Portalに入ると、API Playground使ってみてねと言われて以下のURLに飛ぶので、ここでどのAPIを…
たとえばGoで書かれているプロダクトのCIをGitHub Actionsでやっていて、Goのバージョンがあがるたびにこのファイルを毎回ちまちま更新しているとあまり面白味のない作業になってしまう。最近だとGo 1.18 から 1.19 にあげるときに以下の go-version に書い…
予選の結果は明日出て追試とかあるので失格チャンスもあるが、とりあえず最終スコアは12171だった。isucon.net2022/7/24 追記: 予選結果が出て追試は通ったようだったので、12171点で確定のようでしたが、予選は敗退しました。 ISUCON12 オンライン予選 全て…
今週土曜はISUCON予選なので、今日はひとりで private-isu をやっていました。自分のリポジトリはこれです (INDEX貼ったりとかmy.cnfいじったりとかはサーバ上でやってるのでここに反映されていないですが) github.com 環境 READMEにあるようにx86_64のAMIを…
Google Cloudに手でたてたリソースをTerraformに落とし込むときにterraformerみたいなツールを使ってみようと思ってググってたら公式ドキュメントに gcloudを使ったやり方が紹介されていたので試してみました。(ドキュメント曰く、GAになる前の機能なので、…
最近私は Firebase Authentication を利用したWebアプリケーションを開発しています。Pull Requestごとのプレビュー環境を用意しようとした際に表題の「承認済みドメイン」をどうするかがネックになり色々と調べて最終的にGitHub Actionsで対応したので、そ…
我々も「スクラム」やるぞ!と言われても、イマイチどうしてスクラムでやりたいかが伝わっていないことがあると思います。あまり乗り気でない開発者は以下のようなことを感じているかもしれない。 スクラムを導入したところで嬉しさがわからない スクラム独…
会社の同僚との読書会でTeam Topologiesを読み終えました。チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計作者:マシュー・スケルトン,マニュエル・パイス日本能率協会マネジメントセンターAmazonこの本を読んだことによってチームの…
Software Design (ソフトウェアデザイン) 2022年06月号 [雑誌]技術評論社Amazon今回は特に「後悔しないAWSデータベースの選び方」特集が「RDSとかAuroraとかDynamoDBとか違いがよくわからない」みたいな人にとっておすすめできそうな章でよかったです、自分…
昨日は初めてのGraphQLを読んだのですが今日は続けてGraphQL スキーマ設計ガイド 第2版を読んだ。 vvakame.booth.pm初めてのGraphQLの付録とこの本の第3章の内容ほぼ同じじゃん!とは思ったものの、GitHubのAPIに従うと良いとか、スキーマを設計するときに意…
仕事で普通にGraphQL使っているけど書籍をちゃんと読んだことなかった。ので読みました。初めてのGraphQL ―Webサービスを作って学ぶ新世代API作者:Eve Porcello,Alex BanksオライリージャパンAmazonそんなに長くなくて1日くらいで読み終えられたけど、GraphQ…
最近話題っぽいこの本を読み終えました。HTML解体新書-仕様から紐解く本格入門作者:太田 良典,中村 直樹ボーンデジタルAmazonよくありそうなHTML入門書とかよりもかなりしっかりとした本でした。HTMLの仕様についての歴史からはじまり、主要な要素の解説、最…
主に「ゼロから学ぶTerraform」特集が一番興味的に面白かったです。その中でも後半のワーキングディレクトリの分割やモジュール化の話とTerraformで書いたものをGitHub Actionsでテストするにはどうすると良いかみたいなのがなるほどという感じでした(Terra…
今月のSoftware Designもよかったですね。 AWSコスト管理の極意 メインの特集でしたが、普段 AWS Cost Explorer を勘で眺めているみたいな感じだったので、そもそも他にもCost管理系のサービスがあるんだなとか、Slack botで定期的にコストをPOSTするとかが…
yigarashi.hatenablog.com上の記事読んだらいいこと書いてあって同感!という感じだった。最近社内向けにも記事を書いてたのですが、以下の三つを目的として自分のチームにスクラムを導入しました。 ベロシティを計測しつつ、仕事を安定させられるようにする…