つぶやくだけのWindows用 Twitterクライアントが欲しいので素人なりに作ってみた
WindowsのTwitter環境の現状
私はアイディア帳や日記を付けたり、予定表に書き込んだりする余裕のないときは、書きたいことを鍵アカウントにつぶやいておいて、あとでまとめるということをしています。なので基本的に文字だけパッと書けるだけのデスクトップウィジェットみたいなのがWindowsに欲しいと思っています。
ですが、画面の広さを活用したマルチカラムのTweetDeck風のアプリばかりで、起動も遅いしひとことツイートしたいだけなのにオーバースペックなわけです。
ツイートだけできるクライアントがあったが...
まずはこちらを見つけたわけですが

うーんクソでかいしクソダサい。
自分としてはもっとコンパクトなバーでいいわけですよ

で、もう一つはVectorで見つけましたDesktop Tweet plus
おお!これだよこれ、これが必要なんだ。早速インストールするも...

認証できないじゃないですかやだー一生つぶやけないわー
というわけで自分で作ってみることにしました
まずはvisual studio 2022をインストールし、.NET関連のパッケージを大量にダウンロード
そしてデスクトップ用のWin UI 3アプリケーションを選択してプロジェクトを生成
あ、UWPにはあったXAMLデザイナーがWin UI 3 では使えないんだ...。めんどくせえ。それにwindowのサイズの変え方が分からないのでググると長いコードがでてきて、windowsサイズの指定だけでそんなに手間かかるのかよと思いつつ素人あるあるのコードコピペの術を駆使
そんでFluentデザイン風のタイトルバーの仕様とかマイカやアクリリックの適用方法を調べたが、私にはハードルが高いのでこんな感じになった。


Twitterの認証回りの英語のドキュメントを読んだがHTTP周りの知識が全然ないため、かなりだるくてアプリ内で認証するのは諦めた。
回避策としてIFTTTのwebhookのURLにテキストボックスの文章をPOSTして、IFTTTにツイートしてもらうことにした。zapierだとwebhook有料ですからね、IFTTT様には感謝です。NAS使ってn8nのサーバー立てても同じようなことができそうだけど素人がやるとセキュリティ的にどうなのっていうのはある。
あとは簡単、適当に文字を打ってツイートボタンが押されたらwebhook叩くだけ。ださいけどある程度のニーズは満たせました。
常に手前に表示する機能はPower Toysの機能で我慢です。

誰か作ってくれないかなー(チラッ
- Fluent Designに完全準拠、タイトルバーの簡素化
- アプリ内認証
- ツイートの成否フィードバック機能
- 素敵なアプリアイコン
- 独自の常に手前に表示機能
ここまでやってくれるひといたらお金払いたいくらいですが、誰かこのしがない素人を助けてくださいませ...
あるいは類似ソフトの情報おまちしております。