00:08:04
2019-11-16 23:21:01 なまきゃの投稿 maid@waha.work
icon

このアカウントは、notestockで公開設定になっていません。

08:21:11
2019-11-17 07:54:56 shibafu528の投稿 shibafu528@social.mikutter.hachune.net
icon

うぉ、IPv6パケットフィルタのセキュリティレベル変えわすれてた

08:21:33
icon

やり方というか、いろいろ勉強したいやつや!

08:23:44
icon

モノクロ現像引き延ばし、思い返せばダイナミックレンジの大きさがむっちゃ楽しいんだけど、おっさんもうあの時間と手間には戻れないや…

08:39:42
icon

そういえばAD変換する前に対数に増幅するデジカメがあればダイナミックレンジの大きい写真が撮れておもしろいと思うんだけど、時代はAIで細部を想像する方向よね。CCDの性能が追いつかないかしら…

08:56:55
icon

@tadd あざます!と思ったら難しかった…

RuntimeError (hex escape and Unicode escape are mixed)

JSONにする時のエスケープと一貫性がなかったりするのかな?

10:30:23
2019-11-15 16:36:26 7_nana🎴マストどすの投稿 7_nana@mastodos.com
icon

このアカウントは、notestockで公開設定になっていません。

12:38:17
2019-11-17 12:30:43 えだの投稿 e@mstdn-workers.com
icon

このアカウントは、notestockで公開設定になっていません。

12:46:13
2019-11-17 12:45:18 🖕の投稿 mimorinka@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

12:57:43
2019-11-17 12:56:29 ぽな (C.Ponapalt)の投稿 ponapalt@ukadon.shillest.net
icon

高輪・   ・ニューウェイ
中央・   ・ゲートウェイ
土浦・   ・フリーウェイ

13:37:24
icon

AGPLのコードは「オープンソース」じゃなくて「フリーソフトウェア」と書きたい気もするけど、認知度を考慮すると微妙よね。

13:51:14
icon

@tadd 元ネタは、pngファイルをPOSTしたリクエストのbodyの最初をRackミドルウェアで下記のように取り出したものです。
https://github.com/zunda/mastodon/blob/log-requests/lib/request_logger.rb

request = ActionDispatch::Request.new env
req_body = request.body.read
req_body = req_body[0...512].dump

これをHashにつっこんでログに吐き出してます。

h = {}
h[:request][:body] = req_body
Rails.logger.info(h.to_json)

(続きます)

Web site image
mastodon/lib/request_logger.rb at log-requests · zunda/mastodon
13:52:10
icon

@tadd
このログの一部をコピーしてくると https://mastodon.zunda.ninja/@zundan/103151953916710079 のようになって、終わりだけJSONでパースできるように\\x96のあとに""}を足して例えば/tmp/t.txtに保存して、

$ jq -r .body /tmp/t.txt | ruby -ve 'print ARGF.read.undump'
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin17]
Traceback (most recent call last):
1: from -e:1:in `<main>'
-e:1:in `undump': hex escape and Unicode escape are mixed (RuntimeError)

となりますが、

$ jq -r .body /tmp/t.txt | ruby -e 'print eval(ARGF.read)'
-----------------------------18076990761547216223183578438
Content-Disposition: form-data; name="file"; filename="zunda-square.png"
Content-Type: image/png

(PNGのバイナリどばどば)

となります。

Web site image
zunda (@zundan@mastodon.zunda.ninja)
13:54:59
icon

@tadd jq -r .bodyした結果は最初と最後のダブルクォーテーションも含めて下記のようになります(スクリーンショットも同じ内容)

"-----------------------------18076990761547216223183578438\r\nContent-Disposition: form-data; name=\"file\"; filename=\"zunda-square.png\"\r\nContent-Type: image/png\r\n\r\n\x89PNG\r\n\x1A\n\x00\x00\x00\rIHDR\x00\x00\x02\x00\x00\x00\x02\x00\b\x03\x00\x00\x00\u00E6$\xC8\x00\x00\x00\x01sRGB\x00\xAE\xCE\x1C\xE9\x00\x00\x02\aPLTE\xF4\xF7\xF1Zv\x1EWx\x1F_t\x1C\\t\x1DVz\x1FQ}!S{ S~$Q|!P}!Q~!Q} R}!T\x7F&^x\"V\x81(\\\x85/]\x88+Z\x85(T\x80#W\x83&\\\x85.Z\x83,}\\\x10x_\x12{^\x11uc\x14sd\x15li\x18ik\x18en\x1Ahm\x19qf\x16va\x13`r\x1Cjp\x1Ea\x896g\x8D=i\x945v\x9F>p\x9A:c\x8F0f\x912r\x9D<`\x8B-l\x977}\x9EYl\x91Dw\x9ARr\x96Kq\x96J|\xA5Cx\xA2A~\xA8F\x98H\a\x9BN\x0F\x96"

Attach image
14:53:09
icon

@tadd あざます!とりあえずbして"\xE3\x81\x82\x00"にdumpしておくのも悪くなさそうですね。

