このアカウントは、notestockで公開設定になっていません。
OpenBSD(uaa@), 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
このアカウントは、notestockで公開設定になっていません。
You make me moveってRide on time(Black Box)っぽいな…
https://www.vala-project.org/doc/vala/Types.html#Nullable_types
?については<type>?…<type>かnullかを取る型、ということになるのかなあ。この辺はC#のnull許容値型を読む方が良いのかも https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/builtin-types/nullable-value-types
https://www.vala-project.org/doc/vala/Overview.html#Vala_syntax
It is also possible to use language keywords as identifiers, provided they are prefixed with a "@" when used in this way - the "@" is not considered a part of the identifier, it simply informs the compiler that the token should be considered as an identifier.
@は無視される…喩えは悪いけど、予約語でも@を頭に付けちゃえばそれ使っておっけーとかそういうノリと理解した。
public override LanguageModelEntry? @get (
?とか@の意味って??
language-model.valaだと
public abstract class LanguageModel : Object, Initable {
(略)
public abstract new LanguageModelEntry? @get (string input,
string output);
@getの実体はbigramしか記述がないからやっぱりここら辺は重要なのかもしれん。
Valaのデバッグってみんなどうやってるんだろう。Vala→Cに変換してからコンパイルしてるので、Cを見てからまたValaに戻ってしゅうせいとかそういうプロセスにはなるみたいなんだけど…
で、sorted-bigram-language-model.valaのclass SortedBigramLanguageModelは多分LanguageModel, UnigramLanguageModel, BigramLanguageModelを継承していて、public override LanguageModelEntry? @get ()の処理が_eos = get(うあうだ)の実体なんだろうな。ここで何が起きてるのか、を知る必要はありそう。
KkcLanguageModelEntry* _tmp64_;
KkcLanguageModelEntry* _tmp65_;
KkcLanguageModelEntry _tmp66_;
になっていて、素直に
_tmp66_ = *kkc_language_model_get()にすりゃいーじゃんというのはともかく…
get()に失敗した場合に対する処理が無くて落ちてるのはまあ分かったとして、失敗したらどうするのが適当かっていうのは考えないといけないか。
sorted-bigram-language-model.valaのpublic override bool parse () throws Errorの最後の方にある
_eos = get (" ", "</s>");
これをC化すると
_tmp64_ = kkc_language_model_get ((KkcLanguageModel*) self, " ", "</s>")
;
_tmp65_ = _tmp64_;
_tmp66_ = *_tmp65_;
kkc_language_model_entry_copy (&_tmp66_, &_tmp67_);
kkc_language_model_entry_destroy (&self->priv->_eos);
self->priv->_eos = _tmp67_;
_kkc_language_model_entry_free0 (_tmp65_);
すげえな、coreが見つからんと思ったらcoredumpctl debug a.outでデバッガ他一式が起動してくれる…最高じゃないか…! https://wiki.archlinux.org/title/Core_dump
このアカウントは、notestockで公開設定になっていません。
(単にkkc_decoder_decodeを呼ぶだけのテストコードを作っていたのが、まさかこの場面で役に立つとはね…)
やっとArch上でlibkkc/libkkc-dataの実験環境ができたので(すでに動いてる環境に入れると何が何やら分からなくなるのでlibkkcを入れてない環境でやる必要がある)、ここから例の辞書入れたりあれこれやればいいよな…
なんかArchってちょっとレスポンスがきびきびしてる感じがある…最適化とかの問題なのかも?
githubから落としたlibkkc、Debianだと何故かvapigenを見つけられずにビルドできないんだけどArchだとうまくいく…(distroによってうまくいく/いかないのって、たまにあるんですよね…なので複数のdistroを飼っておく必要があったりする)
ここ1~2日のports@, tech@, hackers@のメーリングリストも特に変わった様子はないから…とりあえず気にせず放置するか。
ホスト側大丈夫か?と思って真っ青になったけど、一応1Tのディスクのうち42%使用中なので多分大丈夫。
tmp周りはこんな感じなのと、120GBのディスクイメージで組んでる仮想マシンなので、余裕はあまりある訳でもないけど簡単にdisk fullにもならんだろと思っていて…
openbsd-current-vm# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/sd0a 146237396 32294668 106630860 24% /
openbsd-current-vm# ls -l /tmp
total 20
drwxrwxrwt 2 root wheel 512 Sep 14 14:49 .ICE-unix
drwxrwxrwt 2 root wheel 512 Sep 14 14:49 .X11-unix
drwxrwxrwx 2 daemon wheel 512 Sep 14 14:49 .iroha_unix
drwxr-xr-x 2 root wheel 512 Sep 14 14:49 sndio
drwxrwxrwt 2 root wheel 512 Aug 2 20:52 vi.recover
openbsd-current-vm#
openbsd-current-vm# cvs -q up -Pd -A
uaa@cvs.openbsd.org's password:
cannot create_adm_p /tmp/cvs-serv79012/x11/ports/devel/vanessa
No space left on device
openbsd-current-vm# df
Filesystem 512-blocks Used Avail Capacity Mounted on
/dev/sd0a 146237396 32294668 106630860 24% /
openbsd-current-vm#
…??
このアカウントは、notestockで公開設定になっていません。
(再出スマヌ)アローゼン(下剤)を「波動拳」のイントネーションで読んでしまう呪いを浴びてな…
このアカウントは、notestockで公開設定になっていません。
日本語プログラミング言語は必要か (2011.11.23) https://fukuchi.org/essay/2011/programming_in_japanese.html
「この経験から考えるに、プログラミング学習の壁は、プログラムを書くための記法の習得にあるのではなく、プログラムとは何なのか、アルゴリズムとはどういうものなのかを素早く体得できるかどうかにあるように思う。記法が英語風であるか日本語風であるかはおそらく小さなことであろう。」
激しく同意なのと、日本語でいちいち入れないといけない(ひらがなカタカナ漢字への変換)コストを考えると、アルファベット主体の英語風プログラミング言語で十分良いんじゃね?ってなってしまう。
「日本語プログラミング言語は必要か」という大学教授さんの記事に感銘をうけた話 (2023/09/11) https://qiita.com/mylifewithviolin/items/2b9a4cba5b475af84f20
せめてBトロンはBTRONとちゃんと書こうよ、はともかくとして…
日本語プログラミング言語は必要か (2011.11.23) https://fukuchi.org/essay/2011/programming_in_japanese.html
ここにある、「日本語プログラミング言語、 およそ20年の歴史と今後」はどうやって読めばよいものか…
これかな? https://web.archive.org/web/20160308065141/http://www.sciencehouse.jp/research/20050604-1.pdf
ま、ツッコミどころの多いREADME.mdではあるんだけど…一応「こういうことやっててこういう問題点にぶつかってる、後は知らん」とぶん投げるという意思表示としてはこれで十分かな。
このアカウントは、notestockで公開設定になっていません。