おひとり様サーバーのおもて側

2023/12/14 [13:08:51] (木) 天気

ActivityPubを喋ってFediverseと繋がる、とか言っても、それって具体的にどう見えているのかわからないと、ナンジャソレだと思う。


ActivityPubとか裏側の面倒くさそうなのはとりあえず置いておいて。

使い方見え方、おもて側の紹介をしてみる、のが今回のエントリ。

ActivityPubを通じて、他のサーバー(インスタンス)に投稿したり投稿を閲覧したりする具体例のひとつと見てもらえれば。


【コントロールパネルっぽもの】

image

ログインするとページの最上部に

・投稿を記入するテキストエリア

・添付画像

・データベースを検索するチェックボックス

・こちらでフォローするためのアカウント名入力欄

 フォロー/フォロワー数とフォローのリスト表示のためのリンク

・他のFediverseの投稿をこちらで表示させるためのURL入力欄

などのコンパネっぽいものが並ぶ。


その下は

・フォローされたら確認と承認ボタンのエリア

・Likeされたらその表示エリア

・Mentionされたらその表示エリア

が表示される。


他サーバーの投稿をこちらで表示させるのは。

ここからブーストしたり、いいねしたりすることで、おひとり様サーバーのフォロー/フォロワーを増やす可能性に繋がるんで、けっこう重宝する機能。


※これはログインユーザーにだけ表示される。


【ホームタイムライン】

image

フォローした人の投稿が最大20個並ぶエリア。

個々の投稿には

・Announce=ブーストボタン

・Like=いいねボタン

絵文字は対応してない。


こちらでフォローしたいろんなサーバーのいろんな人の投稿が流れ込んでくる。ActivityPubを通じて他のサーバーと繋がってるからこそ閲覧できる。


例えば。Twitterにログインして投稿を読んでいて、Facebookの投稿をそこでは閲覧できない。でも、Fediverseに参加しているとTwitterだけじゃなくてFacebookの投稿も同時に閲覧できる、みたいなもの。


読んでいてほんとに面白い。

サーバーごとで特色があるし、フォローしたひとたちは当然ながらわたしの嗜好・志向とあったひとたちなので、楽しくないわけがない。

上限20個でそれ以上は遡れないタイムラインだけど、各々の投稿者さんのoutboxは取得できる=アカウントのプロフィール・過去投稿(の1ページ分)を見ることはできるので、20個は少ないようで、少なくないボリュームでもある。


MastodonやMisskeyなどのPWAやアプリだとJavascriptやAPIを駆使して、非同期で新着の投稿を取得&表示させている。んだけど、わたしはJavascriptがよくわからないので、Ctrl+Rや、画面を下に引っ張って手動での更新。

今のところ、特に不便は感じてない。


※これはログインユーザーにだけ表示される。


【ローカルタイムライン】

image

おひとり様なのでこのサーバーではわたしの壁打ちが並ぶだけ。

「edit」は、削除と編集更新。


※これはログイン不要で誰でもみることができる。


ActivityPubを喋ってほかのサーバーと繋がるというのはこういうことにもあって。

image

↑Fediverseの他のサーバーにおひとり様の壁打ちが投げ込まれて、向こう側で表示されることになる。これがあるからこそ、ActivityPubとFediverseの面白いところ。

他のサーバーの投稿が流れ込んでくるホームタイムラインと同じく、ローカルタイムラインに投げ込むだけで、ツイッターにもFacebookにも投稿される、ようなもんだ。


よく言われるように、TwitterやFacebookの代替になるかと言われるとそれは無理で無茶。

億単位のひとがひとつの場所に集まってる化け物と同じになれるわけがない。

だけど、いろんなサーバーと繋がる、分散して独立・存在するメリットはあるはず。


わたしはFacebookにはまったくアクセスしなくなったし、Twitterもほとんどアクセスしなくなった。

