23:07:14 @syuilo@misskey.xyz
icon

それはダイアログをHTML化することで解決される

23:05:45 @syuilo@misskey.xyz
icon

更新よりはマシ

23:04:24 @syuilo@misskey.xyz
icon

oosako hanpa naitte

23:02:36 @syuilo@misskey.xyz
icon

ビルドの設定をミスったりとか、キャッシュの関係でまれに最新バージョンとしてダウンロードされるスクリプトのバージョンが最新になっていない場合があり、その場合は自動更新すると無限に更新が繰り返されることになりユーザーの操作が不可能になる

23:01:07 @syuilo@misskey.xyz
icon

将来的にダイアログはHTMLで書くのでそれは解決される

22:59:39 @syuilo@misskey.xyz
icon

リロードよりはマシ

22:59:28 @syuilo@misskey.xyz
icon

あと、自動でリロードすると無限ループに陥る可能性がある。

22:58:54 @syuilo@misskey.xyz
icon

最短でも数秒かかる

22:58:34 @syuilo@misskey.xyz
icon

開いてすぐじゃないからな

22:58:23 @syuilo@misskey.xyz
icon

ユーザーが何か操作してる途中かもしれないし

22:57:58 @syuilo@misskey.xyz
icon

勝手にリロードするのはちょっと

22:36:12 @syuilo@misskey.xyz
icon

Vueのサンプルコードに載っているレベルのシンプルな状態でテストしてリークがあるかどうか確認する

22:35:22 @syuilo@misskey.xyz
icon

暇な時にこれがVueの問題なのかMisskeyの問題なのか調べることにしよう

22:32:45 @syuilo@misskey.xyz
icon

コンポーネントを空にしてみるだとか、今度はトランジションを無効にしてみるとか、そうやってどんどん構造をシンプルにして条件を絞っていくアプローチが我ながら功を奏したな

22:22:35 @syuilo@misskey.xyz
icon

とにかくトランジションシステムを無効にすることでメモリリークが解消されたということだけは分かった

22:21:06 @syuilo@misskey.xyz
icon

Vueのバグの可能性もあるし、Misskeyが何か悪い可能性もある

22:20:42 @syuilo@misskey.xyz
icon

Vueのトランジションシステムのせいだ
(Vueが悪いのかMisskeyが悪いのかはまだわからない)

22:20:07 @syuilo@misskey.xyz
icon

原因わかった

22:18:21 @syuilo@misskey.xyz
icon

むむっ

22:12:56 @syuilo@misskey.xyz
icon

空にしてみたけど、依然としてメモリに残っているっぽい

22:02:58 @syuilo@misskey.xyz
icon

それでリークが無くなれば、原因がコンポーネントに内在していることが分かる

22:02:22 @syuilo@misskey.xyz
icon

投稿コンポーネントの中身を空にしてみてテストしてみるとか…

22:00:40 @syuilo@misskey.xyz
icon

非常に厄介

22:00:16 @syuilo@misskey.xyz
icon

うーーーーーーーーーーむ

21:59:30 @syuilo@misskey.xyz
icon

インスタンス自体がどこからか参照されている可能性はあるけどオブジェクトが参照されているかどうかはインスタンスの残存には関係しなさそう

21:57:43 @syuilo@misskey.xyz
icon

インスペクタで見てみるとインスタンス自体が残っている

21:54:31 @syuilo@misskey.xyz
icon

JavaScriptってある変数がJavaScriptのどこからか参照されているか否かって知る術ないよね?

21:53:45 @syuilo@misskey.xyz
icon

うーーむ、仮に参照されていたとしても、VueはあるデータがJSのどこからか参照されているかはわからないのでインスタンスがメモリから取り除かれるかどうかとは関係なさそうに思える

21:49:30 @syuilo@misskey.xyz
icon

Misskeyはそこまで管理していない
Vueが自動的に画面から消している

