タグ

2006年5月31日のブックマーク (16件)

  • 行き場のないエラー - エラー処理とassert - 職業としてのプログラミング

    失敗はつまずくことではない。つまずいたままでいることだ。 またまた更新間隔が開いてしまったので、久々の更新です(^^;)。今回は「エラー処理」を取り上げてみます。「エラー処理」という単語もあいまいなのですが、今回とりあげるのは「あるメソッド・関数が来の処理を達成できなかった場合の処理」といったところです。 エラーを伝える さて、処理が失敗した時の最も基的なパターンは、戻り値としてエラー値を返すことです。このような関数・メソッドは数多くあります。例えば、POSIX系のclose()関数をみてみましょう。 int close(int fd); これはエラーで0以外の値が返ります。このように、エラーか否かを戻り値で返すものの他に、来の戻り値がとり得ない値をエラーの意味として返すものもあります。例えば、POSIX系のopen()関数です。 int open(const char *pathn

    yugui
    yugui 2006/05/31
    「行き場の無いエラーはassertに掛けよう」、でいいのかな。無視するしか処置法の無いエラーも、デバッグ時には有用な情報だよ、と。
  • ヽ( ・∀・)ノくまくまー(2006-05-30) Digest認証メモ

    ここでハッシュ値は「ユーザ名:realm:パスワード」をMD5などでハッシュ化した値。例えば、それぞれ "maiha", "Authorization", "berryz" の場合のハッシュ値は ハッシュ値 >> Digest::MD5.hexdigest("maiha:Authorization:berryz") => "812b1d067e9ce1e44f09215339e3cd69" になるので、秘密情報(htdigest の1エントリの内容)は以下のようになる。 maiha:Authorization:812b1d067e9ce1e44f09215339e3cd69になる。そして、クライアント(ブラウザ)に上記の realm および乱数を送る。クライアントはユーザが入力したユーザ名とパスワードと受け取った realm から、サーバと同じ要領でハッシュ値を計算する。さらに、「(乱数)

    yugui
    yugui 2006/05/31
    まとめ。
  • http://www.fairyland.to/soft/niseharuna/dora/genpatu.html

    yugui
    yugui 2006/05/31
  • http://www.fairyland.to/soft/niseharuna/dora/sengen.html

  • スーツ男子のスーツの部分 - 刺身の上にたんぽぽ乗せる日記

    これはね、俺が好きなリクルートスーツと同等だと思うんですよ。 だってさぁ、メガネ男子 -> スーツ男子だよ。どう考えても俺が好きな眼鏡娘 -> リクルートスーツと属性同じじゃねぇか。 http://www.aspect.co.jp/np/details.do?goods_id=773 「メガネ」の次は「スーツ」が熱い! 頼もしさ、りりしさ、たくましさ……。キリッとした姿にも、ネクタイをゆるめる仕草にもグッときちゃう。カッコよくて、頼りになって、ちょっと初々しかったりもして。たまに見るスーツ姿も、いつもと違う普段着も、なにもかも、「スーツ」があればこそ。スーツスーツスーツ! スーツには「男性の魅力」と「女の子の夢」がつまっています。 置き換えてみよう 「メガネ」の次は「リクルートスーツ」が熱い! 頼もしさ、りりしさ、たくましさ……。キリッとした姿にも、息抜きしている仕草にもグッときちゃう

    スーツ男子のスーツの部分 - 刺身の上にたんぽぽ乗せる日記
    yugui
    yugui 2006/05/31
    各種スーツへのコメントが絶妙だ。
  • [mixi]みんなで幸せになろうよ - GID | mixiコミュニティ

    一連の騒ぎから、 「診断書は踏み絵かいな?」 と思いましたね。 診断書がなければGIDではないと言いたい気持ちはある人はあるだろうとも思いましたが、 診断書があるから自分は高潔で素晴しい、みたいな話に摩り替わっているのがニントモな感じです。 ご意見番を見る限り、少なくともここでは夕樹さんのおっしゃるような、「みんなで幸せになろう」という方向性があるような気がするんですがね。 レッテル貼りするなら、そのためのコミュを作って思う存分陰口を叩けばいいのに、そこまで干渉する気はさらさらありませんしね。

    [mixi]みんなで幸せになろうよ - GID | mixiコミュニティ
  • ブログ「旗旗」 : 共謀罪について by 草加耕助 - 旗旗

  • ブログ「旗旗」 : 「基地外」と書く差別者達 by 草加耕助 - 旗旗

    ●ある、うつ病ガン患者の一生 日昨日付けの京都新聞に載っていた、連載記事の中にあった話です。この記事は京都の岩倉病院に取材して書かれたものなんですが、この岩倉病院というのは、いわゆる精神科の病院です。 この病院を退職した元看護士(男性)の元に、患者さんの女性から相談の手紙が届きました。それがきっかけで交際がはじまり、二人は同棲するまでにいたります。 女性はうつ病で、外出する時は二人はしっかりと手を握り合います。そうしないと、車が来た時に、女性が発作的に飛び込み自殺をするからです。この女性は「自分は生きていても仕方のない、価値の無い人間だ」と思い込んでいるのです。 やがて女性に癌が発見されます。彼女は必死に努力して生きても仕方がない人間だと思い込んでいますから、あらゆる治療を拒否します。彼も「治療を受けてくれ」とは言えない。うつ病の人はすべてを受け入れてあげることが一番重要で、その意思を

  • ソビエト時代のプロパガンダポスター1469枚

    昔々、冷戦の時代、ソビエト連邦というものがありました。そのソビエトで使われていた多数のプロパガンダポスターがいっぱい置いてあります。作った芸術家たちのセンスを感じる。 USSR posters - a photoset on Flickr http://www.flickr.com/photos/bpx/sets/72057594117941491/ 年代としては1917年から1991年まで。歴史の再確認に役立ちます。年代によって何をプロパガンダしてきたのかがよく分かる非常に秀逸な資料です。 もし今もソビエト連邦が存在していたら、ネット上でもこのようなプロパガンダを展開したのだろうか?

    ソビエト時代のプロパガンダポスター1469枚
  • USBメモリから起動してパソコンをNASに変える「FreeNAS」 - GIGAZINE

    余っているマシンをお手軽にNASにできます。管理はすべてブラウザから可能で、RAID0・1・2が可能で、なおかつSamba、FTP、NFS、UFS、FAT32、EXT2/EXT3などをサポート。ベースになっているのはFreeBSD。 ダウンロードは以下から。 FreeNAS: The Free NAS Server - Downloads ISOイメージなどでダウンロード可能。 公式サイトは以下。 FreeNAS: The Free NAS Server - Home http://www.freenas.org/ 日語のマニュアルとかが整備されて、日語化されればそれだけでもかなり利便性が増すような。

    USBメモリから起動してパソコンをNASに変える「FreeNAS」 - GIGAZINE
  • 本を1時間で1000ページスキャンできるスキャナ「BookDrive DIY」 - GIGAZINE

    これさえあれば棚を占領するをすべてデジタルデータ化して保存することが可能に。特徴はどんなでも傷めずにスキャンできると言うこと。辞書のように薄い紙でも可能。通常のフラットベッドスキャナだとを押し広げるのでを傷めてしまいますがコレなら安心安全、しかも高速。 お値段は割と安めの3499ドル、大体39万円ほど。ちなみに通常のを全自動でめくってスキャンする専用スキャナだと15万ドル、約1680万円。おそろしく安いということが分かると思います。 では、どういう仕組みでこんなに安くなっているのを見てみましょう。 BookDrive DIY http://www.atiz.com/letter.html 全体の構成は以下のようになります。 要するに上方2カ所にデジタルカメラを設置して、V字型の台に置いたの見開きページを一気に撮影するというわけです。言うまでもありませんがページめくりは「手動」

    本を1時間で1000ページスキャンできるスキャナ「BookDrive DIY」 - GIGAZINE
  • SWTレイアウトを活用しよう - @IT

    第6回 SWTレイアウトを活用しよう 米持幸寿 2006/6/1 米持先進技術工房 @IT分室では、テクノロジー・エバンジェリスト 米持幸寿氏が、J2EEの最新技術情報を提供します。最新技術の中身をいち早くキャッチアップしたい読者のためのコーナーです。 SWTでコンポーネントを作っていくには、前回解説したようにCompositeのサブクラスにCompositeのサブクラスを載せていくということの繰り返しとなります。この場合、Compositeをどのように配置するかを自動調整してくれるのがレイアウトです。オブジェクト指向のGUIツールキットは、多くの場合レイアウトを持っています。AWT、Swingなどにも、同様にレイアウトがあります。 レイアウトを利用しない(null を設定)で画面を作る作業は、視覚的にわかりやすいため使うのが簡単ですが、筆者はあまりお勧めしません。ウィンドウシステムやID

  • 失敗しないグループウェア導入法とは

    企業の日常業務を活性化させるツールとして、グループウェアを導入する企業は多い。しかし、グループウェアの選びかたを間違えるとかえって業務を非効率にしかねない。そこで今回は、失敗しないためのグループウェア導入ポイントを解説する 「グループウェア」を改めて説明するまでもないかもしれないが、ITを用いて企業内の情報共有やコミュニケーションの効率化を実現するソリューションのことである。グループウェアの基機能には「メール」「掲示板」「スケジュール管理」「To Do」「アドレス帳」「設備予約」「文書管理」などがある。また、それらに加えて「ワークフロー」「レポート」「タイムカード」「在席確認」「決裁」などの機能が含まれていることもある。 グループウェアを導入することは企業の日常業務を活性化させる効果があるが、選びかたを間違えるとかえって業務を非効率にしかねない。そこで今回は、失敗しないためのグループウェ

    失敗しないグループウェア導入法とは
  • バッジフォルダー型のBluetoothワイヤレスヘッドセット : Bluetoohハンズフリー

    Smart Badge+( BHS608+)にはSmart Badgeとケータイ等を同時に充電、シンクできるUSBデュアルケーブル(商品名:SynCh)が付属しています 仕事のスタイルを変える革新的なコンセプト、スマートバッジ。 今日、多くの社員が社員証を身に着け、同時にケイタイも所有しています。 この社員証のバッジフォルダーに Bluetoothワイヤレスヘッドセットを組み込みました。 これによりいつも携帯電話機を持ち歩いて仕事をしている人の生産性が上がります。 スマートバッジを首に下げて、Bluetooth携帯電話機を携帯すると、かかってきた電話をスマートバッジ のBluetoothで受け、イヤーフォンをつけて即座に会話ができます。連続通話時間は40時間ですので、何週間も充電する必要がありません。 VOIP通話用としても究極のモバイルアクセサリーとなります。このスマートバッジはコンピ

  • 「TCP/IPに係る既知の脆弱性に関する調査報告書」を公開:IPA 独立行政法人 情報処理推進機構

    コンピュータをはじめとしたインターネットに接続する電子機器には、インターネットの標準的な通信手順を実現するためのTCP/IPソフトウェアが組み込まれています。近年では、一般のユーザが利用する情報家電や携帯端末などの電子機器にも使われるようになり、TCP/IPソフトウェアは広く利用されています。 これらのTCP/IPソフトウェアは、これまで多くのセキュリティ上の脆弱性が公表されてきました。脆弱性情報が公表されると、それに対応した対策情報も公表され、機器ごとに脆弱性対策が実装されてきました。これらの脆弱性は、内容を理解するためには高度な技術力を必要としますが、詳細な情報をとりまとめた資料がなく、このため、新たに開発されるソフトウェアにおいて、既に公表されている脆弱性対策が実装されていない場合が数多く見受けられます。 今回の調査報告書は、このような課題に対し、既に公表されているTCP/IPに係る

  • 「SOAはベンダーがツールを売り込むためのバズワードに過ぎない」,Martin Fowler氏語る

    「私はSOA(サービス指向アーキテクチャ)に対してはシニカルに考えている」。「Refactoring」や「Patterns of Enterprise Application Architecture」といった書籍の著者として有名な米ThoughtWorks チーフサイエンティストのMartin Fowler氏は2006年5月30日,東京都内で講演し,SOAの現状に疑問を投げかけた。SOAは意味のあいまいないわば“バズワード”であり,ベンダーがツールを売り込むための宣伝文句になっているというのだ。ただし,SOAの中には優れたコンセプトもあり,そうしたコンセプトはSOAという言葉とは切り離して考えるべきだという。 「最初は意味があってもすぐに意味がなくなってしまういつものパターンの言葉」というのが,Fowler氏のSOAに対する第一印象だったという。「(同じSOAといっても)人によって言うこ

    「SOAはベンダーがツールを売り込むためのバズワードに過ぎない」,Martin Fowler氏語る
    yugui
    yugui 2006/05/31
    ファウラー。ちなみに記者は大森さん。