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

cloneすらしたくない

Attach image
00:02:48 @shibafu528@social.mikutter.hachune.net
icon

したくないが、現状あらゆることを簡単にするために新しいオブジェクトを返すことにしているから仕方ない。

00:04:26 @shibafu528@social.mikutter.hachune.net
icon

入出力が全てContextの生存中は存在するというのを実現してやれれば、まあ出来るんだろうけど……という感じ

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

pi/otsu

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

四則演算の時の型めんどいな〜って思ってたんだけど、ここでYQの驚きの仕様として、四則演算を行うと常に小数点以下が消滅する

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

めちゃめちゃビビった

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

こんな仕様完全に忘れてたで

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

ブッwwwwww

00:53:07 @shibafu528@social.mikutter.hachune.net
icon

YQの*, /, %バグっとるやんwww

00:53:32 @shibafu528@social.mikutter.hachune.net
icon

さすが開発者が算数ができないだけはある

01:27:28 @shibafu528@social.mikutter.hachune.net
icon

問題: なぜこのYQは偽であるか?(※この結果自体はバグです)

Attach image
01:28:35 @shibafu528@social.mikutter.hachune.net
icon

ちなみにこれは真です

Attach image
01:29:47 @shibafu528@social.mikutter.hachune.net
icon

ほぼ正解に近いです

01:35:27 @shibafu528@social.mikutter.hachune.net
YQ: (eq (+ 1 1) 2) はなぜ偽か?
icon

- YQ(Kotlin版)は32bit符号付き整数に収まる整数リテラルをjava.lang.Integer、その範囲を越える整数リテラルをjava.lang.Longとして解釈する
- YQの四則演算関数は全ての引数に対して擬似コード args.map { |v| v.toString().toLong() } を行ってから計算する
- YQのequalsは第1引数をレシーバとし、第2引数を引数としてequals()を呼んでいる
- java.lang.Long.equals() は、引数がjava.lang.Longかつ内容が同じ場合に真となる
- 整数リテラル 2 はjava.lang.Integerであるため、これが真になることは無い

01:35:42 @shibafu528@social.mikutter.hachune.net
icon

当時の俺が馬鹿でありテストをしていないことがよく分かる答えであった

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

yes!

01:38:00 @shibafu528@social.mikutter.hachune.net
icon

Javaのboxingされた値の仕様も関わってくるのでこれひどく分かりにくいですね!

01:39:08 @shibafu528@social.mikutter.hachune.net
icon

俺は今日までboxingされたまま比較するとこうなることを知りませんでした。問題としてアップした直前に知ったので。

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

さすがにjava.lang.Integerとjava.lang.Long間くらいは良きようひしてほしかった

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

Javaの場合プリミティブであればそれなりの挙動をするから、余計混乱するねえというのがある

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

そして多くのコードであるところのunboxingされる文脈であれば問題にならない

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

それでその名前付けるの、センスあるけど最悪だな

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

リプ元のバグを検証する過程でこの判定バグ見つけたのでした。

Attach image
01:54:19 @shibafu528@social.mikutter.hachune.net
icon

shibafu528は算数が出来ないと言っていたが本当に出来てない証拠が揃ってしまったので、もう今日から算数が出来ないけどIT業界でも働けますっていう碑になろうかと…

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

九九の初歩でtest failする男

01:56:54 @shibafu528@social.mikutter.hachune.net
icon

イライラチンポ業界の労働者だったかもしれん

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

YQほんとひでえな

Attach image
02:08:43 @shibafu528@social.mikutter.hachune.net
icon

実用上この挙動で引っかかりそうなものってどれくらいあるのかなと想像している

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

あっ思いついた。twitter4j.User.getID()の戻り値がlongなので、たぶんTwitterの内部IDが若い人のツイートだけ抽出しようとすると失敗するな。

02:11:37 @shibafu528@social.mikutter.hachune.net
icon

YQ: (eq ?user.id 26197127)
twitter.com/shibafu528 のツイートのみを抽出

Web site image
芝生(@shibafu528)さん | Twitter
02:11:48 @shibafu528@social.mikutter.hachune.net
icon

これが絶対に動かんのだと思う

02:17:50 @shibafu528@social.mikutter.hachune.net
icon

