Izumi Tsutsui

Results 10 issues of Izumi Tsutsui

Both 'path' and 'filename' members are defined as (char *) so 8bit character (ancient Japanese Shift_JIS etc.) in filenames is treated as a negative value and casting such a negative...

[docker-netbsd](https://github.com/madworx/docker-netbsd) uses unfs3 0.9.22 built for [docker-alpine](https://github.com/alpinelinux/docker-alpine) 3.16. When I tried this docker-netbsd image on ubuntu 22.04.2 LTS, several build operations triggers NFS errors. This also happens with unfs3 0.10.0...

bug

In [`nfsproc3_create_3_svc()` in nfs.c](https://github.com/unfs3/unfs3/blob/2b3d17465e0dc89bc11f5eb1978016312f3c5d94/nfs.c#L493), `new_attr` is initialized only in `argp->how.mode != EXCLUSIVE` case but also rerenfeced in`argp->how.mode == EXCLUSIVE` case: https://github.com/unfs3/unfs3/blob/2b3d17465e0dc89bc11f5eb1978016312f3c5d94/nfs.c#L513-L525 (not sure what the second `if (argp->how.mode != EXCLUSIVE)`...

bug

It looks mlterm built without imagelib complains on trying to print emojis: ``` mlimgloader 0 0 0 [file path] stdout (-a) -a: ignored. ``` Maybe `ui_load_inline_picture()` in `uitoolkit/ui_picture.c` calls `ui_imagelib_load_file()`...

Using https://github.com/vmactions/netbsd-vm with possible most options. (cairo, canna, fribidi, gdk-pixbuf2, gtk3, fcitx, ibus m17nlib, harfbuzz, scim, uim, freewmm, Xft, sdl2, libssh, vte)

rc3 の後に入れる変更じゃないという話もありますが、雑に書いたら動いているっぽいのでとりあえず投げておきます。 # 要件 * アバターアイコンサイズを「フォントの高さの2倍以上3倍未満でsixel単位の6ドットの倍数」にする (sayaka準拠) * アバターアイコン表示の後、アイコンの次の行ではなくアイコンの右側に screen name, display name, date/time を表示する # 実装設計 * 起動時の初期化 (`sixel_init()`)で以下を算出 * `TIOCGWINSZ` の `ioctl(2)` で「画面の縦横ピクセル数」と「画面の縦横の行数・桁数」を取得して、それからフォントサイズを算出 (ロジックは sayaka さんから拝借) * `TIOCGWINSZ`...

`configure.in` has the following line to show a result of checks about `utmp`: https://github.com/arakiken/mlterm/blob/92fa70f1da41fb2c8affd387e775d95f3e75ead4/configure.in#L2429 but it looks the variable `$utmp` is not set anywhere and each log in github actions...

このままマージされることは想定していないコンセプトレベルの差分です。 ### 課題 LUNAのように MC68030 20MHz 16MB的なマシンだと、 起動時のデフォルトのホームタイムライン取得の20トゥート分のjsonに対する `sjson_decode()` のメモリ消費量(?)のせいでスラッシングが発生して、 タイムライン表示開始まで数時間かかることがある。 (ちなみに 24MB の sun3/60 だと分単位で出るので、そのへんに境界があるっぽい) その対策で `-tllimit` オプションを作ってもらったわけですが、久しぶりに動かすと忘れがち。 ### 対策 ホームタイムラインのJSONが ARRAYであることを想定して、ARRAY要素のトゥート単位に分解した上で `sjson_decode()` に投げるようにする。 ### 実装 適当にChatGPTにアイデアを聞くと、最初は自力でjsonをパースして要素に分解するように言われたが、 `\"` のエスケープチェック等々でバグるとめんどくさいから既存の実装でなんとかならないか、と聞くと...

件名のとおりですが、 NetBSD/earmv7hfeb 10.1 で PC6001VXをビルドすると以下のようにジャンプ命令アドレスが上位下位逆になるようです。 単純に既存のBIG ENDIAN判定に `defined(__ARMEB__)` が入っていないだけなのでそれを追加すれば動くようになりました。 https://github.com/eighttails/PC6001VX/blob/v4.2.14/src/typedef.h#L79-L89 https://github.com/eighttails/PC6001VX/blob/v4.2.14/src/device/z80.h#L20-L24 ただ、Qt的には `include/QtCore/qprocessordetection.h` 等の `Q_BYTE_ORDER` を使うべき? というあたりの作法がよくわかっていません。 なお Qt 6.9.1 だと `qstring.cpp` 他の ARM NEON の実装の問題で Qt6自体がビルドできないのですが、 とりあえず pkgsrc にはパッチを入れる予定です。

人様のリポジトリで練習するなという話もありますがそれぞれCI対象更新しました * OpenBSD 7.8 * FreeBSD 15.0 * debian 13 あと、 GitHub Actions の ubuntu の更新はかなり遅くて ubuntu:latest の実体がなんなのかがわかりづらいので 明示的なバージョン指定にしました