karno / starryeyes Goto Github PK
View Code? Open in Web Editor NEWKrile StarryEyes, development has been abandoned.
License: Other
Krile StarryEyes, development has been abandoned.
License: Other
あるツイートを選択したとき、それがリプライだった場合、リプライ元のツイートがそのツイートの上に表示されるが、その中で表示される<, >等の文字(<, >以外は確認していない)がエスケープ状態(>等)で表示される。
表題の通り。
前回終了時の位置を記憶させる必要あり。
ミュートクエリを記述してもタブに該当ツイートが表示されてしまう模様…?
q:!(via contains "twittbot.net")
でtwittbot.netからのポストが表示されてしまっています。
・規制カウントダウンの精度がひどい
・規制時表示がない
・規制解除予想がない
規制警告の精度がいまいちらしい.
Krile2と照らしあわせて確認する.
スクロールがカクつき、現在どのあたりを読んでいたか見失うことがある。
タイムラインを反転してもマウスホイールによる動作が反転しないため,とても違和感があります.
スクロールを常にロックしている状態で新着方向へスクロールすると、今まで読んでいたツイートを離れて、追加して読み込んだ他のツイートに表示が飛んでしまう。(ひどい時は数十ツイート飛ぶ)
例 番号通り進んでほしいのに1から9へ飛んでしまい、3~8を見るために戻る必要がある。
ここまで新規に読み込み
10
9 ここまで飛ぶような感じです 。
8
7
6
5
4
3
ここまで読み込み済
2
1 ↑ここからスクロールすると
LazyImage の大きさが設定されていないため MouseLeftButtonDown イベントを捉えれない?
仕様ならごめんなさい。
クリップボードからアップロード
デスクトップの一部をキャプチャしてアップロード
が欲しい.
where !(favs contains our) や where !(retweets contains our) みたいなクエリを設定したときに,RTされたツイート(緑色の方)が除外されずに残ってしまいます.
元のツイート(白い方)はちゃんと消えます.
規制されている状態でツイートしたときの通知欄に出てくる解除予測時刻は12時間表記(07:30:30)だが、バックステージに表示される解除予測時刻は24時間表記(19:30:30)になっているのは変なので修正した方がいいと思われます
2.9.6 および 2.9.6 Rev1 で確認。
自分のアカウント@dnasoftwares を含む3つのアカウントをkrileに登録した状態で、TLのアカウント名をクリックして@dnasoftwares のプロフィールを閲覧しようとした際、以下のエラーダイアログが出ます。
[Window Title] ユーザー受信エラー
[Main Instruction] ユーザー情報を受信できませんでした。
[Content] Internal error
また、その状態で起動すると、下記のようなエラーが出ます。
FAILED relation receive error: dnasoftwares - Internal Error
そのまま起動はしますが、@dnasoftwares のフォローしているユーザーが一部しか取得できない状態になります。
デスクトップヒープが枯渇するようです.調べたところ,メモリリークの疑いが非常に強い.
StarryEyes使い始めてから、デスクトップヒープが枯渇することが増えた気がする。枯渇してシステムがおかしくなる。
https://twitter.com/deflis/status/411525078988234752
@karno 謎です…。1週間以上放置すると強制終了かかってもう一度起動しようとしても起動しなくなったりします。参考程度に流速とかの表示のSS送ります。見た通り約1時間前にPC再起動しました。 pic.twitter.com/uTK6tvsBMf
https://twitter.com/deflis/status/411542644955680768
@karno いやエラー表示されずにエラー報告のやつがでますね。エラーレポーターもおかしくなってるのか「Krileから起動されます」のメッセージを出します…。一度突然死し始めるとずっと起動しなくなる…。一応、環境はWin8からのUPGの8.1 x64です。
https://twitter.com/deflis/status/411543696220229633
@karno ハンドルされない例外のため、プロセスが中止されました。例外情報:System.ComponentModel.Win32Exception どう考えても普通でないはずの例外だと思うんですよね…。
https://twitter.com/deflis/status/411545592217608192
返信時にアカウントが自動選択されるが、その選択結果がタブのアカウント設定をオーバーライドしてしまう
Krile2に準ずる動作であれば、その返信を閉じればアカウント選択は解除される
キーアサインでAmendの記述を外しても発動するケースがある
※
投稿→TLにフォーカス→MoveDownなどを用いて該当ポストを選択→Space押下→発動なし
投稿→TLにフォーカス→Speceを押下→発動
from local where to in usのようなSet型参照のフィルタを書くと、タブ構築前に蓄積していたツイートに関しては複数のアカウントのうちの最後に認証したものしか振り分けが行われない模様。
タブ構築後に受信したツイートに関しては振り分けされるが、再起動後にはタブには表示されなくなる。
非公開アカウントを含むマルチアカウントでKrileを使用している場合に起こる。
「Krileに追加されている非公開アカウントをフォローしていないユーザー」を投稿アカウント選択で選択した状態で、「Krileに追加されている非公開アカウント」のユーザー情報を開くとツイートが表示されず、「StarryEyes.Anomaly.TwitterApi.TwitterApiException」例外がスローされてしまう。
投稿アカウント選択でその非公開アカウント、あるいは「その非公開アカウントをフォローしているユーザー」にユーザー選択を切り替えユーザー情報を取得した場合はツイートが表示された。
Krile2においては選択アカウントに関係なく、Krile追加されている非公開アカウントのユーザー情報を正常に取得できていた。
2.9.8で確認。
再現方法
画面上部の検索欄から「hoge OR fuga」で検索する。
「Twitter上のツイート」を選択。
検索結果のピンをクリックしてタブを生成。
from search: "hoge OR fuga" where () というクエリーでタブが生成されるが、何も検索されない。
ちなみにクエリーを削って
from search: "hoge" where ()
とか
from search: "hoge fuga" where ()
とかにすると動作します。ただし後者はAND検索になってしまう。
ORが動作しないっぽい?
アップロードするファイル名が同じ場合、内容を書き換えても反映されない
ユーザータイムラインや検索タイムラインなどからアカウントを選択する動作を行うとアカウント選択ペインが表示されず,その状態のまま何度もクリックすると検索ボックスや設定リンクが消えたままとなってしまう.
設定などが消滅してしまう。
このあたりは複数回呼ばれても問題なく動作させる根本的な対策が必要そう。
カラムの左側にあるタブを削除するともうひとつのタブが選択できなくなってしまう
表題のとおり。
「常にロック」モードにおいて、表示していないタブではロックが行われないもよう。
モード解釈がおかしいのか、スクロールロックアルゴリズムがおかしいのか。
未実装だからです.
表題通りです。
KrileSE、鍵付アカウントをRTしようとすると出るエラーメッセージが「自分自身のツイートはリツイートできません」 #StarryEyes - @ndac_todoroki
たくさんふぁぼられたりRTされたツイートを展開すると、スクロールしたりするだけで全てのアイコンのリロードが走るため、とても重い。
可能であれば現在のデザインを保ったままこの現象が起きないようにしたいが、難しいようであれば展開表示上では一部(直近ユーザ?)のみを表示するようにし、全ユーザ表示は別画面に切り離すことも検討。
System.InvalidOperationException: この Visual は、PresentationSource に接続されていません。
場所 System.Windows.Media.Visual.PointFromScreen(Point point)
場所 MahApps.Metro.Behaviours.BorderlessWindowBehavior.HwndHook(IntPtr hWnd, Int32 message, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
場所 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
場所 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
場所 MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
settings画面の右上でクリックすると見た目隠れてるけど最大化、最小化、終了ボタンにクリックイベントが渡る。(長押しすると目に見える)
t.coで置換されているのが原因.
なんとかしないとなぁ.
#42 で改善提案されていたがローカルクエリを検索するものではないためとりあえずrejectした
(Twitter 側の仕様?)
Twitter の検索では単語の間にスペースを入れると AND検索 ,OR を入れると OR検索 が使えますが,これらの演算子を使用して Krile での Twitter上のツイート 検索と Twitter Web での検索とを比較すると,全く同じ検索結果だったりぜんぜん違う検索結果だったりで挙動がすこし怪しいです.
また,タブ化した場合(クエリで書いた場合),OR が演算子として認識されていないため,"OR"の文字列も含む AND検索 になってしまいます.
default.txt以外ファイル名のキーアサイン設定すると再起動するまではdefaultに戻る模様。
再起動の必要をどこかしらに明記する必要があるかも・・・?
タブを追加した後一度も終了しないまま自動アップデートを実行すると追加したタブが消える
通常終了時のタブ保存処理が自動アップデートでの強制終了時に働いてない?
そうなった経緯がかけなくて申し訳ないが現状だけ説明する。
すべての流れてきたTweetで、Tweet選択時に表示されるふぁぼ、RTボタンがそれぞれ済みになっていて、(Tweetの表示上はなっていない)各ボタンが効かない。ただし、クリックしてもあんふぁぼ通知等は発生しない。
また、詳細画面(ユーザー選択?)を経てのふぁぼ、RTは有効。
最新バージョンにアップデートしたところ会話の展開ができなくなりました(2.9.8 Rev.1)
起動時、およびバージョン情報画面からバージョンアップするとき、kup.exe上で
以下のダイアログが表示され、アップデートが行われませんでした。
---------------------------
---------------------------
Fatal error occured.
System.ArgumentNullException: 配列は null にはできません。
パラメーター名: bytes
場所 System.Text.Encoding.GetString(Byte[] bytes)
場所 SweetMagic.UpdateTaskExecutor.<DownloadString>d__d.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 SweetMagic.UpdateTaskExecutor.<StartUpdate>d__0.MoveNext()
--- 直前に例外がスローされた場所からのスタック トレースの終わり ---
場所 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
場所 SweetMagic.MainForm.<>c__DisplayClass5.<<MainForm_Shown>b__3>d__9.MoveNext()
---------------------------
OK
---------------------------
Twitterの機能にある「フォローしている人の中で特定のアカウントのリツイートを非表示にする」を設定してもそのアカウントのRTが標準のhomeタブで表示される
動作してない気がする
キーアサインをEnterキーで投稿に設定できないらしい。
表題の通り。
鍵アカウントであることを知らせるべきでは?
execution modeをportableにしていたのに自動アップデートでDefaultに戻っていた
2.9.2→2.9.3で確認したが全てのバージョンアップで起きるかは不明
たぶんUnicodeが5桁以上の文字が入ってるとなります.
本来のツイート内容はこれです.
https://twitter.com/righger/status/403581187522035712
表題の通りです。
コピーや貼り付け、すべて選択となどと言ったあのメニューが開きません。
仕様ではないと思いますが、仕様だったらごめんなさい。
from home: "SN" で抽出したタブを作るとタブ上部のloadingが消えてくれないことがあります.
長時間動作させてるといつの間にか起きてたりして条件はよくわかんないです.
生成するSQLに問題があると思われる.
もしかするとデータベーススキーマを変更する必要があるかもしれないので,31日より前に対処してしまおう.
ブロックしたユーザのツイートをRTしたものが流れてくる、ブロックテーブルがうまく参照できていない?
NoRTはどうだろう。
たぶんサロゲートペアの文字だけだと思いますが,一部の文字を入力したときに2文字分カウントされ,これらの文字が含まれているときはkrileから投稿できる文字数が70~138文字までに制限されてしまいます.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.