Twitterは呪術廻戦やゲ謎の考察、ファンアートを漁るためにたまにアクセスするんだけど、関係のないツイートがぶら下がってるんでうんざりする。どうにかならないのかなあ。

[更新]2024-09-04 23:21:52

ポケモンGo:レベル3ソロレイド:フーディン

2017/12/14 [13:37:55] (木) 天気

レベル3ソロレイド、フーディン初勝利!


フーディン

技1は念力

技2は未来予知


こちらのラインナップ

バンギラス(噛みつく・噛み砕く)cp3645

ゲンガー(シャドークロー・シャドーボール)cp2405

バンギラス(噛みつく・噛み砕く)cp3449

バンギラス(噛みつく・噛み砕く)cp3439

ハッサム(連続斬り・シザークロス)cp2637

バンギラス(噛みつく・ストーンエッジ)cp3645


6体目のバンギラスでフィニッシュ。

175秒スタートで、残り時間は約3秒。

image
image
image

バトルの新UIのおかげだろう。

ゲージ技発動ボタンがついたおかげで、ゲージ技のための長押し約1秒のロスがなくなったから間に合ったと思う。

それでも避けてたら間に合わないんでゲージ技発動ボタン上で脳死連打。ゲージが貯まったら自動でゲージ技を発動するから無駄がなかった。また、強化したバンギラスだから棒立ちでも耐えられた、かな。火力を期待したゲンガーはシャドーボールを1発しか撃てずに退場…ゲンガーの紙装甲じゃ念力フーディン相手は無理だ。まだハッサムの方が耐えてた。


戦利品は不思議な飴2個。個体値はCP1589と低かったので博士のもとへ。


いやもう、フーディンにはずっと勝てなかったけど、やっとのことで念願の初勝利だ。あれこれ試したけど結局のところ

・噛み砕くバンギラスを強化した

・バトル画面が新UIとなった

の2点が勝因だった。

音声付き電子書籍の作り方【3】【準備編】WINDOWSで音声付き電子書籍を作るために

2015/12/14 [07:39:51] (月) 天気

【準備編】WINDOWSで音声付き電子書籍を作るために


※以下はWINDOWSのための記事なのでMacのかたは飛ばしてください。


WINDOWSではPerlとffmpegのインストールが必要となります。


電子書籍制作のために「かんたんEPUB3作成easy_epub」http://t2aki.doncha.net/easy_epubを使います。

easy_epubはPerlで書かれたスクリプトなので、実行するためにはPerlのインストールが必要です(※フリーです)


Active Perl

http://www.activestate.com/activeperl/downloads


64bit版と32bit版があるので、ご利用のWINDOWSに合った方をダウンロードしてインストールしてください。

インストールではデフォルトのまま「Next」で進みます。


インストール後、「アクセサリ」の中の「コマンドプロンプト」を開いてキーボードで

perl -v

「perl」「半角空白(space)」「-v」「(Enter)」

と入力するとスクリーンショットのようにperlのバージョン情報などが表示されます。

image

Perlのインストールが終わったら、Harukaが使えることを確認してください。


http://t2aki.doncha.net/release/test-haruka.zip

上記の「test-haruka.zip」をダウンロードして、解凍すると「test-haruka.bat」というファイルがあるのでダブルクリックして実行してください。Harukaの声が聞こえたら、HarukaとPerlのインストールが無事完了しています。


「’perl’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」

と表示されたらPerlの再インストールが必要です。


「not found --- Sapi.SpVoice」

と表示されたらHarukaの再インストールが必要です。


「Can’t locate Win32::OLE.pm in @INC (@INC contains: . C:/Perl/site/lib C:/Perl/lib) at test-haruka.pl line 7.BEGIN failed--compilation aborted at test-haruka.pl line 7.」

と表示されたら「すべてのプログラム」の中の「Active Perl」にある「Perl Package Manager」を実行してWin32::OLEをインストールしてください。


音声付き電子書籍の音声ファイルはMP4(.m4a)なので、WINDOWSが保存するHarukaの音声WAVEファイルからMP4へ変換するためのプログラムが必要となります。


