Sign in

松浦知也/ Matsuura Tomoya

@tomoya.matsuuratomoya.com
146 followers 120 following 2.7K posts

Soundmaker 音楽土木工学/Civil Engineering of Music 基本はmastodonからの自動クロスポストのため、長いポストが切れてたりしますがご容赦。あとPDSセルフホスト中のためたまに落ちてるかもしれません。 he/him(demi) social.matsuuratomoya.com/@tomoya matsuuratomoya.com twitter.com/tomoya_nonymous

PostsRepliesMedia
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 30/09/2026
Aliexpressで買ったリニアスライダーにつけるパーツ製作したくて、商品画像3枚claudeに渡してcomputer useでfusionでモデリングしてもらったら、3分ぐらいでできた。こういう用途には本当に助かるな・・・
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 31/08/2026
ジェイス・クレイトン著imdkm訳「音楽はどこに根づくのか?」(原題「Uproot」)献本頂いたので読んでいる。学術書では出来ない目まぐるしく切り替わる話題の中で朧げに著者の足跡が伝わってくる、その執筆スタイル自体がデジタル化された以降の音楽という本のテーマを象徴してるような不思議な本だ。
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 06/08/2026
遅ればせながらユリイカ蓮沼執太特集受け取りました。「制御できない楽器たち」と題して、フルフィルでのCracklebox/Exidiophoneを用いての演奏経験を踏まえた電子楽器/電子音楽論を寄稿しています。何気に初商業誌
ユリイカ蓮沼執太特集を右手で持っているところ。p193,制御できない楽器たちというタイトル、執筆者松浦知也。本文にはモザイクが掛けられている。
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 05/08/2026
できてきた 後はフレット打ってタング作って見た目整えれば完成
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 11/06/2026
明日の授業の準備がわけわからんことになってきて心配になってきた
スライド。タイトルに「ものまねの創造性」 点線で書かれた丸の中に黒い点が6個ランダムに配置。うち4つを曲線が結んでおり、その中央部に黄色い点。これにキャプションとして「内挿的クリエイティビティ/Interpolation(コロッケのロボット五木ひろし)」曲線は円の外に飛び出し外側の端に青い点。これにキャプションとして「外挿的クリエイティビティ/Extrapolation(ザコシの誇張モノマネ)」
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 08/06/2026
mimium CLAPプラグイン、UI変えてプラグインパラメーターとりあえず渡せるようにしたので最低限の挙動はできるようになった
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 23/05/2026
うーん、CLAP+Webviewでmimiumのプラグイン作ってみたら一応できた(音は問題なく鳴る)けど、一部のキーボードショートカットとかがホスト側に吸われちゃってるのか効かないな、あとドラッグでのテキスト選択ができない
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 20/05/2026
演奏来てくれた方ありがとうございました。
白い高い天井の空間(芸大陳列館)。左側にはベニヤ板の間仕切り、中央部に階段と手すりの付いた木製のステージ。演者が中央に立ち机の前でメガホンを上に掲げている。メガホンの前には2本のマイクロホン。ステージ左右には高いスタンドで床から球体状のスピーカーが立てられている。右奥にはポール状のスピーカーも見える。そのスピーカーの少し右側で演者に向けスマホで写真を撮っている女性。写真手前側には機材のラックとそのうえに積まれたインクジェットプリンター。
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 04/05/2026
文フリで予期せず買った本でよかったやつその2 キウイが自分にあったパーティを探しに行く絵本「The Techno Kiwi」(作者の他の本が俳句なため俳句島に紛れていた)
063
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 04/05/2026
これ意味わかんなくて凄かった(N90)
030
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 30/04/2026
ベンチマークの結果。こう見るとwasm jitはもうちょい早くなってもいい気がする
表のスクリーンショット。
Backend 	ns/iter	Relative
Faust (native C++)	~18,624	1×
libpd (PD VM)	~16,841	0.9×
mimium (Rust transpile)	~33,398	1.8×
mimium Wasm (wasmtime JIT)	~1,223,833	65×
mimium VM (bytecode)	~3,762,817	202×
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 29/04/2026
おお、色々いじったらほぼ遜色ないスピードまで上がったわ嬉しい
ログのスクリーンショット。
running 2 tests
test faust_10_sine_oscillators  ... bench:      18,896.51 ns/iter (+/- 3,275.36) = 216 MB/s
test mimium_10_sine_oscillators ... bench:      18,993.39 ns/iter (+/- 2,934.50) = 862 MB/s
110
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 28/04/2026
進捗:Rustトランスパイラを実装しWebエディタにデプロイしてみた mimium-org.github.io/mimium-web-edi…
mimiumのWebエディタのスクリーンショット。画面右半分にフロートしたウィンドウで、mimiumから変換されたrust言語のソースコードが表示されている。ウィンドウ右上には、Download,Copy,閉じるボタンが順番に並んでいる。
030
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 17/04/2026
RustでWebview使ったCLAPプラグイン(clackクレート)を作ってみている。canvasも動いてUIコードのホットリロードもできるし十分使えそうじゃあないか
Macのウィンドウのスクリーンショット。紺の背景に赤い文字でGain、その下に白文字でVOLUME、その下にノブのUIが表示されている。ノブは14時の位置を向いており、ノブの下に73.0%という文字列。
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 10/04/2026
最前線行ってみた。3万人だそうです
110
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 10/04/2026
だいぶ埋まってきた
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 25/03/2026
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 25/03/2026
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 25/03/2026
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 25/03/2026
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 25/03/2026
駅前すごい人
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 22/03/2026
初めてMoidsの現物が見られて大変満足。そういえばExidiophoneを作り始めたときには明確にv2を参考にしてた気がする。あれも1000個ぐらいに増やせば異なるダイナミクスが生まれる気がする
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 21/03/2026
ライブコーディングとはデモンストレーションなのです。
Live coding is a demonstration.

