謎のメモ帳ができました
最近のどうでもいいお悩みとして、サイトの更新やnoteの更新のための原稿をstockしておけないことがあります。
まず、サイトの更新は長らく滞っているんですが、何が面倒くさいって今、自動更新じゃないところ。日々記録の入力フォームはあるのに、それに入力しても更新されないっていうポンコツ。(そんなんばっかだな!)なんでこうなったのか分かんないんだけど、反映は別に動かさないとできないっていう謎仕様なの。
さらに、大問題が、下書きができないってことで、書いたら即反映。いや反映はされないんだけど。あとは編集もできないし、その辺の実装ってクソ面倒くさいのね。
え?
Wordpressにすれば?
わかりますぅ。しかして、自分で構築したいのがわたくしなんですぅ。しかしてしかして、途中で飽きて放ってあるのもわたくしなんですぅ。
もう一つ、致命的な問題があってね。
これもわたしがアホなだけの話なんだけど、聞いてくださる?
わたし、noteのアカウントをたくさん作っちゃったのね。たくさんっていっても、そこまでじゃないのよ、まあ、7つくらい。別に、それはアホとは思わないんだけどね、ここからが大問題で、それぞれのアカウントに下書きが存在していると考えてほしいの。いちいちアカウントを切り替えて下書きを編集して編集してってやるの、マジ面倒くさいのよ。ね、アホでしょう。
しかもね、メインのアカウントってしょっちゅう見るから、下書きがたくさんあるな、書かないとなって思えるじゃない。でもね、メインじゃないアカウントの下書きの存在なんてほとんど忘れてしまっているわけ。そうしたらどうなるか。下書きだけ存在して更新されないの。
だってね、アカウントの切り替えが非常に面倒な仕組みなの。いや違うのよ。アプリではワンタッチでできるの。でもね、アプリでワンタッチでできるのは5アカウントまでなの。他のアカウントはアプリに紐づけらんなくって、ブラウザから更新するんだけど、ブラウザはアカウントの切り替えがログインログアウトなのね。もう、いろいろと面倒なの、分かっていただけたでしょう。
いや、アホなだけなんだけどね?
それとは全く別に、人が作ったメモ帳アプリを使うとね、どうしても思うのがかゆいところに手が届かないこと、と、ちょいちょいバグってくるけど指摘してもなかなか直らないことってのがあるわけ。便利に使ってても、ストレス半端ないじゃん。最終的には自分で作ってバグったら自分で直した方がいいよね。
というわけで、Windowsアプリを作る練習を兼ねてメモ帳アプリを作ろうと思ったの。
ここで、どこに保存するか問題が出てくるわけなんですけども、例えばね、普通にWindows内にテキストファイルとして保存した場合、それって、このパソコンからしか閲覧できないじゃない? それじゃあ、困るよねえ。だって、わたしったら、バスの中とかで記事の更新したり執筆したり、なんならお絵かきだってするわけだから、どこからでも見たいよね。どころか、このパソコン、会社のパソコンなのよ笑
え?
笑
じゃないって?
そこはさておき。
だから、できたらGoogleドライブ的なものと繋がっててほしいって思ったわけ。そしたら、スマホからでも確認できるし。Googleドキュメントとして保存されているのがいろいろ扱いやすい感じするよね。
でもさ、このまま行くと、フォルダに下書きのGoogleドキュメントが大量に発生して、結局はそのまま見ないで終わるみたいな自体になりそうじゃない?
わたし、とても賢いと思うの。だから、スプレッドシートに一覧を作って置くことにしたの。
そうすれば、その一覧を読みこんで、自作のメモ帳から編集もできるってわけなの。ホント天才としか言いようがないでしょ。
え?
誰でも思いつく?
しかも、あほみたいに簡単なコードでできる?
うん、意気込んだ割にはかなり簡単にできたから、みなさんもぜひ、取り入れてみてほしいの。特に、noteのアカウントが6つ以上あって混乱をきたしているあなたにおすすめ。
いねえよ、そんなやつ。
と、こんなことと次第で、
①Windowsアプリが作りたい
②メモ帳とかあったら便利
③どうせならGoogleドキュメントに保存されてほしい
④一覧をシートで管理して後々スマホからスラックで操作したい
という願いをかなえる第一弾のメモ帳ができました~~~!!!


素晴らしいことに、編集ができるんですね。
ただね。
編集できるんですけど、常に下のボタンが「新規保存」って書いてくれてるすてきなUI設計。
とはいえ、とりあえず、原稿を書きつける場所ができたことに万歳。
完全なるプレーンテキストですけどね、noteに出すならこのままで充分だし、いいでしょう。
え?
コードは載せてくれないのかって?
そうなの、問題はそこなの。
本当はこのアカウント、そういうアカウントにするはずだったのに、話部分が長いのよね、わたしの悪いくせなの。現実ではめちゃくちゃキョドって人とは話せないんだけど、文字を打ち込むことに関してはいくらだってできるんですねえ。
とりあえず、構成としては、
・Pythonでメモ帳を起動
・保存は自分のGoogleドライブのマイドライブ
・リストはGoogleシート
になっています。
別に、リストを作らなくても、保存フォルダを限定してあげて、そこから中身を吸い取って、リストにするのでも、現状なら何ら問題はありません。
ただ、この後の妄想として、このリストをSlackから操作したい、っていうのがありまして。というのも、noteがどうたらって言ったけど、最初の部分に戻って、自サイトの更新に使いたいのね。
どうせ、スマホからドキュメントの更新ってやりにくいから、操作するとしたら、公開するとかその辺だと思っていてですね、スプレッドシートの任意の列に状態を持っておいて、下書き⇒公開をトリガーに、自サイトを動かして公開する流れになりたいんです。自サイトにはDBがあるんだけど、それって、スマホとかからじゃ操作できないじゃない。めんどくさいのよねえ。
そうなると、スプレッドシートさんで操作できる方が現実的じゃない。どうせ、もうブログとしての役割はnoteに担ってもらう予定で、固定の記事が自サイトになる流れになると考えると、自サイトのDBは最終的な保管庫みたいな立ち位置で、まだ浮遊させておくメモが今回のGoogleドライブとつないだメモ帳、浮遊しているけどちょっとつかまってる感じがnoteって考えるといいのかなって。
これで格段に便利になったよね、って、ここまで大量に打ち込んできたけど、果たしてこれを更新する日は来るのか?(更新してます笑)
で、コードは書いてくれないんだ。
それはまた別途、分解していこうと思います。ただ、今回も、ちゃってぃがほぼ書いてくれました。わたしは主に、ああしたい、こうしたいって言ったり、喧嘩したりしただけ。
まあ、ひとつ言うなら、noteのめんどいとこは、改行よね、これが悩ましい。かといって、HTMLで流し込めるわけでもMarkdownで流し込めるわけでもないのも悩ましい。

