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

うごけしょーとかっと

01:00:33 @c0_ke@misskey.dev
icon

うごいた

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

TenChaがCtrl + Enterでも投稿できるようになった

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

これだけでも死ぬほど便利では?((((

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

そしてネイティブ特有の爆速さが失われていない

01:02:33 @c0_ke@misskey.dev
icon

ちなみに見た目はよりTwit化している

Attach image
01:03:41 @c0_ke@misskey.dev
icon

TenCha ~2010年に帰れ古代のクライアント~

01:05:35 @c0_ke@misskey.dev
2020-03-20 01:04:27 shibafu528の投稿 shibafu528@social.mikutter.hachune.net
icon

ウィジェットレイアウトがIPMessengerみたい

01:05:44 @c0_ke@misskey.dev
icon

結構似てて草

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

これ、こんな見た目をしているけど中身は比較的モダンな作りをしたNode.jsアプリケーションという

01:09:23 @c0_ke@misskey.dev
icon

何より投稿してる先がゴリゴリアニメーションするSNSってのが面白い所

01:15:46 @c0_ke@misskey.dev
icon

とりあえずアカウントのClassはサボってもいいかな(ダメな気がする

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

いやでもなくてもいける気がするんだよなぁ

01:17:09 @c0_ke@misskey.dev
icon

MilkTeaの設計参考にするか

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

んーーー?もしかしてMilkTeaって動的にアプリ生やさない?

02:49:39 @c0_ke@misskey.dev
icon

JavaのソースC++よりは読めるんだけどフォルダ構造が謎

02:55:46 @c0_ke@misskey.dev
icon

試したいけどiPod Touch初代しかねぇ

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

何に使われてる要素なのか全くわからんけどとりあえず生やすやつ

Attach image
03:04:49 @c0_ke@misskey.dev
icon

やっぱUserも作らないとだめかぁ

03:09:59 @c0_ke@misskey.dev
icon

JSは雑に書けてええなぁ(後々苦しむやつ

03:12:16 @c0_ke@misskey.dev
icon

ドキュメントのnoteにurlなくて困惑した

03:12:55 @c0_ke@misskey.dev
icon

というかドキュメントさん追い付いてなくない?

03:18:29 @c0_ke@misskey.dev
icon

自前で書いたほうがQt側の実装を同時に書けて便利なので...(コードはカオスになるんだけど

03:20:02 @c0_ke@misskey.dev
icon

ただでさえ把握不可能なNode.jsの依存を増やしたくないのもある

03:25:58 @c0_ke@misskey.dev
icon

流れてくる投稿のclassとか宣言する意味あるのだろうか(作らないとカオスになるのは経験してるけど

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

ドキュメントと返ってくる内容がここまで違うと楽しいな

03:32:16 @c0_ke@misskey.dev
icon

保守できるように書きたいがMisskey API自体仕様変更多そうなのがこわい

03:33:42 @c0_ke@misskey.dev
2020-03-20 03:33:22 だわくん:redbull::misscat:の投稿 wada@misskey.io
icon

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

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

やっぱこれしかないか

03:35:39 @c0_ke@misskey.dev
icon

ドキュメントにせめて返って来る可能性のある要素を全部用意してほしい(あるのかもしれないけど重くてどこにあるのか探す気にもならない

03:36:57 @c0_ke@misskey.dev
icon

クライアントのコードがクライアントのドキュメントになる世界怖い

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

フォルダの階層見易いなこれ

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

さて定義したのでWS側の話になってきた

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

厳密には組み合せとかできてないけど投稿流してからの方が話し速そうなので後回し

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

API CallもWSでやる方がいいのだろうか(REST書き慣れてるせいで違和感がある

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

まあそっちの方が楽そうではある

04:03:12 @c0_ke@misskey.dev
icon

極論アプリの見た目がTLすらRestで取ってそうなのでRestでいいか

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

見た感じWSの方が実装古そう

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

SSEがあるならSSEでやりたい

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

@mrhc@misskey.io なるほど

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

Server Sent Eventは軽いので好き(mikutterでMastodonできるようにした時にお世話になった

04:34:58 @c0_ke@misskey.dev
icon

自分が過去に作ったものさえ忘れている

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

WebSocket実装が死ぬほど複雑になるので苦しい

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

再接続書くと地獄になるのよ

04:40:03 @c0_ke@misskey.dev
icon

再接続書かなきゃ2秒で終わる

04:42:57 @c0_ke@misskey.dev
icon

APIクライアントに描画用関数渡すか(

04:43:16 @c0_ke@misskey.dev
icon

後で困れ未来のわたし

04:44:16 @c0_ke@misskey.dev
icon

所詮関数は参照渡し

04:53:10 @c0_ke@misskey.dev
icon

ws.connectionを参照できる関数を用意しつつメッセージの時だけは妥協した

04:53:46 @c0_ke@misskey.dev
icon

wsは切れるものなのでしゃーない

04:59:02 @c0_ke@misskey.dev
icon

とりあえず使いそうなコネクション始めから貼っとくか

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

再接続の影響を受けたくない

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

なんでこんなにWSに拒絶反応を出しているかと言えば慣れてない頃に再接続実装で血を吹いたからです

05:04:18 @c0_ke@misskey.dev
icon

hybridTimelineで笑ってしまった

05:09:02 @c0_ke@misskey.dev
icon

古代クライアントであった表示が作れそうでニヤニヤしてる

Attach image
05:09:14 @c0_ke@misskey.dev
icon

実際流れてくるかはともかく

05:11:17 @c0_ke@misskey.dev
icon

投稿のキャプチャは後回しでとりあえず受信だけ

05:11:31 @c0_ke@misskey.dev
icon

Mac水没するよ

05:15:36 @c0_ke@misskey.dev
icon

iPhoneって防水あったっけ

05:19:26 @c0_ke@misskey.dev
icon

まじか

05:19:42 @c0_ke@misskey.dev
icon

6で時代が止まっていた

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

てす

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

接続はされているがなんも流れてこない

05:37:36 @c0_ke@misskey.dev
icon

何故だ

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

もしかしてObjectのまま送っていたり

05:43:27 @c0_ke@misskey.dev
icon

a

05:43:53 @c0_ke@misskey.dev
icon

やっぱなんも流れてきてない

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

aaaa

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

んーわけわかんない

05:52:04 @c0_ke@misskey.dev
icon

あ、これか?

05:53:04 @c0_ke@misskey.dev
icon

MIsskey docが死ぬほど重い2020

05:54:21 @c0_ke@misskey.dev
icon

てかなんでこんな重いん

05:59:36 @c0_ke@misskey.dev
icon

aaaaaaaaaaaaaaaaaaaaaaaaaaa

05:59:46 @c0_ke@misskey.dev
icon

なんで投稿はできんねん

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

あーすべてを理解した

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

マジですべてを理解していた

06:02:05 @c0_ke@misskey.dev
icon

Viaあるmisskey.devいいよ

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

最近わたしのせいでVia付き投稿がちょくちょく見れる

Attach image
06:04:39 @c0_ke@misskey.dev
icon

じゃあDiscordBotっぽい作りでTL作っていくか

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

バグできる時はポンポンできるのでバランスでしょ

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

e?

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

びっくりした

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

表示を雑に実装して一発で起動したので

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

落ちて安心するまである

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

1時間前のわたしへ
死ね
1時間後のわたしより

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

a

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

a

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

ぬあーーーーーー

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

a

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

class内でスコープにぶつかって最悪な気持ちになっている

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

a

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

a

07:02:03 @c0_ke@misskey.dev
icon

a

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

a

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

いい加減動いてくれ

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

キターーーーーーーーーーーーーーーーー

07:08:22 @c0_ke@misskey.dev
icon

落ちたーーーーーー

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

省略されたテキストをマウスオーバーで表示させるやつってなんて言うの

08:07:23 @c0_ke@misskey.dev
icon

リストが結構面倒ってことがわかったけどそれでもTLっぽいものはできた

08:11:20 @c0_ke@misskey.dev
icon

TLが上から下じゃないのが死ぬほど気にいらない

08:11:54 @c0_ke@misskey.dev
icon

かといってQTreeWidgetの知見はわたしにはない

08:12:45 @c0_ke@misskey.dev
icon

とはいえ情報量の暴力ではある

Attach image
08:13:37 @c0_ke@misskey.dev
icon

荒削りでもTLが流れただけで価値があると思いたいね

08:17:52 @c0_ke@misskey.dev
icon

反転の実装完全に自前でやる必要がありそうなので明日だね

08:20:57 @c0_ke@misskey.dev
icon

ブラウザがなくてもMisskeyできるのそれなりに偉大だ

08:21:23 @c0_ke@misskey.dev
icon

ところでこいつリストのクリアが全く実装されていないので無限にメモリが使われていく

08:24:54 @c0_ke@misskey.dev
icon

TenCha、メモリ使用量が38MB(npm)+33.2MB(node)+182MB(qode)なのでMisskeyクライアントの中ではリソース消費がかなり少ない部類そう

08:25:22 @c0_ke@misskey.dev
icon

そもそも母数が少ないけど

08:27:17 @c0_ke@misskey.dev
icon

:falkon: Falkonはいいぞ

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

これWordWrap設定したほうがいいのだろうか(1行クライアントで1000文字書けるSNSは厳しそう

08:29:19 @c0_ke@misskey.dev
icon

時代に合わせて進化をするべきなのか元祖を貫くべきなのか

08:29:44 @c0_ke@misskey.dev
icon

んーーー

08:31:16 @c0_ke@misskey.dev
icon

すべての投稿のすべてのデータをClassで管理してるせいか順調にメモリ使用量が増えてる気がする(気がするだけだと思うが

08:41:54 @c0_ke@misskey.dev
icon

メモリ使用量が5MB増えた

08:42:05 @c0_ke@misskey.dev
icon

誤差だなぁ

08:44:41 @c0_ke@misskey.dev
icon

今日は春なのか

08:47:10 @c0_ke@misskey.dev
icon

a

08:48:22 @c0_ke@misskey.dev
icon

a

08:48:32 @c0_ke@misskey.dev
icon

Null--------------

08:50:38 @c0_ke@misskey.dev
icon

acctを自前定義してみた

08:51:08 @c0_ke@misskey.dev
icon

しかし上から追加したい...

08:53:37 @c0_ke@misskey.dev
icon

insertItemないのかな

08:55:33 @c0_ke@misskey.dev
icon

ドキュメントに乗ってないが果して

08:55:51 @c0_ke@misskey.dev
icon

e?

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

マジでC++読めない

09:11:03 @c0_ke@misskey.dev
icon

renoteはnote.renoteで判別している

09:11:18 @c0_ke@misskey.dev
icon

画像だけだと本文nullがありえる

09:13:27 @c0_ke@misskey.dev
icon

IDとアイコンと種別固定にすればTreeViewじゃなくてもいいな

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

どんどんQtの闇に飲まれていく

09:17:17 @c0_ke@misskey.dev
icon

バージョンが1未満のライブラリなので色々ない

09:24:18 @c0_ke@misskey.dev
icon

QScrollArea
QWidget
でこの下にアイテムを置いていく感じでいいのかな

09:35:10 @c0_ke@misskey.dev
icon

net安いよ

09:51:12 @c0_ke@misskey.dev
icon

ScrollAreaを置くことに成功した

Attach image
09:51:33 @c0_ke@misskey.dev
icon

ドキュメントに乗ってないだけあって例外対応が不十分感はありますね

09:52:18 @c0_ke@misskey.dev
icon

まあ実体はWidgetなのでもんだいなし

09:55:02 @c0_ke@misskey.dev
icon

1
2
3
になる所を
3
2
1
にしたい

09:56:22 @c0_ke@misskey.dev
icon

...!?

09:56:25 @c0_ke@misskey.dev
icon

できる

09:59:41 @c0_ke@misskey.dev
icon

a

10:00:14 @c0_ke@misskey.dev
icon

s

10:02:03 @c0_ke@misskey.dev
icon

a

10:02:57 @c0_ke@misskey.dev
icon

a

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

よっしゃ

10:03:23 @c0_ke@misskey.dev
icon

テキストだけになっちゃったけど一応上に積まれるようになった

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

んで上へのスクロールはでるのか

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

埋めるか

10:03:43 @c0_ke@misskey.dev
icon

1

10:03:44 @c0_ke@misskey.dev
icon

2

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

3

10:03:57 @c0_ke@misskey.dev
icon

こんな感じ

Attach image
10:04:10 @c0_ke@misskey.dev
icon

これはいけるぞ

10:04:56 @c0_ke@misskey.dev
icon

Flexの調整でどうにかなるという

10:05:23 @c0_ke@misskey.dev
icon

いけるぞってなって本当にいけるときもちいいよね

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

しかし情報量が減ってしまった

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

増やさなくては

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

でも自前実装だとそれなりに楽よな

10:19:51 @c0_ke@misskey.dev
icon

猫でBotで鍵投稿でメンションな人類なんぞいるのだろうか

10:20:05 @c0_ke@misskey.dev
icon

いるわ

10:20:19 @c0_ke@misskey.dev
icon

種別のスペースがでかい

10:24:49 @c0_ke@misskey.dev
icon

Botのフラグ表示とりあえずやめよう

10:25:13 @c0_ke@misskey.dev
icon

Catはどうしようかな

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

投稿だけに絞ってなしにするか

10:26:55 @c0_ke@misskey.dev
icon

鬱朝

10:29:57 @c0_ke@misskey.dev
icon

QtにCSSのClass的なものはあるのだろうか

10:34:20 @c0_ke@misskey.dev
icon

割とライブラリが不完全感あるのもあって割とCSSで豪快に形を整えているのです

10:35:25 @c0_ke@misskey.dev
icon

TLの方向とか全体の配置とかほぼCSSで書いちゃっている

Attach image
10:36:00 @c0_ke@misskey.dev
icon

ライブラリのバージョンが1ない

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

実用例があまりにもなく情報が出てこないので動けばいいスタイルで作っているしこれからもC++を触らない限りはそうするしかない

10:45:50 @c0_ke@misskey.dev
icon

Pythonなら多少は出てくるんだけどわたしPythonが致命的に読めないので中々に厳しい

10:47:50 @c0_ke@misskey.dev
icon

一応nodeguiって言うNode.jsのQtバインディングはあるんだけどnode-gtkと比較するなら開発に使えるレベルなので大変アレ

10:48:21 @c0_ke@misskey.dev
icon

ドキュメントはあるんだ。サンプルコードもあるんだ。でも微妙に未実装なんだ。

10:50:53 @c0_ke@misskey.dev
icon

一応mikutterに敗北した人間でもここまで作れる程度にはがんばってるバインディングだと思う

10:55:08 @c0_ke@misskey.dev
icon

ただし血がWeb系なのでStyleSheetのFlexを多様したコードしか出てこない

10:56:04 @c0_ke@misskey.dev
icon

PyQtを見てるとそれが正しい実装だとは思わないんだけどnodeguiって世界だと正しい気がしてくる

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

「お前にも流れているだろう...Webの血が..!」って感じでStyleSheetがバンバン出てくるのでもう血に逆らわず書いている

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

QtのWidgetにaddEventListener生えてるの最高にロック

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

flexboxのチートシートは最高や(

11:27:23 @c0_ke@misskey.dev
icon

a

11:28:16 @c0_ke@misskey.dev
icon

a

11:28:24 @c0_ke@misskey.dev
icon

マジ?

11:28:50 @c0_ke@misskey.dev
icon

死ぬほどバランス悪いけど自分のWidgetで表示できた

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

あーこれCenterになってない

11:29:03 @c0_ke@misskey.dev
icon

等幅でもない

12:02:29 @c0_ke@misskey.dev
icon

QLabelが制御不能

20:23:07 @c0_ke@misskey.dev
icon

寝る時TenCha放置して寝ちゃってたんだけど300MB前後しか未だにメモリ食ってないし落ちてないしで安定性がすごすぎでは?

20:26:39 @c0_ke@misskey.dev
icon

8時間放置して落ちない開発中のクライアントって結構なもんでは

20:28:27 @c0_ke@misskey.dev
icon

これはQLabelとQWidgetの制御ができていない点が死ぬほど悔まれる

Attach image
22:05:15 @c0_ke@misskey.dev
icon

マイクラのIDを探す作業厳しい

23:45:46 @c0_ke@misskey.dev
icon

うおーーーーーーーーーーーーー

23:46:29 @c0_ke@misskey.dev
icon

レイアウト戦争に勝ちました

Attach image
23:49:20 @c0_ke@misskey.dev
icon

IDとかの幅は固定にするべき

23:49:45 @c0_ke@misskey.dev
icon

下に張り付いてた投稿を上から入ってくるようにした

Attach image
23:50:03 @c0_ke@misskey.dev
icon

flexマジ最高...

23:50:43 @c0_ke@misskey.dev
icon

QtでもFlexが使えるとは思わなかった

23:50:58 @c0_ke@misskey.dev
icon

iMastかは自前で通知サーバー用意して提供してるとか

23:52:58 @c0_ke@misskey.dev
icon

MisskeyのPC用クライアントの中で最軽量自称できそう

23:55:30 @c0_ke@misskey.dev
icon

現状省略されたIDは見れないけどマウスオーバーで出すアレしたい

23:55:43 @c0_ke@misskey.dev
icon

マウスオーバーで表示されるやつなんて言うのあれ