コードは書き換えることができます。
Code can be rewritten.

プログラムは作り変えることができます。
Program can be reorganized.

計算は中立ではありません。
Calculation is not neutral.

知能の増幅はスカラーではありません。
Augumentation of Intellect is not a scalar.

私はデモンストレーションをしています。
I am doing a demonstration.

あなたはデモンストレーションをすることができます。
You can do a demonstration.

私と共にデモンストレーションをしてください。
Do the demonstration with me.
232
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 21/03/2026
今日のパフォーマンスで読んだ文章
Mothers, Demos of All,
母よ、全てについてのデモたちよ、


これから行うのは、音楽プログラミング言語mimiumのデモンストレーションです。
This is a demonstration of mimium, a programming language for music.

音楽のプログラミングは、スピーカーの振動の波形を計算で作り出すことによって行われます。
Sound programming is done by calculating waveform of the vibration that will be sent to a speaker.

スピーカーを1秒間に1000回震わせるように記述すれば、1000Hzの音が鳴ります。
If you describe as vibrating speakers 1000 times per second, the sound of 1000Hz comes up.

マイクロフォンからの入力を加えると、このように喋っている私の声を増幅することができます。
If I add input from microphone, I can amplify my speech voice like this.

私はデモンストレーションをしています。
I am doing a demonstration.

デモンストレーションという言葉は、何かを示すこと、見せることという意味を持っています。技術的発展を証明するためのデモという使われ方もあれば、政府に対する抗議の意を示すデモという使われ方もあります。
The word of Demonstration means, show and present something. There are demos to show the technological progress, and also demos to show the will of protest to the government.

デモンストレーションとは、何を示す物でしょうか。
What does demonstration demonstrates.1968年に、コンピューターサイエンスの研究者ダグラス・エンゲルバートは、今日のマウスやワードプロセッサーに通じるシステム、NLSのデモンストレーションを行いました。
In 1968, a computer scientist Douglas Engelbart did a demonstration of NLS, that is the ancestor of today's modern computing environment such as Mouse and Word Processor.

