豪鬼メモ

一瞬千撃

TkrzwのWindows対応 その弍

データベースライブラリTkrzwWindows対応の実装が一通り完了した。前回C++標準のstd::fstreamによるダミーのファイル入出力を使ってWindows対応した話をしたが、今回はそれを本番の真面目な実装に置き換える。メモリマップIOと位置指定IOの実装と性能評価についても論じる。
f:id:fridaynight:20210505165144p:plain

Read more

TkrzwのMac対応とSetAndGet

要望があったので、データベースライブラリTkrzwを久しぶりに更新して0.9.5をリリースした。Macでビルドできないという不具合を修正して、SetAndGetというマニアックな機能をつけた。瑣末な話だが、メモがてら経緯を書いておこう。
f:id:fridaynight:20210422103914p:plain

Read more

ポップアップ辞書の実装の解説

Chrome拡張機能としてポップアップ辞書を作成して公開したが、その実装方法についてメモがてら書いておこう。Chrome拡張機能としての実装をする前に、まずは各ページに明示的にロードしてポップアップ辞書として機能するJavaScriptのライブラリを実装する。それで機能性を確認してから、Chrome拡張機能としてパッケージし直す。
f:id:fridaynight:20210418004924p:plain

詳しいことは、ソースを読めばわかるはず。そこそこ簡潔に書いたつもりだ。ソースはGitHubでも公開されている。

Read more

武蔵野サイクリング

ポタリングって和製英語らしいので、今後は普通にサイクリングと称することにする。先日、天気が良かったので、目黒から北東方向に自転車を流してみた。玉川上水に沿いの道が緑豊かで気持ちよかったので、そこをずずっと遡って行った。
f:id:fridaynight:20210410114719j:plain

Read more

ポップアップ英和辞書のChrome拡張機能

WiktionaryWordNetから作った真にフリーな英和辞書を、Chromeブラウザのポップアップ辞書として利用できるように、拡張機能を作った。これをインストールすると、任意のWebページ内の任意の言葉を選択すると、その意味を辞書で調べて、結果がポップアップとして表示される。FacebookでもTwitterでもCNNでもどこでも使えて便利だ。未知の英単語やフレーズを見つけても、わざわざ辞書検索ページに移動することなく、意味を知ることができる。集中力を切らさないで英文を読み進められるという利点は非常に大きい。
f:id:fridaynight:20210413023611p:plain

Read more

各地の桜 その弍

子供は相変わらずレゴブーストに夢中である。プログラム組むと、「音に反応して超信地旋回を決めてから躍進射撃」みたいな挙動ができてかなり面白い。それはさておき、今日も天気が良かったので、ブロンプトンを駆ってぶらぶらしてみた。
f:id:fridaynight:20210327073100j:plain

Read more

各地の桜

子達が懐かなくなってきたので写真を撮る機会もめっきり減った今日このごろだが、桜が満開なのでカメラを持ち出してみた。ゆっくりサイクリングすることをポタリングというらしいのだが、愛車ブロンプトンに乗って各所をポタリングしてみた。これは目黒天空庭園
f:id:fridaynight:20210327021847j:plain

Read more

Wiktionaryの語義を使ったルールベースの訳語伝搬

Wiktionary英語版の語義説明を利用してWiktionary日本語版と日本語WordNetの訳語を伝搬させてカバー率を向上させる方法について述べる。これを行うと、新たに1万語くらいに訳語を付与することができ、かなりの難解語にも訳語が割り当てられることになる。これで統合英和辞書の語彙数は246299語になり、語彙力年齢診断の問題数も81871語になった。難解語の多様性が増したことで上位年齢の精度が向上したように思う。

Read more