なんだこれは

はてなダイアリーから移転しました。

ワルツとは?

たまにミラクル起す ワルツとは? 私とワルツを という歌があって、ふっと気がついたのですが、ワルツは3拍子ですよね。私と貴方しか出てこないが他に登場人物がいるんじゃないかと。 そう考えると、 動くのを止めた時計 や 鳥達が落ちる とかは死を表現して…

scala で gzip解凍とXML操作

scala3 で scala3 やってみた JDK のバージョン まず、scala3 を動かすには Java 11 以上とされているので、インストールしているJDK を調べる $ /usr/libexec/java_home -V Matching Java Virtual Machines (5): 21.0.8 (x86_64) "Eclipse Adoptium" - "Ope…

nimとzigはじめました

nim はじめました 教訓 LLM は マイナー言語や最新バージョンなどは把握していないため、LLMに聞くと高確率でハルシネーションしたり、実装してエラー→旧バージョンではこうだった的な嘘を教えてくれます。 環境は intel macOS 15.6.1です。 nim で gzip さ…

nim はじめました

nim はじめました 教訓 LLM は マイナー言語や最新バージョンなどは把握していないため、LLMに聞くと高確率でハルシネーションしたり、実装してエラー→旧バージョンではこうだった的な嘘を教えてくれます。 環境は intel macOS 15.6.1です。 nim 2.2.4 nim …

NOTICE.xml.gz から file-nameの値とcontentIdを取り出す Gauche編

NOTICE.xml.gz から file-nameの値とcontentIdを取り出す NOTICE.xml.gz から file-nameの値とcontentIdを取り出す by gauche gzip 圧縮された XMLファイル、NOTICE.xml.gz があったとします。それで XML ファイルのトップレベル licenses タグ内に file-nam…

へっだーはどこ?

macOS のヘッダーはどこ? 最近の macOSのヘッダがある場所は /usr/include じゃなくて別の場所に隠されているらしい。 ふと真夜中に zlib.h をみたいと思ったときにはこうしましょう。 cd $(xcrun --show-sdk-path)/usr/include

XLSX with Common Lisp Part 3

XLSX with Common Lisp Part 3 link ql:qucikload xlsx は日本語のxlsxファイルに対応していない件について(2) ql:qucikload xlsx は日本語のxlsxファイルに対応していない件について 対応策3 :xlsx パッケージのダウンロード元に xlsx common-lisp のような…

XLSX with Common Lisp Part 2

ql:qucikload xlsx は日本語のxlsxファイルに対応していない件について(2) 前回の記事ql:qucikload xlsx は日本語のxlsxファイルに対応していない件について 動作確認 Common Lispでquickload しているときは、どうやってファイルを変更すればいいんだっけ?…

XLSX with Common Lisp 1