このデモンストレーションは、後にジャーナリストのスティーブン・レビーによって、全てのデモの母「The Mother of All Demos」と形容され、広く知られています。
This demonstration well known as it was later described as "The Mother of All Demos" by the journalist Steven Levy.

母がデモを産み落とす。
Mother gives birth to a demo.

レビーがこの文章を書いたのは1994年です。1991年に始まった湾岸戦争の開戦時、イラクのサダム・フセインは、全ての戦いの母が始まった、と発言し、アメリカのメディアはそれを「The Mother of All Battles」という訳とともに繰り返し報じました。
It was 1994 in which Levy wrote this text. The phrase of "The Mother of All," comes from the word repeated by Saddam Hussein for describing Gulf War as "The Mother of All Battles" has begun. 

強気の宣言と裏腹に、わずか100時間で停戦に至った湾岸戦争でのThe Mother of Allという表現は、皮肉を込めた最上級表現として定着しました。
In contrast to his confident statement, the war had stopped in 100 hours and his word repeatedly broadcasted through TV. The phrase of "The Mother of All" became an ironical superlative form.

母が戦いを産み落とす。
Mother gives birth to battles.

エンゲルバートの研究は、ヴァネバー・ブッシュという研究者の、「私達が思考するように:As We May Think」という文章に影響を受けた物です。この文章は、原爆の開発を行うマンハッタン計画にも深く関わったブッシュが、戦後の軍事目的ではない科学研究の行先を示すものとして、広島と長崎に原爆が落とされる1ヶ月前に発表されました。
若き日のエンゲルバートは、従軍中にフィリピンの小屋の中でこの文章を読み感銘を受け、人類が扱う問題が複雑になればなるほど、その解決のために必要になるのは人類の知能を強化すること-Human Augumentationであると考えるようになりました。


1990年代になってエンゲルバートの目指したビジョンの延長にあるパーソナルコンピューターは普及を始めました。そこから振り返って彼のデモは、The Mother of All と、戦争をメディアを通して冷めた目で見つめる人々のミームで形容されました。
By the 1990s, personal computers, an extension of Engelbart’s vision, widely spread. Looking back, his demonstration was described as “The Mother of All”, which is a meme by people observing war with a detached gaze through the media.

実際のところ、彼が戦争についてどう考えていたのかは分かりません。彼はデモの中では、「何ができる」かを見せることに終止しました。このデモはだからこそ分かりやすく、人々の心を動かし、歴史に残ることに成功しました。
In truth, we don’t know what he really thought about the war. During the demonstration, he focused solely on showing what could be done. That is precisely why the demonstration was so compelling, moved people’s hearts, and succeeded in making history.

それは同時に、デモンストレーションから「何をするべきか」「なぜするべきか」を排除したということでもあります。
It means, at the same time, he excluded what should we do and why should we do from the demonstration.

湾岸戦争は停戦に至りましたが、平和条約は締結されませんでした。その後イラク戦争が起き、今日のイラン戦争に至るまで、中東での国際戦争は続いています。
Although the Gulf War ended in a ceasefire, no peace treaty was signed. Since then, international conflicts in the Middle East have continued, from the Iraq War to the current war in Iran.

母が戦争を産み落とし、母が戦争を止めに行く。
Mother gave birth to the war, and mother is going to put an end to it.
人間の知能は増強されました。今や、人工知能は標的を監視するための便利なツールです。難しい問題はより難しくなりました。
Human intelligence has been augumented. Artificial intelligence is now a useful tool for monitoring targets. Difficult problems have become even more difficult.

私はデモンストレーションをしています。
I am doing demonstration.

ライブコーディングでは、書かれるコードを観客に見せることが美徳とされます。
In live coding, showing their code to audiences is recommended.

書かれているコードの意味が観客に理解できるかどうかは、些細な問題です。
It does not matter if the meaning of the code is understandable to the audience.
書かれているコードが指し示す意味は、必ずしも正確に対象を記述しているわけではありません。
The meaning conveyed by the code does not necessarily describe the subject accurately.

例えばここで書いているKickという関数の定義は、ひどく単純化されたモデルです。実際の内容は、精々物に何かが衝突した時に発生する音をモデル化した程度の物です。
For example, the definition of the Kick function described here is overly simplified model. In reality, it merely models the sound produced when something hit an object.

プログラムにおける命名は恣意的な物です。
Naming in programming is arbitrary.
ですから、ここで私がKickをBulletに置き換えたとしても、実行される音に変化はありません。
Thus, the sound does not change if I replace this Kick to Bullet.

しかし、Bulletと名付けられた関数定義を書き換えることで、明らかにBulletではない音を作ることは容易です。私にはBulletを破壊する自由があります。
However, by modifying the definition of the function named as Bullet, it is easy to make the sound nothing like Bullet apparently. I have a freedom to destroy Bullet.

あなたはコードに書かれたアルゴリズムの全てを理解していなくても、私がBulletを破壊したことが理解できます。これが、ライブコーディングにおいてコードを見せることの意味であり、ライブコーディングは態度の問題であるという立場の説明です。
183
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 17/03/2026
設営完
021
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 13/03/2026
間違えて注文したスピーカーブラケットをどうにか使うためにその場しのぎのブラケットを製作
左手で黒い3Dプリントパーツを持っている。平たい四角い箱状で、上部には切れ込みがあり切れ込みの際に3/8インチネジが飛び出ている。四隅にはM6ナットが埋め込まれている
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 22/02/2026
Tidalのパターン言語をmimiumに実装してみている。やってみると中身がつかめて面白いな
type alias Time = float
type alias Arc = {
    start: Time,
    end: Time
}
type alias Event  = {
    arc:Arc,
    active:Arc,
    val: a // generic
}
type alias Pattern = (Arc)->[Event]

#stage(macro)
fn pure(v:a)->Pattern{
    |arc|{
        let e = {arc={start=0.0,end=1.0},
                active={start=0.0,end=1.0},
                val=v}
        [e]
    }
}
fn map_with_index(f: (a,float)->b, arr:[a])->[b]{
    let len = length_array(arr)
    let (head,rest) = arr |> split_head
    prepend(f(arr[0],0.0), map_with_index(|x,i|f(x,i+1.0), rest))   
}
fn cat(pts:[Pattern])->Pattern{
    |arc:Arc|{
        let n = length_array(pts)
        let step = (arc.end - arc.start)/n
        let events = map_with_index(|acc_with_i|{
            let (p,i) = acc_with_i
            let sub_arc = { start=arc.start + i*step, 
                            end=arc.start + (i+1)*step}
            p(sub_arc)
        },pts)
        events
    }
}
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 21/02/2026
mimiumのWebエディターを暫定的な作りにしていたのだけどWebComponent化してみた
mimium Web ComponentというWebサイトのスクリーンショット。Sine wave oscillatorというサンプルと、"Using samplerate and now"というサンプルが並んでいる。それぞれのエディタには緑色のPlayボタン、赤色のStopボタン、黄色のUpdateボタンが右上についている。
121
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 21/02/2026
雑にLanguage ServerにCompletion機能追加したらいい感じになった
mimiumのVSCodeエディタ画面。tと打ち込んだところで、time_l、time_r、triangleという補完候補が表示されている。mimiumのVSCodeエディタ画面。triangle()まで打ち込んだところで、関数定義の候補としてfreq,phaseという引数の名前が表示されている。
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 20/02/2026
パラメトリック多相がなんか実装できたっぽいので、前から実装したかった「Slider関数に構造化されたパラメーターを与えると形に応じて自動でグループ化されたUIを生成」が実現できた
VSコードのエディタの右上にmimiumのランタイムウィンドウが重なっている。Parametersにsynth.ampというタブの下にgainというスライダー、synth.oscというタブの下にdetune、freqというスライダーがそれぞれ表示されている。エディタに表示されているコードは
fn osc(freq){
  sin(phasor(freq) * pi * 2.0)
}

