NI-Lab.

nilog:

← 前の日 2023-02-05 次の日 →
← 一年前 一年後 →
Mastodon (2023-02-05)

トゥートにURLを載せたときのテスト。

[ヅ] 2023年の行動指針 (2023-01-01) nilab.info/z3/20230101_01.html


[Mastodon] 2023-02-05 08:02:52
関連するかも情報

おなかすいた(・A・)


[Mastodon] 2023-02-05 07:59:22

トゥートにURLを載せたときのテスト。

[ヅ] 2023年の行動指針 (2023-01-01) nilab.info/z3/20230101_01.html


[Mastodon] 2023-02-05 08:02:52

絵文字入力テストとPNGアップロードテスト。

:mastodon:
😃 ← :smiley:
😃



元の画像を見る
[Mastodon] 2023-02-05 08:06:34

『星』と『サンペレグリノ』と『ちいかわ モモンガ』のJPEG画像アップロードテスト。



元の画像を見る
[Mastodon] 2023-02-05 08:09:33

URLを含むトゥートのデータ構造。content に a タグ。card にリンク先情報。

{
"content": "<p>トゥートにURLを載せたときのテスト。</p><p>[ヅ] 2023年の行動指針 (2023-01-01) <a href=\"nilab.info/z3/20230101_01.html" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"invisible\">http://www.</span><span class=\"\">nilab.info/z3/20230101_01.html</span><span class=\"invisible\"></span></a></p>",
},
"card": {
"url": "nilab.info/z3/20230101_01.html",
"title": "[ヅ] 2023年の行動指針 (2023-01-01)",
"type": "link",
}
}


[Mastodon] 2023-02-05 08:13:10

絵文字を含むトゥートのデータ構造。カスタム絵文字は「コロンmastodonコロン」みたいな形式でテキストに入っていて、emojisに画像URLがある。カスタム絵文字ではないものはフォーム入力時に既存のUnicode絵文字(普通にIMEで入力可能な絵文字)に変換される。

{
"content": "<p>絵文字入力テストとPNGアップロードテスト。</p><p>: mastodon :<br />😃 ← :smiley:<br />😃</p>",
"emojis": [
{
"shortcode": "mastodon",
"url": 絵文字画像のURL,
"static_url": 絵文字画像のURL,
"visible_in_picker": true
}
]
}


[Mastodon] 2023-02-05 08:20:37

: mastodon : ← コロンと mastodon の間にスペースを入れないと絵文字に変換されてしまうので、ここではスペース入れている。


[Mastodon] 2023-02-05 08:21:28

PNGアップロードしたトゥートのデータ構造。contentに画像情報は入らない。PNG画像にもトゥートとは別のIDが振られている。JPEGに変換されたりはしていない。

{
"id": "109808975487873314",
"content": "<p>絵文字入力テストとPNGアップロードテスト。</p><p>:mastodon:<br />😃 ← :smiley:<br />😃</p>",
"media_attachments": [
{
"id": "109808974662723838",
"type": "image",
"url": PNG画像のURL(originalサイズ),
"preview_url": PNG画像のURL(smallサイズ),


[Mastodon] 2023-02-05 08:26:48

media_attachments.meta に画像のサイズやアスペクト比の情報が入ってる。BlurHashは何の値だろう。

"meta": {
"original": {
"width": 1564,
"height": 914,
"size": "1564x914",
"aspect": 1.711159737417943
},
"small": {
"width": 628,
"height": 367,
"size": "628x367",
"aspect": 1.7111716621253406
}
},
"description": null,
"blurhash": ここによくわからない文字列が入ってる
}
]
}


[Mastodon] 2023-02-05 08:27:58

「隠されたメディアや読み込むことができなかったメディアに、BlurHashアルゴリズムによって処理された色付きの階調を使います」

環境の設定 - Mastodon documentation docs.joinmastodon.org/ja/user/


[Mastodon] 2023-02-05 08:28:31

JPEGアップロードしたトゥートのデータ構造。contentに画像情報は入らない。JPEG画像にもトゥートとは別のIDが振られている。

{
"id": "109808987239255311",
"content": "<p>『星』と『サンペレグリノ』と『ちいかわ モモンガ』のJPEG画像アップロードテスト。</p>",
"media_attachments": [
{
"id": "109808981639506463",
"type": "image",
"url": JPEG画像のURL(originalサイズ),
"preview_url": JPEG画像のURL(smallサイズ),


[Mastodon] 2023-02-05 08:33:25

画像の説明欄に入力したテキストは media_attachments.description に入る。

"meta": {
"original": {
"width": 1024,
"height": 1024,
"size": "1024x1024",
"aspect": 1
},
"small": {
"width": 480,
"height": 480,
"size": "480x480",
"aspect": 1
},
"focus": {
"x": 0,
"y": 0
}
},
"description": "説明欄入力テスト。"
}
]
}


[Mastodon] 2023-02-05 08:33:57

Mastodon はインデントが表示に反映されている気がする。もしかしてソースコードやアスキーアートが書きやすいのでは。


[Mastodon] 2023-02-05 08:34:57

JSONサンプル。

{
"id": "0001",
"users": [
{
"name": "Alice"
},
{
"name": "Bob"
}
]
}


[Mastodon] 2023-02-05 09:38:20

APIで取得したもの。

"content": "<p>JSONサンプル。</p><p>{<br /> &quot;id&quot;: &quot;0001&quot;,<br /> &quot;users&quot;: [<br /> {<br /> &quot;name&quot;: &quot;Alice&quot;<br /> },<br /> {<br /> &quot;name&quot;: &quot;Bob&quot;<br /> }<br /> ]<br />}</p>"


[Mastodon] 2023-02-05 09:39:33

トゥートをブーストすると content が空文字列になって、reblog.content にブーストした内容が入っている。

"content": ""

"reblog": {
"content": "<p>What is Mastodon? An animated video: (以下略)

ブーストじゃない自分のトゥートは

"reblog": null

になってる。


[Mastodon] 2023-02-05 09:51:10

ハッシュタグのテスト


[Mastodon] 2023-02-05 10:16:44

APIで取得した結果。

"content": "<p>ハッシュタグのテスト <a href=\"mastodon-japan.net/tags/nilab\" class=\"mention hashtag\" rel=\"tag\">#<span>nilab</span></a> <a href=\"mastodon-japan.net/tags/test\" class=\"mention hashtag\" rel=\"tag\">#<span>test</span></a></p>"

"tags": [
{
"name": "nilab",
"url": "mastodon-japan.net/tags/nilab"
},
{
"name": "test",
"url": "mastodon-japan.net/tags/test"
}
]


[Mastodon] 2023-02-05 10:19:21

おおっと

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near


[Mastodon] 2023-02-05 10:41:51

自分が Mastodon にトゥートしたものを自前のデータベースに保存するプログラムを書き始める(*´∀`*) 今回は Python で書くぞ。


[Mastodon] 2023-02-05 10:43:00
2023年02年05日のnilogをすべて表示する

- NI-Lab.
- Mastodon (@nilab@mastodon-japan.net)
- Twitter (@nilab)
- Timelog (@nilab)
- はてなブックマーク (id:nilab)

Web Services by Yahoo! JAPAN