「お気に入りの動画を携帯で見よう」

http://blog.k-tai-douga.com/

(有用なソフトをありがとうございます)


こちらからffmpegをダウンロードしてください。

解凍したら「ffmpeg.exe」を保存して、ffmpegを保存したフォルダを環境変数の「PATH」に設定します。

環境変数「PATH」の変更が不安でしたら、Perlがインストールされた「C:\Perl\bin\」フォルダにffmpeg.exeをコピーしてください。




音声付き電子書籍の作り方【4】「【準備編】easy_epubとsay_easy_epubの設定」に続く。

[更新]2015-12-21 16:28:52

案の定、IE8のバグだった

2009/12/14 [22:28:50] (月) 天気

アクセスログに残る、404エラー。ありえないURLを要求してくるんだから当たり前。HTMLの一部をブラ下げてるのだ。


http://example.com/<div><p id=

などなど。どこをどうすればこんなURLを組み立ててきやがるんだ、と。


いろいろ検索クエリを変えて、「IE8 バグ リクエスト」で、ようやくヒット。

http://bluewatersoft.cocolog-nifty.com/blog/2009/10/ie8-lookahead-d.html

IE8の中途半端な先読み機能がこんなマヌケなことを引き起こす、らしい。なんじゃそりゃ。てか、うんざり。上記記事によるとxhtmlのサイトは軒並み被害に遭いそう。(てのはちょっと違うけど、HTMLの規格で行くという話だ。結局xhtmlって規格企画倒れだったんかなあ)

面倒だから対応しない。仕事でやってるサイトならともかく、辺境の地だ、IEは確認動作環境から外してしまうか。


twitterのタテ表示、たてたったー、が予想以上に面白い、おれ様だ。

ttp://www.holeinthewall.jp/~butch/zakki/tatetatter.pl

スタイルシートを調整してちょっとは見やすくなった、かも。javascriptを使って、記入時にタテ表示の確認ができるなら、面白くなりそうなんだけど、そんなスキルはないのがとても残念。


Google API Expertが解説するHTML5ガイドブック

『Google API Expertが解説するHTML5ガイドブック』

羽田野 太巳

[更新]2026-02-04 09:12:25

寒空、週末はひきこもる。

2008/12/14 [18:26:22] (日) 天気

昨日に引き続き、今日もいちんち部屋でごろごろ。表は冷たい雨模様だし。

昨日からぼーっとスクリプトをいじって、ひそかに着々とリニューアルも進行してみる。書き込み系にAjaxを使うのを止めにしたんで、すんなり。

仕事がらみとなると、まっとうなプログラマさんがいて、データベースやphp周りを直接いじらずに済むようパッケージされてる。落ち目のIT雑務屋のわたしが、そこから先をちょこっと書くだけで形になるようにお膳立てされているのだ。こちらで考えることが少なくて助かっている。

だけど、ウチの読書SNSは全部面倒を見なきゃいけない。なにをしようかネタを考えてるときは面白いし、DBからデータを引っぱり出してperlで加工して、というところまではぶっちゃけかなり面白い。パズルみたいなもんだ…んだけど、表示系のCSSを作るのが面倒。1pxや2pxぐらいズレたっていいじゃん、と思いつつ。テキトーなところで誤魔化すか。FireFoxでしか見てないので、たぶんIEはボロボロだろうし…。


まったく引きこもっていたわけじゃなく、近所の図書館にちょっとだけ。

image
VQ1005 広角レンズ

VQ1005と広角レンズを持って出たかいがあったというもんだ。天然でこれだもんねえ。


残り少ない日曜の時間、後はワインとモツ煮で過ごそう。


<<2026/12>>
  12345
6789101112
13141516171819
20212223242526
2728293031

【最近の10件】

日常読書映画アニメゲーム健康料理グルメカメラ写真ネタ仕事パソコンインターネットperlEPUB3電子書籍ActivityPub
検索: