おひとり様ActivityPubサーバーにBlock実装
おひとり様APサーバーにBlockを実装した。
ActivityでBlockが飛んできてもめっちゃレアケースなのでスルーしてたんだけど念のため。
というか、アドベントカレンダーに参加して投入したエントリ 「Fediverseの辺境で秘密基地」 や 「SNSのソーシャルディスタンス」 がどこかでブーストされたらしくて、珍しくぷちバズった。
Followリクエストも飛んできてフォロワーさんも増えた。のと、珍しくBlockリクエストも飛んできた。記憶に間違いがなければ、これまで半年ほどやっててBlockリクエストは3度目。
届けたいところじゃないところに届いたんだなぁ…じゃなくて、ちゃんと対応を考えないといけない。ツイッターのブロックと同じ扱いで、ブロックされた該当アカウントの投稿がブーストやなんかで飛んできてもタイムラインに流さない・間違ってフォローリクエストを送ったらまずい。
てことで、ブロックされてるリストを作成して、該当アカウントを登録することにした。
おひとり様サーバーでは投稿はJSONファイルのまま、Signature検証がOKだったら、所定のフォルダに移動してるんで、その前にブロックリストを確認してそこで弾くようにした。Followリクエストも同様。
ActivityPubというプロトコル、とかいうとなんか難しそうだけど、約束事の塊とその約束事を守ることで成立している。極端な話というか乱暴な話、約束事を守る/守らないはサーバー管理者次第。
だからこそ仕様上のMUSTやSHOULDはちゃんと対応する必要がある。
久しぶりに上手く巻けた、かな。
弁当用で、出汁少なめなので失敗は少ない。ウチで食べる用だと出汁を150ccぐらい入れるんでゆるゆるで難易度があがるんだよなあ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
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の公式ページにあるチャット相談で聞いてみたら、初期化してみては、と。それでもダメならメーカーに問い合わせてね、ということだった。
購入直後でたいして面倒でもないので、初期化したら無事最新のバージョンとなった…というか、すでに最新バージョンになっていた。なんだったんだろう。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
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ストア中心でいいかな
(表紙画像と校正済み本文テキストがあれば、https://books.doncha.net/epub/ でEPUB3を作って登録まで15分もかからない)
年末年始の休みで動きがどうなるか楽しみ半分不安半分。
ウチの場合、紙印刷製本版の同人誌で、品切れ絶版の本を電子書籍にしてKindleストアに並べてます。読みのがしたよ・他のも読みたいよ、と思ったらぜひぜひよろしくお願いします!
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
またり引きこもりの週末
今日は出かけることもなく、いちんち部屋でごろごろ。例によってOAuthについてググりまくりで、どうにかスクリプトも形になってきた。もたもたしてたのは、セッション管理、というか、トークンシークレットの扱いをどうするかであーだこーだしたから。結局、DBに登録することにした。もうひとつ、perlのNet::OAuthがわたしのスキルの範囲外で手に負えなかったから。結局、OAuth部分のスクリプトを現物あわせで自作することにした。
ひっかかってたこの2点を、自前でやることにする、と決めたので、後は力仕事でガシガシ書くだけ。
せっかく、なんとなーく、OAuthについて見えてきたので、yahooとか他のOAuth窓口APIでも遊んでみようかな、とか。来年の元旦は仕事で移動もできず。部屋でのたくってることになりそうなので、スクリプト遊びする時間はたっぷりありそうだし。
久しぶりに流してみた「指輪物語」。やっぱり面白い。ガンダルフなんて棒を振り回す、ただの短気で乱暴なジジイだもんなあ。サム・ワイズ最高っす。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
年末モードですねぇ。
世間はそろそろ年末休みモードか、駅も電車も昼どきも微妙にひとが少なくなってるような…。30日まで働く身としては羨ましい限りだ。
ケータイ向けと称した、掲示板をでっちあげてみた。読み書き部分はMS-ACCESSのmdb。perl の odbc 経由で操作。なので、スクリプトの足腰部分は考える必要もなくらくちん。2重投稿をはじく程度であとはスルーにした。
問題はいつかも言ったように画像をどうするか。
画像を投稿できるのはPCからアクセスした時だけ、ということで逃げた。それでもケータイで表示させないと盛り上がりに欠けるだろうと。サーバーにはImageMagickをインストールしてあるので、どんなサイズにでもできる。
…そこで、先日前職の連中と飲んだときに出た話。ケータイでまでネットにつなぐような連中は古い機種なんて持ってないですよ、一年に一回の買い替えが当然ですよ。
これで決まり。長辺220デフォルトにして、新しい機種だけチェックで、それより大きい表示が可能なものは大きく。
96pxだなんだの古い機種をばっさりやったらずいぶん見やすい簡単なスクリプトになったなぁ。
そもそもスタイルシートだテーブルだと、使えないのが多いので、スクリプト内にHTMLのタグが少なくてすっきり見通しがいいのだ。
さらに、スタッフオンリーの掲示板もあるので、パスワードを設定。ケータイってクッキーが食えるのかどうかわからなかったんで、GETメソッドでむき出しでひきずることにした。いや、さすがにナマでぶら下げるのはみっともないんで、時間と簡単なエンコード。時間をつけたのは期限切れも起こそうという目論見。
なこんなしながら、自宅サーバーの方はお言葉データベースの表示はほぼ完成。書き込みするところでセッションを導入してしまおうか、などと思いついて調べ中。
ランダムな英数字チケットをクッキーに渡して双方で持てばいいだけ、という感じなのかな。それならモジュールをインストールするまでもなくテキトーに書いちゃえば良さそうな…。うーむ、もちっと調べてみよう。
風邪は相変わらずだ。喉がかさかさ乾いて咳がでる。困ったもんだ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
今日は底冷えー
今日は朝から銀行に行き、立川の職安に行き、アルバイトの窓口業務で高幡不動へ、その窓口業務に関する噂の真偽を確認するために都心へ。ずっと表回りで疲れたび(死語)
銀行。家賃を払いに行ってついでに通帳記帳と繰り越しで新規通帳に。年末だし早くいかないとやばいと思ったんで9時着…もう行列だった。ぼーーーーっと待って家賃の振込と通帳記帳が終わったのは10時過ぎ。
立川職安。底冷えのする今日の天気と同じくどんより底冷え。どうせ今みたところで、来月はコムスンで動けないし、だぁーっと流してみただけ、という感じでも、ぴんとくるものがなかった。もうちょっと切実に焦り出さないとだめだな、おれ。
吉野屋の豚丼が濃厚な味になったのは牛蒡が入ったからではないか、と思いつつ、けんちん汁も頼んで昼飯にしてモノレールで高幡不動へ。待ち合わせよりも30分以上早くついたので、高幡不動尊を覗いてみた。派手で剛毅で、土埃っぽい雰囲気。あちこちに屋台が準備中で、正月はかなり賑わいそうだったぁ。土方歳三というかNHKの新撰組で潤ったようだ。
あれこれしゃべってその後、窓口の担当に確認すべく、都心へ。
わたしの窓口で以前、未払いがあった、という噂だったのだけど、結論からいうと未払いはなかった。
けっこうゲスな話で驚いた。
普通、1年で清算のところ、某センセが(かなりベテランの当時はそれなりのセンセだ)半年で清算してくれと担当氏に言い出したのが発端。
強硬に半年で、というので特例で半年清算という話にしたらしい。ところが、この担当氏、うっかり忘れてて当人の抗議が来るまで気づかなかった。これはもういいわけ無用のうっかりミス、と担当氏も頭を下げてた(って、おれに頭さげてもなぁ)普段から打ち合せなどで会っていて、ある程度お互いが分かってるならまだしも、思い出した頃に連絡するだけなのに、金のところはキレイにしておかなきゃいかんだろ。
で、ちょっとしてから振込をしたところ、今度は金額が少ないと、強烈な抗議がきたらしい。ダウンロード数をごまかしてるだろ、と。
担当氏のところは、一応普通の活字屋。弱小出版社や編プロのようなせこいマネはしない、というかできない。普通にダウンロード数に応じて支払いをしている。それでも某センセは納得しないので、サーバーに言って特例でダウンロード数を提示してもらったら、当然のごとく支払い金額とダウロード数は合っている。
そうしたら、今度はこの某センセ、振込が遅れたことに対して、金銭やらなにやらの要求を始めたらしい。まるでチ○ピラだ。
と、以上は、担当側から聞いた話で、当然ながら一方的な見方になるんだろうけど、事実だけを並べると「従来1年清算のところを半年清算にした」のは事実で「抗議されるまで支払わなかった」のも事実で「当初の提示通り支払った」のも事実だし「ダウンロード数をごまかすようなことはしていない」のも事実で「金銭の要求があった」のも事実。
さらにまだ要求面のこととか他社との比較とか聞いたけど、ちょっとナニなのでクチチャック。
…で、それはそれ。まあ編集と作家のトラブルなんてありがちなのでいいんだけど。
これを発端にしたであろう無責任極まりないデマにかなりムカついた。
わたしは臨時アルバイト程度にしか考えてないけど、それでも自分絡みで信用をなくすようなマネはしたくない。
うううむ、ってこんな時間じゃないか。もやし炒めでも作るかしらん。
ちなみにFreeBSD4.11-stableでは、
apache-1.33.3mod_perl+php5+mysql+postgresql
が使えるようになっている…はずだけど、今日は気力が萎えてるんでphpinfoで確認だけしてみたです。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」