Kotlin版YQも、リテラルは全部Longで良かったんだと思う。外部変数の結果でintが返ってきたらキャストしてあげるというのも必要だけど。

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

JVMの命令セットを見て笑顔になろうな
docs.oracle.com/javase/specs/j

Chapter 2. The Structure of the Java Virtual Machine
02:20:42 @shibafu528@social.mikutter.hachune.net
icon

遺伝子レベルのプリミティブ

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

Eclipse Collectionsというライブラリにもあらゆるプリミティブ用のコレクションがあってだな

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

今はもうy4aからEclipse Collections外しても良さそうな気もするな。さすがにARTのガベージコレクターなら何とかしてくれるやろ (てきとう0

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

Kecaknoah、聞いたの久々すぎてマジで何だっけってなった

02:36:09 @shibafu528@social.mikutter.hachune.net
icon

yqrsをy4aに乗せるとしたら、全部Atomに変換したりしなかったりするんだなあ、ひ、ひえ〜

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

listはlistだが、まあ大抵はAtomのどれかでしょう

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

今のyqrsの時点でもy4aに積んだらそこそこバグが直って嬉しいあるな

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

JNIの反復がほぼ発生しなければ早いんじゃないっすかね

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

いうてJNIの反復も普通そんなに遅くないし

02:48:16 @shibafu528@social.mikutter.hachune.net
icon

今日は寝る

03:00:28 @shibafu528@social.mikutter.hachune.net
icon

ん?

03:03:40 @shibafu528@social.mikutter.hachune.net
2022-04-10 03:03:13 特務機関NERVの投稿 UN_NERV@unnerv.jp
icon

【地震情報 2022年4月10日】
2時59分頃、千葉県北西部を震源とする地震がありました。震源の深さは約50km、地震の規模はM3.1、最大震度1を千葉県、東京都、神奈川県で観測しています。この地震による津波の心配はありません。

Attach image
03:03:46 @shibafu528@social.mikutter.hachune.net
icon

せっま

10:14:23 @shibafu528@social.mikutter.hachune.net
icon

朝からニコ動でクソ動画を見てしまったわけだが

10:15:20 @shibafu528@social.mikutter.hachune.net
icon

あまりにも体験が最悪すぎたのでURLを貼るのをやめた

10:26:01 @shibafu528@social.mikutter.hachune.net
icon

なぜか今シーズンはビラノアだけでほぼ完封できている

10:39:23 @shibafu528@social.mikutter.hachune.net
icon

なにしてるんやこの配信…w
twitch.tv/selentatsuki

Web site image
SelenTatsuki - Twitch
Attach image
11:00:41 @shibafu528@social.mikutter.hachune.net
icon

日当たり最悪しばふルームとの差よ

11:04:00 @shibafu528@social.mikutter.hachune.net
icon

陽が入ってくれば……太陽銃にチャージできる

11:06:52 @shibafu528@social.mikutter.hachune.net
icon

A. そもそもプレイしていない

11:14:15 @shibafu528@social.mikutter.hachune.net
icon

ホカホカちくわ、マジで何かと思った

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

やっぱ郊外やな! (そういう話ではない)

11:36:43 @shibafu528@social.mikutter.hachune.net
icon

都……だから奥多摩ですらかみたいになってる

11:39:18 @shibafu528@social.mikutter.hachune.net
icon

fearful

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

macOSでshare extensionを書こうとしてショバ代で諦めたこと……あり

11:53:25 @shibafu528@social.mikutter.hachune.net
icon

たしかsandbox化が必要だった気がする

11:54:05 @shibafu528@social.mikutter.hachune.net
icon

7日証明書じゃちょっと使い物にならんな…で諦めた

11:56:12 @shibafu528@social.mikutter.hachune.net
icon

多い多い

12:09:13 @shibafu528@social.mikutter.hachune.net
icon

EP-TC50M尼在庫ないのか

12:11:26 @shibafu528@social.mikutter.hachune.net
icon

EP-NI1000も気になりはするが

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

せっかくだしEP-NI1000買ってみるか

12:16:44 @shibafu528@social.mikutter.hachune.net
icon

それはPenisや

12:20:55 @shibafu528@social.mikutter.hachune.net
icon

ビラノアがよく効いとるなあと思ったが、だめだ 今日はだめですね

12:25:30 @shibafu528@social.mikutter.hachune.net
icon

ノベルティのティッシュの品質がカスすぎて鼻壊しそうだからこれキッチンに置いとこ

12:25:59 @shibafu528@social.mikutter.hachune.net
icon

キムワイプでかんだほうがマシやこんなん

12:27:44 @shibafu528@social.mikutter.hachune.net
icon

いつも使ってるティッシュ出してきたら、あまりにも肌ざわりが優しすぎて感動した

12:28:15 @shibafu528@social.mikutter.hachune.net
icon

別に高いティッシュじゃないのに

12:37:55 @shibafu528@social.mikutter.hachune.net
icon

dnsmasq走らせるサーバ、寝てるPi2Bとかでもいいよなあ雑なACアダプタでも動くし…みたいな気持ちちょいある

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

3Bで走らせる必要性なさすぎる

12:39:45 @shibafu528@social.mikutter.hachune.net
2022-04-10 12:39:37 あっきぃの投稿 akkiesoft@social.mikutter.hachune.net
icon

2B、遠い未来に来る32bitサポート切りの時に死ぬ

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

アッ

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

うちにある4ってモデルどれだ つーかこれ貰いものだっけ…

12:41:39 @shibafu528@social.mikutter.hachune.net
icon

4Bだった

12:42:46 @shibafu528@social.mikutter.hachune.net
2022-04-10 12:42:20 あっきぃの投稿 akkiesoft@social.mikutter.hachune.net
icon

3B+以前は全部2026/1だったわ

12:42:50 @shibafu528@social.mikutter.hachune.net
icon

まぁまだそこそこ遠い……か?

12:44:34 @shibafu528@social.mikutter.hachune.net
icon

続きはファンボでですよ

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

ティアか

12:47:12 @shibafu528@social.mikutter.hachune.net
icon

入ってたんだ…

12:49:00 @shibafu528@social.mikutter.hachune.net
2022-04-10 12:48:23 rinsukiの投稿 rinsuki@mstdn.rinsuki.net
icon

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

12:49:04 @shibafu528@social.mikutter.hachune.net
icon

これすき

12:54:09 @shibafu528@social.mikutter.hachune.net
icon

は?

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

めしくい行こうかと思ったけど鼻水止まんねえ

13:10:18 @shibafu528@social.mikutter.hachune.net
icon

レイドでselenからironmouseに飛ばされた...w

14:27:46 @shibafu528@social.mikutter.hachune.net
icon

Attach image
14:30:20 @shibafu528@social.mikutter.hachune.net
icon

マジで鼻水がひどくてこれは外でメシとかできんぞ……

14:31:20 @shibafu528@social.mikutter.hachune.net
icon

ObjCからは直接C関数が使えるのにラップする理由、主にこれ

Attach image
14:32:16 @shibafu528@social.mikutter.hachune.net
icon

ARCにすがって生きような

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

dealloc、一見[super dealloc]するのが妥当に見えて、ARCでは書くの自体禁止で勝手にやってくれるの、不安になるものがある

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

涙が出るような外

15:46:27 @shibafu528@social.mikutter.hachune.net
icon

🎧 ぱんぱかカフぃR(上京編) | interfm | 2022/04/06/水 24:00-24:30 radiko.jp/share/?sid=INT&t=202

Web site image
2022年4月6日(水)24:00~24:30 | ぱんぱかカフぃR(上京編) | interfm | radiko
16:16:03 @shibafu528@social.mikutter.hachune.net
icon

うーむ const外しをせざるをえないか

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

YQLExpressionみたいなobjc classにラップするとして、YQ_Expressionはconstなやつとそうじゃないやつが混在してるんだよな

16:18:27 @shibafu528@social.mikutter.hachune.net
icon

ほぼ全てのAPIはconst YQ_Expression*を入力とするけど、constなしのものは解放の責任がね、みたいな

16:20:12 @shibafu528@social.mikutter.hachune.net
icon

free(mohep)

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

penisかもなあ

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

ppにしてれば一意だった可能性があります

16:22:46 @shibafu528@social.mikutter.hachune.net
icon

penisだけ確保することあるか? それディルドじゃね?

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

どうぶつの森じゃん

16:25:12 @shibafu528@social.mikutter.hachune.net
icon

初日 😨

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

なーんかこれ構造の工夫とかでどうにでもなりそうな気もするが、うーむ

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

reinterpret cast的なこともできるんだ

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

うーむ struct YQ_Stringが必要かもしれねえ……めんど

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

structじゃなくていいな

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

yqrs::v1::ExpressionのDebug printとかをC側で得たい時の手段をまだ用意してなくて、デバッグが面倒

16:56:25 @shibafu528@social.mikutter.hachune.net
icon

実際それで足りるのかもしれんな

17:42:38 @shibafu528@social.mikutter.hachune.net
icon

FMV Mobile Keyboardをちょっと触ってみたいと思っている

17:42:49 @shibafu528@social.mikutter.hachune.net
icon

どっかで触れんかな〜

17:57:32 @shibafu528@social.mikutter.hachune.net
icon

NG!とステまは途中から読むのが怖くなって手を止めてしまったのだ

18:09:07 @shibafu528@social.mikutter.hachune.net
icon

あー、良くない。鼻水は止まらないし頭まで痛くなってきた。

20:00:23 @shibafu528@social.mikutter.hachune.net
icon

限界が来たので寝てた、いや起きてもしんどいだけだな…

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

え、えぇ……?

よさレイ - ニコニコ動画
nicovideo.jp/watch/sm40300108

21:16:29 @shibafu528@social.mikutter.hachune.net
icon

地元企業が食品の名で出してる劇物、そういえば今の俺の身体じゃ挑戦できないな……になってる

21:34:49 @shibafu528@social.mikutter.hachune.net
icon

NC対応とかもう持ってるしなぁでうどん3にしたけど、あの値段は今でもそこそこどうかと思う

21:38:48 @shibafu528@social.mikutter.hachune.net
icon

Electron製アプリのアーカイブサイズを見れば何でもセーフや

21:39:59 @shibafu528@social.mikutter.hachune.net
icon

WF-1000XM3はまだまだ使うねえ

21:49:03 @shibafu528@social.mikutter.hachune.net
icon

yq_v1_context_register_functionでvoid*ひとつくらい引き回せるようにしておかないと色々困るの、忘れていた……

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

間抜けなので書いてから「このfunctionどっから呼ぶんや…」ってなってます

Attach image
21:55:32 @shibafu528@social.mikutter.hachune.net
icon

void*をひとつ足して、YQLContext*のポインタを__bridgeで引き渡し、したいなあ…

21:58:56 @shibafu528@social.mikutter.hachune.net
icon

時代だねえ

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

Electronのデカさは気にしてないけど態度のデカさは気にしてる

22:04:57 @shibafu528@social.mikutter.hachune.net
icon

yq_v1_register_functionにvoid*を足すか、YQ_Context内にvoid*のメモリを1つ確保するか

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

ん〜どっちのほうが使い勝手いいんだろうなあ

22:05:42 @shibafu528@social.mikutter.hachune.net
icon

register_functionのコールバックではYQ_Context*が渡ってくるので、まあその中を参照はokなんだよな

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

さてObjC側でYQ関数書くぞと思ったら、YQ_Expressionからcar, cdrを取るC関数を公開していなかったことに気づいた

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

んーー エラーの表現ちょっと変えたほうが良さそうだな

22:49:33 @shibafu528@social.mikutter.hachune.net
icon

C側(これはObjCだけど)でYQ関数を定義できた〜 けどなんかもやっとする部分が割とあるのでAPI考え直しかな…

Attach image
22:51:32 @shibafu528@social.mikutter.hachune.net
icon

実行時エラーはS式で返していい気がするんだよな そうすると全体的にすっきりする

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

ユーザー関数で独自のエラーも投げたいだろうし

22:53:03 @shibafu528@social.mikutter.hachune.net
icon

returnをYQ_Expressionにして、out引数で巻き戻しが必要かを……かなあ

23:20:03 @shibafu528@social.mikutter.hachune.net
icon

SlimBladeが毎日机の奥にズレていく

23:47:15 @shibafu528@social.mikutter.hachune.net
icon

ertona.netが2018/7/31か…