投稿

5月, 2024の投稿を表示しています

Twilogのバックアップを使ってツイッターの投稿を丸ごと自分のサイトに表示する

 Twilogのバックアップファイル"767i_bot-230930.xml.gz"を解凍して得られた"767i_bot-230930.xml"の構造は次の通り。 <?xml version="1.0" encoding="UTF-8"?> <tweets> <tweet> <id>1655731020979933184</id> <time>230509 092652</time> <text>~</text> </tweet> <tweet> <id>1410361141390241797</id> <time>210701 071434</time> <text>~</text> </tweet> ~ </tweets>  「time」の形式が気に入らなければテキストエディタで置換する。(例:検索文字列「<time>(\d{2})(\d{2})(\d{2})\ (\d{2})(\d{2})(\d{2})」、置換文字列「<time>20$1/$2/$3\ $4:$5:$6」)  このファイルを自分のサイトにアップロードして、ブラウザで開いた時に投稿の一覧表を表示する。  その前に、上のコードに次のように使うxslファイル"767i_bot.xsl"を指定する。 <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="767i_bot.xsl"?> <tweets> ~ </tweets> その"767i_bot.xsl"のコードは次の通り。 (一部修正あり) <xsl:stylesheet vers

見ているwebページの文章をマストドンでシェアするためのブックマークレット

 私には必要ないのだけど、ブラウザで見ているページの一部を引用して、ページタイトルとURLを含めてマストドンにシェアするためのブックマークレットがあれば良いと思う。でも、Twitterの時と異なり、個人が運営しているサーバーに対する負荷も気になる。だから、これまでは作ろうと思ってなかったのだけど、とりあえず、コードだけは残しておこうと思う。  Twitterで同じようなことをする際にはシェア用のURLの後ろにシェアする文字列が連なっているURLにアクセスしていて、その為のブックマークレットは簡単に作れた。マストドンでも同じような方法でブックマークレットを作れるらしい。  私が使っている"mastodon-japan.net"の場合は"https://mastodon-japan.net/share?text=~"の"~"に投稿したい文字列が入力されるようなブックマークレットを作れば良い。"fedibird.com"の場合は"https://fedibird.com/share?text=~"の"~"に投稿したい文字列が入力されるようなブックマークレットを作れば良い。  それぞれのコードは次のとおりである。 mastodon-japan.netの場合 javascript:(function(){if(document.getSelection()!=''){window.open('https:// mastodon-japan.net /share?text='+encodeURIComponent('"'+document.getSelection()+'"\n'+document.title+'\n')+encodeURIComponent(document.location.href));}else{window.open('https:// mastodon-japan.net /share?text='+encodeURIComponent(document.title+'\n')+enco