00:46:47 @shibafu528@social.mikutter.hachune.net
icon

mrubyがSEGVする、やはりC書く知能がない

01:30:41 @shibafu528@social.mikutter.hachune.net
icon

mikutter likeなlog APIの呼出をC世界でちゃんと捕捉するための配慮みたいな

Attach image
01:33:58 @shibafu528@social.mikutter.hachune.net
icon

mruby的にはKernel.__printstr__を再定義すればputsとかトラップできるんだけど、なんか素直なC API生えてたほうが気が楽だよね

01:34:37 @shibafu528@social.mikutter.hachune.net
icon

まあmrubyはstdioがあることを想定しないから、そもそもKernel.putsなんて幻想なんですけど…

01:47:40 @shibafu528@social.mikutter.hachune.net
icon

しらないうちにmrubyのこの辺の事情変わってることに気づいた。とはいえ、コアがstdin/outを仮定してないのは変わらない。

01:48:51 @shibafu528@social.mikutter.hachune.net
icon

今標準mrbgemとして付属している中にmruby-printとmruby-ioがあって、前者はKernel.putsなどメジャーな出力メソッドのいくつかを定義し、Kernel.__printstr__をmruby利用者が定義していることを期待して流しこんでくれる。
これは知ってた。

01:50:30 @shibafu528@social.mikutter.hachune.net
icon

後者、いつのまにかmruby-ioがmruby/mrubyに取り込まれてたの気づいてなかったんだが、
こいつはガチのIOを実装していて、その上STDIN, STDOUT, STDERR, $stdin, $stdout, $stderrを本当にオープンした上で、
Kernel.putsが$stdout.putsへの流しこみを行うように、その他いくつかのメジャーな入出力メソッドも定義する

01:50:59 @shibafu528@social.mikutter.hachune.net
icon

mrubyを使う環境の想定に合わせて選択できる。

01:52:59 @shibafu528@social.mikutter.hachune.net
icon

まあ、mrubyはRubyなので、この辺最悪何のお膳立てがなかったとしても適切な振る舞いをするようにメソッドを定義/再定義することはどうにでもできるあたり、他より楽なのかもな

01:55:41 @shibafu528@social.mikutter.hachune.net
icon

mrubyを組込環境で使ってるの、mruby/cの人たちとか?

01:58:11 @shibafu528@social.mikutter.hachune.net
icon

irep互換

01:59:20 @shibafu528@social.mikutter.hachune.net
icon

mrbcで吐いたやつをirepっていうんだったかは忘れた(重大な用語選択の過失)

02:00:00 @shibafu528@social.mikutter.hachune.net
icon

mrubyにはC99互換コンパイラが必要ですが謎マシンはいかがですか

02:01:20 @shibafu528@social.mikutter.hachune.net
icon

おもしろそうだけど組込は何も分からないので、何も言えない…

02:06:40 @shibafu528@social.mikutter.hachune.net
icon

ぶっちゃけLuaでいいんじゃないか

02:07:35 @shibafu528@social.mikutter.hachune.net
icon

mruby、組込みスクリプトエンジンとしてはめちゃんこ効率が良いわけでもなし、Ruby好きじゃないと使う理由が薄いぞ

02:10:47 @shibafu528@social.mikutter.hachune.net
icon

ふと思い出したメモなんだが、yukari-exvoiceを有効にしてるとCPU資源をどえらい無駄使いするんだけど、あれ冷静に考えてPlugin.callが発生したらAndroidのメインスレッドHandlerにDelayer.runを1回実行するためのメッセージをpostすりゃいいだけだな…

02:12:53 @shibafu528@social.mikutter.hachune.net
icon

これたぶんtoshi_aに何年も前に近いことを言われたけど当時理解してなかった

02:13:57 @shibafu528@social.mikutter.hachune.net
2020-08-26 02:10:38 沈んでるの投稿 kb10uy@mstdn.maud.io
icon

Lua は Lua でマイコン向け派生の eLua ってのがあるんだけど、各マイコンの HAL が大量に含まれていてこれはなんか違う気がする

02:14:13 @shibafu528@social.mikutter.hachune.net
icon

そういうのだとLuaで全部やっちまいたいみたいなの想像してたけど、そうでもないのか

02:15:08 @shibafu528@social.mikutter.hachune.net
icon

いちいち特化していて中立性がないのか

02:15:31 @shibafu528@social.mikutter.hachune.net
icon

やっべ2時すぎとるやん

02:22:55 @shibafu528@social.mikutter.hachune.net
icon

mrubyで寄稿した異常者俺以外にいたっけ…

02:24:06 @shibafu528@social.mikutter.hachune.net
icon

mikutter向けに書かれたプラグインを、互換コード積んだmrubyで実行してmikutter以外から使うみたいな話を書いた前科はある

02:28:02 @shibafu528@social.mikutter.hachune.net
icon

今日職場でずっと何か食ってたのさすがに周りが気になった(けど無限に気が散ってたからなんか食ってた)