xlsx Common Lisp ql:qucikload xlsx は日本語のxlsxファイルに対応していない件について TL;DR (ql:quickload :xlsx) (in-package :xlsx) (defun get-entry (name zip) (let ((entry (zip:get-zipfile-entry name zip))) (when entry (xmls:parse (flex:oct…

gcl latest が intel macでビルドエラーになる件

gcl gcl latest が intel macでビルドエラーになる件 gclの最新がリリースされたらしいのでビルドしようとしてみた。 git clone https://git.savannah.gnu.org/git/gcl.git cd gcl/gcl ./configure --prefix=$HOME/gcl make Too many errors エラーが多い。 …

Qt5 と Qt6 がはいっていた

SELECT Qt5 と Qt6 がはいっていた きがつくと homebrew で qt5 と qt6 がはいっていた。qt6 だけでいいと思うんだけど、 ビルドするときなどでなぜか qt5 の方を見つけて qt5 は古いからダメとエラーがでる。 TL; DR export QT_SELECT=qt6 # or QT_SELECT=q…

gauche で gzip archive

Gauche で gzip archive Intel Mac の gauche で gzip 圧縮されたファイルを解凍 TL; DR こう書いて (use rfc.zlib) (define (gz->raw gz-file raw-file) (call-with-input-file gz-file (lambda (in-port) (call-with-output-file raw-file (lambda (out-po…

gauche で gzip archive

Gauche で gzip archive Intel Mac の gauche で gzip 圧縮されたファイルを解凍 TL; DR こう書いて (use rfc.zlib) (define (gz->raw gz-file raw-file) (call-with-input-file gz-file (lambda (in-port) (call-with-output-file raw-file (lambda (out-po…

Emacs 31

Emacs 31 mac port を更新したら emacs-app-devel が Emacs-31 になった sudo port sync 、 sudo port upgrade outdated を実行して更新したら emacs-app-devel が emacs-app-devel @20240623_0+nativecomp+rsvg+treesitter になった。これは Emacs-31 のよ…

hatena blog を再開します

Blog再開 hatena blog を再開します 思うところがあって fu7mu4 は hatena blog を再開します。 南海ちゃんの新しいお仕事 階段落ち人生 を読んだ 新井素子の南海ちゃんの新しいお仕事 階段落ち人生 を読みました。 ISBN:9784758446105 久し振りの新井素子で…

Common Lisp でマルチスレッド

どうしよう、超奔放凶暴な本性を Common Lisp でマルチスレッド 仕事で、後輩がマルチスレッドの勉強することになったらしい。その話はもちろん、Common Lisp ではなく、C言語の話だったらしいが。 さて帰宅しながら、Common Lispでのマルチスレッドはどうだ…

I've got be me, I've got be free

I've got be me, I've got be free ゲットした本 先週の金曜にふらふらと購入してしまった本 現実とは? 脳と意識とテクノロジーの未来(Amazonへのリンク) 週刊文春 7月13日号(Amazonへのリンク) よふかしのうた(16) 現実とは? 脳と意識とテクノロジーの未…

broken

AI

Emacs で package がうまくいかなかったので mpt-7b-chat が壊れた https://huggingface.co/spaces/mosaicml/mpt-7b-chat で試せるAI チャットで支離滅裂な回答がでておもしろかったのでメモ ドラえもんについて説明してください。 ドラえもん (Dragon Ball)…

Emacs で package がうまくいかなかったので

Emacs で package がうまくいかなかったので Emacs で package の async が壊れた Gcc Emacs (Native Compiled) で起動時にいくつかのパッケージをコンパイルしているときに、async というパッケージで エラーがでていた。 no such file or directory とあっ…

それCommon Lisp でもできるよ

Common Lisp は C++ コンパイル時「出力」~C++にできないことはない~ らしいですよ。 C++ コンパイル時「出力」~C++にできないことはない~ らしいですよ。大変そうですね。 一方、Common Lisper は eval-when を使った。 eval-when は :compile-toplevel…

Best things in 2022 : HISTUDY

IT

Best things in 2022 : HISTUDY 姫路IT系勉強会 姫路IT系勉強会 は兵庫県姫路市を中心とした周辺地域のIT系技術者、Webデザイナー、学生、IT技術に興味を持つ人びとが気軽に集まり、交流できる勉強会です。 これに参加して、運営側の雑用を手伝ってから、何…

Emacs v30

Emacs 30 emacs-app-devel が Emacs-30 になっていた いつものとおり emacs-app-devel を更新して、起動したら、今までのEmacs Lisp を読みこまなくなっていた。 ふと、M-x emacs-version を実行すると、emacs-30 になっていた。そう、emacs をバージョン毎…

Best things in 2022 : OCaml

Best things in 2022 : OCaml OCaml OCaml は汎用のプログラミング言語。一年にすこしずつ知らないプログラミング言語の修得にチャレンジしては挫折している。 なんとなくよさそうな言語なのですが、いつの間にか dune というビルドシステムのようなものがで…

Best things in 2022 : コーヒー

Best things in 2022 : コーヒー コーヒー コーヒー豆を挽いてコーヒーをいれる。これはこういう作業を楽しむのがいいのかもしれない。コーヒーをいれるだけでかなりの気分転換になる。 前にこういったらコーヒーはいらないねっていってカップを奪おうとした…

Best things in 2022 : Linux Foundation の トレーニング

Best things in 2022 : Linux Foundation の トレーニング Linux Foundation のトレーニング Linux Foundationのトレーニング がけっこうよくできてる。 そして無料のコースもあるし、10時間以上の教材が用意されているコースもある。ほとんどのコースは英語…

Best things in 2022 : SPYxFAMILY

Best things in 2022 : SPYxFAMILY SPYxFAMILY SPYxFAMILY はこれも説明不要なくらい面白いアニメ、マンガ。作者は遠藤達哉で、この人の作品はほぼよんだ。不幸な境遇がすきなんだろうか。

Best things in 2022 : ピザトースト

Best things in 2022 : ピザトースト ピザトースト トーストの上にチーズをのせて焼く、ピザトーストはいいぞ。 よつ葉のシュレッドチーズ はいいぞ。うまい。 トーストは焼くと中はしっとりではなくてしっかりしたものがいい。そうでないとピザの重みに耐え…

Best things in 2022 : ミスタードーナッツのサービス

Best things in 2022 : ミスタードーナッツのサービス 2021 のミスタードーナッツのサービス 毎年かどうかはわからないのだけれども、2021年の年末にミスタードーナッツの福袋みたいなサービスがあった。12枚の割引券で、毎月1回だけつかえるというもの。 こ…

Best things in 2022: パックスナチュロン ハンドソープ

Best things in 2022: パックスナチュロン ハンドソープ パックスナチュロン ハンドソープ パックスナチュロン ハンドソープ は ヒノキの香のする石鹸 単純なことだけど、毎日帰宅したら手を洗う。洗うんですが、いい香り、のような楽しみがないと、やっぱり…

Best things in 2022: Emacs.app

Best things in 2022: Emacs.app native compile Emacs.app Emacs は本当に好きなエディタで、多くの部分が Emacs Lisp という Lisp で書かれている。つまり設定ファイルが専用のプログラミング言語になっている。また、そのため、モードなどを自分で作成で…