ジークアクス第6話
tag: anime
バスク・オムとサイコガンダムが来た。もう終わりだ。
ついったーでは一部に絶望説が流れる。
Zガンダムは見てなかったので取り急ぎ2話と3話を履修。
ああ。これはアカン。
初代ガンダムからサブキャラ引っ張ってきてボコる展開が続いているけど今回はZガンダムからヤベー奴連れてきたな。
次回登場するのはサイコガンダムmk2のようだが、これは拡散メガビーム砲3門、メガビーム砲20門、ビーム砲10門を搭載する大火力。
普通のキシリア暗殺計画ならコロニーごと破壊するという発想は出てこないが バスク・オムとセットで出てくるならやりかねないという奇妙な信頼があるようだ。
p.s.
ただ、今回はバスク・オム本人は地球に居るままっぽいのでそこまで酷いことにはならないだろう。たぶん。
emacs 29.4 shr.wl / eww.el 見物
tag: emacs
emacs eww の textarea 入力がうまくいかないのでちょっとソースを見てみた。
/usr/share/emacs/29.4/lisp/net/ 以下にソースがある。
shr.el は Simple Html Renderer の略。 libxmlで解析したHTMLのdomからread-only属性を付与したテキストとしてテキストエディタの画面にinsertする形でレンダリングしている。
eww.el は shr.el を使う形で実装されている。 HTMLフォームの入力を実現するため、inputの箇所だけread-only属性を外してテキストをinsertしている。
tableの中にtextareaがある場合、shr.elの中で行うtableのセルのサイズ計算は簡易的なものなので、高さが1行しか確保されず、textareaの上にinsertされる空行部分のみ表示されtextareaの内容は表示されない、という動作をしている。
ewwではtextareaが表示されないなーと思っていたのだが、オレwikiではtableの中にtextareaがあるから表示されないという落ちだった。
tableのセルのサイズ計算を emacs lisp で行うのも重いだろうし、これはどうしたもんかね。
ewwにおけるtextareaの問題は他にもあって修正するのはいろいろ大変そうなのはわかった。
emacs-30.1ではtextareaの問題がちょっと直っているので今後に期待。
FastAPI入門メモ
tag: fastapi, python
日本語の公式解説が充実しているのは助かる。
多量の顔文字を使ったページが async / wait の解説にあるのは笑ったが英文の方は挿絵までついていてさらに笑ったw
Python 3.6 から追加された async / wait を全面的に使ったフレームワークが FastAPI らしい。
Django や Flask はそれよりも前に開発されたので async / wait をほぼ使っていないか部分的にしか使っていないらしい。
JavaScriptでもみかける async / wait だが、これは、並行処理(concurrency)を可能にする記述方法。 WebAPI処理のように、IO律速の場合(通信相手がいて返事がCPUクロックと比べて遅いとわかっていて、自分側の処理はほぼ負荷なしの場合)に高効率。
似ているようで異なる並列処理(parallelism)はスレッドを同時に複数使う記述方法。 巨大な画像処理や巨大な行列演算など、CPU律速の場合に向いている。
FastAPIが async / wait を全面的に採用できるのは、外部とのIOをAIOライブラリ(Async IOライブラリ)のみで実施しているからのようだ。
またFastAPIはPython 3.8以降の型ヒント、Pydantic(データ型の検証を行う外部ライブラリ)を全面採用しており、JSONデータの型付け、型検証を行う。
ヘッドレスchromeを使ってWebサイトのdomをダンプする
tag: chrome, headless, web, html
chrome --headless --disable-gpu --dump-dom https://www.yahoo.co.jp/
emacs-30.1 dired が動かない → gls をインストールして .emacs に設定を追加
tag: freebsd, emacs, freebsd-14.2
emacsからdiredを起動した時のエラーメッセージは以下。
Listing directory failed but ‘access-file’ worked
原因と対処方法は以下に書いてあった。
原因はlsコマンドにオプション --group-directories-first が存在しないこと。
gnu ls ならこのオプションは存在するので、coreutilsをインストール。
sudo pkg install coreutils
~/.emacsに以下を追加。
;; ;; emacs 30.1 work around : dired not work ;; ;; sudo pkg install coreutils and set below ;; (setq insert-directory-program "gls" dired-use-ls-dired t) (setq dired-listing-switches "-al --group-directories-first")
これで FreeBSD上の emacs 30.1 の dired が動作した。
p.s.
MacOSのemacs使いの人も同じ現象で困っている模様。 あっちのlsの由来もそういえばFreeBSDのユーザーランドが発祥だったっけ。
春の文房具その2
近所の本屋(有隣堂)でモレスキンノート(Moleskine)扱っていてちょっと驚いた。
たぶん一時的な扱いだろうけど。
結構いいお値段だが手触りはいい。
個人的にはミニ6穴システム手帳派w (紙の面積が少ないのは認める)(ミニ6穴システム手帳派って紙の面積で言えばKOKUYO Campus ミニのサイズと同じなんだよな。。。)
俺は星間国家の悪徳領主!
tag: anime
アニメ版はド派手にアニオリ入れてて話がよくわからんことになっている。
コミックス版は素直な流れでこっちの方が好き。原作小説も素直な流れを持っていた。ダメなのはアニメ版だけ。
p.s.
この作品は、作者が気晴らしのため気軽に書き始めたものらしく、最初の頃はなろうで暇な時だけ書く不定期連載だったのだが、なぜか人気が出て書籍版が出てコミックス版が出てアニメ化までされるという数奇な運命をたどったらしい。
emacs 30.1 が来た
tag: emacs
FreeBSD 14.1 RELEASE のパッケージをアップデートしていたら emacs 30.1 が来た。
dired が動かない...。
p.s.
解決方法はこちら。jdiaryC50501
GSM 2G 偽基地局 対策
tag: iphone15plus, xperia10vi, ios, ipados, iphone, ipad, android
人が多い繁華街などに一定時間駐車する形で活動する模様。
以下5ちゃんねるから
GSM(第2世代)の脆弱性を悪用しているという話みたい
端末側で2Gの通信許可を消しておけば影響ないけど、ジャマーにはなるからウザいのは間違いないかなと。
5G,4G,3Gの通信をジャミングして、強制的に2G通信させて内容を解析する、ということけ?
ワイの端末は2G許可してないから問題はないが・・・
Xperia 10 VI (Android OS 15) には 設定から「2Gを許可」という項目があるのでOFFにしておいた。
iPhone 15 Plus (iOS 18.4.1) では「ロックダウンモード」というものをオンにすれば、2G通信はオフになる。 ただし、「ロックダウンモード」をオンにすると、同時に色々な便利機能を動かなくしてしまうのでちょっとビビる。 使ってみての感想は後ほど。
なお、ロックダウンモードをオンにして再起動後には、設定>プライバシーとセキュリティ>ロックダウンモード>2Gのモバイル通信接続という項目が出現するのでオン/オフ指定できる。 (設定の検索から 2G を指定して検索しても設定項目が発見できないのは不便だ。)
p.s.
iOS(iPhone)のロックダウンモードの感想。
iOS(iPad)のロックダウンモードの感想。
Internet Archive 系サービス
こちらは会員登録不要で利用できるっぽい。
Books Archive では 1990年のOh!Xとかが見えたww
オレwikiにサムネイル画像オンメモリキャッシュを取り付け
tag: wiki
おー。10msくらいでサムネイル画像(110KBくらい)が表示される。これはいい。
キャッシュ削除のタイミングで悩んだが、定期実行スレッドから時間経過で削除する実装にしておく。
国会図書館デジタルコレクションに登録してみた
NDLサーチの方からインターネット経由で会員登録してみた。 ログインをクリックすると下の方に新規登録リンクが出る。
本登録に必要なのはメールアドレスと、本人確認書類のjpeg画像(運転免許証またはマイナンバーカード)。
本登録の場合は、一度仮登録になって5日ほど(現在混雑中らしいが)後に本登録への移行があるらしい。
懐かしの1980年の雑誌とかが検索にヒットする。 ラジオの製作とかあったゾ。 今は仮会員なので見れないけどw
ちょっと興奮してきたwww
天気も良くお散歩日和
気温もちょうど良く。
4月末から5月初めくらいがいい季節。
その後はずっと暑いw
GW中の勤務日
あまり長く休みが続くのも良くない。たぶんw
dアニメストアがWindows PC版Firefoxから見れない
正常に動画ファイルを取得できませんでした。エラーコード:40013 となって動画が見れないのは悲しい。
仕方がないのでEdgeから見てるけど。
p.s. 04/30
FireFoxから見れるようになってた。
無印良品のUSB扇風機が充電式になってた
充電機能はいらんやろ。。。 リチウムイオン電池搭載したら捨てにくいじゃん。。。
手頃なUSB扇風機を探さないと。