fn dsp(){
  let params = SliderValue!("synth", {
    osc = {
      freq = 220.0,
      detune = 0.7
    },
    amp = {
      gain = 0.2
    }
  })

  let l = osc(params.osc.freq) * params.amp.gain
  let r = osc(params.osc.freq + params.osc.detune) * params.amp.gain
  (l, r)
}
110
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 18/02/2026
どうしてもジェネリクスがあればなと思う場面が増えてきたが、まあ最悪リバーブとかこんな実装でも動くんだから便利だわな
mimiumのコードの一部。
#stage(main)
fn lfc_bank(input,damp,roomsize){
    let comb = |time| lp_fb_comb(input,time,damp,roomsize)
    lp_fb_comb(input,1557,damp,roomsize) +
    lp_fb_comb(input,1617,damp,roomsize) + 
    lp_fb_comb(input,1491,damp,roomsize) + 
    lp_fb_comb(input,1422,damp,roomsize) + 
    lp_fb_comb(input,1277,damp,roomsize) + 
    lp_fb_comb(input,1356,damp,roomsize) + 
    lp_fb_comb(input,1188,damp,roomsize) +
    lp_fb_comb(input,1116,damp,roomsize) 
}
pub fn freeverb_mono(input,damp,roomsize,mix:float)->float{
    let out = lfc_bank(input,damp,roomsize)
            |> allpass(_,0.5,225)
            |> allpass(_,0.5,556)
            |> allpass(_,0.5,441)
            |> allpass(_,0.5,341)
    let r =  input*(1-mix)+out*mix
    r
}
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 07/02/2026
おー再帰バリアント通った
mimiumソースコードのスクリーンショット。
// Test case: Binary tree with recursive variant type
type rec Tree = Leaf(float) | Node(Tree, float, Tree)

fn tree_sum(tree: Tree) -> float {
    match tree {
        Leaf(value) => value,
        Node(left, value, right) => tree_sum(left) + value + tree_sum(right)
    }
}

fn dsp() -> float {
    // Tree structure:
    //       5.0
    //      /   \
    //   3.0     7.0
    //   / \     / \
    // 1.0 2.0 6.0 4.0
    let tree = Node(
        Node(Leaf(1.0), 3.0, Leaf(2.0)),
        5.0,
        Node(Leaf(6.0), 7.0, Leaf(4.0))
    )
    tree_sum(tree)  // 1.0 + 3.0 + 2.0 + 5.0 + 6.0 + 7.0 + 4.0 = 28.0
}
030
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 05/02/2026
1日半でタプルのマッチと分解はできるようになった
開発中のmimiumのコード。
// Multi-scrutinee pattern matching test
// Match on tuple of enums simultaneously

type MyEnum =   One(float)
              | Two((float,float))

fn test(myenum: MyEnum, myenum2: MyEnum){
  match (myenum, myenum2) {
    (One(v1), One(v2)) => v1+v2,
    (Two((x,y)), Two((x2,y2))) => x+y+x2+y2,
    _ => 100
  }
}

