おひとり様ActivityPubサーバーにBlock実装

おひとり様APサーバーにBlockを実装した。
ActivityでBlockが飛んできてもめっちゃレアケースなのでスルーしてたんだけど念のため。
というか、アドベントカレンダーに参加して投入したエントリ「Fediverseの辺境で秘密基地」や「SNSのソーシャルディスタンス」がどこかでブーストされたらしくて、珍しくぷちバズった。
Followリクエストも飛んできてフォロワーさんも増えた。のと、珍しくBlockリクエストも飛んできた。記憶に間違いがなければ、これまで半年ほどやっててBlockリクエストは3度目。
届けたいところじゃないところに届いたんだなぁ…じゃなくて、ちゃんと対応を考えないといけない。ツイッターのブロックと同じ扱いで、ブロックされた該当アカウントの投稿がブーストやなんかで飛んできてもタイムラインに流さない・間違ってフォローリクエストを送ったらまずい。
てことで、ブロックされてるリストを作成して、該当アカウントを登録することにした。
おひとり様サーバーでは投稿はJSONファイルのまま、Signature検証がOKだったら、所定のフォルダに移動してるんで、その前にブロックリストを確認してそこで弾くようにした。Followリクエストも同様。
ActivityPubというプロトコル、とかいうとなんか難しそうだけど、約束事の塊とその約束事を守ることで成立している。極端な話というか乱暴な話、約束事を守る/守らないはサーバー管理者次第。
だからこそ仕様上のMUSTやSHOULDはちゃんと対応する必要がある。

久しぶりに上手く巻けた、かな。
弁当用で、出汁少なめなので失敗は少ない。ウチで食べる用だと出汁を150ccぐらい入れるんでゆるゆるで難易度があがるんだよなあ。
[更新]2025-10-27 09:34:45
arrows m02からm03に機種変更


約2年(1年8ヶ月)使ってきたarrows m02のUSBコネクタが怪しくなった。
充電がうまくいかないことが増えて、コネクタに差しこむ角度や深さの調整が必要になった。
それとはまた別に、つい先日、落してしまって、電源ボタンが割れてしまった。
てことで、m02からm03に乗り換えた。
今回はmineoの直販ではなく、秋葉原のイオシス(IOSYS)という中古屋(?)さんで未使用品19800円也。
なんでまたarrowsなのかというと。
わたしの場合、Suica(おサイフケータイ)と生活防水は必須。どちらも便利で手放せないんだよねえ。
このふたつの条件を満たしているものの中から安いものを探したら、またarrowsになった。ポケモンGOには少しスペックがしょぼいんだけど、特に文句もない、可も不可もない優等生2番手タイプの眼鏡クンといったところか。
とりあえず、これでまた2年ぐらいは頑張ってもらおう。
…USBコネクタ部は気をつけないといけなかったなあ。
とほほ。
[2017/12/28 09:20:11] 追記。
挙動不審がひとつ。
「設定」からソフトウエアアップデートを確認してアップデートを繰り返してたら。
「システムが不正改造されてる恐れがある為、ソフトウエア更新を行いませんでした。更新以前のバージョンで再起動します。」
と表示されてアップデートができなかった。
なんじゃそりゃと思って、mineoの公式ページにあるチャット相談で聞いてみたら、初期化してみては、と。それでもダメならメーカーに問い合わせてね、ということだった。
購入直後でたいして面倒でもないので、初期化したら無事最新のバージョンとなった…というか、すでに最新バージョンになっていた。なんだったんだろう。
Kindleストアの販売力

