ブックマーク / songmu.jp (368)

  • 社内プライベートポッドキャスト実現方法 | おそらくはそれさえも平凡な日々

    所属している、ヘンリー社には、社内ラジオコンテンツがあり、Notion上に音声ファイルを置く形で実現されている。これを、ポッドキャスト化してポッドキャストクライアントで聞きたいというのが動機。ちゃんとしたオープンな規格としてのポッドキャストにしたい。 もちろん、公開はせずプライベートなものにしたい。ただ、ポッドキャストはオープンコンテンツ前提の規格になっているため完全な実現は難しい。認証のかかっていないRSSフィード及び、そのRSSフィードに埋め込まれたMP3等の音声ファイルにも認証がかかっていないことが前提となるからだ。 やるからには、あまりコストを掛けずに静的配信をベースにしたい。お手軽なプライベートポッドキャストサービスもあまりないようだ。 基方針 それに対する現実的な妥当解を考え、その実現のために、まずポッドキャストサイトを生成するpodbardというOSSを作った。そして、それ

    社内プライベートポッドキャスト実現方法 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/09/12
    blogged.
  • Macでオンラインミーティング中に電球を点ける | おそらくはそれさえも平凡な日々

    MacでオンラインMTG中に電球を点ける仕組みを構築した pic.twitter.com/qhpXTbv4cY — songmu (@songmu) August 15, 2024 夏休みに入って、子供たちが仕事部屋に乱入してくることが増えた。何番煎じかわからないが、オンラインミーティングが始まったら電気を点ける仕組みを作って投入した。カメラがついている時にミーティング中だという判定をしてライトを点灯する。概要は以下。 カメラ(及びマイク)のon/offを検知する OverSight を使う 検知をトリガーにプログラムを実行 mtglight というのを作った プログラムからIoTライトを操作する Yeelight の製品を使った 一応多重実行を防ぐ排他制御をしこむ setlock を使う 私以外にこの仕組みを使う人がいるとは思わないが、以下の手順で導入できる。 Yeelightを調達して

    Macでオンラインミーティング中に電球を点ける | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/08/16
    blogged.
  • builderscon 2024に行って代打登壇もしてきた | おそらくはそれさえも平凡な日々

    復活のbuilderscon 2024に行ってきた。プロポーザル出して落ちており、チケット買うのも失念していたのだけど、大吉祥寺.pmnasa9084さんから「実はあまり宣伝もして無いんですけどチケット売り切れそうなんですよね」みたいな話を聞いてその場で焦ってチケットを買った、ということがあった。その時に近くを通りがかった稲尾さんに声をかけてチケットを買わせるなどもした。 なので、今回は気楽に聴衆として参加予定だった。そうしたら前日夕方に、nasa9084 さんから「登壇者が一人急遽参加ができなくなりそうで、可能なら代打してくれないか」という連絡があった。なかなかないケースではあるが、そこに面白みも感じたし、お声がけは嬉しく引き受けることにした。登壇者が個人都合により登壇できなくなるということは確率的には起きうることで仕方がない。とは言え、シングルトラックのカンファレンスはこういう時に大

    builderscon 2024に行って代打登壇もしてきた | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/08/14
    blogged. #builderscon
  • HonoとCloudflare Pagesでプロフィールサイト兼短縮URLサービスを構築した | おそらくはそれさえも平凡な日々

    関連: NFCタグ入りの自己紹介アイコンバッジを自作する song.mu という結構良い短いドメインを確保しているので、これをプロフィールサイト兼、個人用短縮URLサービスにしたいと長らく思っていたので重い腰を上げて作った。 最近オフラインイベントが増えている中で、こういうプロフィールサイトを活用しているケースを見るようになったのがきっかけ。Webエンジニアとしてはこういうの自作したいし、自分のドメインでホストしたいと思っていたのだ。 song.mu がリンクが並んだプロフィールページで、 song.mu/blog でブログに飛び、 song.mu/x でTwitterに飛ぶ、みたいな具合。 技術スタック こういうの作る時は興味がある技術の砂場にしたいので、HonoでSSGしてCloudflare Pagesでホストしている。ローカル開発でのTypeScript実行環境も mise で管理

    HonoとCloudflare Pagesでプロフィールサイト兼短縮URLサービスを構築した | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/08/09
    blogged.
  • 再現性の無い多様なキャリアの前例があることに価値がある | おそらくはそれさえも平凡な日々

    大吉祥寺.pmの前夜祭「生存者バイアスナイト」で話してきた。 https://junkyard.song.mu/slides/survivor-bias-night/#0 同年代の優秀なエンジニアの方から「自分のキャリアは再現性が無いから他人の参考にならない」という話をよく聞く。果たしてそうだろうか。私はそういう人たちにもっと自分の経験の話をしてもらいたいと常々思っていた。 彼らは「思い込みの結果として上手く行った」「単に運が良かった」「だから普遍的なノウハウにならない」そんなふうに自覚している。だから、そんな普遍的ではないノウハウを偉そうに声高に話したがらないし、ましてや、それを押し付けるような老害的振る舞いになることを恐れているようにも見える。そういう謙虚なスタンスは好ましくも思う。 でも実際は一つ一つの経験には大きな意味がある。普遍的ではないかも知れないが、それでも話してみると、自分

    再現性の無い多様なキャリアの前例があることに価値がある | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/07/15
    blogged. 大吉祥寺.pmの前夜祭で話した内容です #kichijojipm
  • NFCタグ入りの自己紹介アイコンバッジを自作する | おそらくはそれさえも平凡な日々

    自己紹介グッズを作っていた pic.twitter.com/cFffmWsMYm — songmu (@songmu) July 9, 2024 このバッジにスマホをかざすと、song.mu という自己紹介サイトに飛べるようにした。バッジにはNFCタグが仕込まれている。最近よくあるやつ。 缶バッジだとNFCタグが読み込めない罠 最近は自己紹介グッズとして、pixivFACTORY でアイコン缶バッジを作るのが、lacolaco手法として知られている。私も持っています。 参考: 自分のアイコンの缶バッジを作ると便利 しかし、缶バッジは金属製なのでNFCタグをくっつけても読めません。なので、こういう素人手作り感満載のグッズを作ることにしたのでした。ちなみに、pixivFACTORYはアクリルキーホルダーも作れるのでそれを活用しても良さそうです。 NFCタグシール やったことは簡単で、以下のNF

    NFCタグ入りの自己紹介アイコンバッジを自作する | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/07/12
    blogged.
  • 新車を買って体験した最近のロードバイク事情 | おそらくはそれさえも平凡な日々

    ロードバイクを新たに一台買った。久しぶりに外でのサイクリングを楽しんでいる。 新車でヤビツサイクリングしてきた。半原越も行きたかったけど、入り口が以前と変わっていて入りそびれてしまった pic.twitter.com/YrjzuzKKtp — songmu (@songmu) April 28, 2024 新車はCannondaleのSuperSix Evo 3べースにホイールをMavicのKSYRIUM SLにアップグレードした。KSYRIUM大好き。 町田のたかだフレンドに10年以上ぶりに顔を出して組んでもらった。ORBEAのORCAが欲しかったのだが、扱いがなかったので勧められたこのバイクにした。信頼できるショップに組んでもらうことが大事。Cannondaleも僕がロードレース見ていた頃のSaecoチームの印象もあるし、このバイクも今どきのバイクにしてはそこまでゴツすぎないのも良かっ

    新車を買って体験した最近のロードバイク事情 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/06/03
    blogged.
  • YAPC::Hiroshimaの安心感と進化に感動した話 | おそらくはそれさえも平凡な日々

    だいぶ時間が経ってしまいましたが、YAPC::Hiroshimaで「Blogを作り、育み、慈しむ ~ Blog Hacks 2024」というタイトルでトークをしてきた。 https://junkyard.song.mu/slides/yapc-hiroshima-2024/#0 YAPC::Hiroshimaのテーマが "what you like" ということで、Blogについて話す機会となったのは良かった。いつもながらとっ散らかってしまったが、それなりに面白い話はできたんじゃないかと思う。昼イチのセッションで同時刻の別トラックのスピーカーが強力だったので、まあそんなに聴衆来なくても逆に気楽に話せるから良いか、位に考えていたけど、思った以上に聞きに来てくださったし、質問も出て嬉しかった。ありがとうございました。 ありがたいことにログミーTechで書き起こしていただいた。 前編: http

    YAPC::Hiroshimaの安心感と進化に感動した話 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/05/27
    blogged.
  • ISUCON13 カラアゲネイティブチーム 15位 | おそらくはそれさえも平凡な日々

    近年ISUCON出場のBlogを書いていませんでしたが、一応毎年出場はしていました。ISUCON9は戦が娘の運動会と被っていたため、予選を一人チームで出て当然惨敗した。それ以降、ISUCON10, 11, 12, 13は、motemen, toricls(トリ)と「カラアゲネイティブ」というチーム名で出場している。馬が合うメンツなので楽しく参加している。 ISUCON10は予選突破ならず。ISUCON11は予選突破できそうだったが次点1位で戦出場を逃す。これはもう、ふらりと当日参戦するスタイルはやめてISUCON12は流石にちゃんと対策しようということになり、初めて事前のチーム練習を実施したが、結局予選を突破できずであった。これは結構ショックが大きかった。 今回のISUCON13は同じメンツで参加はする話はしていたが、個人的にはあまりモチベーションは高くなかったのが実際のところだった。

    ISUCON13 カラアゲネイティブチーム 15位 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/04/22
    blogged. もう半年近く前か…
  • 静的サイトをFediverseに対応させる | おそらくはそれさえも平凡な日々

    当サイトをFediverseに対応させました。 @songmu.jp@songmu.jp でMastodonなどでリモートフォローできます。 やったことは、 このブログがFediverseに対応しました というtyageさんのエントリーをそのままなぞっただけです。このエントリーはh-cardのサイトトップへの掲出に関する説明が書き漏れていそうでしたが、それも実施しました。 当サイトは静的サイトであり、付随機能は外部サービスに頼りたいと考えている。例えば、コメント機能はDisqusを使っている。Fediverseに関しても何かそういうサービスがないかと思っていたが、Bridge Fedというサービスがあり、上記のエントリー内で懇切丁寧に解説されていたので導入は比較的簡単で、作業時間は小一時間でできた。大まかな手順は以下。 Bridgy Fed というサービスを利用してサイトをFedivers

    静的サイトをFediverseに対応させる | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/02/03
    blogged.
  • 肉じゃがメタアナリシス | おそらくはそれさえも平凡な日々

    このエントリーはバズレシピ Advent Calendar 2023、11日目の記事です。 日人皆が大好き肉じゃが。メジャーな料理なので、多くのYouTuberがレシピを公開してくれている。ここでは私がよく見ている料理系YouTuberの中から以下の動画を参考にして、最高に美味い肉じゃがの作り方を考察してみたい。 リュウジのバズレシピ | 至高の無水肉じゃが クラシル | 野永喜三夫が教える究極の肉じゃが シズルチャンネル | 最高の肉じゃが まかないチャレンジ | 肉じゃがの極意 くまの限界堂 | 肉じゃが321 コウケンテツ公式チャンネル | 王道肉じゃが 豚肉か牛肉か、男爵かメークインか まず主役の肉とジャガ。意外と肉は牛肉派が多かった。リュウジさんだけ豚肉。さすがは庶民の味方ですね。まかないチャレンジは分量が多いので、半量くらいにすれば他のレシピと大体目方が揃いそう。 肉 芋

    肉じゃがメタアナリシス | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2024/01/07
    blogged. バズレシピアドベントカレンダー 2023、11日目の記事をやっと書きました。
  • はてなブログとblogsyncの歴史 | おそらくはそれさえも平凡な日々

    ヘンリーでVP of Engineeringを務めるSongmuです。このエントリーは株式会社ヘンリー Advent Calendar 2023 、11日目の記事です。 はてなブログとblogsync はてなブログにはAtomPub APIという、はてなブログをAPIで操作できる機能があります。これは実は結構古くからある機能で、2013年にリリースされています。当時のはてなインターン生によるもので、moznionさん、krrrrさんが担当されたようです。歴史を感じますね。 そのAtomPub APIを利用し、はてなブログを管理するためのCLIツールとして、当時はてな社のチーフエンジニアで現CTOのmotemenさんが「個人で」開発したGo製のOSSがblogsyncです。これは2014年にリリースされています。社員が自社サービスのユーザーであり、社員が趣味個人開発でそのサービス利用のため

    はてなブログとblogsyncの歴史 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2023/12/12
    blogged. 10年近いblogsyncのメンテナンスの歴史の話です。ヘンリーアドベントカレンダーの11日目も兼ねています。
  • 同僚をどう呼ぶか ~ さん付けやあだ名など | おそらくはそれさえも平凡な日々

    数年前から業務上では同僚に通りの良いあだ名がない場合、極力「さん」付で呼ぶように意識している。新卒やインターンの大学生を無条件で君付けで呼ぶみたいなのをやめたいと思ったのだ。 呼称から暗黙の権威勾配が生まれることは少なくない。例えば、上司が部下を君付けで呼び、部下が上司をさん付けで呼ぶという光景はよく見られる。上下関係が前提にあり、逆転させると違和感を感じるはずだ。こういう暗黙の権威勾配は双方の心理に染み付いてしまい、構造を変えるのが難しくなる。 逆に、我々のIT業界では、新卒やインターン生が数年後に自分の上司になることも珍しくない。流動性が高くて素晴らしいことである。その時に呼び方を「君」から「さん」に変えるのもおかしな話である。そもそも上下関係によって呼び方が変わるのはナンセンスだと私は思っていて、仕事の上ではお互い一人前の大人でリスペクトしあいたいし、個人的にフラットさを志向している

    同僚をどう呼ぶか ~ さん付けやあだ名など | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2023/09/04
    blogged. 同僚の呼称は定期的に話題になる。 #ossanfm とかでも。僕はさん付けが多めだけど、その辺り含めて割と明確な考えがあります。
  • 持続可能で幸せなOSS開発 ~ YAPC::Kyotoを終えて | おそらくはそれさえも平凡な日々

    もうだいぶ前になってしまいましたが、3月に京都でYAPC::Kyotoに参加してきました。 YAPC::Kyotoは運営の皆さま、当にお疲れ様でした。コロナ渦で運営の継続には色々苦労があったかと思います。そんな中、世間的にコロナ明けの雰囲気になってきている中、ちょうど先陣を切るような形でオフラインイベントが開催できて、大きな盛り上がりを見せたのは、皆様の苦労が報われたようにも思いました。旧交も温められたし、それだけではなく、学生支援制度などのお陰で、若い人も参加していて交流が盛り上がってよかったです。 思えば、2019年のYAPC::Tokyoのときに僕がベストトーク賞を受賞した勢いで、懇親会の最後にで胴上げされた後に、無責任に「次は京都でやるぞ!」と、勝手に宣言したのが実現した形でした。JPAにも禄に関わっていないのに(当時は一応末席で参加することもあった)。とはいえ、懇親会で @__

    持続可能で幸せなOSS開発 ~ YAPC::Kyotoを終えて | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2023/05/08
    blogged.
  • ヘンリーに入社しました | おそらくはそれさえも平凡な日々

    1月から株式会社ヘンリーに入社しました。ヘンリーは「社会課題を解決し続け、より良いセカイを創る」というミッションを掲げ、現在はHenryというレセコン一体型クラウド電子カルテサービスを主力として医療DXに取り組んでいるスタートアップです。 https://corp.henry-app.jp/ ヘンリーのことはあまり知らなかったのですが、ずっと一緒に働きたいと思っていたエンジニアの一人である縣さんが所属しており、今回私が転職活動を始めたのを彼が早々に察知して誘ってくれたのがきっかけです。 彼と話したところ、開発に色々課題は抱えつつも前向きに、楽しそうに働いていると感じたのが印象的でした。ナイスガイな彼がそれくらい魅力を感じているのであれば、良いチームで面白い社会課題を解いているだろうなと。 その後、2週間で様々なポジションの7名とお話しました。どの方もモチベーション高く、顧客や事業やプロダク

    ヘンリーに入社しました | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2023/01/16
    blogged.
  • 退職 | おそらくはそれさえも平凡な日々

    12月末でLaunchableを退職します。実際には11月30日が業務最終日で12月は求職活動をしていました。幸い12月中に転職先を決めることができ、1月から次の会社で働きます。次の会社は年明けにお知らせします。 求職活動中は多くの方や会社から連絡をいただき当にありがたかったです。全てにお返事をすることができず申し訳ありませんが、直接お知らせできなかった方にはこちらでお知らせとなることをご了承ください。 以上でお知らせは終わりで、以降は単なる中年男性のしょうもない独白です。 退職は非常に残念で、Launchableでまだまだやりたいことはあり、これからというところでもあったのですが、言ってしまえば西海岸外資の洗礼を受けたということです。 今回の僕の挑戦はあっけなく終りを迎え、ほろ苦い体験となりました。とはいえ間違いなく良い経験にはなりました。Launchableの事業は引き続き応援してい

    退職 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2022/12/31
    blogged. だいぶ気持ち悪い中年の独白になったので注意。
  • ササミの漬け - お手軽高タンパク常備菜 | おそらくはそれさえも平凡な日々

    バズレシピアドベントカレンダーの24日目です。リュウジさんの鶏胸肉のレモン漬けをベースにして、ササミの漬けを定期的に作っているので紹介です。 多めに仕込んで、常備菜として一週間程度でべきっています。お手軽高タンパクでアレンジも効いて美味しいので、事に一品足したいときとか、料理したくない時や間でぱっとべるのに便利です。 アウトライン ササミの漬け 1. ササミを削ぎ切りにする 2. ブライン液に一晩漬ける 3. 片栗粉を絡めてさっと(2分程)茹でる 4. 保存容器内で漬け汁に浸す pic.twitter.com/95TkuB67mj — songmu (@songmu) December 24, 2022 リュウジさんのレシピと異なる点は、ササミを使っている点、ブライン液に漬けて吸水する工程がある点、漬け汁に酢とワサビを加えて長期保存が効くことを期待している点です。 ササミは、自分

    ササミの漬け - お手軽高タンパク常備菜 | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2022/12/24
    バズレシピアドベントカレンダー24日目
  • tagpr を機能強化してv1.0.0をリリースしました | おそらくはそれさえも平凡な日々

    前回のtagprの紹介エントリの反響が思ったより大きくて喜んでいます。ということで、積み残し及び、要望やヒントから着想を得て幾つかの機能を追加実装しv1.0.0をリリースしました。 https://github.com/Songmu/tagpr/releases/tag/v1.0.0 ありがたいことに、public repoだけでも十数名の方に既にご利用いただいているようで、フィードバックから細かいエッジケースの修正も幾つかおこなって敲かれたため、だいぶ使い物になるソフトウェアになったと言って良いでしょう。 ということで、追加された機能等について解説していきます。 uses: Songmu/tagpr@v1 これまではワークフロー上で uses: Songmu/tagpr@main とブランチ直指定してもらっていましたが、uses: Songmu/tagpr@v1 と指定できるようになりま

    tagpr を機能強化してv1.0.0をリリースしました | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2022/09/23
    blogged.
  • Shodo校正APIの結果をpull requestのレビューコメントに自動反映する | おそらくはそれさえも平凡な日々

    Shodo AI校正APIのベータ版に申し込み、利用させていただいています。Shodo、日語校正のSaaSということで注目していて、今回のAPIベータ版の話がTLに流れてきたので申し込み、当選することができました。 日語校正サービス・ソフトウェアは商用のものの質はやはり高く、例えば老舗ジャストシステムのJust Right!などは友人のライターが利用していて、評判の良さも聞いています。 ただ、それらはいかんせん良いお値段します。もちろん、良質なサービスに対価を払うことはやぶさかではありませんが、私のようなホビーライターからするとちょっと厳しいお値段です。 ただ、私もブログは細々と継続していて、不定期で有償の記事や執筆をお受けすることもあるため、何らかの校正サービスを使いたいと思っては常々思っていました。 その点、スポットで従量課金的に利用できるSaaSモデルであるShodoは魅力的です

    Shodo校正APIの結果をpull requestのレビューコメントに自動反映する | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2022/09/14
    blogged. 最近GitHub Actionsづいてる
  • GitHubのリリースノート自動生成機能からCHANGELOG.mdを生成する | おそらくはそれさえも平凡な日々

    tl;dr GitHubのリリースノート自動生成のAPIを用いてkeep a changelog形式のCHANGELOG.mdを出力するツールを作った https://github.com/Songmu/gh2changelog gh2changelog -all -unreleased とかで出力 細かいオプションはヘルプ等を参照のこと ghchに引数体系は近いです GitHubには、リリースノートを自動生成する機能がある。これは、リリース間でマージされたpull requestのタイトルを一覧し、リリース項目としてGitHub Releases上に出力してくれるものです。リポジトリ上に.github/release.yml設定ファイルを配置すれば、pull requestの作者やラベルを元にグルーピングしたり非表示にするといった出力内容のカスタマイズもできる。 このあたりの実際の

    GitHubのリリースノート自動生成機能からCHANGELOG.mdを生成する | おそらくはそれさえも平凡な日々
    Songmu
    Songmu 2022/09/08
    新作です。tagprの副産物でもあります。こっちのほうが単体での使い勝手は良いと思います。