ねむねむねむね

1つのアプリとして収束させるために必要な機能がある程度実装できました。機能を切り捨てて最低限度に持っていきました。ここまで来るのに時間がかかりました。すぐさまドキュメントをかきあげて、誰かに丸投げしたいですね。

あとは…強いて言うならユーザー機能がしょぼすぎるのでそこをもっと便利に…。履歴機能なんてものを思いつきましたが、面倒なのでやめます。名前や画像を変更できるようにしたいです。

専ブラ、欲望の実装

自分で作ってみると結構難しいです。話を具体化していくと考慮するべき事項が無限に増えていきますね。

いや、私は別に専ブラが作りたいわけではないのです。もともとの欲望の出発点としてはスマホでもAAでかんたんに投稿ができるようにしたい!っていうところなのです。要するにAAと文をうまく組み合わせる部分を作りたいのです。ただそこだけ技術的に実現できても、使う人には振り向いてもらえないよね…っていうところです。つまり、シチュエーションとして、気軽に書き込みたーいって思っている人がわざわざブラウザで見たレスに対しての返信を、また別のアプリを起動して返信だけ生成して、またもとに戻って書き込んで…っていうのは手間なのです。

上述の流れを融合しなければ、作っても受け入れてもらえない…なら自作アプリでそこまでカバーするしかないのです…。ただandroidオープンソースの専ブラの情報って見つからないです。そもそも「androidで動作するしたらばの専用ブラウザアプリを作る」っていう領域の知見を持ち合わせていないのです。専ブラとしてどういう画面が必要なのかって全然わかりません。

とりあえず不完全なものでも公表するだけして、誰かが自分のあぜ道をなぞってくれるのを祈りましょうか…。人望のある管理人さんのおかげで同志が目に見えるから。

やる気が続けばそこから段階的にバージョンアップ…。

とりあえず今現在、必要と思われるけど実現できていない要素をあげてみましょうか。

粒度はバラバラですが、これがないとアプリとしてのインパクトが薄いでしょう…。

 

・返信対象を選択するモードの他に、レスのつながりを見たりNGに登録できる画面を実装する

これは専ブラとして必要な機能です。

 

・新しいメッセージが届いたら通知してくれるやつ

これも専ブラとしてユーザーが望む機能でしょう。

 

・返信しない、という選択肢を作る

これはどういうことかというと、未返信の投稿だけ表示するっていう画面があるのです。ここに表示される彼らは返信するまで絶対に消えないのです…。多分これは新しく永続化データを作らなければいけないので手間がかかります…。

 

・破壊的な操作を行うとき、注意メッセージを出す

一般的なアプリでユーザーが望むやつです。本当に〇〇を消去しますか?という話です。まあ、どこでどのようなメッセージを出すか?ユーザーにはどのような選択肢を設けるか?その選択をどのようにViewに伝えるか?など話を具体化しないとやる気が出ません。

 

・度重なる無計画な変更による画面の統一感のなさをなくす

私は完璧主義ではありませんが、アプリの公開に際して最低限必要でしょう。まあ、これ自体が考えを広げるための活動でもありますから、無計画なのは多少仕方がありません。ただそれをDLしてくれた人全員と共有するのは恥ずかしいのです…。快適さを感じ取ってもらいたいです。

 

・機能が設定されていないボタンを消す

いろいろアイデアがあっても、実装までには至っていないという、いわゆる「工事中」です。

 

・URLを直打ちしなければならないインターフェースの稚拙さ

パソコンの画面ならそのような操作もスムーズにできますけど…いや、別にいいのでしょうか?対策が思いつきませんし。

 

・リストの個数を教える画面

いま何個の要素が保存されてるんだろう?というシンプルで直感的な問に答えられず…。これによって認知的な距離を感じられたら寂しい。

 

色々書きましたが!とりあえず単なる返信用インターフェースにはなりました。専ブラとしては発展途上というだけです。そして私自身も!

今日はリストの並び替え機能を実装しました。いろいろな機能を実装しすぎてわけがわからなくなっています。

したらばのwrite.cgiの扱いを調べる

 したらばって掲示板をよく使うのですが、書き込みを投稿する時ってHTTP通信的にはどういう動作が行われているのだろう?と思ったので、それを実験してみました。最終的にはREST API的な扱いで投稿できるところまで理解しました。ただし原因不明の文字化けが起きました。文字化けの原因を調べていきたいところです。

 write.cgiにPOSTしているというところまではすぐに分かったのですが、HTTPのクライアントアプリで「書き込みを投稿する」という動作を再現するのになかなか手間取りました。なぜかというと、HTTPリクエストのHeaderについての理解が浅かったからです。このHeaderをちゃんと設定しないと弾かれてしまうし、余計な情報をつけるとまた理解されない形式になってしまいます。そこで、Chromeデベロッパーツールで、ブラウザで書き込んだ時どのようなリクエストを出しているのか、を観察しました。この観察により、整えるべき形が見えてきました。というか、コピぺして、挙動を観察して、ちょこっと修正したらすぐ再現できました。この時点で、「write.cgiへHTTPリクエストを出し、書き込みを投稿する」という動作を実現するための、HTTPリクエストのHeaderとBody(formの組)を理解できました。

 前々からフォームの書き込みボタンがどうやってHTTP通信とつながっているのか好奇心がありました。実際にHTTPクライアントアプリでその動きを再現できたのでちょっと感動しました。formってhtmlタグにしれっと入ってますけど、HTTP通信で使う情報なんですね。HTML初心者の時はformタグの位置づけがよくわからず苦しんだ記憶があります。

 とりあえずこれで前に進めます。

年度のはじまり、画像の整理

 毎年、この時期は頭を抱えます。自分の内面を固めれば、自然と楽しめるのでしょうか。なんとなく、もやもやする時は整理整頓をして心を落ち着けるというのが、私の中のリズムとしてあります。そういうわけで今日は画像の整理をすることに。なにか綺麗な画像を紹介できたら良いな……なんて思っていましたが……。

 ギャラリーを見てみると、記録用の写真ばかりです。そういえばここ最近はずっとそのような調子です。その中でもホビー的な意味合いで撮っている写真が2つほど。紹介します。

f:id:rennnnnnnnnn:20200413220925j:plain

いちご狩り

 上の画像はいちご狩りに行った時の写真です。この時は楽しかったです。画像では5つのいちごを採ったのが分かりますが、このような調子で採っては食べ、採っては食べ……30分間いちごを頬張り続けていました。2000円でした。黙々と食べていたので、たくさん食べれて幸せな気持ちになりました。いちごっていろんな形があるんですね。また行きたいです。私が行った所は5月中旬までやっているようで、通常なら今シーズンにもう一度いくこともできるでしょう。ただ新型コロナの影響で無理でしょうね。

f:id:rennnnnnnnnn:20200413222258j:plain

いちごパフェ

 次の写真はいちごパフェ、スシローにて。普段はパフェは食べないのですが、なんとなく注文してみました。美味しかったです。スシローって寿司以外にも色々ありますよね、ラーメンとか。

 

 さて、画像とその説明文をつらつらと並べていけば内容を確保できると思ったのですが、もう終わってしまいました。まあ、テスト的な意味合いの投稿ということで、今日はこのくらいにしておきます。ご覧頂きありがとうございました。