今年2012年10月25日に待望のKindleストアがオープンして、KDP(Kindle Direct Publishing)=セルフパブリッシングで本を販売。今年もそろそろ終わりなので、2ヶ月ちょっとだけど振り返り。
結論からいうと、アマゾン、Kindleストアは売れる。
NDA(利用規約に守秘義務)があるので、はっきりした数字は上げないけど、さすがAmazonの販売力というか、ぽつぽつ売れ続ける。コミケやコミティア、文学フリマなどの即売会に持っていって売るときのような瞬発力はないけど、こうしていつでも手に入れられるところに並べておくことの大事さを実感。電子書籍、ダウンロード販売のメリットはここにあるなぁ。この約2ヶ月で、一回のイベント売り以上に出ている。
KDP・個人作家の本がアマゾンからのレコメンドメールのおすすめ商品の中に入ってたりするし、売れ筋商品になるとアマゾンがリスティング出稿(検索結果に出る広告)してくれる。微妙なカテゴリランキング(中国文芸とかだったりする)も含めていろんなケースで表出が望める。そりゃ何もないapp storeとは雲泥の差。
配信事業者に聞いたところ。
app storeはランキング10に入れば一発ある。けれど、それっきりで持続性がない。売れるのはランキングに入った月だけで、ランキングから外れたらそれっきり。次々といろんなタイトルがリリースされるので、ランキングに入り続けるのは不可能。
koboとgoogle playは(つい最近始まったばかりの)kindleストアの40分の1も売れないらしい(koboに関しては、今日時点でやっとAndroidアプリが出たところなので、勝負はこれから)
どちらのケースも伝聞でたしかなデータを見せてもらったわけではない(そりゃ契約で、販売データなど余計なことは漏らすなよと言われてるはずだし)でも、KDPの簡単さを考えると、来年もKindleストア中心でいいかな
(表紙画像と校正済み本文テキストがあれば、http://books.doncha.net/epub/ でEPUB3を作って登録まで15分もかからない)
年末年始の休みで動きがどうなるか楽しみ半分不安半分。
ウチの場合、紙印刷製本版の同人誌で、品切れ絶版の本を電子書籍にしてKindleストアに並べてます。読みのがしたよ・他のも読みたいよ、と思ったらぜひぜひよろしくお願いします!
[更新]2026-02-02 07:56:44
またり引きこもりの週末

今日は出かけることもなく、いちんち部屋でごろごろ。例によってOAuthについてググりまくりで、どうにかスクリプトも形になってきた。もたもたしてたのは、セッション管理、というか、トークンシークレットの扱いをどうするかであーだこーだしたから。結局、DBに登録することにした。もうひとつ、perlのNet::OAuthがわたしのスキルの範囲外で手に負えなかったから。結局、OAuth部分のスクリプトを現物あわせで自作することにした。
ひっかかってたこの2点を、自前でやることにする、と決めたので、後は力仕事でガシガシ書くだけ。
せっかく、なんとなーく、OAuthについて見えてきたので、yahooとか他のOAuth窓口APIでも遊んでみようかな、とか。来年の元旦は仕事で移動もできず。部屋でのたくってることになりそうなので、スクリプト遊びする時間はたっぷりありそうだし。
久しぶりに流してみた「指輪物語」。やっぱり面白い。ガンダルフなんて棒を振り回す、ただの短気で乱暴なジジイだもんなあ。サム・ワイズ最高っす。
[更新]2013-01-29 11:00:38
年末モードですねぇ。

世間はそろそろ年末休みモードか、駅も電車も昼どきも微妙にひとが少なくなってるような…。30日まで働く身としては羨ましい限りだ。
ケータイ向けと称した、掲示板をでっちあげてみた。読み書き部分はMS-ACCESSのmdb。perl の odbc 経由で操作。なので、スクリプトの足腰部分は考える必要もなくらくちん。2重投稿をはじく程度であとはスルーにした。
問題はいつかも言ったように画像をどうするか。
画像を投稿できるのはPCからアクセスした時だけ、ということで逃げた。それでもケータイで表示させないと盛り上がりに欠けるだろうと。サーバーにはImageMagickをインストールしてあるので、どんなサイズにでもできる。
…そこで、先日前職の連中と飲んだときに出た話。ケータイでまでネットにつなぐような連中は古い機種なんて持ってないですよ、一年に一回の買い替えが当然ですよ。
これで決まり。長辺220デフォルトにして、新しい機種だけチェックで、それより大きい表示が可能なものは大きく。
96pxだなんだの古い機種をばっさりやったらずいぶん見やすい簡単なスクリプトになったなぁ。
そもそもスタイルシートだテーブルだと、使えないのが多いので、スクリプト内にHTMLのタグが少なくてすっきり見通しがいいのだ。
さらに、スタッフオンリーの掲示板もあるので、パスワードを設定。ケータイってクッキーが食えるのかどうかわからなかったんで、GETメソッドでむき出しでひきずることにした。いや、さすがにナマでぶら下げるのはみっともないんで、時間と簡単なエンコード。時間をつけたのは期限切れも起こそうという目論見。
なこんなしながら、自宅サーバーの方はお言葉データベースの表示はほぼ完成。書き込みするところでセッションを導入してしまおうか、などと思いついて調べ中。
ランダムな英数字チケットをクッキーに渡して双方で持てばいいだけ、という感じなのかな。それならモジュールをインストールするまでもなくテキトーに書いちゃえば良さそうな…。うーむ、もちっと調べてみよう。
風邪は相変わらずだ。喉がかさかさ乾いて咳がでる。困ったもんだ。
[更新]2026-02-04 10:56:58

