-
-
goryugo
こんにちは、ごりごキャストです。今日は、
Obsidianのプラグインを作った話をしようと思います。
Haruna Goto (haruna1221)
追加機能っていうか、オプションみたいにいろんな機能を追加できるやつ?
goryugo
もともとプラグインって名前じゃなかったっけ?Obsidianって。
コミュニティプラグインの一つとして、
もともと自分が使っていたグラフアナリシスっていうプラグインが、
アップデートが動かないみたいになって、消して、もう一回インストールしたらアップデートできるかなって思って消したら、
インストールもできなくなってしまって。
Haruna Goto (haruna1221)
そうなんよ。
goryugo
わかんない。ちょうどObsidianのアップデートのタイミングと重なって、
変わったのか何なのかよくわからないけど、
だったら、それをどうにか頑張ってインストールするより、自分で作ったらいいかなって思いついて、
今回は100%アンチグラビティのみで作ったと言えばいいのか?
Haruna Goto (haruna1221)
ちょっと前にObsidianのプラグインを作れそうみたいなことは喋ってたのは聞いてて、
実際に作ったってこと?それを。
goryugo
作ってニュースレターとかでも書いたんだけど、
そのBRATっていうObsidianのプラグインを使えば、そのページのURLを入力してもらうとインストールができるはず。
Haruna Goto (haruna1221)
なんかテストフライトみたいなイメージのやつやな。
goryugo
イメージはそんな感じかな。
そもそもObsidianのプラグインって、コミュニティプラグインが簡単にインストールできるっていう仕組みになってるんだけど、
別にいくらでも自分で作ってインストールするとかって自由にできるようにはなっていて、
その仕組みを簡単にできるようにしてくれているプラグインがBRATっていうやつって言えばいいかな?
Haruna Goto (haruna1221)
なんか昔はマイナーなプラグインみたいなのを入れるために使ってたんだけど、
最近全然使わなくなっちゃって、一回オフに今はしてるかな?
goryugo
もうね、マジでね、プラグインが素晴らしいのは、
自分が思いつけない、こういうのあったら便利だなっていうのがあることは間違いなくあるんだけど、
なんか今の自分が求めるレベルのちょっとしたものは、
だいぶ簡単に作れるぞっていうことが自信を持って言えるようになってしまって、AIのおかげなんだけど。
もともと最初は、グラフアナリシスプラグインの自分が不満に感じていることを改造して良くしようと思ったんだけど、
2,30分試行錯誤したんだけど、全然自分が思った挙動になってくれんくってさ。
これならもうゼロから全部自分で作った超機能を絞って、
完全に新規でゼロから書き直したらいいんじゃないっていうふうに言って、
じゃあ新規でやりますってやりとりを始めたら、10分で動くものができてしまった。
Haruna Goto (haruna1221)
それって既存のプラグインを改造みたいなのもできるってこと?
goryugo
GitHubに全てObsidianのプラグインって公開されているからさ、コミュニティプラグインとか、それをフォークするって言うんだけど、
そのコピーしてきて、自分の手元にデータを入れて、それを改造しようと最初は思っていたんよ。
Haruna Goto (haruna1221)
なるほどね。そのグラフアナリシスをベースに改変っていうか、改造しようと最初はしてた。
goryugo
最初は思ってたんだけど、どうやら根深い問題がいっぱいあって、それならゼロから作った方が自分が求める挙動にできる。
goryugo
ちなみにグラフアナリシスは関連ノート表示プラグインでいいの?説明としては。
いいと思う。グラフ理論を用いた関連性の高いノートを見つけるプラグイン。
Haruna Goto (haruna1221)
グラフ理論って何なの?
goryugo
数学の難しいやつ。どういうふうにつながっている。
友達、誰と仲がいいみたいなやつを数値化しようとする試みみたいに言えばいいのか。
一番有名なのは、俺たちの世代ならわかるけど、Facebookやってると、
友達かもしれませんっていうやつがすごい高い制度で、Facebookってリコメントしてきた記憶がない。
Haruna Goto (haruna1221)
確かに。多分共通の知り合いのマッチ度で出してるんじゃないかなっていう感じの。
goryugo
そうそう。そういう計算とかっていうのをするのがグラフ理論というイメージ。
自分も専門では何でもないし、そのレベルしかわからないけど、
そういう計算で、例えばそういう友達かもしれないを見つけるような計算とか、
共通の友達がいっぱいいる人を見つける計算とか、いろんなやり方があって、
自分が好みだった仕組みっていうのを使うと、
Obsidianの関連ノートが非常にいい感じに見つけてくれるっていうのがすごい良かったんだよね。
もともとのグラフアナリシスプラグインって、出てくる内容自体は素晴らしいんだけど、
まず動作が不安定。よく消えたりする。
右側にリンクが押せそうな感じでノート名が出てくるのに、
そのリンクを押してもノートが切り替わったりしてくれないし、
さらに言うとドラッグドロップで持ってきたら、そのリンクを貼り付けるとかできるようにしたかったんだよね。
っていうのを自分で改造しようと思って、10分で動くものができた後、
名前考えたり、細かな機能を云々とか、いろんなことをやり取りして、
ブラッドでインストールできるようにするまでっていうのが2時間で完了してしまった。
ちなみにそのプラグインは何ていうプラグインなの?
結果論としてなかなか面白い名前になったんですけど、
プラグインの名前はAtomic Insights。
アトミックな洞察を得るもの。
そして省略するとAIになったっていう。
で、自分的にその名前は閃いてしまって、
あれ、これってAIの略字じゃんっていうことに気が付いて、
次の目論びとしては、日付入りの仕事ノートを普段Obsidianで作ってるんだけどさ、
それを利用して日付とか絵文字とかをキーにして、
普段の仕事ノートの関連ノートとかっていうのもAtomic Insightsで表示できるようにしたら、
日常のObsidian業務がだいぶ便利になるんじゃないかということを閃いてしまい、
日付が近いものとか絵文字が同じものっていうのを優先度高く表示することで、
まるでAIが提案してくれているかのように関連ノートを見つけ出してくれるっていうものにしようって、
グラフアナリシスとは方向性が変わったんだけど、
そういうのが作れるっていうのも作って運用してみたら気が付いたっていうので、
こんな簡単にやりたいことできてしまっていいのかって驚いていて、
いろんなものをもっと今後も、スペースとレペティションも自分で作ろうと思って、
これもこれしかないからすげえんだけど、自分で作った方が自分が欲しいものを作れるなって、
確信できるようになってしまった。
Haruna Goto (haruna1221)
具体的にちょっとだけ聞きたいんだけど、アンチグラビティで作ったって言ってたけど、
アンチグラビティだけでできた?
goryugo
だけっていうのは、
Haruna Goto (haruna1221)
他のAI系のツールとかモデルを使わずに?
goryugo
一切。アンチグラビティのファストブランニング切り替えて、
ジェミニプロハイ、ジェミニファストあたりしか使ってないかな。
ちなみにそれは無料でなく有料?
有料にしてから、その日の最初の成果物がそれでした。
でも多分なんだけど、アンチグラビティ無料で使い続けると1週間使えなくなるんだよね。
1週間に1サイクルあるっぽいのかな。
goryugo
多分1週間サイクルの計算資源で足りたというのは、体感的にはそう感じる。
理論的には週に1個そういうプラグイン作れるかなぐらいのイメージかな。
Haruna Goto (haruna1221)
無料のままに。
goryugo
あくまで予想でしかないけどね、それは。
アンチグラビティはだいたい計算量にもよるけど、
4,5時間ぐらいは1週間でやりとりができているという感覚があった。
時間は正しくないんだけど、時間で計算するのは。
何か作る場合もそのぐらいならできるから、
多分無料で週に1個とか、ずっとそういうことを仕事にしていない人だったら、
プラグイン作ったりとかっていうのは簡単にできる。
よくこんな知っとるなって。
なんでObsidianのプラグインのお作法とか標準のAPIとか知ってるんやろうと思って。
Haruna Goto (haruna1221)
だってObsidianのプラグインについてはプラグインドキュメントみたいなのあるやん。
ルールとかObsidianの。
例えばそれ、自分がやったときはベーシズ。
goryugo
Obsidianベーシズかな、名前は。
Haruna Goto (haruna1221)
を作るときっていうか、それを設計するときに
ドキュメントを探して、そこを読めって言って、
その中のやつのルールにのっとって、書き方っていうかさ、
こうやって書けばこういうのだけ絞って出せるぞみたいな感じで、
いろいろやれたから、公式のドキュメントが日本語でも英語でも何でもいいんだけど、
しっかり用意されているものであれば、
割と簡単にサクッとやってくれるってイメージはある。
goryugo
あれかな、裏で読みに行ってるのかもしれないし、
そもそも言語自体はタイプスクリプトっていう、大雑把に言うとJavaScriptなんだよね。
だからプログラミング的には多分PythonとJavaScriptは生成や一番得意だと思うので、
あとはObsidianのそういうものも知ってるってことなんやね。
俺、やっと自分で作ったやつを修正してもらったりして、
こういう仕組みで動いているんだっていうのが後付けでわかるっていう現象になっていてさ、
それはとても面白い。
商用のものとして作るんだったらどうかっていうことはまた考える余地はあるんだけど、
自分個人で欲しいものができたら探すんじゃなくて作ればいいんだっていう。
欲しいもののアイデアをどこから得てくるかが、これからの時代のライフハック的なものっていうのか。
どうしたら便利になりそうとかって見つけることの方が重要になったんだなっていうのは面白い発見だった。
Haruna Goto (haruna1221)
それ確かね、自分が2,3年前ぐらいから3Dプリンターでさ、
ものづくりをする時が同じような考え方で、
すでにあるものを改造ももちろんそうなんだけど、ないものを作り出すっていうか、
goryugo
思いつけることを考え出せること。
Haruna Goto (haruna1221)
まずは何が問題なのかとか何に困っているのかみたいな、
ちょっとした便利グッズみたいなのを考えられるようになると、
めっちゃ楽しくなっていろいろなんか3Dプリンターで。
最近そこまではやってないけど、
goryugo
そういえば結構作っておったね。
Haruna Goto (haruna1221)
結構ちょこちょこはやってて、
3Dモデリングの話で言うと、
iPadでも十分動くアプリがあるんだよね。
3Dのモデルを作るやつとか。
スライスしただけパソコンのアプリの方が有利っていうのはあるんだけど、
一応できなくはなかった。試したら。
goryugo
それも無理にパソコンで頑張らんでいい系の話やろ。
iPadだけで。
Haruna Goto (haruna1221)
そうなんだけど、一応できるところは確認した。
でも今はiPadで作ったやつをパソコンでスライスして、
goryugo
設定をかけたやつをプリンターに送って印刷してるっていう感じ。
そういうので、3Dプリンターに関して言うと、
自分は現実界のそういう不満みたいなのが少ないみたいで、
いまいち欲しいものは思いつかなかったんだけど、
コンピューターの世界だと欲しいもの案外思いつくし、
少なくともこの5年ぐらい、10年ぐらいずっと感じていた、
こいつもうちょっとこうしたいのになぁがまだたくさんあるから、
それを良くするだけで当面まず楽しめそうな感じがする。
Haruna Goto (haruna1221)
DIY精神ってやつなんじゃない?
goryugo
だね。それが生成愛のおかげで、
あれもし自分で勉強して作ったらな、
早くても1ヶ月だと思うんだよね。
毎日2,3時間を1ヶ月繰り返してできるかどうかわからないが、
一晩で終わったから、
やっぱその夢の世界が100倍ぐらいの速度になった気がする。
Haruna Goto (haruna1221)
本当にすごいいろんなものを作れるようになったなぁと思う。
goryugo
なんか万能感にあふれる感じで。
とりあえずアンチグラビティ無料で試せるのがやっぱりすげぇなぁと思うし、
これは別でまとめようと思うんだけど、
そのアーティファクトっていうプランニングしてくれるっていうあの機能が、
今のところ自分が知る限りで他にはないくって、
あれが一番の良さっていうイメージもあって。
Haruna Goto (haruna1221)
カーソルはあったよ。
goryugo
カーソルもアーティファクトある。
じゃあいけるのかな。
goryugo
はるなはだってめっちゃ使えるやんわくないもんね。
Haruna Goto (haruna1221)
めっちゃ使えるやんわくで、
そのサイト、 gotoharuna.comとかのサイトを作ったりとかさ、
goryugo
ペラ1枚のHTMLは確かに早いと思う、余裕やと思う。
Haruna Goto (haruna1221)
で、それのやりとりで結構長いことずっとやってたけど、
上限みたいなのにいかなくって、
で、Googleのやつって、あと何歩使えますよみたいなのがないんだよね。
唐突に終わる。
そう、急にもうあなた使えなくなりました、いついつまで無理ですみたいな感じで言われるから。
goryugo
それが4日後、5日後だから無料だと、これは課金させられるなって思った。
Haruna Goto (haruna1221)
だから、いまだかつてそのアンチグラビティを使ってて、
止められたことはない。
ナノバナナは3枚作ったら1日待たないといけないとかっていうのはあるけど、
それ以外は全然なかった。
goryugo
っていう感じで。
やっと2025年はやっぱりだいぶAIが実生活に入り込んできたっていう印象があって、
今年からもう何段階か加速しそうな感じはあるね。
ただのやりとりだけではないレベルに入ってきた。
Haruna Goto (haruna1221)
ファイルを直接作ってもらえるっていうのがめちゃくちゃ大きいから。
読んでもらえる、作ってもらえる。
goryugo
こんな簡単に作れるか。
Haruna Goto (haruna1221)
Pythonとか一瞬でビヤーって書いてさ、このPythonを動かしてやってみますって言って、
600個、700個のノートを一箇所でバシッて。
オブシリアンがもうついていけないみたいな。
goryugo
処理が間に合わなくなる。
Haruna Goto (haruna1221)
読み込むようなことを普段やってたりするけど。
goryugo
あれプログラム書くだけだから一瞬なんだよね。
AIで一枚一枚処理したらトーク一瞬でなくなるけど、
プログラム書いてもらってやったらマジ一瞬やもんな。
Haruna Goto (haruna1221)
それがジェミニCLIを使ってた時はあんまりうまくできなかったの。
goryugo
ジェミニCLIなんかコマンド下手。
プログラムは書けるけどバッシュが遅い。
Haruna Goto (haruna1221)
全然動かなかったんだけど、
今アンチグラビティで使ってるのはジェミニなんだけど、
ジェミニでやるとPythonファイルをピヤッて作って、
実行しますって言って実行したらできましたって言って、
ランダムにファイル開いて確認して大丈夫だったよみたいなとこで終わるみたいな。
goryugo
たぶん今のところその処理はクロードが一番賢い印象があるけど、
実際に早いっていうだけで、
たぶん同じレベルのことがジェミニでもできるから、
残念ながらGoogleのやつでだいたい事足りてしまうという結論になってしまった。
今のところ。
大手資本がGoogleの有料にすると、
Haruna Goto (haruna1221)
いろんなおまけみたいなやつついてくるやん。
goryugo
AIプロ?
クラウドストレージがたくさんついてきて、
いらんけどGmailとかGoogleドキュメントがAIが使えてとか、
あとなんだったっけ、
Google Meetも無料になるって言っていて、
これZoomやめれるやんとか思ったりとか、
こうやって巨大資本の安さに取り込まれていくんだなっていう切なさはあった。
Haruna Goto (haruna1221)
単品で最近のAIツール課金しようと思ったら、