00:11:06 @c0_ke@misskey.dev
icon

TenCha、画像表示する上で保存処理書いたんだけど圧倒的にTwimg Saveの香りがしてる

Attach image
00:12:26 @c0_ke@misskey.dev
icon

これファイル消す必要あるかな

00:13:30 @c0_ke@misskey.dev
icon

前見た画像を戻したい時に便利かなって気持ちが若干ある

00:36:36 @c0_ke@misskey.dev
icon

TenChaの画像表示の実装こんな感じになりそう

00:38:32 @c0_ke@misskey.dev
icon

この仕組み、現状だとダウンロードして事前に指定されたコマンドをChildProcessで呼び出ししている

00:41:23 @c0_ke@misskey.dev
icon

悪いオタクが「これ脆弱性になるのでは?」って考えそうなので言いますが事前に指定されたコマンド cha_id_noteId_image_count.extみたいな形式で呼び出ししてるので自分で指定するexecに変なの入ってない限りは問題ない

00:42:02 @c0_ke@misskey.dev
icon

自分でコマンドの指定にrm -rf /とか入れるやつは知らん。勝手に死んでてくれ。

00:44:21 @c0_ke@misskey.dev
icon

これ付いてるの全部保存してるので次の画像って感じの操作をすれば見れる

00:45:19 @c0_ke@misskey.dev
icon

cokeは高槻に飛ばされました。帰れるかな……

https://shindanmaker.com/986483

帰れない

Web site image
日本のどこかに飛ばされるボタン
00:57:56 @c0_ke@misskey.dev
icon

一応これでコミットした。content_settings.jsonのexecに画像ビューアーを呼び出すコマンド書けば多分動く

RE:
https://misskey.dev/notes/874sb08fhp

Web site image
печенье торт (@c0_ke)
00:58:55 @c0_ke@misskey.dev
icon

@Yohei_Zuho@mstdn.y-zu.org Mastodonに対応する気はないけど使ってね

01:01:11 @c0_ke@misskey.dev
icon

わたしの適当なコンフィグはこう

Attach image
01:02:16 @c0_ke@misskey.dev
icon

見た添付ファイルは全部ローカルに存在するようにしたので保存も兼ることができなくはない

03:30:47 @c0_ke@misskey.dev
2020-05-11 01:53:27 レイエスの投稿 eizi2002@misskey.dev
icon

試してたけど画像が受け渡されね…使ったソフトが悪かったんだと思いたい

03:31:14 @c0_ke@misskey.dev
icon

これ開き方わからなかったので相対パスで渡してるんだけど絶対パスが必要なりオプション指定が必要なりあるんだろうか

03:31:50 @c0_ke@misskey.dev
icon

極論notepad ./hoge/text.txtみたいな古典的な呼び出し

03:33:38 @c0_ke@misskey.dev
icon

Windowsは愚かMacですら正しい開き方がわからない

03:34:53 @c0_ke@misskey.dev
icon

誰か正しい画像の開き方を教えて

03:56:06 @c0_ke@misskey.dev
icon

動悸が止まらない

04:06:06 @c0_ke@misskey.dev
icon

この状態寝れないけど起きててもキツいのでキツい

04:36:20 @c0_ke@misskey.dev
icon

あまりにやってられないぐらい体調が終わってるのでエキスパリアリズムで走ります

04:37:01 @c0_ke@misskey.dev
icon

ますは準備運動としてExpert

04:55:37 @c0_ke@misskey.dev
icon

COMが全員始めて5秒のクソプレイヤーであること忘れてたねぇ

05:48:33 @c0_ke@misskey.dev
icon

このゲームCOMとやると殺意の波動に目覚めるわ

05:50:00 @c0_ke@misskey.dev
icon

まーたタンクの目の前で回復されてキレましたね

06:22:31 @c0_ke@misskey.dev
icon

TenChaで画像表示できた人わたし以外にいるのだろうか

06:24:40 @c0_ke@misskey.dev
icon

設定しないと使えないです...

06:25:52 @c0_ke@misskey.dev
icon

content_settings.jsonってファイルが出来てるはずなのでそこのexecに画像ビューアーの名前を入れれば多分動くはず...

06:26:21 @c0_ke@misskey.dev
icon

それは今からですね...

06:26:51 @c0_ke@misskey.dev
icon

とりあえず外部ビューアーでも呼び出しできるようにしないと内部のビューアーが作れないってのがあって...

06:27:35 @c0_ke@misskey.dev
icon

execのコマンドの引数に画像のPathが渡されるはず...

06:29:38 @c0_ke@misskey.dev
icon

内蔵ビューアーを組み込むための下準備が外部ビューアーの呼び出し(どっちにしろ画像の形式とか解析しないと内蔵のビューアーも作れないので

06:30:03 @c0_ke@misskey.dev
icon

無いよりあったほうがいいの理論で外部ビューアー呼び出しを先に作った

06:31:54 @c0_ke@misskey.dev
icon

内部的な話をするならダウンロードの関数に必要なデータを一式作って渡すみたいなことをしていてそのデータを内蔵ビューアーに渡せばいけるようにするつもりの仕様

06:32:59 @c0_ke@misskey.dev
icon

Node.jsのchild-process.execなので多分そう

06:34:36 @c0_ke@misskey.dev
icon

本当にシンプルに呼び出してるだけ

Attach image
06:34:52 @c0_ke@misskey.dev
icon

それは絵文字キャッシュ

06:37:21 @c0_ke@misskey.dev
icon

添付ファイルが開く手前まで行ってればそのキャッシュは./user_contents、絵文字のキャッシュは./tmpにランダムなファイル名でキャッシュされる

06:38:09 @c0_ke@misskey.dev
icon

ぬえーーーーーー

06:38:52 @c0_ke@misskey.dev
icon

ビルド後のログがないのでわからないけどこれはダウンロードできてないな?

06:40:33 @c0_ke@misskey.dev
icon

何故ダウンロードできないのかわからない

06:41:31 @c0_ke@misskey.dev
icon

Windows今更区切り文字が違うとか言い出さないよな...?

06:43:30 @c0_ke@misskey.dev
icon

そもそも絵文字と同等の実装をしているから違いと言えば画像キャッシュなしの場合にどっかのjpに弾かれないようにChromeのUA吐くようにしたぐらいしかない...

06:44:19 @c0_ke@misskey.dev
icon

ターミナルから起動したらログ見れたりしない?(一応ダウンロードの箇所まで言ってればなんか吐くはず...

06:45:18 @c0_ke@misskey.dev
icon

cmdからqode.exeを叩けばワンチャン...

06:46:10 @c0_ke@misskey.dev
icon

execに何も書いてないとその先の処理進まないようになってる気がするけどどうなんだ...

06:47:25 @c0_ke@misskey.dev
icon

ファイルあり非対応だとこれどうなるんだ...(欠陥仕様

06:48:13 @c0_ke@misskey.dev
icon

application/json?

06:48:54 @c0_ke@misskey.dev
icon

やっぱ裏でエラー吐くか...

06:52:01 @c0_ke@misskey.dev
icon

ダウンロードできないってのがわからないなぁ...

06:52:43 @c0_ke@misskey.dev
icon

窓ないけどMacだと変わるかな

06:53:42 @c0_ke@misskey.dev
icon

Macってどうやって画像ビューアー呼び出すねん

06:56:44 @c0_ke@misskey.dev
icon

ぬあーーーーーーー

06:59:57 @c0_ke@misskey.dev
icon

???????

Attach image
07:00:43 @c0_ke@misskey.dev
icon

なんでTenCha公式非対応OSのMacで動くんだ...

07:01:30 @c0_ke@misskey.dev
icon

じゃあパッケージ後の問題?

07:04:41 @c0_ke@misskey.dev
icon

にあ

07:06:13 @c0_ke@misskey.dev
icon

パッケージ後のLinux環境で問題ないので完全にWindows依存の問題っぽい

07:07:48 @c0_ke@misskey.dev
icon

Windows固有でそもそもダウンロードされてないっぽいので余裕ある時でいいので表示実行してそれっぽいエラー出たらログください...

RE:
https://misskey.dev/notes/874v1u06wg

Web site image
レイエス (@eizi2002)
07:10:14 @c0_ke@misskey.dev
icon

MacとLinuxでしかログが見れない点が大規模に響いている...

07:10:40 @c0_ke@misskey.dev
icon

コロシテ...コロシテ...ってなってる

07:40:30 @c0_ke@misskey.dev
icon

マジか...

07:41:10 @c0_ke@misskey.dev
icon

Linuxではリリースのバイナリのqodeをターミナル上から叩くとconsole.logで出されてるやつが全部見れるのでそこ楽なんだよな...

07:42:07 @c0_ke@misskey.dev
icon

えぇ...

21:45:07 @c0_ke@misskey.dev
2020-05-11 19:15:03 takimura@​:misskey:​.dev​​:spi:の投稿 cv_k@misskey.dev
icon

:windowsflag03: Windows 7でもヨシ!

Attach image
21:45:20 @c0_ke@misskey.dev
icon

展開が読めないけどなんか動いてるような雰囲気があるな

21:45:27 @c0_ke@misskey.dev
icon

寝てる間に何があったし

21:47:43 @c0_ke@misskey.dev
2020-05-11 20:46:20 takimura@​:misskey:​.dev​​:spi:の投稿 cv_k@misskey.dev
icon

ウクライナから:windowsflag01: Windows 95の:ieold01: IE2.0でアクセスされていたりロシアから:windowsflag02: Windows XPの:ieold06: IE6でアクセスされている...?

Attach image
Attach image
21:49:14 @c0_ke@misskey.dev
icon

.

Attach image
21:51:17 @c0_ke@misskey.dev
2020-05-11 11:22:39 レイエスの投稿 eizi2002@misskey.dev
icon

はい、一瞬で検証終わりました。
Windowsは全部execにstartって入れとけばいいです。

21:51:27 @c0_ke@misskey.dev
icon

えぇ...

21:51:43 @c0_ke@misskey.dev
icon

もうWindowsなんもわからん

21:53:56 @c0_ke@misskey.dev
icon

Windowsを倒してもMacが出てくるのでもう世界を滅ぼそう

21:55:25 @c0_ke@misskey.dev
icon

MisskeyはブラウザのUserAgentで弾いてくるけどMosaicのレベルになると弾かれないの笑う

21:58:14 @c0_ke@misskey.dev
icon

Script的には偽装できてないのでそこかもしれない

Attach image
21:59:24 @c0_ke@misskey.dev
icon

今度UserScriptで偽装するようにしてみよ(