02:30:21 @shibafu528@social.mikutter.hachune.net
icon

exvランタイムがmikutter 3.3〜3.4相当でWorldが無いから今使うの厳しい

02:30:31 @shibafu528@social.mikutter.hachune.net
icon

羊羹毎日は食ってないよ

02:31:29 @shibafu528@social.mikutter.hachune.net
icon

iMastのmrubyブランチのほうがランタイムが新しい

02:31:54 @shibafu528@social.mikutter.hachune.net
icon

おやすみ

08:19:59 @shibafu528@social.mikutter.hachune.net
icon

うわねむ

08:20:40 @shibafu528@social.mikutter.hachune.net
icon

仕事を忘れてスヤスヤしてたらヨドバシの荷物で起こされた

08:21:53 @shibafu528@social.mikutter.hachune.net
icon

@d_time ピザ屋じゃねえか!!!!

08:22:48 @shibafu528@social.mikutter.hachune.net
icon

@d_time ピザじゃなかったのでヨシ!

08:24:54 @shibafu528@social.mikutter.hachune.net
icon

@toshi_a お訊ねの意味が理解できません

08:30:15 @shibafu528@social.mikutter.hachune.net
icon

:period eventってあれtwitter pluginの持ち物だったのか

08:30:37 @shibafu528@social.mikutter.hachune.net
icon

exvoiceのコード見ててなんか発射してるけどこんなイベントあったっけとなったが

08:32:16 @shibafu528@social.mikutter.hachune.net
icon

@toshi_a ははーん、なるほどなるほど。じゃもしexvoice更新することがあったら消しちゃお。

08:33:08 @shibafu528@social.mikutter.hachune.net
icon

yukari-exvoiceのy4a非依存のランタイム層を分離してるものの、これを実際exvoiceに組込むアップデートをやる気があるかというと……

08:33:14 @shibafu528@social.mikutter.hachune.net
icon

JNI触るのが……めんどい……

08:33:45 @shibafu528@social.mikutter.hachune.net
icon

ハァ〜やっぱりiOSのほうがC API直に触れて便利やな?(ド嫉妬)

08:35:18 @shibafu528@social.mikutter.hachune.net
icon

@toshi_a そんなのあったの知らんかった、そしてbootもdeprecatedだったか…

10:03:12 @shibafu528@social.mikutter.hachune.net
icon

mrubyやっぱ楽しいけど関数なんだっけって調べるのがだるいな

10:03:31 @shibafu528@social.mikutter.hachune.net
icon

欲しいやつに限ってmruby.hにないやつ

12:38:46 @shibafu528@social.mikutter.hachune.net
icon

あぁ〜完全に脱力した

12:57:10 @shibafu528@social.mikutter.hachune.net
icon

む、ラーメン屋のメイヤーとられた

13:22:21 @shibafu528@social.mikutter.hachune.net
icon

mrb_funcallとmrb_funcall_argvでメソッド名の渡し方が違うの罠すぎる
(mrb_funcall: メソッド名をchar*で渡す、mrb_funcall_argv: メソッド名をmrb_symで渡す)

13:22:34 @shibafu528@social.mikutter.hachune.net
icon

当然取り違えるとクラッシュする

13:24:11 @shibafu528@social.mikutter.hachune.net
icon

Cだから死に方が分かりづらいんな…まあmrb_funcallも結局渡されたchar*をmrb_symに変換しようとする、そこで死ぬ

Attach image
13:25:34 @shibafu528@social.mikutter.hachune.net
icon

mrb_funcallは速記みたいな節があるから、たぶん繰り返し同じメソッドを呼びまくるような時はmrb_funcall_argvのほうが良さそ

13:27:04 @shibafu528@social.mikutter.hachune.net
icon

mrb_funcall_argvのほうがva使ってないからシグネチャも安全だしなあ

13:29:00 @shibafu528@social.mikutter.hachune.net
icon

今日やたら仕事に身が入らん、つれえ

13:33:28 @shibafu528@social.mikutter.hachune.net
icon

Delayer.runするだけのコードとか。たのしいね。

Attach image
14:52:57 @shibafu528@social.mikutter.hachune.net
icon

出社

14:53:34 @shibafu528@social.mikutter.hachune.net
icon

iPodに出社ショートカット置いてあるけど、一番出社する会社にはiPod持って行ってないという…

14:55:45 @shibafu528@social.mikutter.hachune.net
icon

MTGに向けてふんばってます

14:56:13 @shibafu528@social.mikutter.hachune.net
2020-08-26 14:55:56 メカそーたの投稿 s0at@social.mikutter.hachune.net

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

14:56:18 @shibafu528@social.mikutter.hachune.net
icon

メカそーた…

16:36:59 @shibafu528@social.mikutter.hachune.net
2020-08-26 15:17:05 Giraffe Beerの投稿 giraffe_beer@mstdn.maud.io
icon

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