14:57:10
icon

@tadd いえいえ!もともとJSONだけ見えればいいやと思って始めたものが意外なところでお役に立てたようでうれしいです!

15:31:01
icon

Raspberry Pi Zeroでpiコマンドさすがに遅くてもーしわけない

15:33:54
icon

シングルコアさん2倍仕事させると2倍時間がかかるの素直ですてきw

15:49:02
icon

お、ちょっと様子を見に行くフェーズ?

16:34:12
icon

http-01ならCloudflare経由でオリジンからの検証レスポンスをLet's Encryptに検証してもらえるよ

17:25:48
icon

おにぎり再放送してるんだ日本いいなあ!

17:26:05
icon

Netflixで一部分見られるけどな!

17:30:47
icon

遠方で雷鳴

17:31:51
2019-11-17 17:27:02 バトルプログラマー柴田智也✅の投稿 tomoya_shibata@m6n.onsen.tech
icon

このアカウントは、notestockで公開設定になっていません。

17:32:02
icon

そうなのかあ…

17:33:11
icon

ノルマを残し小雨開始

17:37:28
icon

なんだったら入力も表示もプレインテキストだけにしてもらって脳内でmdにレンダリングさせてほしい

17:51:45
icon

ノルマ達成

17:54:54
icon

Pumaを弱めにしておくとトラフィックが下がってからの復帰が楽かもかのう…

18:11:20
2019-11-17 17:58:28 sublimerの投稿 sublimer@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

18:12:37
icon

再試行でトゥートの配達が滞るのは防げないか

18:13:01
icon

今日の割烹着もビールがうまい

18:13:40
2019-11-17 17:53:52 🖕の投稿 mimorinka@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

18:14:15
icon

ぬ。インポート側で対応できたらいいなあ(詳細ぜんぜんわからなーい←

18:14:26
2019-11-17 18:13:38 俳句検出bot(3代目)の投稿 find575@social.timespiral.co.jp
icon

このアカウントは、notestockで公開設定になっていません。

18:14:31
icon

そうだねえ

18:15:27
2019-11-17 18:06:12 ちちちの移住先は固定トゥにございますの投稿 1234567@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

18:15:48
icon

令和のお化けはjpg変換まできなきゃだからたいへんよね

18:23:07
icon

ハンバーグ食べたいなあ!どうすればいいんだ

18:24:23
icon

酔った。

18:25:03
icon

マウイのIPAうまーーーーい!

BIG SWELL IPA - Maui Brewing Company https://mauibrewingco.com/discover_beer/big-swell-ipa/

Web site image
Big Swell IPA - Maui Brewing Company
18:30:00
2019-11-17 18:14:24 合同会社分散型ソーシャルネットワーク機構の投稿 dsno@mstdn.jp
icon

【インスタンス管理者の方へのお知らせ】
サーバ移転完了の目処が立ちましたので、mstdn.jp の連合処理を本日より順次再開いたします。

18:30:34
2019-11-17 18:17:32 合同会社分散型ソーシャルネットワーク機構の投稿 dsno@mstdn.jp
icon

正式なサーバー移転の完了まではいましばらくお待ち下さい。

18:31:10
icon

ガッ

18:31:17
2019-11-17 18:18:14 なちかの投稿 nacika@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

18:31:42
icon

@kimitake ハンバーガーじゃないんだよう!

18:47:32
2019-11-17 18:34:26 Keᷟiͣzᷤoͭuͦ@6ͩ4ͦ0ᷠ0の投稿 keizou@mstdn.guru
icon

このアカウントは、notestockで公開設定になっていません。

18:57:53
icon

最上川
遊びじゃないのよ
アドビ税

19:00:18
icon

Adobeでインターンしてた先輩についてWindows 3.1用のPhotoshopを箱ごといただいて便利に使ってた記憶が蘇ってきたんだけどどこで植え付けられたの…

19:01:08
icon

ついて

19:03:08
icon

酔っ払い
今日も元気に
皿洗い

20:32:11
icon

20:34:05
2019-11-17 19:39:31 mstdn.jp お知らせ【公式】の投稿 mstdn_jp@mstdn.jp
icon

【mstdn.jp サーバ移転作業実施中】
mstdn.jp は、現在サーバ移転作業を行なっております。
今後数日にわたり、移転・増強作業に伴い再度サーバを停止する場合がございます。

20:41:08
2019-11-17 20:03:17 Maya Minatsuki :neko_smiley:の投稿 mayaeh@taruntarun.net
icon

このアカウントは、notestockで公開設定になっていません。

20:49:40
icon

マストドン
始める前から
もてませんとどん

20:54:26
icon

キューが怒りに満ちておる…

21:13:25
2019-11-17 21:08:36 Err(inux39)の投稿 inux39@don.inux39.me
icon

このアカウントは、notestockで公開設定になっていません。

21:13:34
icon

おおなんかわくわくだね

23:23:40
icon

にゃーん

23:26:32
icon

みそみそ~