あ〜いや、これそうもいかんな
やっぱいけそう。セレクタが同じだとどの設定キーに対する処理なのか判断つかないと思ったが、setTag:(NSUInteger)にmrb_symをキャストしてセットすればいける
mrb_symはuint32_tで、NSIntegerは少なくとも32bitあるから、うん、格納できるか。
mruby object内にそのobjectが所有権を持つNSObjectを管理するために、initialize時には
DATA_PTR(self) = (__bridge_retained void*) [[なんかのObject alloc] init];
でCFオブジェクトとして参照カウントを上げた上でmruby objectに持たせる。
mrb_cf_release関数は、そのmruby objectがGCされた時に呼ばれる解放関数で、この時にCFReleaseして無事解放ってわけ
MRCだったらCF参照の形態を経由せずにそのまま参照カウントを調整してObjCオブジェクトポインタを持ち回るだけだが、まあ、大差ないしARCのほうが良いのでこれくらいは書きましょう
というかこればかりはARCでもMRCでも記述量の差は文字数ちょっと変わるくらいじゃないか
MRCだったら、alloc-initしたやつをそのままポインタぶちこめるな。
ObjCがどこまでいっても参照カウントベースのランタイムオブジェクトシステムであるおかげで、他の言語と混ぜて運用するのが面白くやりやすい
ObjCはふつうのアプリ開発言語としては一線を退いただけですよ!
Objective-C++ファイルにすることでautoが使えるの、普通に便利なのが笑い所
AquaSKKはエンジンがC++、それとインターフェースの繋ぎこみとかがObjective-C++でニコニコになれる
まあmm fileにしなくても__auto_typeとかいう禍々しいキーワードあるっちゃあるんだが、な
共通基盤をC++で書いてプラットフォーム依存をApple系ではObjective-C++、他ではC++みたいなことをやると夢のクロスプラットフォーム・ビジネスロジック共通化になるぞ(????????)
疑問符浮かべまくってるけどこれは普通に使われてるパターン、なんだよな……
ウーム、このアプローチみすってるような気が若干してきた 自信ねぇな
コールバック処理用オブジェクトにNSMapTableでsender(weak), options dictionary(strong)みたいなの持たせて管理したら、まあできるか
まあblocksで雑に書けるようにしても結局mrubyコードから受け取ったオプションはよしなに処理しとかないと参照ロストして事故りかねないし、これくらい手間かかってもいいのかもなあ
いや……これその場でプリミティブなViewオブジェクトを作って組み合わせてるのが面倒を加速させているだけだな
設定DSLごとにカスタムView化しておけば色々楽っぽそうだぞ
initWithFrame:configKey:options:
みたいなので初期化でもしたらええ
実家が引っ越してて、見にいったらなぜか500mlの麦茶が大量に積まれている部屋があった。そんなに飲みたいのかよ。
外に出ようとしたら玄関前が絶妙な高さの段差になってて怪我しかけた。ふざけんな。
絶妙な高さ、たぶん今俺が住んでるとこから生成されたオブジェクトなんじゃないかな。
入口に2段の階段があって、律儀に踏むには段差が小さすぎるんだが、飛び越すと特に降りる時は微妙に高いんだな。
実家では麦茶はボトルで買わないことからもフェイク実家であることがわかるね
@umisan09 y4aNのほうなら直近ではプラグインエンジンの入れ替えをやってる。
@umisan09 なんとなくだけど、クラッシュ伴わずに戻るなら読み込みダイアログのキャンセル判定が残存してそう。クラッシュによる巻き戻りなら分からんけど。
@umisan09 本当はダイアログ使わずにいい感じにまだ読み込み終わってませんよ感の表示+イベント無効化しておいて、完了したら正しい表示に更新するみたいな方がいろいろ都合良いんだけどね。まあそこを今からやる気は起きないわな…
まあファイルセレクトがmrubyとの同期処理を除けばコードこれだけで済むんだから、まあまあボイラープレート省けて便利なのではないか
制約ガバガバなせいで実行時エラー出てるのがバレてしまったな
バインディング、あると嬉しいが古生代のGUIアプリプログラマだから手で流しこむのもそんなに苦痛ではない。あ、いや、業務並に項目数あると流石に嫌です…
そういえばObjC探訪の旅、まだLightweight Genericsを使ったクラスを自作してないな
50分Mastodonして10分コード書いてるから何も進まん
編集が面白かったら再生数に貢献しようかと思ったけど、撮って出しだったから貼らないでおく
ゆーつーぶに上げてるのかは知らん。昔はニコ動で生声実況者だったよ。
盛大に爆死してるのが淡々と流れてるならまあまあおもろいから貼っても良かった
このアカウントは、notestockで公開設定になっていません。
知っていましたか?ソシャゲ普段やらないから大体なんでも久々になるし復帰特典が走ったりする
乖離性、サービスインして半年くらいは真面目にやってたけどそれ以降やってなくてストレージ圧迫要員になってる
オワドラもログインしてみようかとおもったら緊急メンテしててワロタ
スクフェス5000兆年ぶりに起動したら2GBのダウンロードが突如開始した
高校生のころにやってたゲームなんだかんだアンインストールしてねんだよ
ミリ、ほぼプレイしてないから俺の端末はろくに楽曲データが入ってないんやろな
スクストもこれ一応対策はあって、逐次DLなら要らんもん入らないはずなんだよな
逐次DLが後付けされたスクスト、昔とアセットの処理変わってそう。
うばいつ気軽に使いたいが、うばいつ気軽民のとしぁやもへもへ程の収入がない
まあ、気づかなかったからしゃーなしということで、すっぱり諦めよう
ウィジェットプログラミング、どうですか Android界隈の「ウィジェット最悪すぎる、書きたくねえ」の再来は回避できそうですか
このアカウントは、notestockで公開設定になっていません。
じらふびあもすっかりTissueのタグになってしまったのか
IPv6アドレスを/56で降らせるためだけに使ってるひかり電話、今のところ群馬の車屋にお前んちで買った車売るわって電話にしか使ってない。1回もかかってきていない。
接頭辞がdon donうるさくて末代接続専用ライブラリ臭い
元々Share2t用に書いたライブラリで、S2Tとかいうタイピング性最悪な接頭辞がついてたからリネームした…
Entity以下のファイル、DONMastodonって重言っぽい
ところでサブ垢、依田芳乃がホームに設定してあるんだけどエロ同人誌読みすぎて即座に欲情する感じになって困る
森久保乃々だったら大丈夫だし尊いので森久保乃々を設定すべきなんですね
Q. 森久保乃々はそういう目では見ないんですか?
A. Tissueでタグ検索
id型とかぶるの嫌だからidはidentityでマップしてるけど、idって名前のプロパティ作っても怒られないのかな
MantleのREADME、NSString-NSDateのマッピング例に汎用に使える手法を例示してるんだけど、一方でMantleの持つカテゴリでNSValueTransformer mtl_dateTransformerWithDateFormat:locale:とかいう何如にも使えそうなやつが生えてる。
前者はあくまで汎用な手法の示唆でしかないのか?
クッソ読みづらいstringWithFormat:で笑ってる
でもstringByAppendingString連打するよりはマシですからね
StatusをちゃんとModel classにしたことによって、文字列添字アクセスでNSDictionaryだろうとMRuby Hashだろうとダックタイピングしてた部分が破滅した
ラッパーオブジェクトでobjectForKeyedSubscript:を実装することで、文字列添字アクセスをそのままmrubyのハッシュアクセスに転送してたんですよ!
このアカウントは、notestockで公開設定になっていません。
ここ最近Macにひきこもってたからfaq pluginを見てなかった
checkin/14984 なるほどこういうシチュの発想は無かった〜! になってる
SEGVしてるのかわいそう、そうしているうちにもきっとクソリプを打たれている
ああああクソ、今Cocotodonぶっこわれてるからエミュレートできねえ
@toshi_a 自分、RTいいっすか?…おじさんやめちくり~ 力抜けよ はい、よーいスタート ンアーッ!おっ、そうだな (声だけ迫真)まぁ多少はね?(王者の風格)
校歌、もう覚えてないからキャルの胸を盛るなって歌うことにする
母校がまだ潰れてないからHPに書いてあったわ、音源はたぶんネットに誰かがアップしてるか実家にCDがあることでしょう
当時の自分の行動を予想して、たぶん校歌CDが無駄に配られてたからリッピングしたろうなと…
あああああNSErrorにボコボコにされて生きていけねえよ
Host→mrb→Hostのルートで、Hostで生成したDiva modelが帰ってきたときってHostのデータモデルで触りたい気がするから、Diva modelにポインタ握らせたほうが便利そう
いや、でもそういうことするとプラグインがおもむろにModel生成したりdupした時に耐えられないんだよな
Vで抜いた記録、Tissueで適切にタグ付けしてないから追跡できないかもしれん
後崎さんがウーバーイーツの配達員になったら
さすがにこれやったらガチの怒られが発生しそうだから、実現しないと思う
@toshi_a ふと思ったんだけど、Diva::Model#to_hash ってmodel fieldは再帰的にto_hashかかったほうが嬉しくない?
このアカウントは、notestockで公開設定になっていません。
"account": "#<Cocotodon::User ...って
to_hashがダメならto_jsonなら期待通りシリアライズして返してくれるかなって思ったが、ダメだった。
to_jsonに関しては、これはDiva::Modelにはfield typeに応じてよしなに処理をする仕組みが備わってるので、そこが何もやってないやんけって話になる
to_hashに関しては……コード見たら再帰的な処理を何もしてませんでした……
AIが最適なタイミングで最適な商品の配送をディスパッチしていると言い換えることもできる
ごめんな、俺はパウチに入ったあんこをおやつに吸う小学生やったから、そこをフォローはできない……
チョコえいようかん、進んであんこを食べることのない妹がイケると言ってたな
ちょっとDivaのスキーマを修正して、URIはちゃんとした値が吐かれてるなあと。
あれっ to_json CRuby + diva だと上手く動いた
CRubyのjsonと、mrubyのmruby-jsonとの実装差による何かが起きてそう
理解した、なんでこのmrbgem、直接自分自身のクラスで宣言されたメソッドしか判定してないんだ?????
オブジェクト指向プログラミングやったことあるか????????
スーパークラスで定義されてるメソッド完全無視されてるんだけど
つーかOOP云々以前に、Rubyであればメソッドの定義があるかじゃなくてrespond_to?でメッセージに応答するかを調べるべきだろう
オブジェクトがメソッドの形で実装しているとは限らん、method_missingで応答するかもしれないのだからメソッドが定義されているかは何の意味もない
さて、これをどう解決したものかっていうのはちょっと悩みものだな。
CAPI mrb_respond_to()はrespond_to_missing?を解決してくれないという欠点があるのを見つけてしまった。
respond_to_missing?を無視していいなら、CAPI一発で存在判定できる。
blameを見る限り、mrubyの最初期からこのAPIはあるようなので、使って全然問題ないのではないか。
あーそうか、雑にrespond_to?するとObject-extとしてto_json生やしてるために常に真になってしまうのか。
Object.to_json → mrb_value_to_string() → Object.to_json → (StackOverflow) になるのがダメだからこれで回避してるっぽそうなのは分かったけど、納得しきれないな
自身をserializeしようとし続けて死ぬって話だろうが
どうせrespond_to?的な処理をやるなら発見できるまでsuperclassを辿りながらのメソッドテーブルの線形探索になるんだし、別にObject classに到達した時点で発見できずで打ち切る線形探索を再実装すれば良くないか
1階層も潜らずに打ち切るのは手打ちにするには緩すぎるだろう
Macに慣れて他の環境は何も見た目がなっとらんカス!ってグチグチ言い続けるオタクになるのか
そういえばMac買ってまだ1回も4K未満の外部ディスプレイには繋いだことないな
WindowsでつらいのはSystem DPI Awareのやつと、System DPI Awareで高解像度でも絶妙に細いMS UI Gothicを使ってくださるソフト
HiDPI対応虚無のやつはOSの力で矯正して少しだけマシになる時代が来たからまだ……ね
90年代から継ぎ足しAPIのGUIシステム、諸事情でいっぺん仕切り直してそれなりに固定配置から脱却した時代の考えかたでやってるGUIシステムじゃ流石に比較するのは酷というものがある
APIの継ぎ足し度で言ったらNS接頭辞こんにちは〜だしな…
古すぎるソフトウェアそもそも実行不能で淘汰されてるから結果的にマシになってるだけな気がしてきた…
この評価もちょっと違うのか。HiDPI対応いつだって話だもんな。
相応のUIツールキットを人々に与えなさい (使ってくれるとは言っていない)
寝やすくなるやつほしいと思ったがそりゃ剤やなガッハッハ やめとくわ
うう、コーヒー飲みたいけど昨日切らしてしまったから外でないと飲めん
乾燥機というワードから顔真っ赤にして火照りながらちょっとおもらししてる娘みたいな図を考えたんですが、レンダリングする能力がない
そんなもんだろうなと思ってたけど色々事業者としてのやる気がなさすぎて笑えるな
家出てすぐに自販機あったよな〜と思って見てみたら、まあまあ自販機らしい価格設定で厳しいなあになった
MBAでYouTubeを見るとファンがすぐ回りだすのでiPadで見たほうが体験が良い
Diva::Modelのto_hashが思った結果を返さないので、ゴリ押しをキメようとしている
mruby、コンパイラを結合してビルドしてる場合はおもむろにC内でlambda書いてProcとしてキャプチャできるの便利かもしれんな
ンー、iMastのソースでも見てCocotodonの本文プレーンテキスト化でもやってみっか
ところでCocotodonはソース出したらツッコミ入れてくれる人とかおらん?まあObjC読みたくはないよな
iMastのmaster HEAD、SKKっぽいコミットコメントで笑顔になってしまった
なんかタブバーみたいなの増えてるけど、これAppKitのWindowが持つタブとは別概念かよ きっしょ
まあ使いやすいかもしれん、がなんかAppleがやると自己否定なのでは?みたいな感想が
ああ、そうだよね 普通にタブ生やすと対象範囲があまりにもデカいもんな…
いや、HTMLにしたいわけじゃないんだよな、やり方変えよう
iMastのコードガン見してNSFontAttributeNameとか付けたら普通っぽくはなった
これに詳細表示つけたり、あとはCWとか可視性とか付けたら、これはこれで普通に使える可能性がある
これアイコンの軸は中心からちょっとずらしてるんだけど、実際の往年のツイクラってどうしてたんだろう
Mystiqueはもうコード公開されてないんだよな、手元にはあるけど
このアカウントは、notestockで公開設定になっていません。
それっぽく作ってあるのに、実際のところクソプラグインを発砲するのにしか使えないというのが悲惨
そりゃmrubyの実行サンドボックスなんだから、クソプラグインを動作させるのが最初の目的であって
本格的なMac向けMastodonクライアントは、りんすきがCatalystで書いてくれるはずなので…
まあこれを真面目に作ると、iMastがiOS以外もタゲってリリースされるのを待たずにMac上で軽いリソースでMastodonできる専用のウィンドウ生やせるみたいな小さな利点はある。
WhalebirdはWeb系だからそれならWebUIでいいし、星プは微妙だった。
mikutterがMacPorts入れずにまともに動くなら俺はそれでよかったんだが
とはいえ別にMacはメイン端末じゃないから、遊びですよ遊び
Macをメインに使っていてやんわりと不満を持ってる人が作ったほうが一番良い
松屋、やはり豚焼肉定食のオーダー通すたびにとんてー一丁でねこてー思い出してしまうな
PC向けのアプリ開発、全てが普通に動くのは良いんだよな。モバイルと比べてAPIが古くてパッとしないのが辛いけど
このアカウントは、notestockで公開設定になっていません。
@ahiru 行ったことがあるかと言われれば行ったことある気持ちになります。行ったことないと言われれば言ってない気持ちにもなります。
消すと payload: String(64bit id) なのか
これはいい感じのラッパークラスとdelegate protocolがほしくなるな
ストリーミングをやろうとすると、TLのデータのリアルタイム更新にちゃんとViewが耐えるのか、使い方大丈夫かみたいなの調べないといけないの思い出してウワッてなってる
このアカウントは、notestockで公開設定になっていません。
そんなことあったら挿入ソートの話すら卑猥になっちゃうでしょうが
DONApiClient+Streaming.m
DONWebSocketStreaming.m
DONStreamingEventDelegate.m
が生えてしまった……俺は一体……
[client userStreamingViaWebSocketWithDelegate:]
でホームのstreaming繋いだ状態のDONWebSocketStreamingが返ってくる。
delegate経由でイベントを着信する。
うむ、普通っぽそう。
SSE実装したくなった時のためにvia websocketなんて名前にしたけど、そんな時は来ない気が
userStreamingViaSSEWithDelegate:
なんてたぶん作らなそう
userStreamingViaServerSentEventsWithDelegate:
にしたらLongestCocoaでバトれるかもしれないけど流石に嫌だな
LongestCocoa的には長いやつはセレクタ202文字あるな
RENDAの配信、片耳で映像界隈の昔話、片耳と映像で雀魂やってて何この配信
なんか照明のリモコンの電池死にかけてるんやけど 壁スイッチがない物件なのでこれは…
信号学習させてラズパイから部屋の照明つけられたほうがいいのでは?
メールきてたけど、そもそもChrome Web Storeに課金APIあるの知らんかったが
https://developer.chrome.com/webstore/cws-payments-deprecation
スタバで使う用のデバイスも調達したことだしと思ったところで世界がコロったもんな
定期的に言ってるんだからもはや邪悪も何もないだろ 薄まっとるわ
ただのアプリやカスタマイズ案件をデカい言葉で発表するのは若いうちに許された特権ですよ!
20越えてからは絶対できないんだから早いうちに火傷して後で心が痛むくらいでいい
ただのフルスクリーン駆動するWinFormsのexeでOSと主張したりしろ、小学生のうちに
@toshi_a 小学生にとっては大きすぎる武器だ、これくらい誰がやってもそうなる
後で床でのたうち回るための経験であってバチボコにお気持ち表明するようなもんではないですよ!
このアカウントは、notestockで公開設定になっていません。
まあムカついたやつにWindowsをサスペンドさせるだけのexeをSkypeで送りつけたことはありますが
そんな時代もあったねと いつか話せる日が来るわ (中島みゆき)
若者がイキり蛮族してたからマウント取ろうとしたらこうなった
このアカウントは、notestockで公開設定になっていません。
StreamingもViewに繋ぎこんでないだけでライブラリレベルでの整備は完了したし
ViewControllerにDelegate準拠させて云々してTableViewにソイヤすればもうリアルタイムなクライアントになるはず
@toshi_a yes. mrubyにデータを持ち出すときはpure rubyなDiva::Modelに一旦エクスポートするくらい。
@c0_ke Twitterクライアントではけっこう多かったよ。
コマンド実行時
DONStatus.m -> Diva::Model 変換
↓ (native -> mrb)
command Proc
↓ (mrb -> native)
compose spell
↓
Diva::Model -> DONStatus.m 変換
↓
投稿処理
みたいなことが起きてる
DONStatus.mはMantle.frameworkの仕様に則ってJSONチックなNSDictionaryにリバースできるので、Diva::Modelに流しこみやすい
favorite、nativeで直接実装してもよし、spellとcommandにしてもよしな状態だね
そういえばnativeでcommandを宣言するC APIみたいなのは書いてないな(
@c0_ke 覚えてる限りでは、P3:PeraPeraPrv、Krile2、Krile StarryEyesあたりはこういう表示ができる。
DonKitTraditionalのfavoriteメッセージ動作確認のためにネイティブで実装してからの、自動ふぁぼプラグインサポートのためにspellサポートでは?
あと、Reloadした時にNSArrayを総とっかえしてるから過去が失われる
飯はばいつしようと思ってるが、それはそれとしてコーヒーがのみたいので結局コンビニに行くことになる
dispatch queueがmainじゃなかったので1敗しました
そんなにボコボコネイティブクラッシュするのMacでgtk使った時くらいじゃねーの
あ、メニューまともに実装してないからいい感じにふぁぼのキーバインド簡単に作れねーじゃん
とりあえず
- [DONApiClient favoriteStatus:(NSString*)identity success:(DONApiSuccessCallback)success failure:(DONApiFailureCallback)failure]
は書いたんよ
いいこと言ってるように見せかけて、実のところ単にておくれなのである!
このアカウントは、notestockで公開設定になっていません。
尼の受け取り面倒と思わせて、ちょっとしたものは帰宅ルートにある尼ロッカーか、そもそも会社に送りつければいいという選択肢があって都会便利だなー
ちなみに俺は無糖で飲んでても菓子つまんでるから結局糖分はあるみたいな雰囲気があるよ
久々に起動したLinux機でyayをuayと打つくらいおぼつかん
家計簿どのプラットフォームでも動くけどMacだけ日本語入力が終わってるから他でやったほうが効率良い
このアカウントは、notestockで公開設定になっていません。
1. webを使え(大衆迎合)
2. mikutterを思い浮かべたらておくれ
mikutterをクラサバシステムで考えて、実装しやすい何かでフロントエンドを書くみたいな路線は未だ残された上開拓されてない道なんだよな
としぁの構想を飲み会で聞いてる分には、全てが実現されればこの道は容易くなりそうなんだけど、そんなのが爆速で進むリソースはないな https://social.mikutter.hachune.net/@shibafu528/104907897084476716
mikutterをWindowsで使うなら、WSL2で日本語入力できるX環境作ってその上で実行すると良い
RubyInstallerでネイティブなruby.exe使うのは修羅の道なので
最近mikutterをWindowsネイティブでひっぱたくような人あんまおらんから、何かあってもナレッジがないと思われる
gtk3に移行できたら少しは良くなるみたいなのないかねえ、むしろruby-gnomeでgtk3を使ってるアプリが少なくてまた修行になるのかねえ
おぉ、これ完結してたのか
#日ノ森あんず 【実録】上の階に越してきた人がバ美肉おじさんだった件【解決】 - ぱの人のマンガ - pixiv
https://www.pixiv.net/artworks/84508307
やってみただけなら動く状態に辿りついてるのが大事、実戦運用する気なら何を差し置いてもエラー処理が大事
確かにTwitterではクライアントがボコボコにされる側だったからな
WebUI、使えるけどKrile StarryEyesとWebUIみたいな相互補完の使い方をしたいと思っていて、ツーツしてふぁぼるくらいでWebUIは避けてぇなぁってな
もっと早いタイミングで、あっやべぇみたいな時来なかったんかなってちょっと不思議
JavaScriptがJavaだったら検査例外があったかもしれないが、この調子だと握り潰していたかもしれない
未キャッチ例外としてどういうフローで落ちるのかはだいたい理解した
y4aのテーマカラーの名前がネタ走りしているのを忘れていました
納期のこと考えてるのに工数の判断が適切にできてなさそうな所を笑えってんだよ!!!!!!!!!!(突然発狂する患者)
絶対年齢ではまぁまぁみたいに思われかけることあるんやけど、労働してる年数的にこれかなりダメな方の人間ですよ
くそぅ、ラップトップだと本体あわせて2枚使えるのSNS中毒者にとっては最適すぎる……
いや、よく考えたらMastodonやってる時は何もしてなくない?
画面が2枚あればコード書きながらTLをチラ見して、そのうちガン見することができる
GE6乗ってたけど多難は無かったし、やはりすし氏だからこそなんやな…
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
RENDAアーカイブみてると、FRENZ/AE OFF勢の映像作家けっこうV案件もらってる……?になってる
切り抜き位置かえてうなしに対抗しようとおもったけど、しない
ファイル整理してて ~/git にmankoってディレクトリあってこれ何だっけ…って思い出すのに苦労した
結局Symfonyやってないな、Slim+Doctrineで十分だなって気持ちになって満足してしまった
新しいことする気が失せてファイル整理とかいろいろしてた中でやった
このためだけにpublicな垢を久々に1つmikutterに認証通して試したけど、まあ既存処理に影響もないからテキトーにマージでええかって感じなので実質QAなしのマージです
twitter_home_trackerどんくらい使われてるんやろなあ
twitter pluginを入れ続けてる人がまずどんくらいいるのやら。
twitter_home_tracker、twitter入れるくらいならむしろ要らんの?とすら思ってしまうが、絵とかをリストでトラッキングして抽出するためなら正直いらん
何を思ったかgtk3ブランチをチェックアウトしてMacでbundle execしたら、cannot load such file -- gobject_introspection.so (LoadError) でなるほどね?となってる
AppKitの謎
- 座標系が左下原点なせいでこんな虚無サブクラスを置いとくことを求められるシチュがある
bundleとだけ打ってリターンしたらdylibビルドされた…bundlerわからん
/Users/shibafu/git/mikutter-gtk3/vendor/bundle/ruby/2.7.0/bundler/gems/ruby-gnome-46cfbb1d1094/gobject-introspection/lib/gobject-introspection/loader.rb:598: [BUG] Segmentation fault at 0x0000000000005e10
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
せっかく動く端末があるわけだし、わざわざ動かす人もそうそういないはずなので現状はこう見えるぞという情報共有です。
GTK3のQuartzバックエンドそのものは、InkscapeのMac版リリースなんかでも使われてるので既に人柱がいる状態ではあるんだけど、この動きは初めて見たぞ。そもそも確認してないんだけど、X11バックエンドでは動いてる?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
なんかPC切り忘れてるのに気づいたけど見なかったことにして寝ます
$ ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]
$ irb
irb(main):001:0> true.object_id
=> 20
ずっと見つめるのは、、むぅ~り~ / デコいす さんのイラスト - ニコニコ静画 (イラスト)
https://seiga.nicovideo.jp/seiga/im10606021
クレヨンできりたん / ニックネームて何いれたらいいのよ さんのイラスト - ニコニコ静画 (イラスト)
https://seiga.nicovideo.jp/seiga/im10603790
えあいさんちの今日のごはん、本日はおにぎりx2ですが職場なので撮影NG
🚧 Tissue メンテナンス告知
来週 9/30 10:00〜 よりホスティング側都合によるサービスの一時停止が発生します。
たぶんどこかの時刻で落ちて、そのうち勝手に復帰すると思いますが、何かあったら私が仕事上がって帰るまでご利用いただけません。
鼻がむずむずしてきた、今日確かに抗アレ飲んでないが、それにしてはしんどいな。
このアカウントは、notestockで公開設定になっていません。
死ぬほど重い処理のテスト書いちゃってクソ重くなってるの、なんか既視感あると思ったらTissueのCSVインポート…
動画見て待つか→茜ちゃんVSシリーズの未視聴x2 (18秒)
@toshi_a あーやっぱX11環境でも別にこなれてるわけじゃないのか。
よく見たらチャットリプレイ欄あるし、これプレミア公開してたの??
乾電池を効率良く消費する方法、ゲームボーイでポケモンやるしか知らん
その辺に買い行く気を起こさず、尼の合わせ買いを回避して会社の近くに着弾させるのを狙った結果こうなってしまった
単3だったらExpertMouse Wirelessや置き時計、鼻毛カッターにブチ込むといったような用途はある
こるもコメンツ、checkin/14228 が味があっていい
発言の場はほたに支えられ、下半身はほた。先生に支えられる気持ちはどうだ?
まあ俺はプライマリ垢末代じゃないんですけど
ポテチ開けたいんだけど、でかすぎて食いきったら死ぬし食い切れないという問題
フロントエンド開発ができない体になったらアナル開発をするといいよ
MBAがクール気取ったロリだとして、ところでMBAは度々バッテリーが膨張するのでこれはボテロr
今日は3分かかるテストが無限に落ちて消耗した以上のことは特にないからね
これでも先週の俺が実行時間半分くらいに削ってくれたからマシや
実運用的には時間かかっても差し支えない(からそこまで速くする意義がない)コード、動作を確認する時はひたすら重荷になってつらいにゃんね
一度進んだ工程は元には戻りませんが、先に進んでもよろしいですか?
みたらし見てると俺を1ヶ月で会社に戻してくれて、3.5年囚われっぱなしだった先輩思い出すね
シグネチャでインターフェースを十分に語れない言語、言葉が足りていないからオタク君と呼ぶべきか、忖度を求めるからクソ社会人と呼ぶべきか
あかんなだいぶテキトーなこと言いだしてるので速やかに寝て傷口広げるのを抑えたほうがいい
まあ電池はもう取り替えたし、これで不都合があるとだいぶあれですが一旦考えずに寝ましょう
このアカウントは、notestockで公開設定になっていません。
@d_time うおおおおおおおおおおおおあああああああああああああああああああああああああああああああ!!!!!!!!!!! (ブリブリブリブリュリュリュリュリュリュ!!!!!!ブツチチブブブチチチチブリリイリブブブブゥゥゥゥッッッ!!!!!!!)
あぁ〜〜〜フックが思ったとおりに動いてねえRailsに鼻フックかけて道端に捨ててえ
このアカウントは、notestockで公開設定になっていません。
私の新曲まだですか?-結月ゆかり for LamazeP https://nico.ms/sm31147658?cp_webto=share_others_androidapp
GnuCash 4.1をWindowsで使ったら、なんとIME OFFの時にかな配列準拠で半角カナが打たれるというとんでもねー動きをした
macOS版も大概だと思ってたがWindows版がぶっちぎりでアカンになってしまった
キーボード配列をUSにしたら上手くいくとか、もしかしたらありそうだけど、あったら嫌だな〜
manacaチャージって明細打とうとしたらモチミチソチチャージになったからな、なんやねんこれ
オタクはプリパラかアイカツのいずれか1つ以上を履修するんだなあって
今日めっちゃ味噌汁のみたくなって昼はパシリ飯を味噌汁付にして、夜はコンビニでカップ味噌汁買ってしまった
レツノのキーボード、他のラップトップと同程度の感情だなあ。
ThinkPad>LIFEBOOK(アイソレーション)>Let'sNote≒Vostro
LIFEBOOKはなんでか従来型よりアイソのほうが好きで、けっこう深いストロークがあって悪くないし配列も壊れてない
スイカレークのi7モバイル石と、IceLakeのi5モバイル石どっちが強いの?
このアカウントは、notestockで公開設定になっていません。
過去の俺からゴミ捨てろってリマインダーきたけど、ゴミ箱に余力あるから無視しちゃお
GnuCash for Win32、4.1で日本語入力回りデグレしてるわ
Windows Sandbox上で4.1, 4.0, 3.11用意して触った
んーバグトラッカーに上がってないかだけ見てみようかなあ。でもGnuCashのとこのBugZillaゴミクソ見づらいんだよな
まじでこのX270、どこかで突然ローバッテリーになるようになったな
ただでさえGnuCash、直近のバージョンはずっとmacOSユーザがIME周りでレポート上げてるみたいな状態だった気がするので、一般的なlatin環境以外は壊れてそう
あった!
797860 – type alphabet,but display Half-width kana
https://bugs.gnucash.org/show_bug.cgi?id=797860
まあ、入力でトラブル起こすなんてUIツールキットに乗った開発ならせいぜい器用なオートコンプリートでも作ろうとした時とか、そういう変な入力ボックス作ろうとした時だしな…(だからこそGTK+だろうなと思いつつ、GnuCashの疑いを捨てきれないんだが)
GnuCash、オートコンプリートでCJK無視って不愉快なコンプリートが発動する前科が直近数バージョンであったからな
IMEの入力状態を勝手に確定させるのをやめろ高校〜〜〜〜〜
GTKのままクロスプラットフォームで展開しているアプリがあんまないから、プロプラOSでのGTK不具合はなんつーか当然に多いしつらいよな…
名前が多少売れてるのInkscapeくらいじゃねーの?他なんかあったっけ
FloraRPCをGTKで書かなかった理由、実際はQtで書きたかったからというだけなんだけど、こういうバグにぶち当たると後付けしたくなるな…
まーでもどのライブラリもCJK Issueは英語ができて状況説明ができる人たちが不断の努力によって解決しているものなので、俺みたいなのがどーこー言ってるのはクソといいますか
厳しそーよな しかしまあ検証するほどでもなし、今はどうにでもなる時代やから、まあ気にせんとこ
propTypes、最初の作者が書いたきりで後に増えた分は書かれてない悲しいコード見ちゃった
Docker性能とIO性能以外は業務機より手元のMBAのほうが強そう
つながっても次の通信でセッション落ちてるみたいな振る舞いをされている
うおーーこのまま今日は帰って寝てえ!!になってる
(※会社の人へ: 働きます)
これ無印オタクの情報ベースで設定したと思うんだけど、無印で買い物ってリマインダーが発動した…はずれとるやないかい
ListViewで苦しむの、だいたいのGUIツールキットで共通よな
環境変数DISABLE_SPRING、おめーには春なんか来ねーよってこと?
このアカウントは、notestockで公開設定になっていません。
なんでこれプレミア公開設定されてるんだよ…しかもクソ昼間に…
精華町、ボイロオタクしなかったら知ることなく一生を終えたと思うんだけど
チャンネル登録、高評価よろしくお願いします
よろしくお願いします(追い討ち)
もう慣れたなこれ…
@toshi_a なんでこんなものがレコメンドされるんですか
このアカウントは、notestockで公開設定になっていません。
ようつべみるとなぜかいつもAdobe製品の広告を見せられる
YouTube見てMBAが離陸したからりんすきの言葉思い出してSafariで再生したら着陸した
MBPあっても持て余すのでとしぁさん家に送っといてください
このアカウントは、notestockで公開設定になっていません。
MBP16にしてもTissueの開発環境の応答は2秒くらいかかるんやろなあ
gopherがシコってティッシュ引き抜いてる姿が浮かぶからやだ
CRUDするだけのWebアプリでは考えにくいことだが、純粋に言語の速が必要なのが出てきたら間違いなく選ぶやろな。
C++超楽なのに https://github.com/oatpp/oatpp
文化、まあ文化といえば文化なんだろうけどあの完全に協調性を感じない仕様のコマンドラインパーサーを標準添付してるのは何なの?とは思う
アナルニックス文化圏から見たDOSコマンド並に協調性を感じない
ヘイあっきぃ、brew入ってる環境にPortsって入れても死んだりせん?
大量の絵文字でmikutterクラッシュは俺のArch環境でもよくあるが、だいたいどう報告しようもない死に方をするので困り
手軽に死にやすくする方法、twemoji plugin入れてレンダリングをscoreに差し替えるとか
だいたいpixbuf loadのdelayer taskが増えると絵文字に限らずヤバいですからね
このアカウントは、notestockで公開設定になっていません。
ふむやはり通常の絵文字の場合は特に何も引かんな twemojiいれるか
このアカウントは、notestockで公開設定になっていません。
延々キャッシュミスを繰り返してtaskが積まれまくるルート、ありそう
@toshi_a キャッシュチェックてどのタイミングだっけなって思い出せない。storeされる前に延々ミス判定してdelayerに積まれまくるとかってないかな
/home/shibafu/git/mikutter/vendor/bundle/ruby/2.7.0/gems/delayer-deferred-2.2.0/lib/delayer/deferred/worker.rb:82:in `resume': can't set a guard page: メモリを確保できません (FiberError)
おつかれさまっしたああああwwww
このアカウントは、notestockで公開設定になっていません。
1. 誰も使ってないから
2. S3の東京リージョン送りだから
Delayerタスク数計測器を入れてオルガをクリックしたら突然6k tasksくらいキューされて、その後size()の再帰線形探索がStackOverflow引いて死んだ
このアカウントは、notestockで公開設定になっていません。
ちょっとフォーカスあてるだけでドカッと積まれるのね
https://gist.github.com/shibafu528/18c4ffe60cc843b74c276fc6788d6a39
mikutterが死ぬ可能性があるとされているツーツをどんどんageてるせいで、無関係の人のmikutterが虐殺されるという問題
ンー WeakStorageから落ちた時点でPromiseになるんねなるほど
@toshi_a たぶんとしぁさんのほうが案固まってると思うので、お願いしたいです
これを使うとイベントループのたびにログが書かれてターミナルが大変なことになる
カスタム絵文字のデバッグ、だいたいのネイティブクライアントに迷惑なんだよなあwww
/etc/ /etc//etc/
で3番目がレンダリング欠けするね
Tissueで見た画像がFTLに流れてくるとオカズだとしかならんな
これを入れるといいゾ〜
cobodo/mikutter-twemoji
https://github.com/cobodo/mikutter-twemoji
今gtk+2にパッチあててhomebrewでカスタムビルドしてる
otaku_caseとかいうクソリプで思い出したんだけど、SKKならmachiqkadoqmazokuだから面倒じゃないな
@toshi_a iOSってそういうの強いの?印象ないけど
warning: {MIKUTTER_DIR}/plugin/extract/extract.rb:279:in `block (3 levels) in modify_extract_tabs': [BUG?] message is nil (tab :extract_1525319414)
ギャーこの間入れてすっかり忘れてたエラーログが出て死んだ
このログは俺が入れたので俺のローカルにしか存在しないですが
フーム、あらゆるFTLをデータソースとして購読してるTabがクラッシュしてるな
undefined method `retweet_source' for nil:NilClass (NoMethodError)
でちょいちょい死ぬから直前にログいれてたんだけど
extract_receive_messageに変なん流れてきてるか、処理が変なのかどっちかだが、んーチケ起票かなあ 書きにくいな
@toshi_a プラグイン疑ったほうがいいやつかね、それともcoreで握り潰すか…
nihongo ga utenai via mikutter/brew
homebrewからXを使うオプションが軒並廃止されてて、ブチ切れながらパッチ当ててmikutter + homebrew + XQuartzを顕現させた
1. cairoのformulaをいじってxのconfigureフラグを立てる
2. gtk+のformulaをいじってバックエンドをXにする、それだけだと存在しないheaderを読もうとしてビルドエラー起こすのでパッチを当ててごまかす
どう考えてもPorts以外でネイティブ駆動させるのをやめたほうがいい、わかる
mikutterがgtk3で動けばパッチ不要だったっぽいんだけど、gtk3で動かすと奇行起こすからどの道使えへんな
あーいや、XバックエンドならQuartzバックエンドほどの奇行は起こさない…か?
ところでbrewのgtk2 formula、なんかやたら古いタグを参照してる気がしないでもないが
そもそもgtk2ってリリース出てるんだっけみたいな怪しい節あるか
なんかこのパッチ当てたりしたformula普通に紛失しそうだから、tap作成に挑戦したほうが良いかもしれんな
git pullしてるあんな雑システム、編集ロストしそうな不安しかねえ
@d_time おそらくRubyMineがgemディレクトリをちゃんとスキャンできてないんじゃないかと思う。
んーちょうど近くにWin機転がってるから再現やってみようかな。
Windowsがフリーズしてあああああああああああ!!ブチ
@d_time プロジェクトから参照されているみたいな認識がどうも上手くいかんみたいなので、test.rbと同じディレクトリに"Gemfile"ってファイルを作ってスクショみたいな感じに書いとくと良いかもしれん。
ただ、これをやってもgtk3はかなり特殊な構造のgemで、あんまり入力補完充実しないかも…
Windows Storeからアプリ入れようとしたらWindows Updateがお仕事なすってて入れられんでござる
@d_time なるほど、ここまでは行ってるのね。
とすると、たぶんgtk3 gemの場合はこれ以上は望めないと思われます……
RubyMineはRubyで書かれてさえいれば頑張って候補として列挙してくれるけど、gtk3 gemはC言語で書かれている部分がほとんどなので、列挙できなさそう…
@d_time うーん、RubyでのGUIプログラミングは本当に草も生えない地帯なので、自分もgtk以外には特に聞かないし分からないですね…
ゲーム機ではないハードウェアでリアルタイムゲームをやろうとして文句を言うおもろいやつがFTLにおるな
なんでもいいからimが起動できれば良さそうという認識はしていますが
DB型のマッピングの難しさのエピソードとして、Oracleでむっちゃデカい桁数のnumericが作れるせいでうっかり雑にプログラミング言語にマップしようとするとデカすぎて収まらなくて例外吐くみたいな愉快なのは1回やった
プログラミング言語のスレーブなソフトウェアならこうはならない
Ruby、gtkが保守されてるのはRubyのコミッターが使ってるから奇跡的に実現できているだけという話があり、それ以外にまずRubyでGUIやる人いないからな!!!!!!!!!!!!
PythonならQtバインディングがしっかり保守されてるしみんな使ってるし安泰やな!
風になりたい奴だけがEmacsを使えばいい 2020 | 日々、とんは語る。
https://blog.tomoya.dev/posts/only-those-who-want-to-be-the-wind-should-use-emacs-2020/
> Emacsは荒木飛呂彦
> It just exists for old brain compatibility.
この記事で引用されているこの言葉は初めて見たけど、とても納得はできるんな。
Emacsに最適化されていてEmacsも最適化している人は、マジで安易に他のソリューションで代替できそうにない。でも、まっさらだったらEmacsを使う理由は無い。
今日もTwitterで巨乳女イラストがRTされてるのが抽出されとる
あとは戦後処理をすればhomebrewでX11なmikutter完了ですよ
Quartzバックエンドのgtkだと全体的な挙動が怪しい上にMiraclePainterの描画もやたら解像度低くてつらいみたいなのもあるし、うーんほんとgtkおまえ
AquaSKKとuim-skk両方に辞書設定を入れるの面倒という問題が発生しないか?
あー、AquaSKKにはskkservのサーバ側になる機能あるじゃんwww
X11用のuimからAquaSKKに接続させれば辞書共有いけるか?
まあ、あひるの2年前に書いた資料が完全にobsoleteになってることがわかったので
アッキーの記事読みながら、うーんでもbrew入ってる環境にportsは大戦争やろ…ってなって
まあ、MacでWeb開発に関してなにもするなは真かもしれん
やっぱ今時の開発用マシンはRyzen積んだThinkPadにWSL2っすよ!
そこはMSが来年くらいには何とかするやろ、たぶん来年になってもAppleはアなので
あひるへ
Tissueのリポジトリチェックアウトしてdocker-compose up -dするだけで遅さは体験できる
Docker for Macはマウントの改善に力を入れるつもりはあるのか、そこが本当に知りてえよ。
まあLinuxで程々にやっていける能力を持っているので全く困っていないのはそう。
ゲームができるLinux環境だからWindowsマシンは実質PS3
としぁネットはgithub.comよりpush/pullがはやくてうれしい
github.comにアクセスすると一呼吸おくけど、としぁネットは呼吸の猶予がない
なんかMac再起動したらWindows Updateになってるゥ〜
ほぼ写ってないも同然だが、写り込んだエアコンの下にかかっているのはよるのないくにの絵ですよ
@ahiru に書けって言われたから書いた。
Macを買ってmikutterを入れたときのメモ
https://www.shibafu528.info/2020/09/macmikutter.html
このアカウントは、notestockで公開設定になっていません。
@meganesoft そうではなく、空腹を訴える人間に飯画像は禁忌
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
イカれたメンバーを紹介するぜ!ピザ屋!以上!!ぼくピザ屋!ボーノ(裏声)!ご注文のジェノベーゼ!バンビーノ!!!ピッツァーーーー(裏声)!!!エルボゥ(デスボ)!!!
#shindanmaker
https://shindanmaker.com/831381
ライザの生放送やってるらしいけど、アトリエの発売前情報は割とどうでもいいと思ってるので見ていない
AIシンガーイタコ&きりたんで『ヒトリゴト(ClariS)』カバー(調声済み) - ニコニコ動画
https://www.nicovideo.jp/watch/sm37535341
このアカウントは、notestockで公開設定になっていません。
たまにはFloraRPCいじってもいいかもしれんな、があれいじるの体力いるんだよな
gRPCの難易度とQtの難易度とC++の難易度を一手に相手しないといかんので
こいつを試したいと思いま
rogchap/wombat: Cross platform gRPC client
https://github.com/rogchap/wombat
ERROR: No native Menu implementation available.
Qt Labs Platform requires Qt Widgets on this setup.
Add 'QT += widgets' to .pro and create QApplication in main().
これは明らかに実行方法かビルドがマズいな
therecipe/qtがPATH通った場所に入ってる必要があるのか
INFO[0008] running: 'qtsetup install linux' [docker=false] [vagrant=false]
INFO[0008] installing full qt/core
github.com/therecipe/qt/core
# github.com/therecipe/qt/core
vendor/github.com/therecipe/qt/core/core.go:15:42: undefined: NewQByteArrayFromPointer
ERRO[0009] failed to install 'core'; aborting setup
死ねボケ
はーーー触る気半分くらいなくした、どうせこれMac用のdmg入れればちゃんと動くやつやろ?知ってるんやぞ
この手のやつはMac向けの作者の手ビルドだけがちゃんと動く
@ahiru 手元で試すぶんにはbrew editで雑に書き換えながらやってたけど、二度とやりたくないからtap化したみたいな
wombatより俺のほうが再現性のあるビルド手順を確立してるからえらいみたいな気もちになってきた
……wombat、いっちょまえにdmgの背景設定してある。あーこれは。
aaa---!!! 存在しないアドレスに接続しようとしたらレインボーカーソル吹いて止まった
入力インターフェースはフォームを生成するタイプ。やはりjsonでI/Oするのは少数派だったっぽさあるな……
per-workspaceで共通metadataを定義できるのは良いね。こういう機能は実際使う。
これ見たことないパターンだなって思ったのが、この左側のproto filesのほうのインターフェースなんだけど、ファイルオープンダイアログから1つずつ追加するのではなく、ディレクトリオープンダイアログを呼び出して配下の*.protoを全探索している。
対象とするディレクトリを間違えると大変なことになるけど、まあ大抵プロジェクトで1ディレクトリにまとめてるし、この方式は合理的だな……
unary/server-stream/client-stream/bidi-stream一通り対応とのことだし、リフレクションにも対応しているとのこと。ここはしっかりしてて良いね。
俺もリフレクションやらんとなあ。まずはリフレクション対応サーバの立て方からなんだが。
grpc-rubyだとリフレクション対応サーバ立てられないから、他の言語でやらないといけない……
といったところで、非Web系gRPCクライアントとしてはなかなか筋が良いなという感じ。
現状はArch Linuxで上手く動かなそうだから(もしかしたらUbuntuとかなら動く?)、弊社弊チームでの運用の線は無さそうだなあ。
動くようになったら手札に入れてもいいかも。
弊チーム半分くらいはmacOSやけど、gRPCに特攻してるメンツはManjaro使いだからそこで動かないツールは駄目だわ。
あと、Golang製なのでgrpc-goの実装がゴミカスというトラウマがある。
マジでgrpcurlがGolang製だったせいで問題検出が遅れたの許してねえからな
納期には間に合ったけどだいぶ手こずったのであと半年くらいは許せそうにない
FloraRPCもリフレクション周りをやってwombatに追い付くのはアリかもしれんな
さすがにgrpc-rubyサーバ使いでそこで対応してない機能だからって無視するわけにもいくまい、大抵のgrpcサーバはC++とかPythonとかGoとかなので
俺はMacUIMがUIMであることに着目して即座にSKKにしましたけどね
このアカウントは、notestockで公開設定になっていません。
コマンドラインとしてはまとめてないので、どうなんやろなぁ丸投げというのも
brew tap shibafu528/tap
brew install shibafu528/tap/cairo --build-from-source
brew install shibafu528/tap/gtk+ --build-from-source
で多分いけると思うが
bottle定義消してあるから、俺のtap使うならbuild-from-sourceいらんかも
この手順をやるとQuartzバックエンドビルドのgtk+と完全に衝突するから、他にbrewから入れてるアプリでgtkに依存してるやつがあるとまあ多分大変なことになりそうだよな
気にするなら根性でMacPortsでも併用すりゃいいしな…