fn dsp(){
    let x = test(One(1),One(2)) //3
    let y = test(One(1),Two((2,3))) //100
    let z = test(Two((1,2)),One(3)) // 100
    let zz = test(Two((1,2)),Two((3,4))) //10
    x+y+z+zz //expected result:213
}
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 04/02/2026
mimium用のパッケージマネージャmmmpmのアイコンをとりあえず先に作ってみる
mimiumのロゴとは90度傾いたデザイン、黒地にほとんど白のような水色で「mmmpm」の文字。縦棒が横断歩道のように均等な感覚で並び、pの伸ばし棒だけが長く伸びている。
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 19/01/2026
正解はこう、バカが世…
はんだ付けされた電源モジュール。VOUTとGNDがクロスするように電線で入れ替えて配線されている。
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 19/01/2026
貴様は付いてくることができるか、この俺の基盤実装レイアウトミスに
KiCADのスクリーンショット。電源モジュールのパッド番号左上にVOUT、左下にGNDのシルクスクリーン。パッド番号左上はGND、左下がVOUTに接続されている。
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 15/01/2026
Markdownの原稿をGit使わない編集者とやり取りしてコメントを付けてもらうのにこんなアプリが便利なのでは、というのをVibeしてみているが思ったより悪くないかもしれない ホストする側はCloudflare Accessで閲覧権限範囲設定も簡単にできる
Webサイトのスクリーンショット。左上にMakdown Co-Editorというタイトルが表示され、右上にユーザー名と現在開いているファイルであるsample.mdという文字。左ペインにはMarkdownのソースコード、右側にはプレビューが表示されていて、右サイドバーにはCommentsという欄にMarkdown文書につけたコメントが一つサンプルで表示されている。
110
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 25/12/2025
ミニマル・クリスマスチキンだ
120
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 13/12/2025
あー送信したガーバーのデータの時点でショートしてて死 つらい
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 13/12/2025
ゲーッ 発注した時のDFM analysisだとバッチリショートしてる なぜ・・・
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 13/12/2025
なんかこのベタがGNDと接触しちゃってる気がする(3番と7番)が4,8と繋がってる。ハンダの盛り過ぎで裏で繋がってるとかあるのかな
KICADのスクリーンショット。ICの中央にVBUSSWというベタが塗ってある
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 26/11/2025
ようやく動作確認まで行けたが電源ノイズがひどい やはり一回5.5Vまで上げてからリニアレギュレータで落とさないとだめか
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 21/11/2025
リポ充電&5V出力回路、なんとか動きはしたがパターンカット2箇所ジャンパ2箇所抵抗2個追加バッテリのコネクタ取り替えなど散々であった
210
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 20/11/2025
基板が届いたが早速部品干渉を発見してヒョぇ
020
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 13/11/2025
ノリでPCBA発注したけど上手くいくかなあ、シミュレーションではきちんと動いたので上手くいくと信じたいが…
KICADの3Dプレビュー画面。四角い基板上にティアドロップ上のスリットが入った楽器の基板。
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 03/11/2025
こっち来てから参加が決まりフォーマルな服など持っているわけもなく、リサイクルショップで$50で怪しいフォーマルを錬成
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 01/11/2025
ちょっと思い立ってMCPじゃないけどツールを作ってみた。全部のテキストを解析して意味ベクトル作って二次元空間に射影して、まだリンクが張られてないけど意味的には近いよというところにリンクを張ってみる。うーん意味あるような無いような・・・
黒いバックグラウンドに、オレンジ色の網の目のようなテキスト同士がつながっているグラフ。左側と右側に大きくクラスタが分かれているが、真ん中にも少し繋がりが見える。1枚目の画像の左側クラスタの拡大画像。例えば「関数型信号処理プログラミング言語のソース変更時に・・・」という記事に多くのエッジが集まっている様子がわかる。
100
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 29/10/2025
世界初トランジスタ、思ったよりずっと小さかった
010
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 28/10/2025
イントレピッド博物館。神風特攻攻撃を受けた空母イントレピッドそのものがミュージアムになっている。特攻攻撃に関する展示もあって知覧の平和祈念館が展示に協力している
000
松浦知也/ Matsuura Tomoya @tomoya.matsuuratomoya.com · 23/10/2025
疲れたのでタコス補給した。初めてサボテンのタコスというのを食べたがなかなか良かった
タコスが紙皿の上に3つ乗っている。左の1つは開かれた状態で、残り2つは小さな紙で包まれた状態になっている。左のタコスには細切りのパイナップルが、右のタコスはサルサに紛れて角切りのサボテンが転がっている。皿の上には小さなカップで赤と黒っぽいサルサ2種類と、乾燥した唐辛子、生の二十日大根が2切れ。
120