最終的には、Cのソースは拡張子変えてC++扱いにするのはやめてCのままとして、C++のライブラリを呼び出すglueはC++で書いてextern "C"で繋げてしまうことにしました。
まあ普通はそうしますよ、と言われちゃうとそうなんでしょうけど…何しろこういう「言語を混ぜる」という状況に遭遇したことが無かったもので。
OpenBSD, Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
最終的には、Cのソースは拡張子変えてC++扱いにするのはやめてCのままとして、C++のライブラリを呼び出すglueはC++で書いてextern "C"で繋げてしまうことにしました。
まあ普通はそうしますよ、と言われちゃうとそうなんでしょうけど…何しろこういう「言語を混ぜる」という状況に遭遇したことが無かったもので。
(そういえばfep bridgeで遊んでみたいという話もしてたよーな…そのためのDOSBox-Xなんだけど、全然進んでませんねえ)
@hadsn なんていうのかなー(うまく表現できないんですが)動くバイナリだけ置いてあっても何が何やらという気がするんですよね。もちろん、何もないよりかはマシなんですが…
@hadsn 内部でどう処理しているかという話とかは流石に書けないと思うんですよ。その点Canna/Wnn/SJ3/SKK等はソースが出ているのでその辺の話も書きやすいんじゃないかな?って。
Milk-V(届かない方)に関しては、refund requestを出せるようになったのでしっかり出しておいた。返せよ、金(返してくれれば文句は言わない)。
Linux/BSDに限らず、UNIX上で日本語を使えるようにしようと苦闘した人々の物語はきちんと残して語り継いでいかないといけない気はする。DOS/Windows上での日本語処理と異なり、ソースコードという貴重な資料が残っているからというのが理由。
(果たして自分の生きている間に「完全な」sj3のソースコードが出てくるのか、否か…)
一度はこいつを読んでおかなければいけないのかもしれないが、今となっては #XIM でどうこうあたりすら古文書であり、という問題が (なーにが #Qt 5じゃ)
O'Reilly Japan - Linux日本語環境 https://www.oreilly.co.jp/books/4873110165/
でもデスクトップの広さ(=解像度)は開発力に直結するのは確かな気がする。同時に開けるコンソールとか資料とか多い方が良いし、イマドキのIDEも高解像度を前提に作ってるから…
WQHDな解像度は気になるけど、23.8inchを置くだけの場所がない…
This account is not set to public on notestock.
27inchで4Kとは…20.5inchのディスプレイを2台置きするのが限度なのでこの大きさで無理ない解像度のモニタが欲しいな(でもヘンな解像度のパネルを使うと高くて買えなくなるから、小さなモニタだとFullHDのままって可能性はあるのかも…TVですらFullHD未満解像度のものが今でもあると聞くし)。
27インチ4Kとか使ってるとビットマップフォント優位なサイズで表示するとか現実的にほとんどないので
たしかにFullHDなら現状の設定が(自分では)最良だと思っているけど、今後老化に伴い小さな文字は読めなくなるだろうし、ディスプレイの高精細化が進めば流石に14pxのビットマップフォントで!とか言ってられなくなる気がする(16pxとか大型化する可能性はありそうだけど)。
だから今でもk14/a14は使いたいと思うし、IPAフォントの古いのが入っているという理由で(新しいIPAフォントにはビットマップが入っていない)mixfont-mplus-ipa入れてるのだし。
ある程度の大きさより小さなフォントについては、アンチエイリアス効かせたベクトルフォントじゃなくビットマップフォントを使ってほしいと思う派かな。正直アンチエイリアス効いたフォントではあんまりコード書く気がしない…
「デスクトップがTrueTypeフォントでアンチエイリアスされただけで ディストリビューションの人気は急上昇するようである。他は 何も変っていなくても、「デスクトップユーザを意識した変更」などと 騒がれる。不思議だ。」
…確かに、不思議だ。(首肯)
Kinput2 + Xft インプットメソッドのアンチエイリアス化 http://bonobo.gnome.gr.jp/~nakai/kinput2/kinput2xft.html
(環境を吹っ飛ばした時の復旧が面倒という理由により、極力「素」の見た目で使うようにしてはいる…操作感に関するカスタマイズはそれなりにやるけど)
このWindowMakerのテーマって何使ってるんだろう…
つまり、どうなっているんだ? #kinput2
kinput2 JIS X 0212対応パッチ - https://startide.jp/freebsd/jisx0212/
secp256k1
real 2m2.355s
user 0m0.170s
sys 0m0.340s
ubitcoin
real 11m40.313s
user 0m0.260s
sys 0m0.440s
OSDNでホストされているFreeWnnのCVSリポジトリから履歴を回収したかったが難しいな
Raspberry Pi Pico SDK、Cだとalloca()が通るのにC++だと通らないっていうのはよく知られてることなんだろうか…?
(C++でalloca()使うな、ではあるんだけどCのコードをそのまま拡張子だけ変えてC++化してるという事情がありまして。あと、エラー処理でgoto使いまくりなので、単にchar *tmp=alloca(n);→char tmp[n];に置き換えてしまうとcross initializationエラーでビルドできないという問題を抱えていたりします。単純な置き換えができるところはそれで解決して、どうにもならないところはmalloc()にしちゃいましたが、汚い解決法だよな…)
あー、AliExpressのランク制無くなっちゃった(かもしれない)ですかー。 https://www.reddit.com/r/Aliexpress/comments/16bz331/did_aliexpress_remove_member_level/
Platinumまではイケたんだけどなあ(流石にDiamondは無理)。
ん?今のAliExpressって簡単にopen disputeできなくなってる?
先月発送して未だ届かないMilk-V一式、seller曰く「返送されてます、再発注してくれれば送り直します」だそうですが…別のところに昨日発注掛けたのでもうこれはrefund一択ですね。発送元に戻ってきてるんなら一声かけてくれても、ってそうならないのがAliExpress…
SADISTIC MICA BAND 晴天(DVD版)視聴完了なんだけど…リマスターを行っても画質には限界があるからDVD版で十分なんだろうか。BD版見てないから分からないけど。
それよりも、舞台上に置いた物体(多分ドナルドダックのぬいぐるみ)にボカしを入れるのは見ていてすごくシラケた…リマスタ前のDVDからこうなのか、オリジナルのVHSからこうなのかがすごく気になる。
このボカしがあるが故に、★5段階の評価でも★5は絶対に付られない(それよりも少ない数の★にするしかない)んだよなあ。もう少しなんとかなんなかったのかな、本当に。
Boys, be anxious. (少年よ、不安を抱け)
流行りの「修理する権利」を行使するなら、ネットワークドライバ及び改修が必要な部分のソースコードの公開、を要求したいところ(もちろん、修正した部分のフィードバックが義務になるのは当然のこととして受け容れる)。
T-Kernel2/x86でIntel PRO/1000(e1000)ドライバあるって書いてあるなら…これ超漢字に持ってくればいいんじゃないかなあ。 http://www.t-engine4u.com/t-kernel_x86.html
This account is not set to public on notestock.
いやまあこれらの基板、資料はまだある方だし動き出しつつあるのは分かってるんだけど…OS側がどう対応するかっていうのはもうコミュニティが動くかどうかとかそういう話になるし(それは自分自身が動くかどうかって話にもなるんだろうからあまり他人のせいにする訳にもいかんのだが)。
とはいえdtsとかU-bootとOSとのすり合わせに関してはLinux/U-boot系の人達の方が力持ってるから…Linux/U-boot側の作業が落ち着いたらOpenBSD載せてみましょっかねーと、割と消極的に動いてる部分はあります。
OpenBSD側もH616対応とかいつやるんだろう。一応コードは出してるんだけどな…
チラッ(机の上に転がったままほこりをかぶっているOrange Pi Zero3やMango Pi MQ-Quadを眺めながらため息をつく
This account is not set to public on notestock.
ここは触れても問題ないと思うけど、VMwareの仮想USBホストかデバイス…どっちかの問題だと思うけど、USB1.1/2.0におけるコントロール転送ではsetup/data/statusフェーズの指示を全てまとめた形にしてホストコントローラに渡さないと動かないって問題があって。setup/data/statusフェーズを個別に実行してもUSB(バス)上では違いが無い(※)のでDOSUHCIとかはそうなってるんだけどね…
(※)1フレーム内で完結するかどうかって違いはあるだろうけど、フレーム内でコントロール転送を完結しないといけないってルールはUSBに規定されてなかったよねえ?
VMware、今後どうなってくんだろ。超漢字で使うvlanceの修正作業とかやってくれるのかなあ(vmxnet3ドライバ使えとか塩対応されそう。UHCI/EHCIの先にある仮想デバイスも結構癖のある作りで、マイナーOSへの対応とか全く考えてくれなかったという経緯があるからな…分かりやすい例だと、DOSUHCIなんかはVMwareで動かなかったという話になるんだけど、今はDOSUHCIは無くて新しい世代のスタックがあるみたいだから動いちゃうのかもしれない。)
Broadcom、あちこち買ってる印象あるな。
BroadcomによるVMware買収が明日完了することが確実に。企業としてのVMwareはなくなり、Broadcom傘下のブランドに - Publickey
https://www.publickey1.jp/blog/23/broadcomvmwarevmwarebroadcom.html
RockChipなマシンのページの下の方から辿れる、Celeron積んだマシンもお値段負けてないなーと思ったらこれは期間限定の特価か。4GB RAM/64GB SSDモデル、$140.42のところを一時的に$91.27にしてる。
https://www.aliexpress.com/item/4000034861943.html
This account is not set to public on notestock.
TL上ではRK3566が話題だけど、自分はMilk-Vの再発注(一か月前に頼んでまだ届いていない奴はキャンセル掛ける…うまくいかなくても泣かないことにする)とAgon Light2を入手したけどこれどう使うの…そんな状態です。
やっぱヒートスプレッダの付いた高性能な評価ボードの一枚は持ってた方が良いのかなあ。
refund request、受け付けはもうちょい後だよんとか言われて蹴られたんだが…こっちはそんな暇ないんだよなあ。ちゃっちゃと再オーダーして手元に機材を置いときたいんだけど(とはいえいじる暇がない以上慌てる必要もないか…)。
発注したMilk-Vボードが予定した期日に届いていないのでさっくりrefund requestを出すことに。
ハックとデジタル社会 - Ryusei’s Notes (a.k.a. M59のブログ)
https://mandel59.hateblo.jp/entry/2023/11/19/212703
Agon Light2のケース、OLIMEXだと10EUR https://www.olimex.com/Products/Retro-Computers/BOX-AGONLIGHT2-BLACK/ PiHutだと10GBP https://thepihut.com/products/metal-enclosure-for-agonlight2 か…
巨大化したグラボが入らない、という経験をすると古いケースの使い回しにも限界はあるんだなーって…
This account is not set to public on notestock.
Sun Ultra20辺りから後の世代なら、ATXケースとして使えるのかなあ。ケースだけでも往年のワークステーション、というのはちょっとそそられるものが。
この人みたいにそこそこのデスクトップCPUを積むのが良さそうな気がしてきたな。
Sun Ultra 24 - Reborn - Michael Roach
https://mroach.com/2020/08/sun-ultra-24-reborn/
どうにか超漢字開発環境(gcc-9.4改変版 on OpenBSD)も復活。
復活したとはいえ、特にこれで何かをする予定は無いんだけど…
今の時代、Legacy IDEとか書くとArduino IDEの古い奴という解釈になって戦慄してる。 https://forum.arduino.cc/t/legacy-ide-theme-for-ide-2-0/1032540
超漢字の動く(仮想機じゃない)PCって、PCIじゃなくLegacy IDEのインターフェースに繋がったHDDが必須になるんだけど…Legacy IDE使えるマシンってイマドキどの程度残ってるんだろう。
対応するNICはRTL8139辺りがあれば良いとして、マトモなVESA BIOSが載ってるグラボか…その辺は分かんないや。
ああ、別にVMware Player向けに最適化したわけじゃないから過去のバージョンが動いていた環境で動く可能性があるのか。
超漢字Vネイティブインストールの手順・方法(サポート対象外なのでPMCに問合せは厳禁です) - tronliteracy
https://www.wikihouse.com/tronliteracy/index.php?%C4%B6%B4%C1%BB%FAV%A5%CD%A5%A4%A5%C6%A5%A3%A5%D6%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%CE%BC%EA%BD%E7%A1%A6%CA%FD%CB%A1%A1%CA%A5%B5%A5%DD%A1%BC%A5%C8%C2%D0%BE%DD%B3%B0%A4%CA%A4%CE%A4%C7PMC%A4%CB%CC%E4%B9%E7%A4%BB%A4%CF%B8%B7%B6%D8%A4%C7%A4%B9%A1%CB
Makefileの使い回しでgcc-9.4をビルドしようとしてこけた…configureからやり直してみる…
ネットワークが遅い→ネットワーク機器は大丈夫なんだろうか、と考えてしまうんですがその辺大丈夫なんですよね?
ftp.jaist.ac.jpからinstall74.imgのsnapshot(amd64)取ってるけど、5~7kB/sec程度しか出てない…
とりあえず、configureした後のMakefileが残ってるのでこれを使ってmakeはしてみるけど…(おそらくビルドが通るとは思うけど)どうなるかねえ。
gcc9.4とbinutils-2.34、clang-13でビルド通るのかなあ…?
OpenBSD、今後clang-16来るしその辺の対応も考えないといけないんだけど…(gcc10ベースでの開発環境構築までは試してるけど、-fno-commonとかの問題があるのであんまりそこまでいじりたくはない)。
OpenIndianaが激重なのでOmniOS CEでちょっとした実験(書いたコードのビルドが通るかどうか)をしてましたけど…時間があったらちゃんと使いたいと思いました。Solarisの血を引くOSって、なんかいいなって。
illumos、デスクトップ用途ならOpenIndiana、サーバー用途ならOmniOS CEがおすすめです。
ぬあー、マシン入れ替えたから超漢字開発環境を構築し直さないといけないのか…これすげえ面倒なんだけど…(吐血
@omasanori でもそれってOS書く側からすると負けた気がする…実機上で動いてナンボだと思うので(でも今は仮想機上でしか動かないOSもあると聞くので、この考え方は古いことも分かっています)。
ネットワークの利用できない超漢字V、応急処置としてはどうすれば良いんだろう…自分の環境だとシリアルポートの向こうにOpenBSDマシンが居るから、ppp接続でもすれば良い気がするんだけど。
VMwareの、vlanceが存在するI/Oアドレスをずらすことができれば良さそうな気がするんだけど…..vmxからいじるなんて芸当はできそうにない気がする(詰んでる)。
まあPCnet(LANCE)由来とはいえ、PCI化されちゃったらI/Oアドレスの設定はPCIの流儀に従うからなあ…ISAの時代とは違うのだよISAの時代とはという話になるんだろう。
ほんっと、ソースコードが公開されていたらもう少しこちらの手元で試行錯誤するとかできるってもんなのに…これだからソースの出ていないものはっ!💢
うーん、pciBridgeX.presentとvmci0.presentをFALSEにしてもダメだな。誰かがvlanceのI/Oアドレスと喧嘩してるっぽい。
vlance切ったら問題解決したから、多分その辺の問題じゃない?VMwareはne2kに対応してないはずだから…e1000辺りのドライバ持ってきて載せれば動くんじゃないかな?(あれば、の話)。
http://vmware.com/info?id=46
2023-11-19T10:57:26.411Z In(05)+ vcpu-0 ---------------------------------------
2023-11-19T10:57:26.411Z In(05)+ vcpu-0 Your guest operating system has accessed an I/O range where multiple devices overlap. This can have a variety of unpredictable results including virtual machine failures. Click OK to reset the virtual machine or click Cancel to ignore the error. If you choose to ignore the error, shut down the guest operating system as soon as possible to minimize instability. If the problem persists after you reboot the virtual machine, see the knowledge base article at
2023-11-19T10:57:26.411Z In(05) vcpu-0 IOSPACE: 2nd registration for port 0x2018 (Lance reset), old 0x7ff60480b100 user, new 0x7ff60480b100 user
2023-11-19T10:57:26.411Z In(05) vcpu-0 IOSPACE: 2nd registration for port 0x201c (Lance BCR), old 0x7ff604809bd0 user, new 0x7ff604809bd0 user
2023-11-19T10:57:26.411Z In(05) vcpu-0 MsgHint: msg.monitorEvent.14552
2023-11-19T10:57:26.411Z In(05)+ vcpu-0 *** Access to misconfigured virtual devices ***
2023-11-19T10:57:26.409Z In(05) vcpu-0 VLANCE: Switching to 32bit I/O
2023-11-19T10:57:26.411Z In(05) vcpu-0 VLANCE: Switching to 32bit I/O
2023-11-19T10:57:26.411Z Wa(03) vcpu-0 IOSPACE: unreg. non-registered port 0x2012
2023-11-19T10:57:26.411Z Wa(03) vcpu-0 IOSPACE: unreg. non-registered port 0x2016
げ、VMware Player 17.5で見事に踏んだ…
VMware Workstation Player 17.5のご注意 (2023.10.23) http://www.chokanji.com/ckv/vmplayer_17_5.html
2019年くらいに、TRONSHOWへJ-coreの人が来てたらしいという話を聞いてはいるんですが…もう4年前になるのか。 https://lists.j-core.org/pipermail/j-core/2020-January/000898.html
Quoraってログインしないと質問が投稿された時期を取得できないように見えるんだけど…どうなんだろう。正直言ってあんまりQuoraは関わりたくないんだけど。
質問も質問だし、回答も回答なのでちょっとここでは感想を書くのは控えておくけど…BTRONくらいは正しく書こうね?くらいは書いとかないとダメか。
https://jp.quora.com/%E3%81%AA%E3%81%9CTRON-OS%E3%81%8C-%E9%9D%9E%E5%B8%B8%E3%81%AB%E5%84%AA%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F%E3%81%8C%E5%A4%96%E5%9C%A7%E3%81%A7%E6%BD%B0%E3%81%95%E3%82%8C%E3%81%9F-%E3%81%A8%E3%81%8B-%E7%B5%84
なぜTRON OSが「非常に優れていたが外圧で潰された」とか「組み込みで世界標準OSだ」とかいう誇張された伝説をいまだに信じている人が大勢いるのですか?(2020.9.7)
(なんとなくだけど、CPUだのOSだのの「国産!国産!」をやるよりは、MSXみたいに既にある部品を寄せ集めて一つの世界を構築しちゃう方が日本人向きなのかもしれない…と自分は考えてしまう。もちろん、この辺りは色々な考え方があるので今後どうなっていくかは見守りたいところではある。)
ARMだってもともとAcorn…英国の教育用コンピュータに端を発してますからねえ。
死んだ子の歳を数える趣味は無いけど、SuperHもSH-5が成功してればもうちょいマシな状況だったのでは…と思わなくもない。
TR○N projectが目指す一つのゴールでもあったはずなんですけどね…何故英米中は自国のアーキテクチャを持っているのに、日本ではそれができなかったんでしょうかね。(と敢えて書いてみる)
国産ハードウェアに国産BIOSと国産OSを搭載!的な宣伝文句が書かれているのを見て、PurismのUSA国内組立モデルのことを思い出した。多少割高でも需要はあるんだよな、こういうのは。
AliexpressにLoongson(3A5000とかそのへん)のマザーボードやノートPCがあるのを見つけたが、今10万円以上払って買うほど優先すべきものではないな……
Cohen's d and Other Standardized Differences https://easystats.github.io/effectsize/reference/cohens_d.html
龍芯も3Aなんとかはとっても高くて、2Kなんとかも結構お高いけど、お安いのもあるのか…(今動かせるお金が無いので指をくわえて見てるだけ) https://www.aliexpress.com/item/1005004515120651.html
Synquacer、ヤフオクで\9800で落札というのを見てムキーッってなってた時期がある。久々に見てやっぱりムキーッってなってる今。
https://aucfree.com/items/k471239520
This account is not set to public on notestock.
Toyboxは0BSDを使っている、何故CC0でもunlicenseでもWTFPLでもないのか、というのが書いてあるが… https://landley.net/toybox/license.html
BSD-0で考えていたけど、敢えてGPLを設定するのも一案なのかなあ。改変部分を秘匿される(そしてそれが流通する)、ということに対してしっかり牽制しておきたいというのもあるし。
データウェアで検索するとデータウェアハウスが引っかかるんだけど、それdata warehouseなので求めるものと全然違うっす…
データセット向けのライセンスって、多分GPLとかBSDみたいなソフトウェア向けのライセンスをそのまま適用できるのかなーという疑問がちょっとありまして。"software"という語に"dataware"が含まれるかどうかという解釈…?
@n_soda 個人的には、ftpは閉じたとしてもhttpでの存続を希望したいです(歴史の証人として貴重な存在と自分は思っています)。とはいえ、企業のサイトなので無理を言う訳にもいかないし…気分は複雑です。