2013-01-01から1年間の記事一覧

書籍購入:『ディジタル作法』は技術者にも有用な本

出だしから非常に失礼な話だけど、『ディジタル作法』というタイトルはちょっと微妙な気がしないでもないような(ごめんなさい)。ディジタル作法 −カーニハン先生の「情報」教室−作者: Brian W. Kernighan,久野靖出版社/メーカー: オーム社発売日: 2013/02/…

フロッピディスクのデータ消去作業を自動化する

手元に大量にある3.5インチフロッピディスクを処分したいので、暇を見て必要なデータをサルベージして、データ消去(ランダム値での上書き)とフォーマットを行っている。作業用に購入したUSB-FDDをUbuntuで使用したらなぜかフロッピが軒並み壊れたので*1、W…

書籍購入:『Land of Lisp』は手元のLisp入門書で一番肌にあっているかもしれない

Commom Lispの本が8冊、Schemeが3冊、Clojureが1冊。これだけ積読になっているのに、新たに1冊購入。Land of Lisp作者: M.D. ConradBarski,Conrad Barski,川合史朗出版社/メーカー: オライリージャパン発売日: 2013/02/23メディア: 大型本購入: 1人 クリック…

今までFizzBuzzを書いたプログラミング言語の数すら数えられない

今までいくつかの言語でFizzBuzzを書いてきた。その成果は id:eel3:19700104:1258419993 に一覧化してある。これ、現時点でどれくらいの数の言語で書いているかカウントしようとしたのだけど、どうにも正解が分からない。 C言語(ANSI C89) C++(多分C++98…

PHPの三項演算子が左結合という仕様は本当にバグなのか?

PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇど 一夜明けて… - れぷそる・ふぁいやぁ・ぶれぇど 本当に「言語仕様のバグ」なのだろうか?三項演算子が左結合であると、例えば次のような擬似コードにて意図しない挙動を示すだろう。 variable = expr1 ?…

書籍購入:Lions本のお供に『はじめてのOSコードリーディング』

5分ほど立ち読みした結果、買うことにした。はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)作者: 青柳隆宏出版社/メーカー: 技術評論社発売日: 2013/01/09メディア: 単行本(ソフトカバー)購入: 56人 クリック: 1,…

書籍購入:設計、コンストラクション、テスト――次はデバッグ。『デバッグの理論と実践』

バグというか欠陥というか、ともかくそういった代物とプログラマの戦いは遥か太古の頃から連綿と続いている訳でありまして、したがって先人たちはソレを撲滅する……のは無理そうなので、せめて勢力を著しく減らした上で封じ込めよう――予防しようと、さまざま…

書籍購入:悪くない本だけど、何か違う……『CoffeeScriptファーストガイド』

CoffeeScriptの本は少し珍しいので、使うあてはないけど買ってみた。CoffeeScriptファーストガイド モダンJavaScriptによるアプリケーション開発 (NEXT-ONE)作者: 飯塚直出版社/メーカー: 翔泳社発売日: 2012/05/26メディア: 大型本 クリック: 49回この商品…

フィルタ・ライクなXSLTプロセッサを自作する

色々あって簡単なXSLTプロセッサを作った。HDDの中にはXSLTを使ってXMLを変換する類の仕組みが3つもあるのに、どれも変換するドキュメントとXSLTプロセッサ等のツールをセットにして環境を構築してある。なので手元でちょこちょことXSLTを書いてXMLを変換す…

抽象化について、もしくはニッポン構造化プログラミング未伝来説

http://d.hatena.ne.jp/shim0mura/20130117/1358436466なんというか、こういうのを見ていると「ニッポンのプログラマには構造化プログラミングや構造化設計すら未だに伝来していないのじゃぁ」とか思ってしまうわけです。 何か1つ関数を読む場合、その関数の…

Ubuntuを10.04から12.04にしたらfile(1)の出力内容が変わった

Ubuntu 10.04から12.04.1にアップグレードしたらfile(1)の出力内容が変わった。スクリプトファイルのテキストのエンコーディングを出力するようになったようだ。例えば10.04の頃の出力はこんな感じだった。 # Groovy 2.0.5付属の起動用シェルスクリプトで実…

変態的PowerShell書法入門 時代遅れひとりFizzBuzz祭り Windows PowerShell続編

2013年の年頭にあたり、プログラマらしくFizzBuzzをば。Windows PowerShellは強力な反面癖もある言語で*1、基礎文法に関しても強力だけど普段使うことが少ない機能がある。最近PowerShellでツールを作っていて、そんな「強力で面白いけど色々あって使わない…