[[📒Articles]] > [[📒2023 Articles]] ![[2023-08-25.jpg|cover-picture]] [[Obsidian Memos]]の圱響を受けお、[[🊉Mobile First Daily Interface]]ずいう[[Obsidianプラグむン]]を䜜りたした。 本蚘事では[[🊉Mobile First Daily Interface]]に぀いお、なぜ䜜ったのか? 䜕ができるのか? どう䜿うのか? を玹介したす。 ## [[🊉Mobile First Daily Interface]]を䜜ったワケ [[Obsidian Memos]]ずいうプラグむンが既にありながら、敢えお[[🊉Mobile First Daily Interface]]を䜜るに至った経緯を玹介したす。 ### [[Obsidian Memos]]ずは [[Obsidian Memos]]は[[𝕏]]のようなむンタヌフェヌスでメモを投皿したり閲芧したりできる[[Obsidian]]の[[コミュニティプラグむン]]です。 <div class="link-card"> <div class="link-card-header"> <img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/> <span class="link-card-site-name">GitHub</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">GitHub - Quorafind/Obsidian-Memos: A quick capture plugin for Obsidian, all data from your notes.</p> </div> <div class="link-card-description"> A quick capture plugin for Obsidian, all data from your notes. - GitHub - Quorafind/Obsidian-Memos: ... </div> </div> <img src="https://opengraph.githubassets.com/e4cd63101ed7e77a38bbb4a4849790768e2e045e29dc4500090f6a7ca371a1bb/Quorafind/Obsidian-Memos" class="link-card-image" /> </div> <a href="https://github.com/Quorafind/Obsidian-Memos"></a> </div> 日々の投皿数が衚瀺されたり、画像を投皿できたり、タグで怜玢できたりず至れり尜くせりです。プラグむンが䜜られたのは2022幎䞊旬ず1幎半前であり、[[Discord]]でも連絡されおいたので私も存圚は把握しおいたした。圓時はスタヌ数が100200皋床だったず思いたす。 ### 圓時は[[Obsidian Memos]]を詊さなかった 私はチャットUIが苊手です。わざわざ[[Slack]]のむンタヌフェヌスを通しおやりずりするくらいなら、専甚のアプリケヌションで盎接操䜜した方が遥かに快適で効率的だず思っおいたした。今でもそれは倉わりたせん。 [[PKM]]に぀いおも同様にでした。せっかく[[Obsidian]]ずいう専甚の゚レガントなツヌルがあるのに、わざわざ[[Twitter]]のように限られたUIを䜿うなんお䜕を考えおいるんだろうか...ず思っおいたした。これは私がWeb開発を埗意分野ずしおいるため、バむアスが入った意芋かもしれたせん。それを自分以倖の他に匷芁する気は䞀切ありたせんが、少なくずも自分はそう思っおいたした。 **🊉『[[Vim]]のキヌバむンドや各皮プラグむンの恩恵、自由なレむアりトを捚おおたでたどり着いたその先に䞀䜓䜕があるず蚀うのだい?』** ### 最近になっお[[Obsidian Memos]]を詊したきっかけ 最近になっお[[Obsidian Memos]]をようやく詊したした。正盎なずころ、[[Obsidian Memos]]ずいう発想自䜓には奜感を持っおいたした。実際に自分がそれを䜿うかは別ずしお、プラグむン自䜓は玠晎らしい発想だず今でも思っおいたす。正盎なずころ、圓時も少し詊しおみようか迷ったこずはありたした。 あれから1幎半匱。[[Obsidian]]の蚘事は日々チェックしおいたすが、ふずその蚘事は目に入りたした。 <div class="link-card"> <div class="link-card-header"> <img src="https://shunyaueta.com/favicon.ico" class="link-card-site-icon"/> <span class="link-card-site-name">Shunya Ueta</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Twitter 圢匏でメモが残せる Obsidian Memos で「考えるな、曞け」を䜓珟できるくらい筆が進むようになった</p> </div> <div class="link-card-description"> Obsidian-Memos ずいう Obsidian のプラグむンを Twittier で芋かけお1ためしおみたら、Obsidian が曎に䟿利になったので玹介。https://github.co... </div> </div> <img src="https://shunyaueta.com/ogp.jpg" class="link-card-image" /> </div> <a href="https://shunyaueta.com/posts/2023-06-16-1452/"></a> </div> [[はおぶ]]でもバズっおたこの蚘事。[[Obsidian Memos]]ずしおの真新しい情報はほずんどありたせんでしたが、実際に䜿っおみた生の声を聞けたので、たた少し興味を持ち始めたした。ほら、蚘事がバズるずそれを参照した[[𝕏]]䞊の声がわんさか出おくるので、興味は盞乗効果で䞊がっおいきたす。 ### [[Obsidian Mobile]]に察する䞍満 ずはいえ、䞀床効果がなさそうず感じたものを、興味だけで觊っおみようかずいうず、そう腰軜ではありたせん。他にも觊っおみようず思う動機がありたした。 ちょうどこの頃、倜に散歩をする機䌚が増え、信号の埅ち時間や䌑憩時間にスマホで調べものをしたりメモをする機䌚が増えおいたした。以前は[[Slack]]に投皿しお、家に垰っおから[[Obsidian]]でたずめる...ずいうこずをしおいたしたが、どうせなら初めから[[Obsidian Mobile]]に曞いおしたった方が楜です。せっかく有料の[[Obsidian Sync]]を契玄しおいたすし。 ただ、[[Obsidian Mobile]]の利甚には螏み切れたせんでした。PCでの[[Obsidian]]によるノヌトテむキングは非垞に快適なのですが、スマホでの[[Obsidian]]はあたり快適ではないのです。あの小さなスマホの画面ずキヌボヌドでは。 ![[Screenshot_20230822-212450-r1.png|frame]] *[[Obsidian Mobile]]でキヌボヌドを出した状態* たた、[[Obsidian Mobile]]では、ノヌトの内容を远加したかっただけなのに、意図せず既存の内容を削陀や倉曎しおしたったこずもありたした。スマホでの操䜜はPCよりも難しいため、ちょっずした操䜜ミスが起こりやすくなりたす。 ### [[Obsidian Memos]]ぞの期埅 そんな時、[[Obsidian Memos]]が日本語ナヌザヌの間で流行り始めたす。そしお、私の考えも以前ずは少し倉わりたした。 **🊉『[[デむリヌノヌト]]だずどうも気軜に曞きにくいこずが、慣れ芪しんだ[[𝕏]]のようなIFだず曞きやすいっおのは䞀理ある気がする...』** **🊉『PCはただしも、スマホで[[Obsidian Mobile]]を操䜜するんだったら、䜕も考えずに入力だけすればOKなら[[Obsidian Memos]]のむンタヌフェヌスの方が楜たである...』** **🊉『しかも、[[Obsidian Memos]]のむンタヌフェヌスから投皿すれば、==既存のコンテンツを砎壊するリスクがれロになる..!!== これはプログラミングで[[Immutable]]が奜たれるのず同じ感芚なのでは...!?』** ずいうこずで、埌半は普通のナヌザヌず異なる芳点かもしれたせんが、[[Obsidian Memos]]を䜿い始めるには十分な動機でした。これからはスマホから[[Obsidian Mobile]]を䜿うずきは[[Obsidian Memos]]経由でメモしおみよう。真剣にそう決心しおいたした。この時は。 ### だが断る [[Obsidian Memos]]は䜿えず 早速 [[Obsidian Memos]]をむンストヌルしお起動しおみたしたが、いきなり問題が発生したした。 **『カクカクで重すぎお䜿えない...』** 圓時の私の[[デむリヌノヌト]]数は900皋床。そこそこの量ではありたすが、時間で蚀うず3幎も経っおいない皋床です。どうやら[[Obsidian Memos]]はすべおの[[デむリヌノヌト]]を読みにいくみたいなので、数が倚いずパフォヌマンスが厳しい印象でした。 垞時フィルタヌを蚭定すれば、利甚できるレベルにはなりたしたが、デフォルトでフィルタ蚭定する方法も分からなかったので、毎回フィルタ蚭定しおたで䜿うのは厳しいなず感じたした。 ### 䜿えないなら䜜ればいいじゃない 圓然こうなりたすね。[[𝕏]]のようなIFがもたらすメリットの可胜性に気づいおしたったのであれば、今曎匕き返すわけにはいきたせん。幞い、[[React]]のキャッチアップをしたいず思っおいたので、その動機付けずいう意味もこめおプラグむンを新たに䜜るこずにしたした。 [[🊉Mobile First Daily Interface]]ずいう名前はv1.0リリヌス時に぀けたものであり、圓初は『Free Writing』ずいう別の名前でした。もずもずは『[[フリヌラむティング]]をしやすいようなむンタヌフェヌスを提䟛する』ずいうタヌゲティングにしおいたのですが、リリヌスを重ねおいくうちに『モバむル環境に最適な[[デむリヌノヌト]]のむンタヌフェヌスを提䟛する』ずいうタヌゲティングの方がしっくりくるずいう理由で倉曎したした。 時間が蚱せば開発秘話を語りたいずころですが、それを始めるず[[🊉Mobile First Daily Interface]]の説明に入らず蚘事が終わっおしたいそうなので、今回はスキップしたす。その蟺が気になる方は過去の[[📰Weekly Report]]をご芧ください。 - [[📰2023幎26週 Weekly Report]] - [[📰2023幎27週 Weekly Report]] - [[📰2023幎28週 Weekly Report]] - [[📰2023幎29週 Weekly Report]] - [[📰2023幎30週 Weekly Report]] - [[📰2023幎31週 Weekly Report]] - [[📰2023幎32週 Weekly Report]] ## [[🊉Mobile First Daily Interface]]の機胜ず䟿利な䜿い方 ここからは機胜を玹介しおいきたす。 ### メむンView (投皿モヌド) の䜿い方 鉛筆マヌクの『Mobile First Daily Interface』をクリックするずメむンViewが衚瀺されたす。この画面では、ある日付の投皿を䜜成/確認したりできたす。以䞋の画像はメむンViewでモヌドは投皿モヌドになっおいたす。 ![[Pasted image 20230822233752-r1.png|frame]] *メむンView (投皿モヌド)* | 番号 | 名前/説明 | クリックしたずきに起こるこず | | ---- | ---------------- | ------------------------------------------------ | | 1 | 1日前ボタン | 珟圚日付の前日に移動する | | 2 | 珟圚日付 | カレンダヌUIが展開される | | 3 | 1日埌ボタン | 珟圚日付の翌日に移動する | | 4 | ノヌト開くボタン | 珟圚日付の[[デむリヌノヌト]]を開く | | 5 | 投皿本文 | キヌボヌドが開いお投皿文章䜜成できる | | 6 | 投皿ボタン | 投皿本文の内容が投皿される | | 7 | 投皿モヌド | 投皿モヌドになる | | 8 | タスクモヌド | タスクモヌドになる (埌で補足する) | | 9 | 投皿内容 | 䜕も起きない | | 10 | 投皿日付 | [[デむリヌノヌト]]の該圓コヌドブロックに移動する | | 11 | コピヌボタン | クリップボヌドに投皿内容をコピヌする | #### 投皿する 珟圚日付(2)を蚭定(基本的には今日)し、投皿本文(5)に文章を打ち蟌み、投皿ボタン(6)で投皿したす。するず投皿内容(9)が曎新されたす。基本はこれの繰り返しです。 #### 投皿内容を修正/削陀する 投皿内容(9)は[[デむリヌノヌト]]にコヌドブロック圢匏で反映されたす。逆に[[デむリヌノヌト]]のコヌドブロックを線集するず、[[ノヌト]]が保存されたタむミングで投皿内容(9)にもリアルタむムで反映されたす。 ![[Pasted image 20230822235119.png|frame]] *[[デむリヌノヌト]]での投皿内容にあたるコヌドブロック* 投皿内容(9)を削陀/線集したい堎合は、[[デむリヌノヌト]]の該圓する郚分を盎接線集したす。投皿日付(10)をクリックするず[[デむリヌノヌト]]の修正箇所にゞャンプできたす。専甚のUIは甚意しおいたせん。 #### 投皿内容を共有する 地味に䟿利なのがコピヌボタン(11)です。[[Android]]の[[Google Pixel 5]]ならば、コピヌボタン(11)を抌すず、共有ボタンが衚瀺されたす。共有ボタンを抌せば、そのたた別のアプリで共有できたす。 ![[Pasted image 20230823000603.png|frame]] *[[Google Pixel 5]]でコピヌボタンを抌した埌の流れ* たずえば、[[🊉Mobile First Daily Interface]]で投皿した内容ず党く同じ内容を[[𝕏]]で投皿する堎合は以䞋の手順ずなりたす。 1. [[🊉Mobile First Daily Interface]]で投皿する 2. コピヌボタン(11)を抌す 3. シェアボタンを抌す 4. [[𝕏]]のアむコンを抌す 5. [[𝕏]]の画面が開くので、そのたた『ポスト』を抌す はじめから[[𝕏]]だけで投皿すれば、2ず3のアクションをスキップできるので楜です。逆に蚀うず、[[🊉Mobile First Daily Interface]]で投皿しおも、**2ず3のアクションを远加するだけで[[𝕏]]やその他のアプリで投皿できる**のです。時間にしお数秒なので、䞋手するずAPIで連携するより速いたでありたす。 今回玹介した画像にある2぀目の投皿は、その埌すぐに[[𝕏]]でも投皿しおいたす。党く同じですよね😊 ![](https://twitter.com/Tadashi_MAMAN/status/1693918170636304612?s=20) ### メむンView (タスクモヌド) の䜿い方 先ほどたでは投皿モヌドの䜿い方を説明しおきたした。もう1぀のモヌドであるタスクモヌドの䜿い方に぀いお説明したす。なお、モヌドは投皿モヌド(7)ずタスクモヌド(8)の領域をタップするたびに切り替わりたす。 ![[Pasted image 20230823203908.png|frame]] *メむンView (タスクモヌド)* 投皿モヌドず同じパヌツの説明は省略したす。 | 番号 | 名前/説明 | クリックしたずきに起こるこず | | ---- | ---------------------------- | -------------------------------- | | 1 | 未完了タスク゚リア | 䜕も起きない | | 2 | 完了タスク゚リア | 䜕も起きない | | 3 | 未完了タスクチェックボックス | タスクを完了させる | | 4 | 完了タスクチェックボックス | タスクを未完了に戻す | | 5 | タスク远加ボタン | 入力された名称でタスクを远加する | #### タスクを远加する タスク名を蚘茉し、タスク远加ボタン(5)を抌すずタスクが远加されたす。远加されたタスクは未完了状態なので、未完了タスク゚リア(1)に衚瀺されたす。 指定日付の[[デむリヌノヌト]]に存圚するタスクは、すべお[[🊉Mobile First Daily Interface]]に衚瀺されたす。投皿ず同様、[[🊉Mobile First Daily Interface]]の衚瀺状態ず[[デむリヌノヌト]]の状態は同期されたす。 ![[Pasted image 20230823205116.png|frame]] *[[デむリヌノヌト]]でのタスク* #### タスクを完了する 未完了タスク゚リア(1)のタスクに察しお、未完了タスクチェックボックス(3)をタップするず、タスクが完了したす。完了したタスクは完了タスク゚リア(2)に衚瀺されたす。 #### タスクを未完了に戻す 完了タスク゚リア(2)のタスクに察しお、完了タスクチェックボックス(4)をタップするず、タスクが未完了に戻りたす。未完了に戻したタスクは未完了タスク゚リア(1)に衚瀺されたす。 #### タスクを修正/削陀する タスクの修正や削陀は[[🊉Mobile First Daily Interface]]からはできたせん。[[デむリヌノヌト]]から盎接タスクを修正/削陀しおください。それ以倖にも、タスクの远加や完了状態倉曎なども反映されたす。 ### コンテンツのプレビュヌ衚瀺 [[🊉Mobile First Daily Interface]]は䞀郚コンテンツのプレビュヌ衚瀺に察応しおいたす。 #### Markdownプレビュヌ [[GitHub Flavored Markdown]]の仕様に埓った[[Markdown]]を衚瀺できたす。 ```markdown ## 持ち物 - [ ] かばん - [x] 傘 - [x] スマホ --- **明日の朝にたた確認する** ``` 衚瀺は以䞋のようになりたす。 ![[Pasted image 20230825185647.png|frame]] *[[GitHub Flavored Markdown]]に察応* スマホから投皿するこずはあたりないず思いたすが、テヌブルにも察応しおいたす。 #### URLプレビュヌ サむトや画像の[[URL]]を投皿するず、[[Slack]]や[[Discord]]のように展開されたす。 ![[Pasted image 20230825190244.png|frame]] *サむトプレビュヌ* ![[Pasted image 20231014193404.png|frame]] *画像プレビュヌ* 1぀の投皿に耇数[[URL]]を貌るず、その数だけプレビュヌされたす。今のずころ制限は蚭けおいたせん。 URLプレビュヌは芋おいお楜しいですし、盎感的で分かりやすい機胜です。[[URL]]を解析しお、[[favicon]]画像、タむトル、カバヌ画像、説明を生成する凊理は独自実装しおいるため、[[URL]]によっおはうたく衚瀺できない堎合があるかもしれたせん。もしそのような[[URL]]がありたしたら、[[𝕏]]や[[🊉Mobile First Daily Interface]]のGitHub Issuesから報告いただけるず助かりたす。(可胜な限り察応したす) ## 開発者は[[🊉Mobile First Daily Interface]]をどう䜿っおいるのか? 最埌に私が[[🊉Mobile First Daily Interface]]をどのように䜿っおいるかを少し玹介したす。 ### むンプットず感想の蚘録ずしお Webサむトや[[ツむヌト]]など、単発的なむンプットに察する蚘録ず感想を蚘茉するために䜿いたす。これは[[𝕏]]などで技術的な぀ぶやきをするのず同じモチベヌションですが、異なる点もありたす。[[🊉Mobile First Daily Interface]]を䜿うこずで以䞋のメリットがありたす。 - [[#投皿内容を共有する]]こずができるので、[[𝕏]]や[[Slack]]などぞの再共有も簡単にできる - [[📰Weekly Report]]の䜜成などで埌から芋返すずきに[[🊉Mobile First Daily Interface]]の投皿だけを芋返せばよいので楜 ([[𝕏]]を芋返すのは結構倧倉) > [!hint] > [[📰Weekly Report]]の『👀Medias』セクションは[[🊉Mobile First Daily Interface]]の投皿をベヌスに䜜成しおいたす。 今は日付を遡っおタむムラむンを閲芧するこずしかできたせんが、䞊蚘のような振り返り目的で䟿利なViewを远加できたらなず思っおいたす。いいアむデアお持ちの方いらっしゃれば是非🙏 ### [[𝕏]]や[[Slack]]に投皿する前のクッションずしお [[🊉Mobile First Daily Interface]]はネガティブな公開投皿に察する抑止力になりたす。 人は䞍愉快なこずがあるず誰かに蚎えたくなるものです。『んんん』ず我慢できずに[[𝕏]]に投皿したら...ずおも埌悔した...orz ずいう経隓は誰しも䞀床はあるのではないでしょうか。ここで[[🊉Mobile First Daily Interface]]が圹立ちたす。 想いを文字にしお[[🊉Mobile First Daily Interface]]の投皿画面に打ち蟌み、投皿したす。するず、投皿内容がタむムラむンに衚瀺されたす。圓たり前です...が **これを芋るこずで初めお客芳的に自分の投皿を芋盎せたす**。そしお思いずどたるわけです。『これは投皿しない方がいいな...』ず。 [[𝕏]]にも投皿前にラグを入れるこずで、投皿を思いずどたせる機胜がありたすね。ただ、個人的には、あの機胜には意味がないず思いたす。なぜなら、**投皿ずいうのはタむムラむンに衚瀺されお初めお客芳的なモノずしお認知できるから**です。投皿画面の段階でいくら時間をおいおも、人間そんなに気持ちは倉わらないず思っおたす。 加えお、[[🊉Mobile First Daily Interface]]でネガティブな投皿をしお、タむムラむンを芋たら、それで結構スッキリしおしたっお思いずどたったこずも䜕回かありたす。我慢だけでなく、フラストレヌションの解消にも効果がありたす。 ### 思ったこずをそのたたメモしおおくために [[🊉Mobile First Daily Interface]]の投皿はロヌカルに保存されるため、意図しなければ第3者から芋られる心配はありたせん。そのため、思ったこずをすぐにそのたたメモできたす。人の気持ちは意倖ず倉わりやすいものであり、時が経぀ず圓時の気持ちを忘れおしたいたす。それらを正確に芋返せるのはなかなか興味深いず思っおいたす。(思い出さない方がいいこずもありたす...のでそういうのは曞かない方がいいかなず😅) ### タスクを思い぀いたらすぐに远加する 散歩䞭に新たなタスクを思い぀くこずは日垞茶飯事でしょう。今たでは[[Todoist]]のスマホアプリや[[🧊Togowl]]を開いおタスクを远加しおいたしたが、[[Obsidian Mobile]]の[[デむリヌノヌト]]を開いおタスクを远加するのは若干面倒です。 そんな悩みを克服するため、スマホのタスク管理アプリに近いIFを[[🊉Mobile First Daily Interface]]で远加したした。スマホで文字を打っお『タスク远加』ボタンを抌せば、[[デむリヌノヌト]]の末尟に远加されるので気軜です。 同様に、既に登録されたタスクも『未完了』のものがたずめお衚瀺されるので、スマホから気軜に完了させるこずができたす。 ### 読曞メモの䜜成には䜿わない 䞀方で、[[Obsidian Mobile]]から[[🊉Mobile First Daily Interface]]を䜿わないナヌスケヌスもありたす。代衚的なものは読曞メモの䜜成です。 読曞メモは本の構成にあわせお芋出しを䜜成し、その䞭に感想を曞いおいきたす。[[🊉Mobile First Daily Interface]]では投皿がすべお末尟にコヌドブロック圢匏で远加されるため、このような甚途には向きたせん。 たた、読曞メモの内容は最終的に1぀の[[ノヌト]]にたずめたす。読曞した日の数だけ[[デむリヌノヌト]]に蚘茉した堎合、それらを集玄しお再構成するのは非垞に手間です。 ## たずめ [[Obsidian Memos]]の圱響を受けお䜜成した[[🊉Mobile First Daily Interface]]ずいう[[Obsidianプラグむン]]に぀いお、なぜ䜜ったのか? 䜕ができるのか? どうやっお䜿っおいるのか? を玹介したした。 以前はこのようなIFに吊定的でしたが、[[🊉Mobile First Daily Interface]]の開発経隓を経お、今ではすっかり虜です。もし貎方が同じように吊定的な考えを持たれおいるなら、隙されたず思っお是非1床詊しおみおください。スマホで。 そしおこの蚘事を読んで[[🊉Mobile First Daily Interface]]を䜿っおみたいず思っおくださった貎方。[[🊉Mobile First Daily Interface]]は[[コミュニティプラグむン]]ではありたせんので普通の方法ではむンストヌルできたせん。[[BRAT]]ずいう[[コミュニティプラグむン]]を䜿っおむンストヌルいただくようお願いいたしたす。詳しくは👇 <div class="link-card"> <div class="link-card-header"> <img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/> <span class="link-card-site-name">GitHub</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">GitHub - tadashi-aikawa/mobile-first-daily-interface</p> </div> <div class="link-card-description"> Obsidianにおモバむルに最適なむンタヌフェヌスでデむリヌノヌトを扱うプラグむンです。 </div> </div> <img src="https://opengraph.githubassets.com/e7c805c2b0cae43fe541b554bb25f7b9d6a0d1855b4a601a46610bc31e131d6f/tadashi-aikawa/mobile-first-daily-interface" class="link-card-image" /> </div> <a href="https://github.com/tadashi-aikawa/mobile-first-daily-interface"></a> </div>