ときどきの雑記帖 RE* (新南口)
Time goes around
『テキシコー』では、プログラミング的思考として、以下の5つを挙げている。
- 【分解】小さく分けて考える。
- 【組み合わせ】手順の組み合わせを考える。
- 【一般化】パターンを見つける。
- 【抽象化】大事なものだけぬき出して考える。
- 【シミュレーション】頭の中で手順をたどる。
なんかさらに使い勝手が悪くなったんですが。
クアアイナのハンバーガー
しばらく食ってないなあ…
DOS (Windows) の環境変数
ふと、なんでDOS(とそれを引き継いだWindows)は環境変数を参照するのに%%を使ってるんだろうと いうことが気になった。パスの区切りがバックスラッシュなのはわりと(繰り返し)話題になってるし、 その回答らしきものも出ていたと思う。
で、調べてはみたが探し方が悪いのかこれというものは見つからず。
UNIXの$のように頭にくっつける(sigil)のではなく 先頭と末尾にくっつける形になっているのは どうもDOS 1.x 時代のプログラムとの互換性を取るためらしいという 話はあった(要確認)けど。
- history - Why did MS-DOS choose the percent symbol to designate variables? - Retrocomputing Stack Exchange
- Percent symbols - % - Windows CMD - SS64.com
Netware
調査の一環でEnvironment variable - Wikipedia を見ていたら、Pseudo-environment variables で「懐かしい」ものに遭遇。
%AM_PM%
This pseudo-variable returns the ante- or post-midday status of the current time. The returned string depends on the locale-specific version of DR-DOS, f.e. “am” or “pm” in the English version. It resembles an identically named identifier variable in Novell NetWare login scripts.%DAY%
This pseudo-variable returns the days of the current date in a 2-digit format with leading zeros, f.e. “01”..“31”. See also the similar pseudo-variable %_DAY%. It resembles an identically named identifier variable in Novell NetWare login scripts.%DAY_OF_WEEK%
This pseudo-variable returns the day name of the week in a 3-character format. The returned string depends on the locale-specific version of DR-DOS, f.e. “Sun”, “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, or “Sat” in the English version. It resembles an identically named identifier variable in Novell NetWare login scripts.%GREETING_TIME%
This pseudo-variable returns the 3-level day greeting time. The returned string depends on the locale-specific version of DR-DOS, f.e. “morning”, “afternoon”, or “evening” in the English version. It resembles an identically named identifier variable in Novell NetWare login scripts.
そうそう。Netewareサーバーいじってた頃に使ってたわこの辺りの環境変数😄
日本語ドキュメントが古い問題
スクリプト言語の作成とメモリリークのデバッグの話 - Qiita
という記事で、参考文献に
パース IT用語辞典 e-Words
AddressSanitizer LinuxやOS Xで動作するバッファオーバーフローなどの検知ツール。
Linux: mallocで返されるアドレスを固定する Linuxでmallocアドレスを固定できるという記事。
Bison のマニュアルの日本語訳
といったものが挙げられていたのだけど、 Bisonの日本語マニュアル(ドキュメント)ってえらく古いものしかなかったよなと思い リンク先Bison 1.28 - Table of Contents に飛ぶと…
14 January 1999, Bison Version 1.28
はい。
でまあ、現時点(2021年3月14日)での最新は Bison 3.7.6 なんですよね。
あまり偉そうなこと言えない立場だけど(gawkのアレな)、いくら英語じゃなく日本語で書かれたものの方が良いとか 新規機能を使わないなら大丈夫だろうとかあるのかもしれないけどなんというかその…
不立文字
エンジニアライフは、 正直言って「この人の書いた記事(blog)はスルーでいいや」 という書き手も少なからずいて(名前は出さない)、読むときに注意が必要なんだけど (IT総合情報ポータル「ITmedia」Home などのリンクから読みに行くので)、 それはさておき興味深い下りがあったのでちと引用してみる。
生き様081. DDDは現場の課題を解決するか?:コレがワタシの生きる様:エンジニアライフ
宗教の偉大な教祖は、得た真理を言葉や経典という形で教えを残します。 そして、その弟子達はそれを手掛かりに自分の解釈で真理へ至ろうとします。 後世、幾人かの弟子が真理にたどり着いたとして、それは教祖と同じものでしょうか? 僕は違うと考えています。それぞれの真理にたどり着いたのだと。
技術も同じです。 ある技術者が唱えた技術が体系化され書籍に残ったとします。 色々な人がその技術を研究し、再現し、導入していくでしょう。 ですが、本当の技術は、最初に提唱した技術者の中にしか無い、と考えています。
ここだけ切り取ってもうまく伝わらないだろうけど。
The PEP 8 Song
なんか shortcode の結果が変? 順番を変えても一つ目に置かれたリンクが再生されない。