タグ

ブックマーク / blog.utgw.net (13)

  • 大吉祥寺.pmに参加し、登壇し、DJをやった #kichijojipm - 私が歌川です

    大吉祥寺.pmに参加しました。この記事の公開をもって吉祥寺からの帰還といたします。 登壇した speakerdeck.com タイトルは「君たちはどう生きるか」をモジりました。 コードレビューの目的は「コードの品質を保つこと」「知見を共有すること」である、という観点を踏まえ、自分がどのようにしてコードレビューに向き合っているか・向き合うべきと考えているか を話しました。発表後や懇親会などでポジティブな感想をいただいたり、コードレビューの難しさや向き合い方の話をしたりできて、自分が当初思い描いたよりもいい発表ができたんだろうな、と思っています。 実は、発表のテーマ自体はすぐ思いついたのですが、何をどう話すか・正解をどこに置くべきか など非常に悩みながら発表資料を作りました。弊社の人は知っているかもしれませんが、発表資料を一度レビューしてもらったあと、ほぼ全てのスライドを書き直して再構成してい

    大吉祥寺.pmに参加し、登壇し、DJをやった #kichijojipm - 私が歌川です
  • 知見がどんどん集まってくるところが見た〜い - 私が歌川です

    はじめに これは はてなエンジニア Advent Calendar 2023 の記事です。昨日の記事は id:onishi さんの ショートカット.app で遊ぶ - 大西ブログ でした。 アプリケーションエンジニアの id:utgwkk です。みなさまは知見に飢えていませんか? 今日は、知見がどんどん集まってくるところを見るために普段から心がけていることについてお話しします。 心がけていること 「サブ会」に出る 「サブ会」というのは以下のような取り組みです (会社のブログから引用しました)。 社内勉強会やはてなグループによる情報共有は日々行っていますが、より集中して取り組み、ときには具体的なタスクを受けもつ、技術的な競争力を持つエンジニアの小集団として(技術グループの)サブ会、というのを設けています。 はてな技術組織2016 - Hatena Developer Blog 特定の技術

    知見がどんどん集まってくるところが見た〜い - 私が歌川です
    stefafafan
    stefafafan 2023/12/21
    いい話 “技術勉強会で話すぶんには無料*1なのでどんどんやってほしい”
  • URLにデータを載せつつ、できるだけ短いURLにしたい - 私が歌川です

    sugarheart.utgw.net イベント支出記録君は、同人誌即売会などでの支出をすぐに記録するためのツール。プリセットに金額を登録しておけば、ワンボタンで支出を記録することができる。CSVダウンロード、TSV形式でのコピー、URLシェアなど、いろいろな方法でデータをエクスポートできる。 下にあるのは、先日のイベントでの自分の支出記録が確認できるURL。 https://sugarheart.utgw.net/event-expenses-tracker/#3AAtzwAAAYeIkjSMzQH0oM8AAAGHiIwcRM0B9KDPAAABh4iIiQ3NAligzwAAAYeIhB9GzQH0oM8AAAGHiEjof80B9KDPAAABh4hGZ8LNA+igzwAAAYeIRHAXzQH0oM8AAAGHiELJ080B9KDPAAABh4hAf3jNASygzwAAAY

    URLにデータを載せつつ、できるだけ短いURLにしたい - 私が歌川です
  • YAPC::Kyoto 2023に参加した #yapcjapan - 私が歌川です

    久しぶりのオフライン開催であるYAPC::Kyoto 2023に参加しました。 前日祭見た 前日祭にも参加して、RejectConと東西対抗LTバトルを見ました。みんないい話をしていて、かつ、なんだかついにYAPCが始まったのだな、という感慨がありました。 その後のHelpfeelさん主催の飲み会では、席を詰めまくった結果dankogaiさんの隣に座っていろいろ話していておもしろい感じでした。 トークした 「prototype大全」というタイトルで発表しました。発表スライドはSpeakerDeckで公開しています。 speakerdeck.com 誰もPerlのprototypeに特化した話をしていないのでは? というのが発表のモチベーションでした。もはや業務ではPerlを書いていないのですが、Perlのこういう言語機能によって表現力が広まっている、というのを伝えたかったです。 一方で最近

    YAPC::Kyoto 2023に参加した #yapcjapan - 私が歌川です
  • ISUCON12 チーム :old_noto_innocent: で予選突破した #isucon - 私が歌川です

    今年も id:nonylene id:wass80 と出場しました。最終スコアは50,696点で予選突破できました。分析基盤 (Kibanaやプロファイラ) に流れてきたデータを見つつ作戦を立てて実装する、という流れがうまくはまって順調にチューニングを進められたのがよかったと思います。 最終的なサーバー構成 isuports-1 App (Go) nginx isuports-2 DB (MySQL, player_scoreのみ) isuports-3 DB (MySQL) やったこと リポジトリはこちらです。 github.com 分析基盤まわりの話を id:nonylene が書いてくれたので、こちらもあわせてどうぞ。 nonylene.hatenablog.jp id:wass80 視点の記事もあるので、こちらもあわせてどうぞ。 memo.wass80.xyz テナントごとのDB

    ISUCON12 チーム :old_noto_innocent: で予選突破した #isucon - 私が歌川です
  • 味玉のレシピをMakefileで記述する - 私が歌川です

    最近よく味玉を作っているのだけど、ジップロックに日付を記入し忘れたり、ボウルに水を入れてから氷を入れようとしたりしていて、手順の依存関係を意識しないとめちゃくちゃになる。 Makefileは依存関係と成果物を記述できるので、レシピをMakefileの形で書いたらおもしろいのでは、と思ったけど記述量が多い気がする。 .PHONY: お湯を湧かす 卵を茹でる 8分待つ ボウルに氷を入れる ボウルに水を入れる ボウルに卵を入れる 卵の殻を剥く ジップロックに日付を書く ジップロックにめんつゆを入れる ジップロックに卵を入れる 一晩寝かせる 味玉 お湯を湧かす: @echo お湯を湧かします 卵を茹でる: お湯を湧かす @echo 卵を茹でます 8分待つ: 卵を茹でる @echo 8分待ちます ボウルに氷を入れる: 8分待つ @echo ボウルに氷を入れます ボウルに水を入れる: ボウルに氷を入れ

    味玉のレシピをMakefileで記述する - 私が歌川です
  • Test::Moreで書いたPerlのテストコードを自動でTest2::V0に移行するツールをCPANizeした - 私が歌川です

    Japan.pm 2021で発表した、Test::Moreで書いたテストコードを自動でTest2::V0に移行するツールをCPANizeしました。 metacpan.org scrapbox.io ディストリビューションは App という名前空間以下なのに、Test2プラグインも同梱していて怒られないかヒヤヒヤしています。CPANizeしてから気づいたけど、変換対象のテストコードの例を eg ディレクトリに入れているのもよくなさそうな気がする?? 一瞬でTest2::V0対応する際にどうぞご利用ください。 2021/5/4 20:22 追記 ディレクトリ構成の整理をしたりテストコードを追加したり、ちょっとしたバグの修正もした 0.02 をリリースしました。 migrate-to-test2-v0 - Migrate your tests from Test::More to Test2::

    Test::Moreで書いたPerlのテストコードを自動でTest2::V0に移行するツールをCPANizeした - 私が歌川です
  • 作ったOSSライブラリが使われつつあるときに思うこと - 私が歌川です

    はじめに これははてなエンジニアアドベントカレンダー2021 14日目の記事です。昨日は id:Windymelt さんのFreeBSDのZFSファイルサーバ再インストールRTAはーじまーるよー - Lambdaカクテルでした。 作ったOSSライブラリ 筆者はpytest-github-actions-annotate-failuresという、GitHub Actionsで落ちたテストの行にアノテーションを出力するpytestプラグインを公開しています。2021/12/14 8:31現在、GitHubリポジトリのスター数は40ちょっとで、たまにバグ報告や機能要望のissueが立っており、これまで自作して公開したライブラリの中では一番使われていると思います。 このライブラリについて、詳しくは以前書いた記事をご覧ください。 blog.utgw.net 思うこと 作ったOSSライブラリがしばしば

    作ったOSSライブラリが使われつつあるときに思うこと - 私が歌川です
  • 「ほたるんの服」の差分はどこにあるのか - 私が歌川です

    小ネタです。 仕事してたら気づいた。ほたるんの服、完全にGitHubじゃん。 pic.twitter.com/z0m1UuyuAh— ズッキー (@zukky162) 2021年12月2日 2021/12/3時点での引用リツイートには、どのcommitのどの行かを示したツイートはなかったので、たぶんこれが一番速いと思います。 ほたるんの服のcommit発見した https://t.co/bPH6KcrjtH— うたがわきき (@utgwkk) 2021年12月3日 アタリをつける firefoxArguments などの変数名からブラウザを起動する何かであるということを推測します。devtools や headless などの引数名からこれはpuppeteerのcommitではないか、とアタリをつけました。ここで外すとタイムロスです。 当該の差分を探す GitHubのスクリーンショットから

    「ほたるんの服」の差分はどこにあるのか - 私が歌川です
  • 緊急事態宣言 - 私が歌川です

    まずはこちらをご覧ください。 【速報 JUST IN 】東京に4回目の緊急事態宣言へ 政府方針 #nhk_news https://t.co/ZcN8uRXlcGNHKニュース (@nhk_news) 2021年7月7日 この写真を再現したくなり、緊急事態宣言ジェネレーターを作る運びとなりました。 「緊急事態宣言」の文字が大きすぎて折り返されると、無料ジャバのダウンロード感が出てきてしまうので、できるだけ折り返されないように注意しました。vwやvhを駆使しています。スマホで見てもひどいことにはならないと思うけど、縦画面で見てもわけがわからないと思います。 ほんとうはスクランブル交差点の写真を使いたかったけど、権利的にクリーンにしたいので、去年撮影した大阪の写真をデフォルトで表示するようにしています。 好きな写真で緊急事態を宣言したくなった際にご利用ください。glitchで作って、rem

    緊急事態宣言 - 私が歌川です
  • GitHub Actionsを使ったDDoSに巻き込まれた - 私が歌川です

    事例集です。 きのう、GitHubの通知を見たら、個人のリポジトリに My First PR というタイトルのPRが来ているのに気づいた。PR出すところを間違えたのかな、と思って見てみたがどうも様子がおかしい。 prog という名前のバイナリファイルを置いている .github/workflows/ci.yml*1の中身をガッと書き換えている on: [pull_request] でworkflowを起動している 20並列でjobが走るようにmatrixを設定している fail-fast: false なので、どれか1つのmatrixが失敗しても他のジョブは続行される base64 encodeした文字列をdecodeしてevalしている ドメインの名前解決を行ったあと ./prog を実行するコマンドにdecodeされた PRをめちゃくちゃな回数closeしてreopenしている PRを

    GitHub Actionsを使ったDDoSに巻き込まれた - 私が歌川です
  • perlcriticとのつきあい方 - 私が歌川です

    はじめに こんにちは。perlcriticの話をします。perlcriticに関するまとまった日語の情報が乏しいなと感じたので、アドベントカレンダーの記事として書くことにします。 これは Perl Advent Calendar 2020 - Qiita 4日目の記事です。3日目は hkoba さんで zsh 上で .pm のメソッド名を補完する話 - hkoba blog でした。 はじめに perlcriticとは 設定をする .perlcriticrc 例 設定項目 severity program-extensions ポリシーごとの設定 Subroutines::ProhibitExplicitReturnUndef (severity = 5) ValuesAndExpressions::ProhibitConstantPragma (severity = 4) Values

    perlcriticとのつきあい方 - 私が歌川です
    stefafafan
    stefafafan 2020/12/17
    すごいまとまってる
  • twitter-textのPerl実装 Twitter::Text を公開した - 私が歌川です

    Twitter::Text - Perl implementation of the twitter-text parsing library - metacpan.org Perlでツイートをバリデーションしたいときに使うことができます。どうぞご利用ください。 いろいろ学びがあったので、実装方針などについて書いていきます。 動機 そもそも既存ライブラリはなかったのか、と思うのですが、どうやら9年前から存在しなかったようです。 ツイートを読んでPerlのデータ構造にするText::Twitterってモジュールを見た記憶があるんだけど、そんなものはCPANになかった。なにを見たんだろう……。— 栗林健太郎 (@kentaro) 2011年1月24日 GitHubtwitter text perl で検索すると、以下のリポジトリがヒットしますが、どれも要件を満たさなかったです。 GitHu

    twitter-textのPerl実装 Twitter::Text を公開した - 私が歌川です
  • 1