タグ

2007年10月9日のブックマーク (13件)

  • はてなブックマーク - 花見川ブックマーク

    いい加減シェルスクリプトで [ $? -eq 0 ] や [ $? -ne 0 ] なんて エラー処理を書くのはやめよう!ShellScriptBashLinuxUNIXmacOS はじめに [ $? -eq 0 ] や [ $? -ne 0 ] は冗長でデメリットしかありません。非常に多く見られる書き方ですが、Bourne シェルの時代からこのようなコードは必要ありませんでした。 優れたコードとは無駄がないコードです。丁寧なコードとは無駄な処理を書くことではありません。優れた文法を持つシェルは短いコードで正しく動作します。[ $? -eq 0 ] や [ $? -ne 0 ] を書かないほうがコードはわかりやすくなります。コマンドのエラー処理を簡潔に書くことができることが、シェルスクリプトの優れている点の一つでありシェルスクリプトを書く理由の一つです。 じゃあどう書くの? こうです。

  • きときとVIP - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • hogetrace - 関数コールトレーサ - memologue

    でかいソフトウェアの、大量のソースコードを短時間で読む必要が生じたので、その補助ツールとしてptrace(2)ベースのLinux用関数トレーサを自作しました。こういうツール上でまずソフトウェアを実行してみて、どのファイルのどの関数がどういう順で呼ばれるか把握おけば、いきなりソースコードの山と格闘を始めるより楽かなーと思いまして。せっかく作ったので公開します。 http://binary.nahi.to/hogetrace/ straceはシステムコールだけ、ltraceは共有ライブラリ(DSO)の関数呼び出しだけ*1をトレースしますが、このツールは、実行バイナリ中の自作関数の呼び出しもトレースします。例えば再帰で1から10まで足し算するソースコードを用意して % cat recursion.c #include <stdio.h> int sum(int n) { return n ==

    hogetrace - 関数コールトレーサ - memologue
  • http://mainichi.jp/enta/mantan/news/20071009mog00m200009000c.html

    iww
    iww 2007/10/09
  • エヴァ同人女子が「時をかける少女」を観ると - GAME NEVER SLEEPS

    「時をかける少女」テレビ放送の話題もなくなったところで、ここ最近で一番関心した「時かけ」話でも。いや、同人女子話か。ちなみに、僕の映画公開当時の感想はこんな(id:IDA-10:20060831) 自殺したくなる男性とかいるらしい一方で、女性がみるとどんなんかなーと、google先生に(パチンコ抜きで)聞いてみると、どうでしょう、BLエヴァ同人サイトがずらりとヒットするではないですか。いろいろ読んでみて、衝撃度が高かった部分を脚色を交えつつ以下に記します。 映画がヒットしたのは、貞元貞先生のキャラデザが素晴らしいから 千昭は髪の色を変えると、渚カヲルにそっくり……、まさかパクり!? 功介は標準語の鈴原トウジ……、まさかパクり!? 庵エヴァというより、貞エヴァ的作品 真琴の「とまれとまれとまれ……」の台詞は、碇シンジの「うごけうごけうごけ……」へのオマージュ いやー、君たち100点満点だ!

  • 百年戦争 - Wikipedia

    百年戦争 百年戦争(1337年 - 1360年) キャドザント - アルネマイデン - イギリス海峡(英語版) - カンブレー(英語版) - スロイス - サン・トメール - トゥルネー(英語版) - ベルジュラック(英語版) - オーブロッシェ - エギュイヨン(英語版) - カーン - ブランシュタック - クレシー - カレーⅠ - ネヴィルズ・クロス - ルナローニュ(英語版) - カレーⅡ(英語版) - ウィンチェルシー - サン=ジャン=ダンジェリ(英語版) - サント(英語版) - アルドル(英語版) - ブールジュⅠ(フランス語版) - ポワティエ - ジャックリー - ランス(英語版) - パリⅠ(フランス語版) - シャルトル(英語版) ブルターニュ継承戦争(1341年 - 1364年) シャントソー - カンペルレ(フランス語版) - エンヌボン(英語版) - ブレス

    百年戦争 - Wikipedia
    iww
    iww 2007/10/09
  • かがみんが読んでいた本まとめ | タカヒナの乱雑日記

    どこかで誰かがやっているだろうけど。でも、そんなの関係ねぇ。 らき☆すたが無事に最終回を迎えたので柊かがみが読んでいたを列挙。 キャプの画像が見にくいのはご愛敬。 第2話「努力と結果」 フルメタル・パニック! 燃えるワン・マン・フォース フルメタル・パニック! 〜燃えるワン・マン・フォース〜のレビューらしき紹介 第3話「いろいろな人たち」 よつばと!一巻 たぶん、よつばと!。 黄色がひまわりと判断して、一巻。 追記 よつばと!。ではない気がしてきたので、再調査中。 今のところ、 リュシアンの血脈(3) 夜にたゆたう夢の柩 (角川スニーカー文庫) か、 アウトニア王国人類戦記録(2) でたまか 霜降暗夜篇 (角川スニーカー文庫) じゃないかな?とは思ってるんですけど、どうにも決定打に欠けます。 第4話「やる気の問題」 時をかける少女 第10話 「願望」 極北からの声―フルメタル・パニック!

  • DSAS開発者の部屋:特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します

    Linuxロードバランサ構築・運用ノウハウ』を公開します! これはWEB+DB PRESS Vol.37の特集記事としてDSASチームが執筆したもので、技術評論社様の許可を得て今回公開するはこびとなりました。 一口でいうと、「Linux+IPVS+keepalivedを使って、冗長構成(Active/Backup)のロードバランサを作るまで」の解説記事で、 サーバ負荷分散一般についてのはなし Linuxでロードバランサを作ってみる ロードバランサを冗長化 といった構成になっています。 みなさんがLinuxロードバランサを導入・構築・運用する際の一助になれば、DSASチームとしてもうれしい限りですので、是非、ご覧になってください! 第1章 サーバ負荷分散概論 特集のはじめに なぜサーバ負荷分散をするのか? サーバ負荷分散の実現方法 ロードバランサのいる構成 ロードバランサはなにを元に分散す

    DSAS開発者の部屋:特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します
    iww
    iww 2007/10/09
    ロードバランサー
  • kyounohougen

    iww
    iww 2007/10/09
  • バーチャルキーボード(Virtual Keyboard)

    【製品レビュー】 ■バーチャルキーボード、ついに販売開始! キーボード&HMI研究会2003で実物を拝んで「これは絶対に買う!そしてバラす!」と意気込んで製品化を待ちわびていた赤外線レーザー投影式キーボード「バーチャルキーボード」がついに販売開始。実は昨年触れたのはCANESTAの評価機で、今回のものはVKBのモジュールを使ったものなのですが、そんなウンチクは後回し。さっそく開梱!。 ■シンプルなパッケージには付属品がごっそり パッケージは割とシンプル。開けてみると体の他に各機種用の接続ケーブルがごっそり6、そしてACアダプタに専用ケース、英語ドライバCD、日語ParmOS用ドライバCD、クイックスタートガイド、保証書、そして撮り忘れましたが日語マニュアル。海外版のパッケージには当然のことながら日語ParmOSドライバと日語ユーザガイドは無いはず。海外版のほうが安いので

  • 歌詞の「引用」について、JASRACにメル凸した

    「無断」じゃないけど、迎合したっていわないで 漫画のセリフなどに、流行歌が掲載されている場合、欄外や奥付などにJASRAC承認番号がついているのを目にします。わずか1小節くらいであってもです。 そんなところから、歌謡曲などの歌詞を著作物に使うときは、一部であってもJASRACの許諾が必要なんだろうな、と漠然と思っている人は多いと思います。 ただ、これはむかし日文芸家協会とJASRACが話し合って、引用の量について、1、歌詞については1小節以内、2、楽曲は半分以内──などということを文書にしたことによる業界慣行です(参考:豊田きいち著『編集者の著作権基礎知識 第4版』日エディタースクール出版部)。 つまり、権利者同士のいわば談合であって、適法とは言いがたい判断も含まれています。したがって、著作物を利用する私たちがこれにとらわれる必要はありません。 では、他人の著作物を使うにはどうしたらよ

  • makefile に於ける依存関係 - pyopyopyo - Linuxとかプログラミングの覚え書き -

    Makeの依存関係を生成する方法には,色々選択肢がある. 手っ取り早いのは depend: makedepend -Y -- $(CPPFLAGS) -- *.cc とMakefileに書いておいて, $ make dependとすることで Makefile自身に依存関係を自動で記入する方法. しかし,この方法には以下の二つの問題がある. make depend を実行しないと,依存関係は更新されない 依存関係がそのままMakefileに含まれている.(これは,cvs や svn で Makefile を共有するとき,とてつもなく不便になる). 後者の問題は,つぎのようにすることで解決できる. depend: makedepend -f- -Y -- $(CPPFLAGS) -- *.cc > .depends -include .dependsただし,これでも 前者の問題は尚残されたまま

    makefile に於ける依存関係 - pyopyopyo - Linuxとかプログラミングの覚え書き -
  • キューブのシステム

    キューブのシステム 下記のリンクで調べた限り,キューブのシステムは次のようになっています。 システムの大きさ Cubeは26^3 = 17576個の部屋からなります。 数字 各部屋は(123, 456, 789)というような,3桁×3の数字で区別されます。 座標 (abc, def, ghi)という数字を持つ部屋の座標は(a+b+c, d+e+f, g+h+i)です。(9+9+9=27なので,システムは1辺が26個の部屋からなるのですね。) トラップの有無 abc, def, ghiのいずれかが一つの素数のべきで表された場合,部屋にはトラップがあります。例えば,abcが512(=2^9)ならば,defやghiの値に関わらず部屋にはトラップがあります。もちろん,911のように,それ自身が素数の場合もトラップがあります。(911=911^1) 部屋の移動 (abc, def, ghi)という部