16:37:06 @shibafu528@social.mikutter.hachune.net
icon

16:37:36 @shibafu528@social.mikutter.hachune.net
icon

出社

16:38:38 @shibafu528@social.mikutter.hachune.net
icon

みたらしはようじょといちゃいちゃする本読むもんな

16:39:50 @shibafu528@social.mikutter.hachune.net
icon

ごめん印象が強くて…

16:41:05 @shibafu528@social.mikutter.hachune.net
icon

画面小さいから残業制限が表示制限で無になった

Attach image
16:41:19 @shibafu528@social.mikutter.hachune.net
2020-08-26 16:40:47 今谷里奈の投稿 mohemohe@mstdn.plusminus.io
icon

`時折 3次で抜き太郎` なのに結構な頻度で3次で抜いてるだんご

16:41:23 @shibafu528@social.mikutter.hachune.net
icon

これほんとすき

16:41:45 @shibafu528@social.mikutter.hachune.net
icon

次元割合統計がみたらしのためだけに必要まである

17:12:24 @shibafu528@social.mikutter.hachune.net
icon

つぶやき射精やめて

17:16:11 @shibafu528@social.mikutter.hachune.net
2020-08-26 17:15:56 メカそーたの投稿 s0at@social.mikutter.hachune.net

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

17:16:15 @shibafu528@social.mikutter.hachune.net
icon

……

17:17:37 @shibafu528@social.mikutter.hachune.net
icon

このトゥートだけだと社会人の基礎を退職の作法だと思ってませんか

18:28:05 @shibafu528@social.mikutter.hachune.net
icon

下痢じゃないので健康だな(認識の崩壊)

19:31:55 @shibafu528@social.mikutter.hachune.net
icon

来月忙しいからたぶんTissueの開発滞るな

19:36:08 @shibafu528@social.mikutter.hachune.net
icon

日報になんかかく欄があるけど、ここに空気読んで真っ当なこと書ける気がしていない、今日はトラックボールの世迷い言を書いておいた

19:37:44 @shibafu528@social.mikutter.hachune.net
icon

PHPならtrueになる

19:38:25 @shibafu528@social.mikutter.hachune.net
icon

s25tだと名前衝突しにくいというのはあるよ

19:40:05 @shibafu528@social.mikutter.hachune.net
icon

deflateして

19:40:48 @shibafu528@social.mikutter.hachune.net
icon

inflateか

19:41:45 @shibafu528@social.mikutter.hachune.net
icon

同人サークルのサイトにとんだやが

19:42:30 @shibafu528@social.mikutter.hachune.net
2020-08-26 19:41:55 おさの投稿 osapon@mstdn.nere9.help
icon

smhn→すまほん!
smhn→ソーシャルミクッターハツネネット
ospn→オープンソースピープルネットワーク
ospn→おさぽん

19:42:37 @shibafu528@social.mikutter.hachune.net
icon

はちゅねネットですよ!

19:44:15 @shibafu528@social.mikutter.hachune.net
icon

お祀り男

19:47:05 @shibafu528@social.mikutter.hachune.net
icon

SAN値減ってない?

19:52:17 @shibafu528@social.mikutter.hachune.net
19:53:53 @shibafu528@social.mikutter.hachune.net
icon

弊社にも神話生物登録されてたんだけど…(コロコロ)

19:55:31 @shibafu528@social.mikutter.hachune.net
icon

しごおわじゃオラッ!!

19:56:04 @shibafu528@social.mikutter.hachune.net
icon

晩飯買いに行くのめんどい

20:57:37 @shibafu528@social.mikutter.hachune.net
icon

checkin/14341 あまりにも予想できた

20:58:01 @shibafu528@social.mikutter.hachune.net
icon

名取の悲鳴聞いてる

20:59:04 @shibafu528@social.mikutter.hachune.net
icon

白人共は何もユーザビリティに不満なくGnuCash使えてると思うとイライラしてきた

21:00:52 @shibafu528@social.mikutter.hachune.net
icon

科目打ちひとつとっても効率良く打ち込みやるの、勘定科目がmigemoで引けるようになるか、全部コード振るか、英語運用する必要がある

21:01:40 @shibafu528@social.mikutter.hachune.net
icon

日本語で使おうとする限り根本的に無理みたいなのに当たるのつらすぎんか、業務システムがコード打ちばっかなの理解しちゃうわね

21:05:46 @shibafu528@social.mikutter.hachune.net
icon

リストレスト、水平に置くんじゃなくて微妙にSlimBladeに乗せたらいい感じになった

22:52:47 @shibafu528@social.mikutter.hachune.net
icon

zsh: abort (core dumped) mikutter --debug

23:41:36 @shibafu528@social.mikutter.hachune.net
2020-08-26 23:41:07 今谷里奈の投稿 mohemohe@mstdn.plusminus.io
icon

はい

Attach image
23:41:39 @shibafu528@social.mikutter.hachune.net
icon

これめっちゃえらい