ときどきの雑記帖 RE* (新南口)
After Dark
ガンダム@テレ玉
お休み
SPSS / SAS - PSPP / DAP?
SPSSの話(?)の続き
GNUプロジェクトにはSPSSの代替(を目指す) PSPPというのがあるけど、 SASの代替はないんだろうかと調べてみたら あるらしい。が
Stable release 3.10 / April 16, 2014; 10 years ago
休眠状態なのか放棄されたのか
Dap was written to be a free replacement for SAS, but users are assumed to have a basic familiarity with the C programming language in order to permit greater flexibility.
- Dap - GNU Project - Free Software Foundation (FSF)
- [dap] Index of /dap
- SAS Institute - Wikipedia
- SPSS - Wikipedia
るびま
「倫理(技術者倫理)」については以前から 少し書いておこうと思っていたのだけど、 会長がこう書いてくれたのだから もういいや😄
ところで
創刊 20 周年を迎えるにあたって、創刊メンバーのささださん、編集長の高橋会長にインタビューしました。 (難易度:最高)
難度「最高」なんだ…
メモリー
ビッグオーでの記憶媒体の描写がCD-ROMとかDVDっぽい という話、もうちょい考えてみると あれはあれで良いのかもしれないと思い直した。 単純に未来のお話ではないしね。
ところでgithubに登録されたソースコードを 1000年残すとかなんとかいうプロジェクトあったよな。 アレはどんな「メディア」で残そうとしたのだっけ と調べてみると
GitHub、OSSのソースコードを1000年単位で保存 2次元コード化しフィルムに印刷、人類の共有財産として永久凍土の下に保管へ - ITmedia NEWS
2020年2月2日の時点でGitHb上に公開されている公開リポジトリや、重要度の高い休眠リポジトリのコピーを作成。 超長寿命のデータストレージを手掛けるノルウェーの企業Piqlが、データを2次元コードに変換。 約1キロの長さになるフィルムに、2次元コードを記録し保存する。フィルムはポリエステルとハロゲン化銀でできており、 耐久試験では1000年の寿命があると見積もられているという。
「全てのアクティブな公開リポジトリを1万年保存する」というさらなる目標に向け、 石英ガラスにレーザーでデータを書き込むMicrosoft Researchの「Project Silica」と連携していくという。
ふむ。 ところで同じネタを取り上げたこちらでは
具体的には2020年2月2日時点でのGitHubにおけるすべてのアクティブなパブリックリポジトリや、 そのほか重要なリポジトリのスナップショットを作成、リポジトリごとにTarファイルにまとめ、QRコードへ変換。
原文にはそう書かれてないし、 写真を見てもQRコードではなさそうなんだけど どこから出てきた? >QRコードへ変換
- GitHub Archive Program:世界のオープンソースコードを北極圏へ届ける旅 - GitHubブログ
- Project Silica の概念実証でワーナー・ブラザースの映画「スーパーマン」を石英ガラスに保存 - News Center Japan
- データストレージの未来を変える?データをガラスに書き込む画期的な技術「Project Silica」とは? | Azure導入支援デスク
- Project Silica: Microsoftの未来への一歩 | 欧州進出のIT支援はNewton IT
- ガラス板にデータを保存するMicrosoftの「Project Silica」がストレージ容量100倍超の7TB・保存期間10倍の1万年に成長 - GIGAZINE
- Sealed in glass - Microsoft Unlocked
形も「円盤」ではないっぽい。
locale
localeの発音はロケールじゃなくてロカールだッ
localeの発音はロカールじゃなくてローカル。localとだいたい同じなのに長音の位置で区別しようとしないでほしい。
カタカナで両者を区別して書くのは無理そうな気がしないでもない。
pronunciation - How to pronounce “locale”? - English Language & Usage Stack Exchange
Unfortunately, I don’t understand IPA differences, like between /ləʊˈkɑːl/ and /loʊˈkæl/; it looks like leu-kal and lou-kel to me.
split
GNU coreutilsのメーリングリストにこんな投稿があった
bug#74106: Find Bug in split util
*split* -b 1G -d big-file.zip big-file.zip.part_
After part number 89 I've got part number 9000 and it goes with 9001, 9002,
9003 etc. next.
splitがつけるサフィックスが、89のあと90にならずに9000になる (そしてそのあとは9001、9002…となる)のはバグじゃないの? という話なんだけど、
It’s done like this to aid recombination with shell sorting.
coreutilsのsplitではあえてそういう実装になっているらしい。
$ seq 1000 | split -l 10 -d - bar_
$ ls bar_*
...
bar_88
bar_89
bar_9000
bar_9001
...
なるほどとドキュメントを参照するとこういう記述があった
5.3 split: Split a file into pieces.
By default split will initially create files with two generated suffix characters, and will increase this width by two when the next most significant position reaches the last character. (‘yz’, ‘zaaa’, ‘zaab’, …).
この文章ではサフィックスがデフォルトのもの(英小文字2桁)なのでさっきの例とは違うけど、
9がz、8がy、0がaに相当すると考えればその通りの動作ですね。と
(元のメールでサフィックスが数字になっているのは-d
オプションがあるから)
ところでPOSIX的には
The Open Group Base Specifications Issue 8
By default, the names of the output files shall be ‘x’, followed by a two-character suffix from the character set as described above, starting with “aa”, “ab”, “ac”, and so on, and continuing until the suffix “zz”, for a maximum of 676 files.
If the number of files required exceeds the maximum allowed by the suffix length provided, such that the last allowable file would be larger than the requested size, the split utility shall fail after creating the last file with a valid suffix; split shall not delete the files it created with valid suffixes. If the file limit is not exceeded, the last file created shall contain the remainder of the input file, and may be smaller than the requested size. If the input is an empty file, no output file shall be created and this shall not be considered to be an error.
ということなので、 coreutilsのものでないsplitを使うときは注意が必要。と (が、これを「踏む」ことあるか?)
新刊近刊
awk
FORTRAN Compiler on IBM 704
Hugo メモ
巧遅拙速
#DevKan 写真撮り損ねたとか聞いたし、これだけ流しときます。中身を想像してみるのも一興かなと。 pic.twitter.com/9DgwVM63iw
— irof (@irof) October 26, 2024
右上に「巧遅拙速」というのがあるのだけど、 これ孫子の「故兵聞拙速未睹巧之久也」 から来た奴だよねえ。 四字熟語になってたっけ? と思って調べてみたら、 四字熟語にあってかつその出典は孫子ではないらしい。
ちなみに孫子にはどう書かれているかというと
孫子曰:凡用兵之法,馳車千駟,革車千乘,帶甲十萬,千里饋糧,則內外之費,賓客之用,膠漆之材,車甲之奉,日費千金, 然後十萬之師舉矣。其用戰也,貴勝,久則鈍兵挫銳,攻城則力屈,久暴師則國用不足。夫鈍兵挫銳,屈力殫貨, 則諸侯乘其弊而起,雖有智者,不能善其後矣。故兵聞拙速,未睹巧之久也。
孫子曰く、凡そ兵を用ふるの法、馳車千駟、革車千乘、帶甲十萬、千里糧を饋るに、內外の費、賓客の用、膠漆の材、車甲の奉、 日に千金を費し、然る後ち十萬の師擧がる。其の戰を用ふるや、勝つとも久しきときは則ち兵を鈍し銳を挫く。 城を攻むれば則ち力屈す。久しく師を暴すときは則ち國用足らず。夫れ兵を鈍し銳を挫き力を屈し貨を殫さば、 則ち諸侯其の弊に乘じて起る、智者ありと雖も其の後を善くする能はず。故に兵は拙速を聞く、未だ巧の久しきを覩ざる可き也。
こう。
ここから「巧遅は拙速に如かず」が出てくるのは無理がないか? と以前から思っていたのだけどそれは脇に避けておいて、 検索で見つかったものから引用すると
「拙速は巧遅に勝る」――孫子はそんなこと書いてない―― すぐ「巧遅より拙速」とか言ってしまう人たちへ - フジイユウジ::ドットネット
調べたら「巧遅は拙速に如かず」というのは中国南宋の謝枋得が書いた「文章軌範」が元ネタで 「孫子」じゃないんだよね。戦術・戦略の話ですらないみたい。
科挙というエリート公務員試験の詩文の試験について「簡潔な文」を推奨するために 「試験時間は限りがあるから巧遅なる者は拙速に如かず」という風に書いています。
つまり「試験時間は限られてるし、いけてる文は簡潔なものが多いし、巧遅になるくらいなら拙速のがいいぞ」っていう話なんだけど、 いつの間にか「仕事や事業でも拙速を尊ぶべき」に変わっちゃったみたい。うーむ…
ということらしい。
ところで記事の最後の
そんなこと言ってたら孫武も怒るでしかし。
にちょっとウケた
- 「兵は『拙速』を尊ぶ」の本当の意味を、深く考えてみる! | 簿記通信講座 1級2級3級対策短期合格者多数の実績【柴山政行の簿記検定通信教育】
- 巧遅は拙速に如かず~完璧に拘るより、拙くとも早くアウトプットする~|福田達也
- 「巧遅は拙速に如かず」の意味は?孫子との関係や反対語・例文も | TRANS.Biz
chat noir
黒猫の日は年に何日もあるらしい
[4階]本日は #全国黒猫の日 という事で11月12日開催の沖昌之さんのカレンダーイベントでもそのものずばり
— 書泉グランデ | 神保町 (@shosengnd) October 27, 2024
「 黒 猫 」
カレンダーがございます。#全国黒猫の日 にぜひこちらをお申込みください!#グランデいきもの
【イベント参加券】黒猫カレンダー2025… pic.twitter.com/CDOEYZ11Zy
- black cat appreciation dayは「黒猫の良さを認識する日(黒猫鑑賞デー)」。このappreciationは「感謝」ではありません。 - Hoarding Examples (英語例文等集積所)
- 本日8月17日は「黒猫感謝の日」(Black Cat Appreciation Day)。: oblivious of wind
イタリアでは11/17だそうだ
アルデバラン
アルデバラン pic.twitter.com/moMEfTqyhe
— 青木俊直:Toshinao Aoki🟦 (@aoki818) November 2, 2024