21:47:11 @syuilo@misskey.xyz
icon

デッキじゃなくても、普通のホームでもリークしてるからそっちでテストした方がシンプルで良さそう

21:42:39 @syuilo@misskey.xyz
icon

なぜメモリ上に残るのか突き止めないといけない

21:35:27 @syuilo@misskey.xyz
icon

Misskeyはバージョン情報をブラウザにキャッシュしているので、自動で更新はできない

21:20:20 @syuilo@misskey.xyz
icon

なぜメモリ上に残るのかは不明

21:18:28 @syuilo@misskey.xyz
icon

バグで無理そう

21:18:04 @syuilo@misskey.xyz
icon

タイムラインの投稿のインスタンスが画面から消えてもメモリ上に残存している可能性が高そう

20:59:02 @syuilo@misskey.xyz
icon

起動してからある程度の期間は少しずつ増えていきそう(タイムラインの最大表示数に達するまでは投稿が蓄積されるので)

20:46:37 @syuilo@misskey.xyz
icon

何か永続的に変数に入れて記録するような処理もデバッグモード時を除けば私の記憶にはない

20:44:22 @syuilo@misskey.xyz
icon

リークの原因として考えられるのはイベントハンドラの解除忘れくらいだけどそんなの見当たらないし

20:43:26 @syuilo@misskey.xyz
icon

うーーむなかなかメモリリークの原因を突き止めるのは…
Chromeのインスペクタ使えば分かるだろうか…

20:39:13 @syuilo@misskey.xyz
icon

aqzがこいしアイコンにしてくれない

20:37:14 @syuilo@misskey.xyz
icon

賑やかしという面もある

20:36:28 @syuilo@misskey.xyz
icon

仮にスクロールしないと見れないとしても、メディアタイムラインをクリックする手間に比べたらマシ

20:35:53 @syuilo@misskey.xyz
icon

スクロールしないでも見れそう

20:33:07 @syuilo@misskey.xyz
icon

ぱっと見て分かることが重要

20:29:04 @syuilo@misskey.xyz
icon

フォトは要りそう

20:13:00 @syuilo@misskey.xyz
icon

プロフィールに投稿と同じ構文(Misskey Flavored Markdown, MFM)が使えるようになりました。
また、デスクトップ版の新しいユーザーページのデザインをテスト中です。

19:16:28 @syuilo@misskey.xyz
icon

なのだわ

19:15:13 @syuilo@misskey.xyz
icon

アカウントのプロフィールに投稿と同じ構文使えるようにするか

18:51:08 @syuilo@misskey.xyz
icon

Go知らないけどよく批判されてるのは知ってる

18:40:43 @syuilo@misskey.xyz
icon


class Node
{
  public int elem;
  public Node next;

  public Node() : this(0, null) { }

  public Node(int val,Node next)
  {
    this.elem = val;
    this.next = next;
  }
}

class ListTest
{
  public Node head;

  public ListTest()
  {
    head = null;
  }

  public void Add(int val)
  {
    Node node = new Node(val, this.head);
    this.head = node;
  }
}

class Program
{
  static void Main(string[] args)
  {
    ListTest list = new ListTest();
    list.Add(15);
    list.Add(20);
    list.Add(30);
    list.Add(30);
    list.Add(15);

    for (Node n = list.head; n != null; n = n.next)
    {
      Console.Write("{0}\n", n.elem);
    }
  }
}

18:21:18 @syuilo@misskey.xyz
icon

まれによくやる

18:20:35 @syuilo@misskey.xyz
icon

大抵の言語ってガベコレありそう

17:40:04 @syuilo@misskey.xyz
icon

かわいい

17:39:50 @syuilo@misskey.xyz
icon

妹妹 は中国語読みだと めいめい だということが判った

17:22:02 @syuilo@misskey.xyz
Attach YouTube
09:49:08 @syuilo@misskey.xyz
icon

前者