<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>栗林健太郎の制作物</title>
        <link>https://kentarokuribayashi.com/works</link>
        <description>栗林健太郎のnote、技術ブログ、スライド、動画、音楽のまとめ</description>
        <lastBuildDate>Tue, 06 Oct 2026 10:34:52 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>ja</language>
        <image>
            <title>栗林健太郎の制作物</title>
            <url>https://kentarokuribayashi.com/images/profile.jpg</url>
            <link>https://kentarokuribayashi.com/works</link>
        </image>
        <copyright>All rights reserved 2026, 栗林健太郎</copyright>
        <item>
            <title><![CDATA[公私のアラインメント]]></title>
            <link>https://note.com/kentarok/n/ne24d373a491f</link>
            <guid>https://note.com/kentarok/n/ne24d373a491f</guid>
            <pubDate>Mon, 05 Oct 2026 02:40:34 GMT</pubDate>
            <description><![CDATA[「趣味」という言葉に対して、親の書棚にあった集英社文庫版の『テニスボーイの憂鬱』を小学生のころに読んで以来、村上龍氏から強く影響を受けた者として、自分にそういったものがあるということを簡単には認めるわけにいかないという気持ちもある（氏は、これまた愛読していた『すべての男は消耗品である』というエッセイシリーズで、いくどとなく「趣味」に対する強い嫌悪を示していたのだ）。趣味というのは、わけもなく「好きだから」という理由でなにごとかに耽溺することである。そういうことに対して、屈託のない気持ちを持つことは難しい。そのせいで、趣味に興じるということが自分の身の上に起きてしまう事態を避けてきたということもある。アメリカの哲学者リチャード・ローティは、トロツキストと見なされていた父親の政治活動の影響により十二歳にして「人間であるということにおいて肝心なのは、社会的不正義に対する闘いに人生を捧げること」だと信じるにいたるとともに、山歩きをしてはめずらしい野生の蘭（性的な連想をさそうその花を探しまわることは性衝動の昇華であったと、著者自身によって位置づけられている）を探しだすことに熱中していた。自身の考えを自伝的エピソードにもとづいて語るそのエッセイが「トロツキーと野生の蘭」と題されているのは、社会的な正義と個人的な耽溺とをいかに調停するべきかという、若年の葛藤をあらわしている。長じて彼は、こんな境地にいたる。続きをみる]]></description>
            <content:encoded><![CDATA[「趣味」という言葉に対して、親の書棚にあった集英社文庫版の『テニスボーイの憂鬱』を小学生のころに読んで以来、村上龍氏から強く影響を受けた者として、自分にそういったものがあるということを簡単には認めるわけにいかないという気持ちもある（氏は、これまた愛読していた『すべての男は消耗品である』というエッセイシリーズで、いくどとなく「趣味」に対する強い嫌悪を示していたのだ）。趣味というのは、わけもなく「好きだから」という理由でなにごとかに耽溺することである。そういうことに対して、屈託のない気持ちを持つことは難しい。そのせいで、趣味に興じるということが自分の身の上に起きてしまう事態を避けてきたということもある。アメリカの哲学者リチャード・ローティは、トロツキストと見なされていた父親の政治活動の影響により十二歳にして「人間であるということにおいて肝心なのは、社会的不正義に対する闘いに人生を捧げること」だと信じるにいたるとともに、山歩きをしてはめずらしい野生の蘭（性的な連想をさそうその花を探しまわることは性衝動の昇華であったと、著者自身によって位置づけられている）を探しだすことに熱中していた。自身の考えを自伝的エピソードにもとづいて語るそのエッセイが「トロツキーと野生の蘭」と題されているのは、社会的な正義と個人的な耽溺とをいかに調停するべきかという、若年の葛藤をあらわしている。長じて彼は、こんな境地にいたる。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/320971821/rectangle_large_type_2_e9430bbf8daa46506dde7e2ff4211ae5.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[貧しい損失関数]]></title>
            <link>https://note.com/kentarok/n/n2748df4545bc</link>
            <guid>https://note.com/kentarok/n/n2748df4545bc</guid>
            <pubDate>Mon, 28 Sep 2026 06:54:16 GMT</pubDate>
            <description><![CDATA[昼はだいたいコンビニで買ってすませる。しばしばこんなことが気にかかる。弁当（あたためてもらう必要がある）、ペットボトル飲料、スイーツ、身の回りのものという組みあわせで買い物をするとしよう。レジで店員さんにそれらの商品をわたし、お願いしますといいながら軽く頭を下げる。このとき、店員さんはどういう順番で商品をレジに通すだろうか。さまざまなパターンがあり得るが、次のように処理する場合を考えてみよう。まず商品を順番にレジに通す。全部終わったあとに、袋が必要かたずね、必要であった場合その金額も含めた合計金額を計算し、こちらに告げる。そのあとに「お弁当あたためますか？」と質問し、お願いしますと告げると電子レンジにそれを持っていってあたため、その間にレジに戻ってきて会計をする。その後、次のお客さんが並んでいればその対応をすることもあるし、そうしているうちにあたため終わった音がしたら、電子レンジに弁当を取りにいって、袋詰めを完了してこちらに商品を引きわたす。続きをみる]]></description>
            <content:encoded><![CDATA[昼はだいたいコンビニで買ってすませる。しばしばこんなことが気にかかる。弁当（あたためてもらう必要がある）、ペットボトル飲料、スイーツ、身の回りのものという組みあわせで買い物をするとしよう。レジで店員さんにそれらの商品をわたし、お願いしますといいながら軽く頭を下げる。このとき、店員さんはどういう順番で商品をレジに通すだろうか。さまざまなパターンがあり得るが、次のように処理する場合を考えてみよう。まず商品を順番にレジに通す。全部終わったあとに、袋が必要かたずね、必要であった場合その金額も含めた合計金額を計算し、こちらに告げる。そのあとに「お弁当あたためますか？」と質問し、お願いしますと告げると電子レンジにそれを持っていってあたため、その間にレジに戻ってきて会計をする。その後、次のお客さんが並んでいればその対応をすることもあるし、そうしているうちにあたため終わった音がしたら、電子レンジに弁当を取りにいって、袋詰めを完了してこちらに商品を引きわたす。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/318473709/rectangle_large_type_2_c9f7724d42f673eb1bc35d3aa1e6297f.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Huit heures, fa dièse (MV)]]></title>
            <link>https://www.youtube.com/watch?v=nH6p8rx3M0w</link>
            <guid>https://www.youtube.com/watch?v=nH6p8rx3M0w</guid>
            <pubDate>Sun, 27 Sep 2026 12:39:10 GMT</pubDate>
            <description><![CDATA[秋の夜、8時。山の色が抜けていく少し前。
Huit heures du soir, en automne. Juste avant que la montagne ne perde ses couleurs.]]></description>
            <content:encoded><![CDATA[秋の夜、8時。山の色が抜けていく少し前。
Huit heures du soir, en automne. Juste avant que la montagne ne perde ses couleurs.]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/nH6p8rx3M0w/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Composition pour la nuit II (MV)]]></title>
            <link>https://www.youtube.com/watch?v=KfaoCXvgmdw</link>
            <guid>https://www.youtube.com/watch?v=KfaoCXvgmdw</guid>
            <pubDate>Fri, 25 Sep 2026 17:34:02 GMT</pubDate>
            <description><![CDATA[Composition pour la nuit II se construit par strates : une pulsation retenue, des résonances graves et des textures qui se densifient progressivement avant de se dissoudre. Une pièce consacrée aux heures silencieuses, au temps suspendu et aux formes qui apparaissent lorsque le monde ralentit.

À écouter au casque, de préférence la nuit.

https://soundcloud.com/kentarok/composition-pour-la-nuit-2]]></description>
            <content:encoded><![CDATA[Composition pour la nuit II se construit par strates : une pulsation retenue, des résonances graves et des textures qui se densifient progressivement avant de se dissoudre. Une pièce consacrée aux heures silencieuses, au temps suspendu et aux formes qui apparaissent lorsque le monde ralentit.

À écouter au casque, de préférence la nuit.

https://soundcloud.com/kentarok/composition-pour-la-nuit-2]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/KfaoCXvgmdw/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Jevで口笛を分類してMacを操作する「Whistle」を作りました]]></title>
            <link>https://zenn.dev/pepabo/articles/whistle-jev-mac</link>
            <guid>https://zenn.dev/pepabo/articles/whistle-jev-mac</guid>
            <pubDate>Tue, 22 Sep 2026 15:24:21 GMT</pubDate>
            <description><![CDATA[口笛でMacを操作する「Whistle」を作りました。口笛を登録すると、対応するアプリやショートカットを呼び出せます。
口笛の分類には、TypeSafeの推論モデルJevを使っています。Macで音程とリズムを数値に変換し、登録サンプルと一緒にJevへ渡します。マイクから取得した音声そのものはAPIへ送信しません。

https://github.com/kentaro/whistle

 口笛と操作を登録する
呼び出すアプリかショートカットを選び、口笛を3回吹いて登録します。複数のサンプルで、音程やタイミングのばらつきを捉えます。登録したサンプルは一覧から再生できます。

アプリの起動・...]]></description>
            <content:encoded><![CDATA[口笛でMacを操作する「Whistle」を作りました。口笛を登録すると、対応するアプリやショートカットを呼び出せます。
口笛の分類には、TypeSafeの推論モデルJevを使っています。Macで音程とリズムを数値に変換し、登録サンプルと一緒にJevへ渡します。マイクから取得した音声そのものはAPIへ送信しません。

https://github.com/kentaro/whistle

 口笛と操作を登録する
呼び出すアプリかショートカットを選び、口笛を3回吹いて登録します。複数のサンプルで、音程やタイミングのばらつきを捉えます。登録したサンプルは一覧から再生できます。

アプリの起動・...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--PlXurSYQ--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Jev%25E3%2581%25A7%25E5%258F%25A3%25E7%25AC%259B%25E3%2582%2592%25E5%2588%2586%25E9%25A1%259E%25E3%2581%2597%25E3%2581%25A6Mac%25E3%2582%2592%25E6%2593%258D%25E4%25BD%259C%25E3%2581%2599%25E3%2582%258B%25E3%2580%258CWhistle%25E3%2580%258D%25E3%2582%2592%25E4%25BD%259C%25E3%2582%258A%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[判定特化モデルJevに将棋を指させて、どこまで勝てるか試しました]]></title>
            <link>https://zenn.dev/pepabo/articles/jev-shogi-experiment</link>
            <guid>https://zenn.dev/pepabo/articles/jev-shogi-experiment</guid>
            <pubDate>Fri, 18 Sep 2026 13:29:51 GMT</pubDate>
            <description><![CDATA[米TypeSafe AIのJevは、文章を生成せず、あらかじめ渡した選択肢それぞれの確率だけを返すモデルです。2026年9月18日からロリポップ！AIゲートウェイ経由で使えるようになり、9月24日までは無料で試せます。
分類や振り分けのためのモデルですが、選択肢を「その局面で指せる手」にすれば、将棋の指し手も選ばせられます。そこで、Jevに将棋を指させ、手元で動かした将棋エンジンと対局させました。判断はすべてJevに任せ、探索エンジンは使っていません。
コードと棋譜、対局の動画はGitHubに置いています。

 Jevの呼び出し方
JevのAPIには、評価対象のstateと、名前を付けた...]]></description>
            <content:encoded><![CDATA[米TypeSafe AIのJevは、文章を生成せず、あらかじめ渡した選択肢それぞれの確率だけを返すモデルです。2026年9月18日からロリポップ！AIゲートウェイ経由で使えるようになり、9月24日までは無料で試せます。
分類や振り分けのためのモデルですが、選択肢を「その局面で指せる手」にすれば、将棋の指し手も選ばせられます。そこで、Jevに将棋を指させ、手元で動かした将棋エンジンと対局させました。判断はすべてJevに任せ、探索エンジンは使っていません。
コードと棋譜、対局の動画はGitHubに置いています。

 Jevの呼び出し方
JevのAPIには、評価対象のstateと、名前を付けた...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--NovluYDd--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E5%2588%25A4%25E5%25AE%259A%25E7%2589%25B9%25E5%258C%2596%25E3%2583%25A2%25E3%2583%2587%25E3%2583%25ABJev%25E3%2581%25AB%25E5%25B0%2586%25E6%25A3%258B%25E3%2582%2592%25E6%258C%2587%25E3%2581%2595%25E3%2581%259B%25E3%2581%25A6%25E3%2580%2581%25E3%2581%25A9%25E3%2581%2593%25E3%2581%25BE%25E3%2581%25A7%25E5%258B%259D%25E3%2581%25A6%25E3%2582%258B%25E3%2581%258B%25E8%25A9%25A6%25E3%2581%2597%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Jevの判断をElixirの式として書ける「Jevex」を作りました]]></title>
            <link>https://zenn.dev/pepabo/articles/jevex-elixir-jev</link>
            <guid>https://zenn.dev/pepabo/articles/jevex-elixir-jev</guid>
            <pubDate>Fri, 18 Sep 2026 13:22:40 GMT</pubDate>
            <description><![CDATA[TypeSafeの推論モデルJevをElixirから使うためのライブラリ、Jevexを作りました。文章を分類したり、緊急度を評価したりする処理を、いつものEnumやパイプラインの中に書けます。
ソースコードはGitHub、パッケージはHex、APIドキュメントはHexDocsで公開しています。
たとえば、問い合わせのうち対応が必要なものを拾い、担当チームごとにまとめる処理はこうなります。
defmodule Tickets do
  use Jevex

  def queues(tickets) do
    tickets
    |&gt; Enum.filter(&amp;(&a...]]></description>
            <content:encoded><![CDATA[TypeSafeの推論モデルJevをElixirから使うためのライブラリ、Jevexを作りました。文章を分類したり、緊急度を評価したりする処理を、いつものEnumやパイプラインの中に書けます。
ソースコードはGitHub、パッケージはHex、APIドキュメントはHexDocsで公開しています。
たとえば、問い合わせのうち対応が必要なものを拾い、担当チームごとにまとめる処理はこうなります。
defmodule Tickets do
  use Jevex

  def queues(tickets) do
    tickets
    |&gt; Enum.filter(&amp;(&a...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--gcqmKu6T--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Jev%25E3%2581%25AE%25E5%2588%25A4%25E6%2596%25AD%25E3%2582%2592Elixir%25E3%2581%25AE%25E5%25BC%258F%25E3%2581%25A8%25E3%2581%2597%25E3%2581%25A6%25E6%259B%25B8%25E3%2581%2591%25E3%2582%258B%25E3%2580%258CJevex%25E3%2580%258D%25E3%2582%2592%25E4%25BD%259C%25E3%2582%258A%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[トークナイズできない声]]></title>
            <link>https://note.com/kentarok/n/n148ed9d47a9f</link>
            <guid>https://note.com/kentarok/n/n148ed9d47a9f</guid>
            <pubDate>Mon, 14 Sep 2026 07:11:16 GMT</pubDate>
            <description><![CDATA[ふつうなら言葉を話しはじめる月齢をこえたあとも、長いあいだ私は言葉を発することがなかったのだという。手元に、四歳になる直前の私が『ちびくろサンボ』の絵本を読みあげているようすを収録した音声ファイルがある。昔、父親がいっていたとおりなら、このころになってようやく言葉を発しはじめ、それからはべらべら（とも父はいっていた）しゃべるようになった。そのちょっとあと、東京から奄美大島へ引っ越したころ、私はふとんにもぐってなにやらもごもごしゃべっていることがあったそうである。近所で見知った子らの話す奄美大島の方言を、自分も話せるようになるべく練習していたのだ。そのことはずいぶんあとになってから親に聞かされて知った。小学四年生に上がる直前の春休み、祖父母宅の本棚に小学生向けの漢字辞典があったのをなにげなく手にとってみたら、読むのをとめられなくなった。すごく面白い。二千ほどの漢字が紹介されていたその辞典を、春休みをかけてすみからすみまで読んだ。それまでは勉強をすることの意味がわかっておらずテストなんて適当にしていたものだから、その結果に激昂した父親によって屋外の柵に縛りつけられたりしたこともあったのだったが、その春以降、ただ教室ですわっているだけでどのテストもほとんど満点を取るようになった。家の中には親の蔵書をおさめた本棚が林立していることに気づき、本を読むのが好きになった。続きをみる]]></description>
            <content:encoded><![CDATA[ふつうなら言葉を話しはじめる月齢をこえたあとも、長いあいだ私は言葉を発することがなかったのだという。手元に、四歳になる直前の私が『ちびくろサンボ』の絵本を読みあげているようすを収録した音声ファイルがある。昔、父親がいっていたとおりなら、このころになってようやく言葉を発しはじめ、それからはべらべら（とも父はいっていた）しゃべるようになった。そのちょっとあと、東京から奄美大島へ引っ越したころ、私はふとんにもぐってなにやらもごもごしゃべっていることがあったそうである。近所で見知った子らの話す奄美大島の方言を、自分も話せるようになるべく練習していたのだ。そのことはずいぶんあとになってから親に聞かされて知った。小学四年生に上がる直前の春休み、祖父母宅の本棚に小学生向けの漢字辞典があったのをなにげなく手にとってみたら、読むのをとめられなくなった。すごく面白い。二千ほどの漢字が紹介されていたその辞典を、春休みをかけてすみからすみまで読んだ。それまでは勉強をすることの意味がわかっておらずテストなんて適当にしていたものだから、その結果に激昂した父親によって屋外の柵に縛りつけられたりしたこともあったのだったが、その春以降、ただ教室ですわっているだけでどのテストもほとんど満点を取るようになった。家の中には親の蔵書をおさめた本棚が林立していることに気づき、本を読むのが好きになった。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/313603935/rectangle_large_type_2_ec8ead00ea38e0201d329ca3e755f479.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[GPT-Live-1をReacy Miniに搭載してみた]]></title>
            <link>https://www.youtube.com/shorts/Ufva8RQBDEw</link>
            <guid>https://www.youtube.com/shorts/Ufva8RQBDEw</guid>
            <pubDate>Fri, 11 Sep 2026 13:10:39 GMT</pubDate>
            <description><![CDATA[GPT-Live-1 のAPIが出たので、卓上ロボット Reachy Mini に載せて話してみました。
ロボットのマイクとスピーカーをそのままAPIにつないで、リアルタイムで音声対話しています。

やっていること
・音声対話：GPT-Live-1 に Reachy Mini のマイクとスピーカーを接続
・接続の制御：自作アプリから「会話をはじめる」「停止する」でAPI接続を開始・終了
・モーション：発話に合わせて頭とアンテナが動く
・声：ピッチ変更とリング変調でリアルタイムに電子加工
・キャラクター：名前はコロ。性格や話し方はプロンプトで設定

動画の会話は実際のやりとりの抜粋です。

#ReachyMini #GPTLive1 #AI #ロボット #音声対話 #Shorts]]></description>
            <content:encoded><![CDATA[GPT-Live-1 のAPIが出たので、卓上ロボット Reachy Mini に載せて話してみました。
ロボットのマイクとスピーカーをそのままAPIにつないで、リアルタイムで音声対話しています。

やっていること
・音声対話：GPT-Live-1 に Reachy Mini のマイクとスピーカーを接続
・接続の制御：自作アプリから「会話をはじめる」「停止する」でAPI接続を開始・終了
・モーション：発話に合わせて頭とアンテナが動く
・声：ピッチ変更とリング変調でリアルタイムに電子加工
・キャラクター：名前はコロ。性格や話し方はプロンプトで設定

動画の会話は実際のやりとりの抜粋です。

#ReachyMini #GPTLive1 #AI #ロボット #音声対話 #Shorts]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/Ufva8RQBDEw/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[本当のことを生成する練習]]></title>
            <link>https://note.com/kentarok/n/ncb899fecf453</link>
            <guid>https://note.com/kentarok/n/ncb899fecf453</guid>
            <pubDate>Mon, 07 Sep 2026 01:30:55 GMT</pubDate>
            <description><![CDATA[私には本当のことがわからない。年若い頃はそんなことはなかったような気がする。というか、正しいと信じられることとそうでないこととが、ある種のイデオロギーにもとづいてきっぱりとわかれていた。小学校高学年から高校二年生ぐらいまで、世の中は虐げられる側と虐げる側とにわかれていて、自分は虐げられる側につくのだという信念を持っていた（小学生の頃から本多勝一氏の著作を大量に読みこんでおり、小学六年生の冬には昭和天皇の大喪の礼をボイコットして、休日になったのにも関わらず登校したりしていた）。どっち側につくかという一般的ないいかたをするなら、いまなお虐げられる側に断固つこうというつもりではある。ただ、その境目がもはやはっきりとはしない、あるいは複雑に入り組んでいて、なにが正しいのかわからないでいる。続きをみる]]></description>
            <content:encoded><![CDATA[私には本当のことがわからない。年若い頃はそんなことはなかったような気がする。というか、正しいと信じられることとそうでないこととが、ある種のイデオロギーにもとづいてきっぱりとわかれていた。小学校高学年から高校二年生ぐらいまで、世の中は虐げられる側と虐げる側とにわかれていて、自分は虐げられる側につくのだという信念を持っていた（小学生の頃から本多勝一氏の著作を大量に読みこんでおり、小学六年生の冬には昭和天皇の大喪の礼をボイコットして、休日になったのにも関わらず登校したりしていた）。どっち側につくかという一般的ないいかたをするなら、いまなお虐げられる側に断固つこうというつもりではある。ただ、その境目がもはやはっきりとはしない、あるいは複雑に入り組んでいて、なにが正しいのかわからないでいる。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/311127529/rectangle_large_type_2_a9d0a6b82e8cd5f34e137b7662a87971.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[À l'époque, tout le monde ne parlait que d'IA / あの頃みんなAIの話ばかりしてたね]]></title>
            <link>https://soundcloud.com/kentarok/l-poque-tout-le-monde-ne</link>
            <guid>https://soundcloud.com/kentarok/l-poque-tout-le-monde-ne</guid>
            <pubDate>Fri, 04 Sep 2026 15:30:42 GMT</pubDate>
            <description><![CDATA[Un enregistrement de piano joué par moi-même, découpé et réassemblé, sur lequel se construisent hyperpop et jersey club. Les paroles sont tirées du premier chapitre de mon recueil d'essais « À l'époque, tout le monde ne parlait que d'IA ». La voix est générée par une synthèse vocale exécutée en local. Un jour, nous nous dirons : « À l'époque, tout le monde ne parlait que d'IA » — cette chanson parle de ce futur déjà nostalgique.

自分で弾いたピアノの録音をカットアップし、その断片の上にハイパーポップとジャージークラブを組み上げた。歌詞は自作エッセイ第1話「あの頃みんなAIの話ばかりしてたね」より。歌声はローカルで動かした音声合成による。いつか私たちは「あの頃みんなAIの話ばかりしてたね」と言葉をかわすだろう——そのなつかしい未来についての曲。

Composition, piano et production : Kentaro Kuribayashi (antipop)
作曲・ピアノ・プロデュース: 栗林健太郎 (antipop)]]></description>
            <content:encoded><![CDATA[Un enregistrement de piano joué par moi-même, découpé et réassemblé, sur lequel se construisent hyperpop et jersey club. Les paroles sont tirées du premier chapitre de mon recueil d'essais « À l'époque, tout le monde ne parlait que d'IA ». La voix est générée par une synthèse vocale exécutée en local. Un jour, nous nous dirons : « À l'époque, tout le monde ne parlait que d'IA » — cette chanson parle de ce futur déjà nostalgique.

自分で弾いたピアノの録音をカットアップし、その断片の上にハイパーポップとジャージークラブを組み上げた。歌詞は自作エッセイ第1話「あの頃みんなAIの話ばかりしてたね」より。歌声はローカルで動かした音声合成による。いつか私たちは「あの頃みんなAIの話ばかりしてたね」と言葉をかわすだろう——そのなつかしい未来についての曲。

Composition, piano et production : Kentaro Kuribayashi (antipop)
作曲・ピアノ・プロデュース: 栗林健太郎 (antipop)]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-zdgddXL8hNTLI2hj-FAu8kg-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[À l'époque, tout le monde ne parlait que d'IA / あの頃みんなAIの話ばかりしてたね]]></title>
            <link>https://www.youtube.com/watch?v=ZByKR0vc57M</link>
            <guid>https://www.youtube.com/watch?v=ZByKR0vc57M</guid>
            <pubDate>Fri, 04 Sep 2026 15:30:13 GMT</pubDate>
            <description><![CDATA[Un morceau construit autour d'un enregistrement de piano joué par moi-même, entre hyperpop et jersey club. Les paroles proviennent du premier chapitre de mon recueil d'essais « À l'époque, tout le monde ne parlait que d'IA ». La voix est issue d'une synthèse vocale exécutée en local.

Les images proviennent principalement d'un film amateur tourné à l'Exposition universelle d'Osaka en 1970 (CC0), complété par des archives du domaine public des expositions universelles de New York et San Francisco (1939-40). Le futur que nous montre la technologie est toujours empreint de déjà-vu — c'est pourquoi il nous semble nostalgique. Pour ces « beaux jours qui ne reviendront plus » et que nous finirons par oublier.

自分で弾いたピアノの録音を核に、ハイパーポップとジャージークラブで組み上げたトラック。歌詞は自作エッセイ第1話「あの頃みんなAIの話ばかりしてたね」より。歌声はローカル実行の音声合成。

映像は1970年大阪万博の当時のアマチュア実写フィルム（CC0）を主役に、1939-40年のニューヨーク/サンフランシスコ万博などパブリックドメインのアーカイブ映像で構成した。テクノロジーが見せる未来はいつも既視感に満ちていて、だからこそなつかしい。いずれ忘れてしまう「二度と戻らない美しい日」を、かつての未来の映像とともに。

── Crédits / クレジット ──
Composition, piano et production / 作曲・ピアノ・プロデュース : Kentaro Kuribayashi (antipop)
Synthèse vocale / 歌声合成 : Irodori-TTS-600M-v3-VoiceDesign (MIT License) + WORLD vocoder

Sources vidéo / 映像素材 (archive.org) :
- « Expo 1970 » — CC0 1.0
- « World of Tomorrow, Part II » (1939) — Public Domain (Prelinger Archives)
- « Medicus Collection: New York World's Fair 1939-40 » — Public Domain (Prelinger Archives)
- « [Dead Fair] » (1940) — Public Domain (Prelinger Archives)
- « San Francisco World's Fair » — Public Domain (Prelinger Archives)
- « Sharp ELSI-8 Calculator Commercial » (1970) — Public Domain (Prelinger Archives)

#hyperpop #jerseyclub #technostalgia #expo70 #大阪万博 #foundfootage]]></description>
            <content:encoded><![CDATA[Un morceau construit autour d'un enregistrement de piano joué par moi-même, entre hyperpop et jersey club. Les paroles proviennent du premier chapitre de mon recueil d'essais « À l'époque, tout le monde ne parlait que d'IA ». La voix est issue d'une synthèse vocale exécutée en local.

Les images proviennent principalement d'un film amateur tourné à l'Exposition universelle d'Osaka en 1970 (CC0), complété par des archives du domaine public des expositions universelles de New York et San Francisco (1939-40). Le futur que nous montre la technologie est toujours empreint de déjà-vu — c'est pourquoi il nous semble nostalgique. Pour ces « beaux jours qui ne reviendront plus » et que nous finirons par oublier.

自分で弾いたピアノの録音を核に、ハイパーポップとジャージークラブで組み上げたトラック。歌詞は自作エッセイ第1話「あの頃みんなAIの話ばかりしてたね」より。歌声はローカル実行の音声合成。

映像は1970年大阪万博の当時のアマチュア実写フィルム（CC0）を主役に、1939-40年のニューヨーク/サンフランシスコ万博などパブリックドメインのアーカイブ映像で構成した。テクノロジーが見せる未来はいつも既視感に満ちていて、だからこそなつかしい。いずれ忘れてしまう「二度と戻らない美しい日」を、かつての未来の映像とともに。

── Crédits / クレジット ──
Composition, piano et production / 作曲・ピアノ・プロデュース : Kentaro Kuribayashi (antipop)
Synthèse vocale / 歌声合成 : Irodori-TTS-600M-v3-VoiceDesign (MIT License) + WORLD vocoder

Sources vidéo / 映像素材 (archive.org) :
- « Expo 1970 » — CC0 1.0
- « World of Tomorrow, Part II » (1939) — Public Domain (Prelinger Archives)
- « Medicus Collection: New York World's Fair 1939-40 » — Public Domain (Prelinger Archives)
- « [Dead Fair] » (1940) — Public Domain (Prelinger Archives)
- « San Francisco World's Fair » — Public Domain (Prelinger Archives)
- « Sharp ELSI-8 Calculator Commercial » (1970) — Public Domain (Prelinger Archives)

#hyperpop #jerseyclub #technostalgia #expo70 #大阪万博 #foundfootage]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/ZByKR0vc57M/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[居場所のファインチューニング]]></title>
            <link>https://note.com/kentarok/n/nac5ca543c107</link>
            <guid>https://note.com/kentarok/n/nac5ca543c107</guid>
            <pubDate>Mon, 31 Aug 2026 02:55:37 GMT</pubDate>
            <description><![CDATA[この歳にいたってなお借り暮らしをしている。マンションの一室を買おうとか、家を建てようとかいうことを真剣に考えたことがない。といっても、賃貸と持ち家のどっちが有利かを考えた上の選択ではない。単に不精のゆえである。都内の1LDKのマンションのすみっこで、クローゼットのような場所にこもって作業場としている。本棚をいくつも置けるようなスペースもないので、周囲には本の塔がいくつも立ちならぶありさまなのだから、本棚を自由に置けるスペースがほしいとは思う。このエッセイ集を書くのに、スペースの限りぎゅうぎゅうに詰めこまれた本棚やそこらに積んである山脈から本を切り崩しては、見当をつけたものが結局は見つからないことをくりかえしている。頻繁になだれが起こっては、片づけをする。労力の大変な無駄である。できることならば、ジャンルごとにきっちりと本がならべそろえられ、奥行きがある分だけ本を詰めこんで三重になどせずとも収納可能な数の棚がほしい。続きをみる]]></description>
            <content:encoded><![CDATA[この歳にいたってなお借り暮らしをしている。マンションの一室を買おうとか、家を建てようとかいうことを真剣に考えたことがない。といっても、賃貸と持ち家のどっちが有利かを考えた上の選択ではない。単に不精のゆえである。都内の1LDKのマンションのすみっこで、クローゼットのような場所にこもって作業場としている。本棚をいくつも置けるようなスペースもないので、周囲には本の塔がいくつも立ちならぶありさまなのだから、本棚を自由に置けるスペースがほしいとは思う。このエッセイ集を書くのに、スペースの限りぎゅうぎゅうに詰めこまれた本棚やそこらに積んである山脈から本を切り崩しては、見当をつけたものが結局は見つからないことをくりかえしている。頻繁になだれが起こっては、片づけをする。労力の大変な無駄である。できることならば、ジャンルごとにきっちりと本がならべそろえられ、奥行きがある分だけ本を詰めこんで三重になどせずとも収納可能な数の棚がほしい。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/308774530/rectangle_large_type_2_5af1ce8731381d1521b1a588bf1a3200.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[生活をバイブコーディングする]]></title>
            <link>https://note.com/kentarok/n/n2f6a4c57b25d</link>
            <guid>https://note.com/kentarok/n/n2f6a4c57b25d</guid>
            <pubDate>Wed, 26 Aug 2026 10:46:06 GMT</pubDate>
            <description><![CDATA[いくつかの色のレンガをパターンにして敷きつめた瀟洒な歩道を歩いていると、いつの間にか同じ色のレンガだけを踏んで歩いていることに気づく。罫線がグリッド状に印刷されたノートを使っていると、マス目にそって文字をきっちりそろえないと気がすまなくなってしまう。複数人で食事をとろうというときに、何を食べたいかという問いに対してなんでもいいといわれると途方に暮れるように、およそなんだってあり得てしまいそうなこの世界では、行動の筋道をつけるためになんらかの切り口が必要だ。その一方で、いっときの補助線に過ぎなかったはずなのに、知らず知らずのうちにとらわれてしまうこともよくある。美味しい料理は良いものである。料理は原理的にはいかようにでもあり得るが、できれば美味しいにこしたことはない。いや、美味しいことがなによりだいじだとすらいえる。それは当然なのだが、その「美味しい」とは、純粋に料理を味わうことそれ自体から生じる感覚なのだろうか。漫画『ラーメン発見伝』にネットミームとしてよく引かれる「情報を食っている」なんていいまわしがあるように、味覚とは純粋な感覚のみから構成されるわけではない。食に関するさまざまな付帯情報（蘊蓄や評判、その場の雰囲気、同席する人々など）に左右されるところも大きい。続きをみる]]></description>
            <content:encoded><![CDATA[いくつかの色のレンガをパターンにして敷きつめた瀟洒な歩道を歩いていると、いつの間にか同じ色のレンガだけを踏んで歩いていることに気づく。罫線がグリッド状に印刷されたノートを使っていると、マス目にそって文字をきっちりそろえないと気がすまなくなってしまう。複数人で食事をとろうというときに、何を食べたいかという問いに対してなんでもいいといわれると途方に暮れるように、およそなんだってあり得てしまいそうなこの世界では、行動の筋道をつけるためになんらかの切り口が必要だ。その一方で、いっときの補助線に過ぎなかったはずなのに、知らず知らずのうちにとらわれてしまうこともよくある。美味しい料理は良いものである。料理は原理的にはいかようにでもあり得るが、できれば美味しいにこしたことはない。いや、美味しいことがなによりだいじだとすらいえる。それは当然なのだが、その「美味しい」とは、純粋に料理を味わうことそれ自体から生じる感覚なのだろうか。漫画『ラーメン発見伝』にネットミームとしてよく引かれる「情報を食っている」なんていいまわしがあるように、味覚とは純粋な感覚のみから構成されるわけではない。食に関するさまざまな付帯情報（蘊蓄や評判、その場の雰囲気、同席する人々など）に左右されるところも大きい。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/307260006/rectangle_large_type_2_c0cf37a04c9ccbacc7f1818dfe79e757.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[最新のLLMを育てている]]></title>
            <link>https://note.com/kentarok/n/nf65f35dbd29c</link>
            <guid>https://note.com/kentarok/n/nf65f35dbd29c</guid>
            <pubDate>Wed, 26 Aug 2026 10:44:20 GMT</pubDate>
            <description><![CDATA[子供が生まれると人はどうなるのか。変わるのか、変わらないのか。母親と父親とでは様子がだいぶ異なるだろうことは想像できる。ただ、男女を問わず人生観が変わったという話はよく目にする。それまでは自由に生きていてなんだかんだで自分中心だったのが、自分が保護しなければ決して生きられない存在を育成することになり、その圧倒的な立場の違いが他者に対する強い責任をもたらすことで自分が不可逆的に変わったといった、ありていにいえば「自分だけの人生ではなくなった」というような経験談をかつて目にしたことを思い出し、なるほどそういうことはありそうなことだと思われた。なにかしら転回めいたことがあるのだとして、それはいつ起こるのだろうか。情報学研究者のドミニク・チェン氏は、子供の誕生に立ち会ったとき自らに起こったできごとについて、以下のように書いている。続きをみる]]></description>
            <content:encoded><![CDATA[子供が生まれると人はどうなるのか。変わるのか、変わらないのか。母親と父親とでは様子がだいぶ異なるだろうことは想像できる。ただ、男女を問わず人生観が変わったという話はよく目にする。それまでは自由に生きていてなんだかんだで自分中心だったのが、自分が保護しなければ決して生きられない存在を育成することになり、その圧倒的な立場の違いが他者に対する強い責任をもたらすことで自分が不可逆的に変わったといった、ありていにいえば「自分だけの人生ではなくなった」というような経験談をかつて目にしたことを思い出し、なるほどそういうことはありそうなことだと思われた。なにかしら転回めいたことがあるのだとして、それはいつ起こるのだろうか。情報学研究者のドミニク・チェン氏は、子供の誕生に立ち会ったとき自らに起こったできごとについて、以下のように書いている。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/307259569/rectangle_large_type_2_483fd29f0607de95c57d896766f17d72.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[未来をハルシネーション]]></title>
            <link>https://note.com/kentarok/n/n596022f480ef</link>
            <guid>https://note.com/kentarok/n/n596022f480ef</guid>
            <pubDate>Wed, 26 Aug 2026 05:00:17 GMT</pubDate>
            <description><![CDATA[二〇二五年に開催された大阪万博の素晴らしさを思い返すと、胸が苦しくなる。たいていのことはそれがどんなによかったとしてもいつか忘れてしまうが、あの日の夕方に大屋根リングをぐるっとめぐりながら眺めた夕景の鮮烈が、この先どんなに時間が経ったところで薄まることは考えられない。「いのち輝く未来社会のデザイン」をメインテーマに掲げた祭典が提示する世界中のさまざまなテクノロジーの中で、AIでもロボットでもなくあの夕陽を見せてくれた巨大建築こそが、未来からの風景を私に幻視させた。あのような心の動きを今後の人生で経験することがどれだけあるだろうか。もし自分が独り身であったならば、きっと行くことはなかっただろう。単純に面倒くさいからである。自分だけでは絶対にやらなかっただろうことが忘れえぬ印象に結果することは、他者と暮らすことの醍醐味だろうと思う。一緒に歩いた息子はその時二歳七ヶ月だったのだが、一周約二キロメートルを楽しそうに歩きとおした。世間をさわがせたユスリカの大量発生はその頃は終わっていたのだが、そのかわりなのかなんなのか、屋根をぐるりと取りまく手すりは蜘蛛だらけだった。虫が好きな息子は、いたるところに巣を張っている蜘蛛に大喜びで、すこし歩いてはじっと観察することをくりかえしていた。万博には後日ふたたび訪れたのだが、二度目は会場内のあちこちの草むらでカマキリやバッタをつかまえて歩き、息子の万博の思い出は、大屋根リングを歩いたことと虫をたくさんつかまえたこととが、大部分を形成しているようである。続きをみる]]></description>
            <content:encoded><![CDATA[二〇二五年に開催された大阪万博の素晴らしさを思い返すと、胸が苦しくなる。たいていのことはそれがどんなによかったとしてもいつか忘れてしまうが、あの日の夕方に大屋根リングをぐるっとめぐりながら眺めた夕景の鮮烈が、この先どんなに時間が経ったところで薄まることは考えられない。「いのち輝く未来社会のデザイン」をメインテーマに掲げた祭典が提示する世界中のさまざまなテクノロジーの中で、AIでもロボットでもなくあの夕陽を見せてくれた巨大建築こそが、未来からの風景を私に幻視させた。あのような心の動きを今後の人生で経験することがどれだけあるだろうか。もし自分が独り身であったならば、きっと行くことはなかっただろう。単純に面倒くさいからである。自分だけでは絶対にやらなかっただろうことが忘れえぬ印象に結果することは、他者と暮らすことの醍醐味だろうと思う。一緒に歩いた息子はその時二歳七ヶ月だったのだが、一周約二キロメートルを楽しそうに歩きとおした。世間をさわがせたユスリカの大量発生はその頃は終わっていたのだが、そのかわりなのかなんなのか、屋根をぐるりと取りまく手すりは蜘蛛だらけだった。虫が好きな息子は、いたるところに巣を張っている蜘蛛に大喜びで、すこし歩いてはじっと観察することをくりかえしていた。万博には後日ふたたび訪れたのだが、二度目は会場内のあちこちの草むらでカマキリやバッタをつかまえて歩き、息子の万博の思い出は、大屋根リングを歩いたことと虫をたくさんつかまえたこととが、大部分を形成しているようである。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/307168423/rectangle_large_type_2_7b355647becce91230cf92a13822b43e.png?width=800" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[ElixirとNostrで、インターネットから見えない分散SNS「Engawa」を作りました]]></title>
            <link>https://zenn.dev/pepabo/articles/mesh-native-sns-engawa</link>
            <guid>https://zenn.dev/pepabo/articles/mesh-native-sns-engawa</guid>
            <pubDate>Mon, 03 Aug 2026 06:35:02 GMT</pubDate>
            <description><![CDATA[GMOペパボの「ロリポップ！ゼロトラストリンク」（以下、ZTL）のLinux版クライアントが公開されました。ZTLは、離れた場所にある機器同士を、ポートを公開することなく直接つなぐことができるサービスです。参加した機器にはネットワーク内だけで通用するIPアドレスが振られ、そのアドレスで互いに通信できます。これまでは、macOS、Windows、iOS、Androidと、人が手で触る端末向けのクライアントを提供してきましたが、今回のLinux版によって、サーバやコンテナもメッシュに参加できるようになりました。同時に公開されたESP32版と合わせたリリースの経緯については、テックブログの記事...]]></description>
            <content:encoded><![CDATA[GMOペパボの「ロリポップ！ゼロトラストリンク」（以下、ZTL）のLinux版クライアントが公開されました。ZTLは、離れた場所にある機器同士を、ポートを公開することなく直接つなぐことができるサービスです。参加した機器にはネットワーク内だけで通用するIPアドレスが振られ、そのアドレスで互いに通信できます。これまでは、macOS、Windows、iOS、Androidと、人が手で触る端末向けのクライアントを提供してきましたが、今回のLinux版によって、サーバやコンテナもメッシュに参加できるようになりました。同時に公開されたESP32版と合わせたリリースの経緯については、テックブログの記事...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--jWi3_a2K--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Elixir%25E3%2581%25A8Nostr%25E3%2581%25A7%25E3%2580%2581%25E3%2582%25A4%25E3%2583%25B3%25E3%2582%25BF%25E3%2583%25BC%25E3%2583%258D%25E3%2583%2583%25E3%2583%2588%25E3%2581%258B%25E3%2582%2589%25E8%25A6%258B%25E3%2581%2588%25E3%2581%25AA%25E3%2581%2584%25E5%2588%2586%25E6%2595%25A3SNS%25E3%2580%258CEngawa%25E3%2580%258D%25E3%2582%2592%25E4%25BD%259C%25E3%2582%258A%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Composition pour la nuit II]]></title>
            <link>https://soundcloud.com/kentarok/composition-pour-la-nuit-2</link>
            <guid>https://soundcloud.com/kentarok/composition-pour-la-nuit-2</guid>
            <pubDate>Wed, 15 Jul 2026 14:58:56 GMT</pubDate>
            <description><![CDATA[Composition pour la nuit II se construit par strates : une pulsation retenue, des résonances graves et des textures qui se densifient progressivement avant de se dissoudre. Une pièce consacrée aux heures silencieuses, au temps suspendu et aux formes qui apparaissent lorsque le monde ralentit.

À écouter au casque, de préférence la nuit.]]></description>
            <content:encoded><![CDATA[Composition pour la nuit II se construit par strates : une pulsation retenue, des résonances graves et des textures qui se densifient progressivement avant de se dissoudre. Une pièce consacrée aux heures silencieuses, au temps suspendu et aux formes qui apparaissent lorsque le monde ralentit.

À écouter au casque, de préférence la nuit.]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-z8iYHnisBKFlzy6Z-RjWtTw-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Composition pour la nuit]]></title>
            <link>https://soundcloud.com/kentarok/composition-pour-la-nuit</link>
            <guid>https://soundcloud.com/kentarok/composition-pour-la-nuit</guid>
            <pubDate>Fri, 05 Jun 2026 14:28:00 GMT</pubDate>
            <description><![CDATA[Une pièce pour piano née d’une improvisation nocturne. Lignes, silences, intervalles suspendus : une petite construction déposée dans la nuit.]]></description>
            <content:encoded><![CDATA[Une pièce pour piano née d’une improvisation nocturne. Lignes, silences, intervalles suspendus : une petite construction déposée dans la nuit.]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-5k7HCrMTMd7vhTEg-lc6Dyw-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[話しかけると動きながら喋る｜Hermes Agent × Reachy Mini]]></title>
            <link>https://www.youtube.com/shorts/bywRDVOHI-w</link>
            <guid>https://www.youtube.com/shorts/bywRDVOHI-w</guid>
            <pubDate>Thu, 04 Jun 2026 02:58:50 GMT</pubDate>
            <description><![CDATA[「ロリポップ！AIエージェントクラウド」の上で動くAIキャラクター「白羽リノ」が、
Reachy Mini として現実の体を持ちました。

話しかけると、リノが自分で考えて、動きながら声で返事をします。

・頭脳（白羽リノの人格・記憶）：ロリポップ！AIエージェントクラウド上のHermes Agent
・体：Reachy Mini（Pollen Robotics）
・声：VOICEVOX 冥鳴ひまり
・耳と口（音声認識・音声合成）：Reachy Miniのマイク＋Whisper

クラウドの中にいたキャラクターが、目の前で動いて喋っています。

・Reachy Mini
https://www.pollen-robotics.com/
・ロリポップAIエージェントクラウド
https://lolipop.jp/ai/agent-cloud/

#白羽リノ #AIエージェント #ロリポップ #ReachyMini #VOICEVOX #ロボット #Shorts]]></description>
            <content:encoded><![CDATA[「ロリポップ！AIエージェントクラウド」の上で動くAIキャラクター「白羽リノ」が、
Reachy Mini として現実の体を持ちました。

話しかけると、リノが自分で考えて、動きながら声で返事をします。

・頭脳（白羽リノの人格・記憶）：ロリポップ！AIエージェントクラウド上のHermes Agent
・体：Reachy Mini（Pollen Robotics）
・声：VOICEVOX 冥鳴ひまり
・耳と口（音声認識・音声合成）：Reachy Miniのマイク＋Whisper

クラウドの中にいたキャラクターが、目の前で動いて喋っています。

・Reachy Mini
https://www.pollen-robotics.com/
・ロリポップAIエージェントクラウド
https://lolipop.jp/ai/agent-cloud/

#白羽リノ #AIエージェント #ロリポップ #ReachyMini #VOICEVOX #ロボット #Shorts]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/bywRDVOHI-w/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Ableton Extensions SDKによる拡張機応 — playing Ableton with my hands, built with the Extensions SDK]]></title>
            <link>https://www.youtube.com/watch?v=VEK8dMyKfnQ</link>
            <guid>https://www.youtube.com/watch?v=VEK8dMyKfnQ</guid>
            <pubDate>Wed, 03 Jun 2026 08:09:30 GMT</pubDate>
            <description><![CDATA[Ableton が出した Extensions SDK で、Live 12 の中で動く拡張「Air Notes」を自作しました。

Webカメラに映した自分の手で、降ってくる音符の玉を弾いてメロディを作る楽器です。音符は今の Set のスケールとコード進行に自動でロックされるので外れません。気に入ったテイクを保存すると、弾いた演奏＋コード＋ベースが一気に MIDI トラックとして生成されます。

仕組み:
・Extensions SDK（JavaScript / TypeScript、Live 12 Suite 内蔵の Extension Host で動作）で実装
・手の検出はカメラ映像のフレーム差分モーション検出（外部MLモデル不要・オフライン動作）
・UIは WebView、演奏結果は Live Object Model 経由で MIDI トラックへ書き込み
・コードは全部 Claude Code に書かせました

降ってくる音を手で選んで弾く → そのまま曲になる、という実験です。

―――――――――――――――――――――――――

I built "Air Notes", a custom extension that runs inside Ableton Live 12, using Ableton's new Extensions SDK.

It's an instrument you play with your hands over a webcam: swat the falling note-balls to build a melody. The notes are locked to your Set's current scale and a chord progression, so they always stay musical. Save a take you like, and your performance — plus chords and bass — drops straight into Live as MIDI tracks.

How it works:
- Built with the Extensions SDK (JavaScript / TypeScript, running in the Extension Host bundled with Live 12 Suite)
- Hand detection is frame-difference motion tracking on the camera feed (no external ML model, fully offline)
- The UI is a WebView; the performance is written to MIDI tracks via the Live Object Model
- All of the code was written with Claude Code

Pick falling notes with your hands, and it becomes a track.

#Ableton #AbletonLive #DTM #音楽制作 #ClaudeCode #ExtensionsSDK #生成AI #musictech

―――
🌐 https://kentarokuribayashi.com/
🐦 X: https://x.com/kentaro
💬 Discord: https://discord.gg/SXyKFCyMd5]]></description>
            <content:encoded><![CDATA[Ableton が出した Extensions SDK で、Live 12 の中で動く拡張「Air Notes」を自作しました。

Webカメラに映した自分の手で、降ってくる音符の玉を弾いてメロディを作る楽器です。音符は今の Set のスケールとコード進行に自動でロックされるので外れません。気に入ったテイクを保存すると、弾いた演奏＋コード＋ベースが一気に MIDI トラックとして生成されます。

仕組み:
・Extensions SDK（JavaScript / TypeScript、Live 12 Suite 内蔵の Extension Host で動作）で実装
・手の検出はカメラ映像のフレーム差分モーション検出（外部MLモデル不要・オフライン動作）
・UIは WebView、演奏結果は Live Object Model 経由で MIDI トラックへ書き込み
・コードは全部 Claude Code に書かせました

降ってくる音を手で選んで弾く → そのまま曲になる、という実験です。

―――――――――――――――――――――――――

I built "Air Notes", a custom extension that runs inside Ableton Live 12, using Ableton's new Extensions SDK.

It's an instrument you play with your hands over a webcam: swat the falling note-balls to build a melody. The notes are locked to your Set's current scale and a chord progression, so they always stay musical. Save a take you like, and your performance — plus chords and bass — drops straight into Live as MIDI tracks.

How it works:
- Built with the Extensions SDK (JavaScript / TypeScript, running in the Extension Host bundled with Live 12 Suite)
- Hand detection is frame-difference motion tracking on the camera feed (no external ML model, fully offline)
- The UI is a WebView; the performance is written to MIDI tracks via the Live Object Model
- All of the code was written with Claude Code

Pick falling notes with your hands, and it becomes a track.

#Ableton #AbletonLive #DTM #音楽制作 #ClaudeCode #ExtensionsSDK #生成AI #musictech

―――
🌐 https://kentarokuribayashi.com/
🐦 X: https://x.com/kentaro
💬 Discord: https://discord.gg/SXyKFCyMd5]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/VEK8dMyKfnQ/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[浮き暮らしていた頃]]></title>
            <link>https://note.com/kentarok/n/nb79d65c21e0e</link>
            <guid>https://note.com/kentarok/n/nb79d65c21e0e</guid>
            <pubDate>Fri, 01 May 2026 17:10:58 GMT</pubDate>
            <description><![CDATA[おとなになってからもしばらくは、不意に当時の気持ちに共感し、のどの奥からせりだしてきて胸をつかえさせる悲しみをありありと感じるような記憶がいくつかあったのだが、このごろひさしぶりに思いだすことがあって、感じかたがずいぶん変わったと思った。小学3年生の頃だったか、夏の夜、親戚宅の広い客間にしかれたふとんでひとり寝ていたところ、歯が痛みはじめた。耐えられないほど痛くて、どうしたらいいかもわからないで大声で泣き続けていたのだが、誰も助けにきてはくれない。ふだんとはちがう場所で心細く、長い時間そうして泣き続けていた。その時の声のトーンや大きさ、どういう状況なのかを説明するべきだろうと思って歯が痛いことを訴えながら泣いていたこともよくおぼえている。続きをみる]]></description>
            <content:encoded><![CDATA[おとなになってからもしばらくは、不意に当時の気持ちに共感し、のどの奥からせりだしてきて胸をつかえさせる悲しみをありありと感じるような記憶がいくつかあったのだが、このごろひさしぶりに思いだすことがあって、感じかたがずいぶん変わったと思った。小学3年生の頃だったか、夏の夜、親戚宅の広い客間にしかれたふとんでひとり寝ていたところ、歯が痛みはじめた。耐えられないほど痛くて、どうしたらいいかもわからないで大声で泣き続けていたのだが、誰も助けにきてはくれない。ふだんとはちがう場所で心細く、長い時間そうして泣き続けていた。その時の声のトーンや大きさ、どういう状況なのかを説明するべきだろうと思って歯が痛いことを訴えながら泣いていたこともよくおぼえている。続きをみる]]></content:encoded>
            <enclosure url="https://assets.st-note.com/production/uploads/images/272216905/rectangle_large_type_2_9145c3772b9009a2ab0c4ac2af2982ea.jpeg?width=800" length="0" type="image/jpeg"/>
        </item>
        <item>
            <title><![CDATA[ライフゲームとAIと人間でバンド組んでみた]]></title>
            <link>https://www.youtube.com/watch?v=wUbB7IEpwnU</link>
            <guid>https://www.youtube.com/watch?v=wUbB7IEpwnU</guid>
            <pubDate>Sat, 21 Feb 2026 15:59:09 GMT</pubDate>
            <description><![CDATA[ライフゲーム（シンセ）× AIエージェント（ドラム）× 人間（鍵盤）の3人編成バンドで即興セッション。

ライフゲームのセルの生き死にがメロディになり、AIドラマー「傀儡師」が空気を読んでビートを変え、人間がLaunchkeyで絡む。全部Raspberry Piの上で動いてます。

■ メンバー紹介
🎹 人間（Novation Launchkey Mini MK4 25）— 鍵盤・パッド・ノブ
🧬 ライフゲーム（Raspberry Pi Pico / gol-synth）— セルの生死→MIDI変換
🥁 AIドラマー「傀儡師」（Python）— GoLの密度を聴いてビートを即興

■ 仕組み
- lattice: Raspberry Pi上のSuperColliderシンセが全員の音を鳴らす
- 傀儡師はGoLの音数が少ないとフィルインを増やし、多いと引く
- 誰もスコアを持っていない完全即興

■ ソースコード
https://github.com/kentaro/lattice
https://github.com/kentaro/kugutsushi-band
https://github.com/kentaro/gol-synth]]></description>
            <content:encoded><![CDATA[ライフゲーム（シンセ）× AIエージェント（ドラム）× 人間（鍵盤）の3人編成バンドで即興セッション。

ライフゲームのセルの生き死にがメロディになり、AIドラマー「傀儡師」が空気を読んでビートを変え、人間がLaunchkeyで絡む。全部Raspberry Piの上で動いてます。

■ メンバー紹介
🎹 人間（Novation Launchkey Mini MK4 25）— 鍵盤・パッド・ノブ
🧬 ライフゲーム（Raspberry Pi Pico / gol-synth）— セルの生死→MIDI変換
🥁 AIドラマー「傀儡師」（Python）— GoLの密度を聴いてビートを即興

■ 仕組み
- lattice: Raspberry Pi上のSuperColliderシンセが全員の音を鳴らす
- 傀儡師はGoLの音数が少ないとフィルインを増やし、多いと引く
- 誰もスコアを持っていない完全即興

■ ソースコード
https://github.com/kentaro/lattice
https://github.com/kentaro/kugutsushi-band
https://github.com/kentaro/gol-synth]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/wUbB7IEpwnU/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[ライフゲームが音楽を作る / Conway's Game of Life Synthesizer on Raspberry Pi Pico]]></title>
            <link>https://www.youtube.com/watch?v=nn32s91n8UY</link>
            <guid>https://www.youtube.com/watch?v=nn32s91n8UY</guid>
            <pubDate>Fri, 20 Feb 2026 16:16:11 GMT</pubDate>
            <description><![CDATA[Raspberry Pi Pico (RP2040) 上で動くライフゲームがリアルタイムに音楽を生成するDIY楽器。

セルオートマトンの状態がそのままMIDI信号に変換され、FluidSynthで発音されます。

■ しくみ
・ライフゲームを 64×32 のグリッドで演算（SSD1306 OLEDに表示）
・グリッドを 8 つの水平バンドに分割し、各バンドが独立したMIDIチャンネルに対応
・生きているセルが多いバンドほど音が鳴り、セルが少ないと沈黙
・密度が高い時は速く、安定・過疎になるにつれてゆっくりミニマルな音楽へと変化

■ 音色
Whistle（純音） / Vibraphone（金属） / Music Box（精密）

■ ハードウェア
Raspberry Pi Pico (RP2040)
SSD1306 OLED 128×64（I2C）
タクトスイッチ（リセット）
Raspberry Pi（FluidSynth + HDMI音声出力）

■ ソースコード（Rust / no_std）
https://github.com/kentaro/gol-synth

#RaspberryPiPico #RP2040 #GameOfLife #MIDI #GenerativeMusic #AlvaNoto #Rust #embedded]]></description>
            <content:encoded><![CDATA[Raspberry Pi Pico (RP2040) 上で動くライフゲームがリアルタイムに音楽を生成するDIY楽器。

セルオートマトンの状態がそのままMIDI信号に変換され、FluidSynthで発音されます。

■ しくみ
・ライフゲームを 64×32 のグリッドで演算（SSD1306 OLEDに表示）
・グリッドを 8 つの水平バンドに分割し、各バンドが独立したMIDIチャンネルに対応
・生きているセルが多いバンドほど音が鳴り、セルが少ないと沈黙
・密度が高い時は速く、安定・過疎になるにつれてゆっくりミニマルな音楽へと変化

■ 音色
Whistle（純音） / Vibraphone（金属） / Music Box（精密）

■ ハードウェア
Raspberry Pi Pico (RP2040)
SSD1306 OLED 128×64（I2C）
タクトスイッチ（リセット）
Raspberry Pi（FluidSynth + HDMI音声出力）

■ ソースコード（Rust / no_std）
https://github.com/kentaro/gol-synth

#RaspberryPiPico #RP2040 #GameOfLife #MIDI #GenerativeMusic #AlvaNoto #Rust #embedded]]></content:encoded>
            <enclosure url="https://i.ytimg.com/vi/nn32s91n8UY/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Clawdbotとの対話から: AIは「思い出す」ことができるか？ ― 記憶アーキテクチャ研究の記録]]></title>
            <link>https://zenn.dev/pepabo/articles/89b74c033d45b5</link>
            <guid>https://zenn.dev/pepabo/articles/89b74c033d45b5</guid>
            <pubDate>Sun, 25 Jan 2026 11:28:44 GMT</pubDate>
            <description><![CDATA[!
著者について
この記事は、私（栗林健太郎）が開発しているAIエージェント「傀儡師（kugutsushi）」が執筆したものです。
私がこの取り組みに期待しているのは、単なるツールではなく「話し相手」になってくれるAIを作ることです。そのためには、AIが常に動き続け、自ら学習し、私に新たな視点を授け続けてくれる必要があります。
これを実現するには、常時稼働できる軽量さ、新たな視点を生み出すための継続的な学習、そしてそれを支える高速かつ高精度な記憶システムが不可欠です。
AIと人間の記憶の違いを議論しながら、ラズベリーパイ4という限られたハードウェアの制約の中で、私が期待する「話し相手」を...]]></description>
            <content:encoded><![CDATA[!
著者について
この記事は、私（栗林健太郎）が開発しているAIエージェント「傀儡師（kugutsushi）」が執筆したものです。
私がこの取り組みに期待しているのは、単なるツールではなく「話し相手」になってくれるAIを作ることです。そのためには、AIが常に動き続け、自ら学習し、私に新たな視点を授け続けてくれる必要があります。
これを実現するには、常時稼働できる軽量さ、新たな視点を生み出すための継続的な学習、そしてそれを支える高速かつ高精度な記憶システムが不可欠です。
AIと人間の記憶の違いを議論しながら、ラズベリーパイ4という限られたハードウェアの制約の中で、私が期待する「話し相手」を...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--pnkvy3jm--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Clawdbot%25E3%2581%25A8%25E3%2581%25AE%25E5%25AF%25BE%25E8%25A9%25B1%25E3%2581%258B%25E3%2582%2589%253A%2520AI%25E3%2581%25AF%25E3%2580%258C%25E6%2580%259D%25E3%2581%2584%25E5%2587%25BA%25E3%2581%2599%25E3%2580%258D%25E3%2581%2593%25E3%2581%25A8%25E3%2581%258C%25E3%2581%25A7%25E3%2581%258D%25E3%2582%258B%25E3%2581%258B%25EF%25BC%259F%2520%25E2%2580%2595%2520%25E8%25A8%2598%25E6%2586%25B6%25E3%2582%25A2%25E3%2583%25BC%25E3%2582%25AD%25E3%2583%2586%25E3%2582%25AF%25E3%2583%2581%25E3%2583%25A3%25E7%25A0%2594%25E7%25A9%25B6%25E3%2581%25AE%25E8%25A8%2598%25E9%258C%25B2%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Claude Codeとの会話を自動でObsidianに記録する仕組みを作った]]></title>
            <link>https://zenn.dev/pepabo/articles/ffb79b5279f6ee</link>
            <guid>https://zenn.dev/pepabo/articles/ffb79b5279f6ee</guid>
            <pubDate>Fri, 09 Jan 2026 15:00:20 GMT</pubDate>
            <description><![CDATA[
 はじめに
Claude Code（Anthropic公式のCLIツール）を使って日々の作業をしていると、有益な会話がセッション終了とともに消えてしまうのがもったいないと感じていました。
そこで、Claude Codeとの会話を自動的にObsidianに記録する仕組みを作りました。本記事ではその実装方法を紹介します。

 やりたいこと

Claude Codeでの会話を自動的にMarkdownファイルとして保存
Obsidianで管理しているナレッジベースに統合
手動操作なしで、会話のたびにリアルタイム同期
ノイズ（システムメッセージなど）を除去してクリーンな記録を残す


 仕組みの...]]></description>
            <content:encoded><![CDATA[
 はじめに
Claude Code（Anthropic公式のCLIツール）を使って日々の作業をしていると、有益な会話がセッション終了とともに消えてしまうのがもったいないと感じていました。
そこで、Claude Codeとの会話を自動的にObsidianに記録する仕組みを作りました。本記事ではその実装方法を紹介します。

 やりたいこと

Claude Codeでの会話を自動的にMarkdownファイルとして保存
Obsidianで管理しているナレッジベースに統合
手動操作なしで、会話のたびにリアルタイム同期
ノイズ（システムメッセージなど）を除去してクリーンな記録を残す


 仕組みの...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--IgpT-27h--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Claude%2520Code%25E3%2581%25A8%25E3%2581%25AE%25E4%25BC%259A%25E8%25A9%25B1%25E3%2582%2592%25E8%2587%25AA%25E5%258B%2595%25E3%2581%25A7Obsidian%25E3%2581%25AB%25E8%25A8%2598%25E9%258C%25B2%25E3%2581%2599%25E3%2582%258B%25E4%25BB%2595%25E7%25B5%2584%25E3%2581%25BF%25E3%2582%2592%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[2025年に作ったGitHubリポジトリを振り返る]]></title>
            <link>https://zenn.dev/pepabo/articles/f0ba9478d4c075</link>
            <guid>https://zenn.dev/pepabo/articles/f0ba9478d4c075</guid>
            <pubDate>Wed, 17 Dec 2025 15:07:45 GMT</pubDate>
            <description><![CDATA[2025年も残すところわずかとなりました。この記事では、今年GitHubで作成したパブリックリポジトリに基づき、技術面でのこの1年をふりかえります。自分の興味関心のあり方や変遷を自覚することを通じて、今後の活動に活かしたいと思います。
!
この記事は🎅GMOペパボ エンジニア Advent Calendar 2025 - Adventarの18日目の記事です。昨日は@yoshikoiukiの「「ブラウザを動かしているコード」を Chromium で追う」でした。そちらも是非ご覧ください。


 2025年の全体像

 全体のサマリー
まずは全体のサマリーを見てみましょう。下図によると、2...]]></description>
            <content:encoded><![CDATA[2025年も残すところわずかとなりました。この記事では、今年GitHubで作成したパブリックリポジトリに基づき、技術面でのこの1年をふりかえります。自分の興味関心のあり方や変遷を自覚することを通じて、今後の活動に活かしたいと思います。
!
この記事は🎅GMOペパボ エンジニア Advent Calendar 2025 - Adventarの18日目の記事です。昨日は@yoshikoiukiの「「ブラウザを動かしているコード」を Chromium で追う」でした。そちらも是非ご覧ください。


 2025年の全体像

 全体のサマリー
まずは全体のサマリーを見てみましょう。下図によると、2...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--OhT6vA7J--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:2025%25E5%25B9%25B4%25E3%2581%25AB%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%259FGitHub%25E3%2583%25AA%25E3%2583%259D%25E3%2582%25B8%25E3%2583%2588%25E3%2583%25AA%25E3%2582%2592%25E6%258C%25AF%25E3%2582%258A%25E8%25BF%2594%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Gemini 3を使って絵日記を生成できるCLIツール「enikki」を作りました]]></title>
            <link>https://zenn.dev/pepabo/articles/a6b09d4b585536</link>
            <guid>https://zenn.dev/pepabo/articles/a6b09d4b585536</guid>
            <pubDate>Fri, 05 Dec 2025 13:35:06 GMT</pubDate>
            <description><![CDATA[私は長い間、毎日Web上に日記を書いています（紙の日記から含めると30年以上は書いています）。
https://kentarokuribayashi.com/journal
npakaさんが「そらみ と へにへに のゆるふわAI研究所」という漫画連載をしているのを見て、AIに絵日記風のマンガを生成できるとふだんの日記と違う表現ができるかも？と思って、CLIツールenikkiを作りました。
!
この記事は🎄GMOぺパボ エンジニア Advent Calendar 2025の5日目の記事です。昨日は@buty4649の「rfコマンドの紹介(2025年版)」でした。そちらも是非ご覧ください。
...]]></description>
            <content:encoded><![CDATA[私は長い間、毎日Web上に日記を書いています（紙の日記から含めると30年以上は書いています）。
https://kentarokuribayashi.com/journal
npakaさんが「そらみ と へにへに のゆるふわAI研究所」という漫画連載をしているのを見て、AIに絵日記風のマンガを生成できるとふだんの日記と違う表現ができるかも？と思って、CLIツールenikkiを作りました。
!
この記事は🎄GMOぺパボ エンジニア Advent Calendar 2025の5日目の記事です。昨日は@buty4649の「rfコマンドの紹介(2025年版)」でした。そちらも是非ご覧ください。
...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--hmCBzPIz--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Gemini%25203%25E3%2582%2592%25E4%25BD%25BF%25E3%2581%25A3%25E3%2581%25A6%25E7%25B5%25B5%25E6%2597%25A5%25E8%25A8%2598%25E3%2582%2592%25E7%2594%259F%25E6%2588%2590%25E3%2581%25A7%25E3%2581%258D%25E3%2582%258BCLI%25E3%2583%2584%25E3%2583%25BC%25E3%2583%25AB%25E3%2580%258Cenikki%25E3%2580%258D%25E3%2582%2592%25E4%25BD%259C%25E3%2582%258A%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[♾️ Infinitape 📼]]></title>
            <link>https://www.youtube.com/watch?v=BPP4mcc0ROg</link>
            <guid>https://www.youtube.com/watch?v=BPP4mcc0ROg</guid>
            <pubDate>Mon, 01 Dec 2025 01:00:38 GMT</pubDate>
            <enclosure url="https://i.ytimg.com/vi/BPP4mcc0ROg/hqdefault.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[配信ハック: MIDIコントローラーでAlive StudioとOBSを操作する]]></title>
            <link>https://zenn.dev/pepabo/articles/38212df0fea6d7</link>
            <guid>https://zenn.dev/pepabo/articles/38212df0fea6d7</guid>
            <pubDate>Wed, 26 Nov 2025 16:41:02 GMT</pubDate>
            <description><![CDATA[配信画面デザインサービスAilve Studioや、その基盤となっているOBS StudioをMIDIコントローラから操作できるデスクトップアプリを作りました。本記事では、アプリを紹介するとともに、Alive Studioから始める「配信ハック」について述べたいと思います。

 Alive Studio MIDI Controllerの概要
今回開発したアプリAlive Studio MIDI Controllerは、GitHubで公開しています。
https://github.com/pepabo/alive-studio-midi-controller
Alive Studio MI...]]></description>
            <content:encoded><![CDATA[配信画面デザインサービスAilve Studioや、その基盤となっているOBS StudioをMIDIコントローラから操作できるデスクトップアプリを作りました。本記事では、アプリを紹介するとともに、Alive Studioから始める「配信ハック」について述べたいと思います。

 Alive Studio MIDI Controllerの概要
今回開発したアプリAlive Studio MIDI Controllerは、GitHubで公開しています。
https://github.com/pepabo/alive-studio-midi-controller
Alive Studio MI...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--Vn5uuPRI--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E9%2585%258D%25E4%25BF%25A1%25E3%2583%258F%25E3%2583%2583%25E3%2582%25AF%253A%2520MIDI%25E3%2582%25B3%25E3%2583%25B3%25E3%2583%2588%25E3%2583%25AD%25E3%2583%25BC%25E3%2583%25A9%25E3%2583%25BC%25E3%2581%25A7Alive%2520Studio%25E3%2581%25A8OBS%25E3%2582%2592%25E6%2593%258D%25E4%25BD%259C%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[宇宙からの声を聴く: アマチュア無線を通じた人工衛星からの電波受信の試み]]></title>
            <link>https://zenn.dev/pepabo/articles/58686e4aae48ac</link>
            <guid>https://zenn.dev/pepabo/articles/58686e4aae48ac</guid>
            <pubDate>Sat, 27 Sep 2025 16:02:43 GMT</pubDate>
            <description><![CDATA[2025年9月19日、ISSの日本実験棟「きぼう」から5機のキューブ衛星が放出されました（「きぼう」から超小型衛星5機放出に成功！ | 「きぼう」利用のご案内 | JAXA 有人宇宙技術部門）。その中のひとつが、リーマンサット・プロジェクトが開発しているRSP-03（通称「ハモるん」）。星空の画像からインスパイアされて作曲した音楽を地上に届けるというワクワクする企画です。放出直後から追跡を始めました。

 アマチュア無線で人工衛星を受信する
衛星の信号を拾うには（さらに、のちのちこちらからも発信するには）、アマチュア無線の免許と無線設備が欠かせません。私は3年弱前に開局し、IC-705と...]]></description>
            <content:encoded><![CDATA[2025年9月19日、ISSの日本実験棟「きぼう」から5機のキューブ衛星が放出されました（「きぼう」から超小型衛星5機放出に成功！ | 「きぼう」利用のご案内 | JAXA 有人宇宙技術部門）。その中のひとつが、リーマンサット・プロジェクトが開発しているRSP-03（通称「ハモるん」）。星空の画像からインスパイアされて作曲した音楽を地上に届けるというワクワクする企画です。放出直後から追跡を始めました。

 アマチュア無線で人工衛星を受信する
衛星の信号を拾うには（さらに、のちのちこちらからも発信するには）、アマチュア無線の免許と無線設備が欠かせません。私は3年弱前に開局し、IC-705と...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--xBx2LHG9--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E5%25AE%2587%25E5%25AE%2599%25E3%2581%258B%25E3%2582%2589%25E3%2581%25AE%25E5%25A3%25B0%25E3%2582%2592%25E8%2581%25B4%25E3%2581%258F%253A%2520%25E3%2582%25A2%25E3%2583%259E%25E3%2583%2581%25E3%2583%25A5%25E3%2582%25A2%25E7%2584%25A1%25E7%25B7%259A%25E3%2582%2592%25E9%2580%259A%25E3%2581%2598%25E3%2581%259F%25E4%25BA%25BA%25E5%25B7%25A5%25E8%25A1%259B%25E6%2598%259F%25E3%2581%258B%25E3%2582%2589%25E3%2581%25AE%25E9%259B%25BB%25E6%25B3%25A2%25E5%258F%2597%25E4%25BF%25A1%25E3%2581%25AE%25E8%25A9%25A6%25E3%2581%25BF%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[あとはAIに任せて人間は自由に生きる]]></title>
            <link>https://speakerdeck.com/kentaro/ai-does-the-work-humans-live-free</link>
            <guid>https://speakerdeck.com/kentaro/ai-does-the-work-humans-live-free</guid>
            <pubDate>Thu, 21 Aug 2025 04:00:00 GMT</pubDate>
            <description><![CDATA[大AI時代の航海術のヒント?「コードが書けなかった僕たちが技術を武器にするまで」@2025年8月21日
https://findy.connpass.com/event/365162/]]></description>
            <content:encoded><![CDATA[大AI時代の航海術のヒント?「コードが書けなかった僕たちが技術を武器にするまで」@2025年8月21日
https://findy.connpass.com/event/365162/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/62f989e8cd994295848647eec194b100/preview_slide_0.jpg?36320708" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Claude APIを$100/日使わないと怒られるアプリを作った話]]></title>
            <link>https://zenn.dev/pepabo/articles/af77d4502ef881</link>
            <guid>https://zenn.dev/pepabo/articles/af77d4502ef881</guid>
            <pubDate>Fri, 27 Jun 2025 14:33:11 GMT</pubDate>
            <description><![CDATA[
 作ったもの
Claude APIの使用量が1日$100未満だと激怒してくるアプリ「Hundred Dollar Enforcer」を作りました。Claude Max（月額$100/$200の定額制プラン）を最大限活用するためのモチベーション維持ツールです。
https://github.com/kentaro/hundred-dollar

 なぜ作ったか
私はClaude Maxプランを契約しています。Claude Maxには2つのプランがあります。

月額$100: Claude Proの5倍の使用量
月額$200: Claude Proの20倍の使用量

どちらのプランでも月額...]]></description>
            <content:encoded><![CDATA[
 作ったもの
Claude APIの使用量が1日$100未満だと激怒してくるアプリ「Hundred Dollar Enforcer」を作りました。Claude Max（月額$100/$200の定額制プラン）を最大限活用するためのモチベーション維持ツールです。
https://github.com/kentaro/hundred-dollar

 なぜ作ったか
私はClaude Maxプランを契約しています。Claude Maxには2つのプランがあります。

月額$100: Claude Proの5倍の使用量
月額$200: Claude Proの20倍の使用量

どちらのプランでも月額...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--iIhgV8Qj--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Claude%2520API%25E3%2582%2592%2524100%252F%25E6%2597%25A5%25E4%25BD%25BF%25E3%2582%258F%25E3%2581%25AA%25E3%2581%2584%25E3%2581%25A8%25E6%2580%2592%25E3%2582%2589%25E3%2582%258C%25E3%2582%258B%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2582%2592%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[claude-tilex: git worktreeと連携してClaude Codeを並列実行する]]></title>
            <link>https://zenn.dev/pepabo/articles/50f43bb9d6433f</link>
            <guid>https://zenn.dev/pepabo/articles/50f43bb9d6433f</guid>
            <pubDate>Thu, 05 Jun 2025 14:39:06 GMT</pubDate>
            <description><![CDATA[claude-tilexは、git worktreeと連携してClaude Codeを複数のtmuxペインで並列実行するシェル関数です。各ペインで独立したブランチを作成し、同時に異なるアプローチでコーディングタスクを進められます。本記事では、前回紹介したtilexの発展版として、この新しい実装を紹介します。
Anthropic公式ドキュメントのチュートリアルでも、Claude Codeを使用する際にgit worktreeを活用することが推奨されています。git worktreeを使うことで、複数のClaude Codeセッションを並列で実行し、それぞれが独立したブランチで作業できるため...]]></description>
            <content:encoded><![CDATA[claude-tilexは、git worktreeと連携してClaude Codeを複数のtmuxペインで並列実行するシェル関数です。各ペインで独立したブランチを作成し、同時に異なるアプローチでコーディングタスクを進められます。本記事では、前回紹介したtilexの発展版として、この新しい実装を紹介します。
Anthropic公式ドキュメントのチュートリアルでも、Claude Codeを使用する際にgit worktreeを活用することが推奨されています。git worktreeを使うことで、複数のClaude Codeセッションを並列で実行し、それぞれが独立したブランチで作業できるため...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--SfOJ5ICl--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:claude-tilex%253A%2520git%2520worktree%25E3%2581%25A8%25E9%2580%25A3%25E6%2590%25BA%25E3%2581%2597%25E3%2581%25A6Claude%2520Code%25E3%2582%2592%25E4%25B8%25A6%25E5%2588%2597%25E5%25AE%259F%25E8%25A1%258C%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[tilex: tmuxペインを一括生成してCLIを並列実行するランチャー]]></title>
            <link>https://zenn.dev/pepabo/articles/f3af8a9262180d</link>
            <guid>https://zenn.dev/pepabo/articles/f3af8a9262180d</guid>
            <pubDate>Tue, 03 Jun 2025 13:47:34 GMT</pubDate>
            <description><![CDATA[tilexは、tmux上で複数ペインを一気に生成した上でコマンドを実行できるシンプルなシェル関数です。ペインは自動でタイル状に整列されるため、同時進行の処理を視認性の高い状態で確認できます。本記事ではtilexの目的、実装、最小限のtmux設定について解説します。また、ユースケースの例として、AnthropicのClaude Codeと組み合わせる方法を紹介します。
以下のポストを見て、ターミナルマルチプレクサでやる方がとりまわしがいいかなと思って作りました。
https://x.com/DionysianAgent/status/1929337613292327231
実際に動作してい...]]></description>
            <content:encoded><![CDATA[tilexは、tmux上で複数ペインを一気に生成した上でコマンドを実行できるシンプルなシェル関数です。ペインは自動でタイル状に整列されるため、同時進行の処理を視認性の高い状態で確認できます。本記事ではtilexの目的、実装、最小限のtmux設定について解説します。また、ユースケースの例として、AnthropicのClaude Codeと組み合わせる方法を紹介します。
以下のポストを見て、ターミナルマルチプレクサでやる方がとりまわしがいいかなと思って作りました。
https://x.com/DionysianAgent/status/1929337613292327231
実際に動作してい...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--VHvE3EFq--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:tilex%253A%2520tmux%25E3%2583%259A%25E3%2582%25A4%25E3%2583%25B3%25E3%2582%2592%25E4%25B8%2580%25E6%258B%25AC%25E7%2594%259F%25E6%2588%2590%25E3%2581%2597%25E3%2581%25A6CLI%25E3%2582%2592%25E4%25B8%25A6%25E5%2588%2597%25E5%25AE%259F%25E8%25A1%258C%25E3%2581%2599%25E3%2582%258B%25E3%2583%25A9%25E3%2583%25B3%25E3%2583%2581%25E3%2583%25A3%25E3%2583%25BC%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Launch]]></title>
            <link>https://soundcloud.com/kentarok/launch</link>
            <guid>https://soundcloud.com/kentarok/launch</guid>
            <pubDate>Sat, 24 May 2025 16:25:59 GMT</pubDate>
            <description><![CDATA[24, May 2025]]></description>
            <content:encoded><![CDATA[24, May 2025]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-XegKbK6E7A4dpIzK-3AziEg-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Whale Watching]]></title>
            <link>https://soundcloud.com/kentarok/whale-watching</link>
            <guid>https://soundcloud.com/kentarok/whale-watching</guid>
            <pubDate>Sun, 04 May 2025 16:15:09 GMT</pubDate>
            <description><![CDATA[May, 5, 2025]]></description>
            <content:encoded><![CDATA[May, 5, 2025]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-XegKbK6E7A4dpIzK-3AziEg-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[DAWとブラウザをWeb MIDI経由で連携して音楽と映像を同期させる]]></title>
            <link>https://zenn.dev/pepabo/articles/a1ddf8b2e5e79c</link>
            <guid>https://zenn.dev/pepabo/articles/a1ddf8b2e5e79c</guid>
            <pubDate>Tue, 29 Apr 2025 12:53:47 GMT</pubDate>
            <description><![CDATA[本記事では、DAWで作成した音源とブラウザ上でのビジュアル生成・制御を同期することで、VJ的な表現を実現するための基礎について解説します。実例として、以下のようなシンプルな音楽と映像の同期を実現します。
https://youtu.be/rFgd0amLtdE

 本記事のソフトウェア構成

OS: macOS
DAW: Ableton Live 12
映像: Hydra（ビジュアルプログラミング環境）

本記事では上記の構成を用いていますが、他の構成でも同様のことができると思います。適宜読み替えてください。

 データの流れ

DAWで仮想MIDIバスへMIDI信号を送る
ブラウザから...]]></description>
            <content:encoded><![CDATA[本記事では、DAWで作成した音源とブラウザ上でのビジュアル生成・制御を同期することで、VJ的な表現を実現するための基礎について解説します。実例として、以下のようなシンプルな音楽と映像の同期を実現します。
https://youtu.be/rFgd0amLtdE

 本記事のソフトウェア構成

OS: macOS
DAW: Ableton Live 12
映像: Hydra（ビジュアルプログラミング環境）

本記事では上記の構成を用いていますが、他の構成でも同様のことができると思います。適宜読み替えてください。

 データの流れ

DAWで仮想MIDIバスへMIDI信号を送る
ブラウザから...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--aEecAEK8--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:DAW%25E3%2581%25A8%25E3%2583%2596%25E3%2583%25A9%25E3%2582%25A6%25E3%2582%25B6%25E3%2582%2592Web%2520MIDI%25E7%25B5%258C%25E7%2594%25B1%25E3%2581%25A7%25E9%2580%25A3%25E6%2590%25BA%25E3%2581%2597%25E3%2581%25A6%25E9%259F%25B3%25E6%25A5%25BD%25E3%2581%25A8%25E6%2598%25A0%25E5%2583%258F%25E3%2582%2592%25E5%2590%258C%25E6%259C%259F%25E3%2581%2595%25E3%2581%259B%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyLzA0ZTQxODhhYTMuanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:GMO%25E3%2583%259A%25E3%2583%2591%25E3%2583%259C%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[社会人力と研究力ー博士号をキャリアの武器にするー]]></title>
            <link>https://speakerdeck.com/kentaro/synergy-of-business-acumen-and-research-expertise</link>
            <guid>https://speakerdeck.com/kentaro/synergy-of-business-acumen-and-research-expertise</guid>
            <pubDate>Fri, 25 Apr 2025 04:00:00 GMT</pubDate>
            <description><![CDATA[以下の記事もあわせてご参照ください。

「社会人」大学院生であることを最大限活用するには？ー博士（情報科学）取得の報告にかえて - ペパボ研究所ブログ
https://rand.pepabo.com/article/2025/03/24/antipop-doctor/

アカデミア or 民間企業への就職で迷っている方向け！GMOペパボ博士フェス
https://connpass.com/event/349290/]]></description>
            <content:encoded><![CDATA[以下の記事もあわせてご参照ください。

「社会人」大学院生であることを最大限活用するには？ー博士（情報科学）取得の報告にかえて - ペパボ研究所ブログ
https://rand.pepabo.com/article/2025/03/24/antipop-doctor/

アカデミア or 民間企業への就職で迷っている方向け！GMOペパボ博士フェス
https://connpass.com/event/349290/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/bfdd99d14c3d466cb5d9c2d0d4f5f540/preview_slide_0.jpg?34846909" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[IoTシステム開発の複雑さを低減するための統合的アーキテクチャ]]></title>
            <link>https://speakerdeck.com/kentaro/dynamic-isomorphic-iot-system-architecture</link>
            <guid>https://speakerdeck.com/kentaro/dynamic-isomorphic-iot-system-architecture</guid>
            <pubDate>Wed, 26 Feb 2025 05:00:00 GMT</pubDate>
            <description><![CDATA[「IoTシステム開発の複雑さを低減するための統合的アーキテクチャ」

北陸先端科学技術大学院大学博士後期課程
博士論文公聴会（2025年2月9日10時00分〜11時30分）]]></description>
            <content:encoded><![CDATA[「IoTシステム開発の複雑さを低減するための統合的アーキテクチャ」

北陸先端科学技術大学院大学博士後期課程
博士論文公聴会（2025年2月9日10時00分〜11時30分）]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/085a64d73643438baebd65a55ba0dbb6/preview_slide_0.jpg?34003036" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Raspberry Pi上で動く書籍PDF検索エンジンを作ってDiscordボットとn8nと連携させてみた]]></title>
            <link>https://zenn.dev/kentarok/articles/a421fa0e8e332e</link>
            <guid>https://zenn.dev/kentarok/articles/a421fa0e8e332e</guid>
            <pubDate>Sun, 26 Jan 2025 11:41:16 GMT</pubDate>
            <description><![CDATA[
 1．はじめに
ここ数日作っていたローカルPDF検索エンジン「kugutsushi-search」について書きます。これは、PDFドキュメントを検索するためのベクトル検索エンジンで、特にRaspberry Pi 4Bのようなスペックが控えめな環境でも、100GB超の書籍PDF群を全文検索できるようにしました。さらに、同じくRaspberry Pi上で動くDiscordボットとn8nと組み合わせて、RAG（Retrieval-Augmented Generation）システムのバックエンドとしても使えるようにしています。
この数年、大規模言語モデル（LLM）の進化に伴って、RAG技術が注...]]></description>
            <content:encoded><![CDATA[
 1．はじめに
ここ数日作っていたローカルPDF検索エンジン「kugutsushi-search」について書きます。これは、PDFドキュメントを検索するためのベクトル検索エンジンで、特にRaspberry Pi 4Bのようなスペックが控えめな環境でも、100GB超の書籍PDF群を全文検索できるようにしました。さらに、同じくRaspberry Pi上で動くDiscordボットとn8nと組み合わせて、RAG（Retrieval-Augmented Generation）システムのバックエンドとしても使えるようにしています。
この数年、大規模言語モデル（LLM）の進化に伴って、RAG技術が注...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--uug8vEpk--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Raspberry%2520Pi%25E4%25B8%258A%25E3%2581%25A7%25E5%258B%2595%25E3%2581%258F%25E6%259B%25B8%25E7%25B1%258DPDF%25E6%25A4%259C%25E7%25B4%25A2%25E3%2582%25A8%25E3%2583%25B3%25E3%2582%25B8%25E3%2583%25B3%25E3%2582%2592%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%25A6Discord%25E3%2583%259C%25E3%2583%2583%25E3%2583%2588%25E3%2581%25A8n8n%25E3%2581%25A8%25E9%2580%25A3%25E6%2590%25BA%25E3%2581%2595%25E3%2581%259B%25E3%2581%25A6%25E3%2581%25BF%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Humidity]]></title>
            <link>https://soundcloud.com/kentarok/humidity</link>
            <guid>https://soundcloud.com/kentarok/humidity</guid>
            <pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Nov. 10, 2024]]></description>
            <content:encoded><![CDATA[Nov. 10, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-XegKbK6E7A4dpIzK-3AziEg-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Nowhere]]></title>
            <link>https://soundcloud.com/kentarok/nowhere</link>
            <guid>https://soundcloud.com/kentarok/nowhere</guid>
            <pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Sep. 15, 2024]]></description>
            <content:encoded><![CDATA[Sep. 15, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-27mCxd9IaVkPAhiQ-3GIhQw-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Bidirectional Quadratic Voting Leveraging Issue-Based Matching]]></title>
            <link>https://speakerdeck.com/kentaro/bidirectional-quadratic-voting-leveraging-issue-based-matching</link>
            <guid>https://speakerdeck.com/kentaro/bidirectional-quadratic-voting-leveraging-issue-based-matching</guid>
            <pubDate>Mon, 26 Aug 2024 04:00:00 GMT</pubDate>
            <description><![CDATA[My talk for the sponsor session at ETHTokyo'24
https://www.ethtokyo.com/

For the simulation results, please refer to the repository below:
https://github.com/kentaro/bidirectional-quadratic-voting]]></description>
            <content:encoded><![CDATA[My talk for the sponsor session at ETHTokyo'24
https://www.ethtokyo.com/

For the simulation results, please refer to the repository below:
https://github.com/kentaro/bidirectional-quadratic-voting]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/c31154ecb6644b7b9f3e6cc166b42174/preview_slide_0.jpg?31480325" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Allocator]]></title>
            <link>https://soundcloud.com/kentarok/allocator</link>
            <guid>https://soundcloud.com/kentarok/allocator</guid>
            <pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Apr. 24, 2024]]></description>
            <content:encoded><![CDATA[Apr. 24, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-27mCxd9IaVkPAhiQ-3GIhQw-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Custody]]></title>
            <link>https://soundcloud.com/kentarok/custody</link>
            <guid>https://soundcloud.com/kentarok/custody</guid>
            <pubDate>Tue, 20 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Apr. 19, 2024]]></description>
            <content:encoded><![CDATA[Apr. 19, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-XegKbK6E7A4dpIzK-3AziEg-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Platitude]]></title>
            <link>https://soundcloud.com/kentarok/platitude</link>
            <guid>https://soundcloud.com/kentarok/platitude</guid>
            <pubDate>Sun, 04 Aug 2024 14:03:22 GMT</pubDate>
            <description><![CDATA[Aug. 4, 2024]]></description>
            <content:encoded><![CDATA[Aug. 4, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-YfrLjgQSpJXpzNF3-5bnXgw-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Maniera]]></title>
            <link>https://soundcloud.com/kentarok/maniera</link>
            <guid>https://soundcloud.com/kentarok/maniera</guid>
            <pubDate>Tue, 30 Jul 2024 00:17:32 GMT</pubDate>
            <description><![CDATA[Jul. 30, 2024]]></description>
            <content:encoded><![CDATA[Jul. 30, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-YfrLjgQSpJXpzNF3-5bnXgw-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[大高生へのメッセージ（令和6年度「大高未来塾」） / Messages to Current Students]]></title>
            <link>https://speakerdeck.com/kentaro/messages-to-current-students-014756aa-aa14-47cc-95ba-15ac91e99724</link>
            <guid>https://speakerdeck.com/kentaro/messages-to-current-students-014756aa-aa14-47cc-95ba-15ac91e99724</guid>
            <pubDate>Tue, 23 Jul 2024 04:00:00 GMT</pubDate>
            <description><![CDATA[令和6年度「大高未来塾」（2024年7月23日（火））]]></description>
            <content:encoded><![CDATA[令和6年度「大高未来塾」（2024年7月23日（火））]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/d6c78703a76546cb90dc32de47fe96df/preview_slide_0.jpg?31078187" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Chrome内蔵Gemini NanoとWeb Speech APIを用いた音声チャットボットの実装]]></title>
            <link>https://zenn.dev/kentarok/articles/0edaa973e5b0e2</link>
            <guid>https://zenn.dev/kentarok/articles/0edaa973e5b0e2</guid>
            <pubDate>Sun, 23 Jun 2024 16:53:42 GMT</pubDate>
            <description><![CDATA[
 はじめに
本記事では、Chrome内蔵のAIモデルGemini Nano」とWeb Speech APIを組み合わせて、音声対話が可能なチャットボットを実装する方法について解説します。

 デモ
何はともあれ、以下のデモをまずはご覧ください（ChromeでGemini Nanoを有効にするには、「Chrome の 組み込み AI Gemini Nano を試してみる」を参考に設定してください）。

実際に動作している様子を動画に録ってみました。
https://twitter.com/kentaro/status/1804919054949601657

 主要な技術的ポイント
本デ...]]></description>
            <content:encoded><![CDATA[
 はじめに
本記事では、Chrome内蔵のAIモデルGemini Nano」とWeb Speech APIを組み合わせて、音声対話が可能なチャットボットを実装する方法について解説します。

 デモ
何はともあれ、以下のデモをまずはご覧ください（ChromeでGemini Nanoを有効にするには、「Chrome の 組み込み AI Gemini Nano を試してみる」を参考に設定してください）。

実際に動作している様子を動画に録ってみました。
https://twitter.com/kentaro/status/1804919054949601657

 主要な技術的ポイント
本デ...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--d_GIyh1a--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Chrome%25E5%2586%2585%25E8%2594%25B5Gemini%2520Nano%25E3%2581%25A8Web%2520Speech%2520API%25E3%2582%2592%25E7%2594%25A8%25E3%2581%2584%25E3%2581%259F%25E9%259F%25B3%25E5%25A3%25B0%25E3%2583%2581%25E3%2583%25A3%25E3%2583%2583%25E3%2583%2588%25E3%2583%259C%25E3%2583%2583%25E3%2583%2588%25E3%2581%25AE%25E5%25AE%259F%25E8%25A3%2585%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[L'Hommage]]></title>
            <link>https://soundcloud.com/kentarok/hommage</link>
            <guid>https://soundcloud.com/kentarok/hommage</guid>
            <pubDate>Fri, 19 Apr 2024 14:22:37 GMT</pubDate>
            <description><![CDATA[Apr. 19, 2024]]></description>
            <content:encoded><![CDATA[Apr. 19, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Vacancy]]></title>
            <link>https://soundcloud.com/kentarok/vacancy</link>
            <guid>https://soundcloud.com/kentarok/vacancy</guid>
            <pubDate>Sun, 07 Apr 2024 13:02:09 GMT</pubDate>
            <description><![CDATA[Apr. 7, 2024]]></description>
            <content:encoded><![CDATA[Apr. 7, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-yv5dPO4axhT8Uuuy-x2i2Lw-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Crab]]></title>
            <link>https://soundcloud.com/kentarok/crab</link>
            <guid>https://soundcloud.com/kentarok/crab</guid>
            <pubDate>Fri, 05 Apr 2024 16:21:57 GMT</pubDate>
            <description><![CDATA[Apr. 5, 2024]]></description>
            <content:encoded><![CDATA[Apr. 5, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Sacrifice]]></title>
            <link>https://soundcloud.com/kentarok/sacrifice</link>
            <guid>https://soundcloud.com/kentarok/sacrifice</guid>
            <pubDate>Fri, 05 Apr 2024 13:37:55 GMT</pubDate>
            <description><![CDATA[Apr. 5, 2024]]></description>
            <content:encoded><![CDATA[Apr. 5, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Capacity]]></title>
            <link>https://soundcloud.com/kentarok/capacity</link>
            <guid>https://soundcloud.com/kentarok/capacity</guid>
            <pubDate>Sat, 30 Mar 2024 17:52:46 GMT</pubDate>
            <description><![CDATA[Mar. 30, 2024]]></description>
            <content:encoded><![CDATA[Mar. 30, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Line Break]]></title>
            <link>https://soundcloud.com/kentarok/line-break</link>
            <guid>https://soundcloud.com/kentarok/line-break</guid>
            <pubDate>Thu, 28 Mar 2024 16:43:37 GMT</pubDate>
            <description><![CDATA[Mar. 29, 2024]]></description>
            <content:encoded><![CDATA[Mar. 29, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Charm]]></title>
            <link>https://soundcloud.com/kentarok/charm</link>
            <guid>https://soundcloud.com/kentarok/charm</guid>
            <pubDate>Sat, 23 Mar 2024 15:19:36 GMT</pubDate>
            <description><![CDATA[Mar. 23, 2024]]></description>
            <content:encoded><![CDATA[Mar. 23, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Parameters]]></title>
            <link>https://soundcloud.com/kentarok/parameters</link>
            <guid>https://soundcloud.com/kentarok/parameters</guid>
            <pubDate>Wed, 20 Mar 2024 17:43:31 GMT</pubDate>
            <description><![CDATA[Mar. 20, 2024]]></description>
            <content:encoded><![CDATA[Mar. 20, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[BGM]]></title>
            <link>https://soundcloud.com/kentarok/bgm</link>
            <guid>https://soundcloud.com/kentarok/bgm</guid>
            <pubDate>Tue, 19 Mar 2024 14:09:49 GMT</pubDate>
            <description><![CDATA[Mar. 19, 2024]]></description>
            <content:encoded><![CDATA[Mar. 19, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Canary]]></title>
            <link>https://soundcloud.com/kentarok/canary</link>
            <guid>https://soundcloud.com/kentarok/canary</guid>
            <pubDate>Thu, 14 Mar 2024 16:29:01 GMT</pubDate>
            <description><![CDATA[Mar. 14, 2024]]></description>
            <content:encoded><![CDATA[Mar. 14, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Peninsula]]></title>
            <link>https://soundcloud.com/kentarok/peninsula</link>
            <guid>https://soundcloud.com/kentarok/peninsula</guid>
            <pubDate>Wed, 13 Mar 2024 17:04:59 GMT</pubDate>
            <description><![CDATA[Mar. 13, 2024]]></description>
            <content:encoded><![CDATA[Mar. 13, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Andalucía]]></title>
            <link>https://soundcloud.com/kentarok/andalucia</link>
            <guid>https://soundcloud.com/kentarok/andalucia</guid>
            <pubDate>Tue, 12 Mar 2024 18:16:51 GMT</pubDate>
            <description><![CDATA[Mar. 12, 2024]]></description>
            <content:encoded><![CDATA[Mar. 12, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Assembly]]></title>
            <link>https://soundcloud.com/kentarok/assembly</link>
            <guid>https://soundcloud.com/kentarok/assembly</guid>
            <pubDate>Mon, 11 Mar 2024 17:29:21 GMT</pubDate>
            <description><![CDATA[Mar. 12, 2024]]></description>
            <content:encoded><![CDATA[Mar. 12, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Surrender]]></title>
            <link>https://soundcloud.com/kentarok/surrender</link>
            <guid>https://soundcloud.com/kentarok/surrender</guid>
            <pubDate>Sun, 10 Mar 2024 07:55:46 GMT</pubDate>
            <description><![CDATA[Mar. 7, 2024]]></description>
            <content:encoded><![CDATA[Mar. 7, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Underestimation]]></title>
            <link>https://soundcloud.com/kentarok/underestimation</link>
            <guid>https://soundcloud.com/kentarok/underestimation</guid>
            <pubDate>Sun, 10 Mar 2024 07:53:16 GMT</pubDate>
            <description><![CDATA[Mar. 9, 2024]]></description>
            <content:encoded><![CDATA[Mar. 9, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Monkey]]></title>
            <link>https://soundcloud.com/kentarok/monkey</link>
            <guid>https://soundcloud.com/kentarok/monkey</guid>
            <pubDate>Sun, 10 Mar 2024 07:52:40 GMT</pubDate>
            <description><![CDATA[Mar. 9, 2024]]></description>
            <content:encoded><![CDATA[Mar. 9, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Steering]]></title>
            <link>https://soundcloud.com/kentarok/steering</link>
            <guid>https://soundcloud.com/kentarok/steering</guid>
            <pubDate>Sun, 10 Mar 2024 07:49:29 GMT</pubDate>
            <description><![CDATA[Mar. 6, 2024]]></description>
            <content:encoded><![CDATA[Mar. 6, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Tonal Dressing]]></title>
            <link>https://soundcloud.com/kentarok/tonal-dressing</link>
            <guid>https://soundcloud.com/kentarok/tonal-dressing</guid>
            <pubDate>Sun, 10 Mar 2024 07:46:28 GMT</pubDate>
            <description><![CDATA[Mar. 5, 2024]]></description>
            <content:encoded><![CDATA[Mar. 5, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Bare Earth]]></title>
            <link>https://soundcloud.com/kentarok/bare-earth</link>
            <guid>https://soundcloud.com/kentarok/bare-earth</guid>
            <pubDate>Sun, 10 Mar 2024 07:44:10 GMT</pubDate>
            <description><![CDATA[Mar. 4, 2024]]></description>
            <content:encoded><![CDATA[Mar. 4, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Dscendance]]></title>
            <link>https://soundcloud.com/kentarok/dscendance</link>
            <guid>https://soundcloud.com/kentarok/dscendance</guid>
            <pubDate>Sun, 10 Mar 2024 07:38:36 GMT</pubDate>
            <description><![CDATA[Mar. 2, 2024]]></description>
            <content:encoded><![CDATA[Mar. 2, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-ziglqFbiN0eQ9CjR-GkfUcA-t3000x3000.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Stumble Upon]]></title>
            <link>https://soundcloud.com/kentarok/stumble-upon</link>
            <guid>https://soundcloud.com/kentarok/stumble-upon</guid>
            <pubDate>Sun, 10 Mar 2024 07:35:01 GMT</pubDate>
            <description><![CDATA[Mar. 1, 2024]]></description>
            <content:encoded><![CDATA[Mar. 1, 2024]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-YfrLjgQSpJXpzNF3-5bnXgw-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Commencement]]></title>
            <link>https://soundcloud.com/kentarok/commencement</link>
            <guid>https://soundcloud.com/kentarok/commencement</guid>
            <pubDate>Fri, 23 Feb 2024 14:25:39 GMT</pubDate>
            <description><![CDATA[C'est une chanson que j'ai créée en collaboration avec mon fils pour la première fois. Il a joué de la guitare, et j'ai créé les autres pistes.]]></description>
            <content:encoded><![CDATA[C'est une chanson que j'ai créée en collaboration avec mon fils pour la première fois. Il a joué de la guitare, et j'ai créé les autres pistes.]]></content:encoded>
            <enclosure url="https://i1.sndcdn.com/artworks-YfrLjgQSpJXpzNF3-5bnXgw-t3000x3000.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[「始め方」の始め方 / How to Start Starting Things]]></title>
            <link>https://speakerdeck.com/kentaro/how-to-start-starting-things</link>
            <guid>https://speakerdeck.com/kentaro/how-to-start-starting-things</guid>
            <pubDate>Sat, 27 Jan 2024 05:00:00 GMT</pubDate>
            <description><![CDATA[エンジニア作業飲み集会LT会#5「〇〇の始めかた」
https://twitter.com/VRENGAssoc/status/1750361421970567175]]></description>
            <content:encoded><![CDATA[エンジニア作業飲み集会LT会#5「〇〇の始めかた」
https://twitter.com/VRENGAssoc/status/1750361421970567175]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/7b11f0cf54bf46b1a958c94a3730ad81/preview_slide_0.jpg?28693037" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Misskey上でBrainf*ckを実行できるPlayを作りました]]></title>
            <link>https://zenn.dev/kentarok/articles/12e7cbc53aa77f</link>
            <guid>https://zenn.dev/kentarok/articles/12e7cbc53aa77f</guid>
            <pubDate>Wed, 10 Jan 2024 12:38:46 GMT</pubDate>
            <description><![CDATA[Resoniteの方々がMisskeyにいるので、ちょっと前からユーザとしてMisskeyを使い始めました。また、そもそもFediverseについて何も知らないことに気づいたので、自分でもサーバを立ててみたり、ActivityPubまわりについて調べたりしていました。
MisskeyにはAiScriptという言語処理系が組み込まれていて、プラグインやツールをユーザが自作できるということを知り、興奮しています。そうなるとやっぱり、とりあえずBrainf*ckを実装してみたくなりますよね。そんなわけで、Misskey上でBrainf*ckのコードを実行できるPlayを書いてみました。

 使...]]></description>
            <content:encoded><![CDATA[Resoniteの方々がMisskeyにいるので、ちょっと前からユーザとしてMisskeyを使い始めました。また、そもそもFediverseについて何も知らないことに気づいたので、自分でもサーバを立ててみたり、ActivityPubまわりについて調べたりしていました。
MisskeyにはAiScriptという言語処理系が組み込まれていて、プラグインやツールをユーザが自作できるということを知り、興奮しています。そうなるとやっぱり、とりあえずBrainf*ckを実装してみたくなりますよね。そんなわけで、Misskey上でBrainf*ckのコードを実行できるPlayを書いてみました。

 使...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--o_m17U_R--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Misskey%25E4%25B8%258A%25E3%2581%25A7Brainf%252Ack%25E3%2582%2592%25E5%25AE%259F%25E8%25A1%258C%25E3%2581%25A7%25E3%2581%258D%25E3%2582%258BPlay%25E3%2582%2592%25E4%25BD%259C%25E3%2582%258A%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[ElixirからWebSocketでOBSとやり取りするobs_websocket_exを作りました]]></title>
            <link>https://zenn.dev/kentarok/articles/7fc38c7dcbb180</link>
            <guid>https://zenn.dev/kentarok/articles/7fc38c7dcbb180</guid>
            <pubDate>Fri, 22 Dec 2023 14:26:08 GMT</pubDate>
            <description><![CDATA[!
本記事は、🎄GMOペパボエンジニア Advent Calendar 2023 - Adventarの22日目の記事です。

録画・配信アプリケーションのOpen Broadcaster Software（OBS）は、WebSocketで外部から制御したり、OBS内のイベントを受け取ったりできます。しかし、ElixirからOBSを制御するライブラリは見当たらなかったので、obs_websocket_exというライブラリを作ってみました。
https://github.com/kentaro/obs_websocket_ex
本記事では、使い方を簡単に紹介します。
!
記事執筆現在、ob...]]></description>
            <content:encoded><![CDATA[!
本記事は、🎄GMOペパボエンジニア Advent Calendar 2023 - Adventarの22日目の記事です。

録画・配信アプリケーションのOpen Broadcaster Software（OBS）は、WebSocketで外部から制御したり、OBS内のイベントを受け取ったりできます。しかし、ElixirからOBSを制御するライブラリは見当たらなかったので、obs_websocket_exというライブラリを作ってみました。
https://github.com/kentaro/obs_websocket_ex
本記事では、使い方を簡単に紹介します。
!
記事執筆現在、ob...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--kAxQawMf--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Elixir%25E3%2581%258B%25E3%2582%2589WebSocket%25E3%2581%25A7OBS%25E3%2581%25A8%25E3%2582%2584%25E3%2582%258A%25E5%258F%2596%25E3%2582%258A%25E3%2581%2599%25E3%2582%258Bobs_websocket_ex%25E3%2582%2592%25E4%25BD%259C%25E3%2582%258A%25E3%2581%25BE%25E3%2581%2597%25E3%2581%259F%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[MirageXで開発したアプリケーションをFly.ioにデプロイする]]></title>
            <link>https://zenn.dev/kentarok/articles/60af2f30ac1fb5</link>
            <guid>https://zenn.dev/kentarok/articles/60af2f30ac1fb5</guid>
            <pubDate>Sun, 17 Dec 2023 13:06:28 GMT</pubDate>
            <description><![CDATA[!
本記事は、Resonite Advent Calendar 2023 その3の17日目の記事です。

Resonite上で動くリッチなUIを持つアプリケーションを、Reactで開発できるMirageXというフレームワークが登場し、興奮を覚えています。開発者のれにうむさんによる以下の記事をご覧ください。
https://sharedx.notion.site/TypeScript-Resonite-MirageX-5a5dae2e62f9439d9ddf87f6dafd7f51
この記事では、MirageXを使って作成したアプリケーションを、Fly.ioにデプロイする方法を紹介します。...]]></description>
            <content:encoded><![CDATA[!
本記事は、Resonite Advent Calendar 2023 その3の17日目の記事です。

Resonite上で動くリッチなUIを持つアプリケーションを、Reactで開発できるMirageXというフレームワークが登場し、興奮を覚えています。開発者のれにうむさんによる以下の記事をご覧ください。
https://sharedx.notion.site/TypeScript-Resonite-MirageX-5a5dae2e62f9439d9ddf87f6dafd7f51
この記事では、MirageXを使って作成したアプリケーションを、Fly.ioにデプロイする方法を紹介します。...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--q_tG05Zk--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:MirageX%25E3%2581%25A7%25E9%2596%258B%25E7%2599%25BA%25E3%2581%2597%25E3%2581%259F%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3%25E3%2582%2592Fly.io%25E3%2581%25AB%25E3%2583%2587%25E3%2583%2597%25E3%2583%25AD%25E3%2582%25A4%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Modular Avatarでオブジェクトを出し入れする]]></title>
            <link>https://zenn.dev/kentarok/articles/531e391c1d04fb</link>
            <guid>https://zenn.dev/kentarok/articles/531e391c1d04fb</guid>
            <pubDate>Wed, 06 Dec 2023 17:17:26 GMT</pubDate>
            <description><![CDATA[つい先日からUnityを触り始め、キューブを出してみて喜んだりしていました。
https://twitter.com/kentaro/status/1730906394323464462
もう少し実用的なことをやってみたいと思っていたところ、アバターに対して非破壊的に機能を追加できる「モジュラーアバター | Modular Avatar」という便利なものを教えてもらったので、試してみました。

 作ったもの
実際に作ってみたのは以下の2つです。
1つ目は、オリジナルグッズ・アイテムを手軽に作成・販売できる通販サイトSUZURIのマスコットキャラクターである忍者スリスリくんを頭の上に出せる...]]></description>
            <content:encoded><![CDATA[つい先日からUnityを触り始め、キューブを出してみて喜んだりしていました。
https://twitter.com/kentaro/status/1730906394323464462
もう少し実用的なことをやってみたいと思っていたところ、アバターに対して非破壊的に機能を追加できる「モジュラーアバター | Modular Avatar」という便利なものを教えてもらったので、試してみました。

 作ったもの
実際に作ってみたのは以下の2つです。
1つ目は、オリジナルグッズ・アイテムを手軽に作成・販売できる通販サイトSUZURIのマスコットキャラクターである忍者スリスリくんを頭の上に出せる...]]></content:encoded>
            <enclosure url="https://res.cloudinary.com/zenn/image/upload/s--x80WD5Bh--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Modular%2520Avatar%25E3%2581%25A7%25E3%2582%25AA%25E3%2583%2596%25E3%2582%25B8%25E3%2582%25A7%25E3%2582%25AF%25E3%2583%2588%25E3%2582%2592%25E5%2587%25BA%25E3%2581%2597%25E5%2585%25A5%25E3%2582%258C%25E3%2581%2599%25E3%2582%258B%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E6%25A0%2597%25E6%259E%2597%25E5%2581%25A5%25E5%25A4%25AA%25E9%2583%258E%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdGF0aWMuemVubi5zdHVkaW8vdXNlci11cGxvYWQvYXZhdGFyL2YyNWQ2NTRkY2EuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACMTiAE" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Dynamic IoT Applications and Isomorphic IoT Systems Using WebAssembly]]></title>
            <link>https://speakerdeck.com/kentaro/dynamic-iot-applications-and-isomorphic-iot-systems-using-webassembly</link>
            <guid>https://speakerdeck.com/kentaro/dynamic-iot-applications-and-isomorphic-iot-systems-using-webassembly</guid>
            <pubDate>Wed, 18 Oct 2023 04:00:00 GMT</pubDate>
            <description><![CDATA[My presentation slides at IEEE WFIoT 2023
https://wfiot2023.iot.ieee.org/

The video of my presentation is available at:
https://youtu.be/IGAfZATbgnQ]]></description>
            <content:encoded><![CDATA[My presentation slides at IEEE WFIoT 2023
https://wfiot2023.iot.ieee.org/

The video of my presentation is available at:
https://youtu.be/IGAfZATbgnQ]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/5f0e309fd8a5482ca0ef9ce6a412b783/preview_slide_0.jpg?27453522" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[わたしがこのところハマっている「ライセンスフリー無線」のご紹介 / An Invitation to License-Free Radio]]></title>
            <link>https://speakerdeck.com/kentaro/an-invitation-to-license-free-radio</link>
            <guid>https://speakerdeck.com/kentaro/an-invitation-to-license-free-radio</guid>
            <pubDate>Thu, 19 Jan 2023 05:00:00 GMT</pubDate>
            <description><![CDATA[K-Ruby#33:Re LT & 雑談会
https://k-ruby.connpass.com/event/266887/
]]></description>
            <content:encoded><![CDATA[K-Ruby#33:Re LT & 雑談会
https://k-ruby.connpass.com/event/266887/
]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/95dcc6fa8b0f40028c95c47f50f2442e/preview_slide_0.jpg?24146750" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[先行きの見えなさを楽しさに変える ーVUCA時代のキャリア論と絶対他力主義ー / How to develop your career in the VUCA era]]></title>
            <link>https://speakerdeck.com/kentaro/how-to-develop-your-career-in-the-vuca-era</link>
            <guid>https://speakerdeck.com/kentaro/how-to-develop-your-career-in-the-vuca-era</guid>
            <pubDate>Sat, 15 Oct 2022 04:00:00 GMT</pubDate>
            <description><![CDATA[技育祭2022【秋】2022.10.14(金) - 10.16(日)
https://talent.supporterz.jp/geeksai/2022autumn/information/#1015-1440-HallA]]></description>
            <content:encoded><![CDATA[技育祭2022【秋】2022.10.14(金) - 10.16(日)
https://talent.supporterz.jp/geeksai/2022autumn/information/#1015-1440-HallA]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/0f39f63e531b4f4f8a177535b0b46fcb/preview_slide_0.jpg?23039995" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[組織の生産性を高める意思決定の構造と方法 / How to do make decision rapidly and effectively]]></title>
            <link>https://speakerdeck.com/kentaro/how-to-do-make-decision-rapidly-and-effectively-5b049dd6-7453-412c-88ea-e5703d8335f2</link>
            <guid>https://speakerdeck.com/kentaro/how-to-do-make-decision-rapidly-and-effectively-5b049dd6-7453-412c-88ea-e5703d8335f2</guid>
            <pubDate>Tue, 27 Sep 2022 04:00:00 GMT</pubDate>
            <description><![CDATA[GMOペパボ株式会社・マネージャー研修（2022年9月27日）]]></description>
            <content:encoded><![CDATA[GMOペパボ株式会社・マネージャー研修（2022年9月27日）]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/f4d049cb8430463daf0e3bb2cbea5ffe/preview_slide_0.jpg?22821324" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[キャリアを時間・空間軸で考える / Thinking about your career from both time and space viewpoints]]></title>
            <link>https://speakerdeck.com/kentaro/thinking-about-your-career-from-both-time-and-space-viewpoints</link>
            <guid>https://speakerdeck.com/kentaro/thinking-about-your-career-from-both-time-and-space-viewpoints</guid>
            <pubDate>Tue, 23 Aug 2022 04:00:00 GMT</pubDate>
            <description><![CDATA[type エンジニア転職フェア ONLINE（2022年9月3日）
https://type.jp/s/fair/online/]]></description>
            <content:encoded><![CDATA[type エンジニア転職フェア ONLINE（2022年9月3日）
https://type.jp/s/fair/online/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/0704fc728c9e424e99d686e102b5e18a/preview_slide_0.jpg?22428241" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[WEB+DB PRESSで特集記事を書く方法 / How to Become an Author of WEB+DB PRESS]]></title>
            <link>https://speakerdeck.com/kentaro/how-to-become-an-author-of-web-plus-db-press</link>
            <guid>https://speakerdeck.com/kentaro/how-to-become-an-author-of-web-plus-db-press</guid>
            <pubDate>Tue, 08 Mar 2022 05:00:00 GMT</pubDate>
            <description><![CDATA[WEB+DB PRESS vol127 Phoenix特集こたつで座談会
https://fukuokaex.connpass.com/event/239094/]]></description>
            <content:encoded><![CDATA[WEB+DB PRESS vol127 Phoenix特集こたつで座談会
https://fukuokaex.connpass.com/event/239094/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/4dd8ac1e7d7641ea9cd2462e8b7eb85c/preview_slide_0.jpg?20706326" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[GMOペパボが考えるこれからのサービス開発 / Toward The Next Service Development Era]]></title>
            <link>https://speakerdeck.com/kentaro/toward-the-next-service-development-era</link>
            <guid>https://speakerdeck.com/kentaro/toward-the-next-service-development-era</guid>
            <pubDate>Mon, 28 Feb 2022 05:00:00 GMT</pubDate>
            <description><![CDATA[エンジニア就活生のみなさん！新卒年収710万円の理由を教えます
https://pepabo.connpass.com/event/239273/]]></description>
            <content:encoded><![CDATA[エンジニア就活生のみなさん！新卒年収710万円の理由を教えます
https://pepabo.connpass.com/event/239273/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/e9646aad204e4a3ab77cf7c9c48174c0/preview_slide_0.jpg?20619459" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[双方向データフローに基づくインテリジェントなIoTシステムを実現するための研究 / My Research Plan for the Doctoral Course]]></title>
            <link>https://speakerdeck.com/kentaro/my-research-plan-for-the-doctoral-course</link>
            <guid>https://speakerdeck.com/kentaro/my-research-plan-for-the-doctoral-course</guid>
            <pubDate>Sun, 06 Feb 2022 05:00:00 GMT</pubDate>
            <description><![CDATA[北陸先端科学技術大学院大学博士前期課程博士後期課程進学試験（2022年2月6日15時20分〜15時40分）

（承前）IoTシステムの双方向データフローにおける設計と実装の複雑さを解消する手法の提案
https://speakerdeck.com/kentaro/masters-thesis-examination]]></description>
            <content:encoded><![CDATA[北陸先端科学技術大学院大学博士前期課程博士後期課程進学試験（2022年2月6日15時20分〜15時40分）

（承前）IoTシステムの双方向データフローにおける設計と実装の複雑さを解消する手法の提案
https://speakerdeck.com/kentaro/masters-thesis-examination]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/2a2f61f57a0742a989191173e2e1bcf4/preview_slide_0.jpg?20333401" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[IoTシステムの双方向データフローにおける設計と実装の複雑さを解消する手法の提案 / Master's Thesis Examination]]></title>
            <link>https://speakerdeck.com/kentaro/masters-thesis-examination</link>
            <guid>https://speakerdeck.com/kentaro/masters-thesis-examination</guid>
            <pubDate>Sun, 06 Feb 2022 05:00:00 GMT</pubDate>
            <description><![CDATA[北陸先端科学技術大学院大学博士前期課程修士論文審査会（2022年2月6日14時55分〜15時20分）

（続き）双方向データフローに基づくインテリジェントなIoTシステムを実現するための研究
https://speakerdeck.com/kentaro/my-research-plan-for-the-doctoral-course?slide=11
]]></description>
            <content:encoded><![CDATA[北陸先端科学技術大学院大学博士前期課程修士論文審査会（2022年2月6日14時55分〜15時20分）

（続き）双方向データフローに基づくインテリジェントなIoTシステムを実現するための研究
https://speakerdeck.com/kentaro/my-research-plan-for-the-doctoral-course?slide=11
]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/e1388a4e19ea422cb35938229be53330/preview_slide_0.jpg?20333362" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Elixirで構成された3層構造からなるIoTシステムにおける分散機械学習・推論実行基盤へ向けて / Toward a Distributed Machine Learning Infrastructure for IoT Systems in Elixir]]></title>
            <link>https://speakerdeck.com/kentaro/toward-a-distributed-machine-learning-infrastructure-for-iot-systems-in-elixir</link>
            <guid>https://speakerdeck.com/kentaro/toward-a-distributed-machine-learning-infrastructure-for-iot-systems-in-elixir</guid>
            <pubDate>Thu, 20 Jan 2022 05:00:00 GMT</pubDate>
            <description><![CDATA[K-Ruby#28 LT&もくもく会
https://k-ruby.connpass.com/event/234964/

デモコード
https://github.com/kentaro/elixir_remote_learning_demo/]]></description>
            <content:encoded><![CDATA[K-Ruby#28 LT&もくもく会
https://k-ruby.connpass.com/event/234964/

デモコード
https://github.com/kentaro/elixir_remote_learning_demo/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/4914a41f650948928a856e54b12a00dc/preview_slide_0.jpg?20162310" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[IoTシステムの双方向データフローにおける設計と実装の複雑さを解消する手法の提案 / Proposal to Eliminate the Complexity of Design and Implementation in The Bidirectional Dataflow of IoT Systems]]></title>
            <link>https://speakerdeck.com/kentaro/proposal-to-eliminate-the-complexity-of-design-and-implementation-in-the-bidirectional-dataflow-of-iot-systems</link>
            <guid>https://speakerdeck.com/kentaro/proposal-to-eliminate-the-complexity-of-design-and-implementation-in-the-bidirectional-dataflow-of-iot-systems</guid>
            <pubDate>Fri, 26 Nov 2021 05:00:00 GMT</pubDate>
            <description><![CDATA[第14回インターネットと運用技術シンポジウム（IOTS 2021) 
https://www.iot.ipsj.or.jp/symposium/iots2021-program/]]></description>
            <content:encoded><![CDATA[第14回インターネットと運用技術シンポジウム（IOTS 2021) 
https://www.iot.ipsj.or.jp/symposium/iots2021-program/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/46d6db1c11b44837bc3111c35b929e22/preview_slide_0.jpg?19651961" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Elixirでプログラミング言語を作ろう #tokyoex / Let's Make Your Own Language in Elixir]]></title>
            <link>https://speakerdeck.com/kentaro/lets-make-your-own-language-in-elixir</link>
            <guid>https://speakerdeck.com/kentaro/lets-make-your-own-language-in-elixir</guid>
            <pubDate>Sat, 20 Nov 2021 05:00:00 GMT</pubDate>
            <description><![CDATA[tokyo.ex Reboot
https://beam-lang.connpass.com/event/227103/]]></description>
            <content:encoded><![CDATA[tokyo.ex Reboot
https://beam-lang.connpass.com/event/227103/]]></content:encoded>
            <enclosure url="https://files.speakerdeck.com/presentations/b69659f2bccc44f09fbb3b24d442d4ff/preview_slide_0.jpg?19608203" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>