タグ

2009年5月25日のブックマーク (18件)

  • Rubyソースコード完全解説 / 青木峰郎

    $Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第

  • .NET Frameworkの代表的なコレクションと使い方

    最近話題にあがるGenrics(総称型)を用いたコレクションと違い、System.Collections名前空間直下のコレクションは、サポートされているフレームワークの幅が広く、柔軟に活用できる点が特徴です。そこで稿では、.NET Frameworkで利用できるSystem.Collection名前空間に属している代表的な各種データ構造について、例を交えて紹介したいと思います。 はじめに プログラムを作っていると、必ずといっていいほど効率的なデータの取り扱い方について考えさせられます。例えば電卓プログラムであれば木構造を使って必要なデータを保持するのが良い、電話帳のようなプログラムならばデータをリストとして保持すると良い、などと言われます。 一般にデータ構造と呼ばれるこれらのうち、単純なものはプログラムを作るたびに自前で実装したり、自分自身で使いやすいライブラリを構築したりしてもよいでし

    .NET Frameworkの代表的なコレクションと使い方
  • ウェブサイトの自動スクリーンショット — Papasan's Home

    シェルスクリプトとMozilla、ImageMagick、Xvfbを使ってウェブサイトのスクリーンショットとサムネイルを生成する。 サイト外へのリンク、例えば相互リンク先などの状況を把握するにはリンク切れチェッカーを使っても不十分で、最終的にはブラウザを起動しトップページの内容を人が確認しなければならないでしょう。 自動的または要求時に登録済のサイトを巡回して、トップページのスクリーンショットを撮り、サムネイルを一覧表示させて、それを人がチェックすれば状況の把握が簡単になりますね。 (ブラウザの代わりに他のアプリケーション、例えばFreemindをコマンドで起動させればマインドマップも撮れる。) 現行、動作中のシェルスクリプトファイルは、こちら に置いています。(2008/01/11) 応用例 ブログのトラックバック元スクリーンショット PINGサーバーへの応用例 機能など。 環境はVi

  • yosapon先端技研 VMWare Serverに Mac OS Xをインストール

    VistaをMacOSX風にしたかったわけじゃないです。 私はMacOSXを使いたいのです。 なので、VMWareにMac OS Xをインストール。 How to install Mac OS X on VMWare Server 英語のサイトなんで、翻訳しときます。trados持ってるけど使ってません。使用されている用語は統一されてません。雰囲気でつかんでやってくだせえ。 1.VMWare Serverをダウンロード・インストール VMware Server is available for free at www.vwmare.com www.vwmare.com VMWareはここからただで落っことせます。 2.Daemon Toolsをダウンロード・インストール Daemon Tools available for free at www.daemon-tools.cc www.d

  • C言語の習得度別お勧め参考書

    No.2さんが具体例を挙げてくださったので、そこに自分の意見を箇条書き的に補足する形で行かせていただこうと思います。あくまでもひとつの意見なので、最終的にはレビューを読むなり立ち読みするなりして判断していただければ……。 ・『秘伝C言語問答 ポインタ編』は確かに必読書だと思うが、それよりは優先して『新版 明解C言語 入門編』の補足的内容である『新版 明解C言語 実践編』を読むべきではないか? 入門編で文法知識を学ぶことはできるが、実際に役立つプログラムを書くために必要なことはこちらにまとめられていると思う。 ・この手順で学ぶとアルゴリズム(検索してください)に関する知識が物足りないものになると思う。柴田氏の著書ばかりで申し訳ないが、上記の書とあわせて『新版 C言語によるアルゴリズムとデータ構造』を初心者と中級者の間に入れることを勧める。 ・綺麗なソースコードを書く上で『Cプログラミング診断

    C言語の習得度別お勧め参考書
  • おすすめ技術書籍 ~ C/C++ 言語 - Web/DB プログラミング徹底解説

    C 言語、定番の入門書です!解説も簡潔でわかりやすいです。 練習問題がたくさんありますので、それをひとつひとつ自分で解いて理解を確かめてください。 私自身も問題は解いて勉強しました。仕事で新人の人を指導するときも、いつも書を教科書に使ってました。 手軽に C 言語の勉強を始めるなら、無償版の Visual C++ Express Edition を使いながらこのを読みすすめればよいと思います。以前は最適化までできるバージョンのものは高価だったのに今は良くなりましたね! 今すぐ、書と Visual C++ で勉強を始めましょう! 独習C 第4版 などで C 言語の基的なことがわかった人は、こちらの書籍をじっくり読んで理解を深めると良いでしょう。 その場合も自分でちゃんと手を動かして、試しながら肌で理解してください。 (参考 URL) ウェブサイト「パソコン初心者の館」 C 言語をある

    おすすめ技術書籍 ~ C/C++ 言語 - Web/DB プログラミング徹底解説
  • 共同通信社と全国の新聞52紙のニュースが読める『i47NEWS』

    共同通信社と全国47都道府県の新聞52紙のニュースをまとめたサイト「47NEWS」をiPhone・iPod touch(第2世代)で閲覧できるアプリ『i47NEWS 』がリリースされています。 世界の話題から地方のトピックスまで、最新のニュースをひとつのアプリで読むことができます。 アプリの起動時に全ての記事のタイトル、文、写真を読込むため、オフラインでもニュースの閲覧ができます。 iPod touch(第2世代)ユーザーや通勤で地下鉄を利用するiPhone 3Gユーザーの方には便利な機能といえます。 “ヘッドライン”は最新のニュースが時系列に並べられ、”ジャンル”はニュースを分野別に表示。記事のタイトルをタップすると文を表示します。 共同通信のニュースは全文、地方紙はタイトルのみ配信され、記事へのリンクが設けられています。 タイル上に並べられた写真からニュースを選択することも可能。

    共同通信社と全国の新聞52紙のニュースが読める『i47NEWS』
  • BIGLOBEなんでも相談室サービス終了のお知らせ

    k2h6-432
    k2h6-432 2009/05/25
  • 1,440枚の美女写真で時刻を告げる『美人時計』のiPhoneアプリが登場

    美女が時を告げる「美人時計」のiPhone・iPod touch用アプリ『Bijin Tokei-美人時計 』がApp Storeに登場しています。 「美人時計」は、プロのカメラマンが撮影したカワイイ女の子が毎分登場する人気のサービスで、手描きの時刻を持った美女の写真1,440枚(24時間分)で時刻を告げてくれます。 登場するモデルは、渋谷・原宿を歩いている一般の女性とのこと。同じモデルの写真が何枚続くので、1,440人という訳ではありません。 毎分新しい画像が自動的にロードされるので、秒針なしの時計として使うことがきます。 画面をシングルタップすると時刻(秒)とメニューを表示。アラームの設定や気に入った画像の保存が可能です。 ダブルタップすると画像が拡大されます。 タテとヨコの両方の写真が混在しているので、スタンドに置いて使う場合は見づらいこともあります。 表示される時刻(美女)はiPh

    1,440枚の美女写真で時刻を告げる『美人時計』のiPhoneアプリが登場
  • bnez (11270) の日記

    Trademarks property of their respective owners. Comments owned by the poster. ©SRAD. SRAD is an Appirits service.

  • Effective C++ 読書ノート

    C++ の基書のひとつ。必ずしも初めて知ったことばかりでもなかったが、非常に系統的に重点が網羅されている点では重宝する内容になっている。全体的に訳出が固めな気もするが、まあこんなものかもしれない。特筆すべきは、トピックのひとつひとつが極めて理詰めで説明されているため納得しやすく、(一部は除くが)長さもあまり長くない点である。書の帯にある「すべての C++ プログラマ必読 !」という謳い文句は事実であり、書の読む時間を惜しんで C++ を書いても、却って意味不明なバグに見舞われて時間をうのがオチである。最低限、書の扱う C++ という言語を効果的に使い落し穴にはまらないためのポイントは理解した方がいいだろう。文字通り、実戦書であり、C++ 使いを自ら任ずるならば必読書である。 とはいえ、この読書ノート化に非常に時間のかかったでもある。インターネット的にいえば不完全な状態でもど

  • バグを生まないコーディング法、10個の規則でソフト開発を効率化(1/3) ― EE Times Japan

    ソフトウエア開発にはバグがつきものだ。ただし、バグの発生を最小限にい止める方法がある。コーディング規則を適用してコードを記述することだ。バグが発生してからそれを発見し、修正するという通常の開発手順に比べて、簡単に、しかもコストをかけずにバグをつぶせる。 ここでは、ZigBeeを利用したセキュリティ・システムから医療機器にわたる筆者の組み込みソフトウエア開発の経験から得た、バグをなるべく発生させないコーディング規則を紹介する。 なぜコーディング規則が必要か コーディング規則は、ソフトウエア開発者に対して、コードを記述する上での規則をまとめたものである。英語のライティング教として著名な「The Elements of Style」(William Strunk Jr.、E. B. White著)の、プログラミング言語版のようなものだ。 組み込みソフトウエアにも、きれいで、正しく、簡

    k2h6-432
    k2h6-432 2009/05/25
  • Windows再インストール前に旧ドライバをバックアップする

    Windowsの再インストールによってドライバが見つからなくなってしまった──こうした事態を防ぐには「Double Driver」を使って旧ドライバをバックアップしておこう。 Windowsの再インストールを行うと、以前は問題なく認識されていた周辺機器が、さっぱり認識できなくなることがある。メーカーサイトからドライバを探しても見つからず、また見つかってもうまく認識せず、デバイスマネージャで「!」マークがついたままになってしまうことも少なくない。LANカードそのもののドライバが見つからず、ネットにすら接続できないというヒサンな場合もある。 こうした場合、「Double Driver」を用いて、再インストール前のPCで使われているドライバを一括でバックアップしておくのがよい。 「Double Driver」を起動してScanを実行すると、現在導入されているドライバが一覧で表示されるので、必要な

    Windows再インストール前に旧ドライバをバックアップする
  • ITmedia Biz.ID:Windowsのプロダクトキーを表示する

    Windowsのプロダクトキーが分からなくなり、再インストール時に困った経験はないだろうか。こうした場合、プロダクトキーを一発で表示してくれるソフトを使えばよい。 Windowsマシン、それも同じOSのマシンを複数台所持していると、どのマシンにどのプロダクトキーを使用していたか分からなくなることがある。複数台のWindowsマシンのうち1台を再インストールすることになった場合、どのCDとプロダクトキーを使うのか迷った挙句、うっかり使用済みのプロダクトキーを入力してしまうこともある。 →Windowsだけでなく、インストールしたソフトのプロダクトキーを調べるにはこちら インストール済みのWindowsのプロダクトキーを確認するには、レジストリの特定のキーを参照するといった方法もあるが、もっと手軽に確認するためには「Windows Product Key Viewer」を利用するとよい。このソ

    ITmedia Biz.ID:Windowsのプロダクトキーを表示する
  • プログラミング参考書 - 山崎はるかのメモ

    PC雑誌のインタビューなどで、たまに たずねられるのが、 「プログラムの参考書で なにかいいのありますか?」 という質問。 インタビューに限らず、私のまわりで けっこうその質問は多いのだけど、 出版社は それを記事にするためだが、 一般の人が その質問をするには、いくつかのパターンがあって プログラミングに興味はあるのだが、なにから どうしていいのか よくわからない 特定の言語を 多少 理解しており、他人の作ったソースを部分的にいじることはできるが、最初からはつくれない 言語の構文と処理をある程度理解し、いざ オリジナルソフトも作り はじめてはいるが、なぜか完成しない プログラミングというより「ソフトを作りたい」のだが、設計の基概念が浮かばない つまり、「いい参考書ありますか?」という人は、そんな自分をリセットしたいから、聞いていることが多いのだと思う。 1はともかく、2〜4は、「すでに

  • オブジェクト指向っぽい話が分かるかもしれないJavaScript講座 その1 | Takazudo Clipping*

    自分はスーパーJavaScripterでこんなすげーのが5行で書けちゃう。やばいだろ!とかいうのでは全然無いですが、オブジェクト指向っぽい話が最近分かってきたつもりで、それでやっときゃ問題無いってことを思い始めているので、なんかそんな話を書いていきます。 こんな短く書くテクニックがあるぜ! var hoge = hage ? huga : hoga; とか書けちゃうんだぜ!とかより、長くていいから分かりやすく拡張しやすいようにするにはどうするのかとか、そういう話ができればなーと思います。内容的には全くもって新しくも何とも無いですが。jQuery使ってやる前提です。 まんじゅう製造スクリプト 今日はまんじゅうを5個作ります。なんと、まんじゅうは、クリックすると隠れます。 まんじゅうサンプル var Manju = function(){ this.elem; this.hidden = fa

  • FirebugでXpathやCSSセレクタによってエレメントを高速に検索できるようになる「Firefinder」:phpspot開発日誌

    FirebugでXpathCSSセレクタによってエレメントを高速に検索できるようになる「Firefinder」 2009年05月25日- Firefinder for Firebug :: Firefox Add-ons FirebugでXpathCSSセレクタによってエレメントを高速に検索できるようになる「Firefinder」。 Firebugの拡張として動作し、インストールすると Firefinder タブが表示されます。 まずは css セレクタによって探してみます。 div.content で検索すると、<div class="content">がマッチします。 divだけで検索するとすべてのdivを探すことが可能です。 XPathde検索してみたところ、同じように検索が可能 マッチしたエレメントは赤色でハイライト表示されます Firebug標準の検索機能は、1個1個検索して

  • [JS]フォームにさまざまなスタイルのデザインを適用するスクリプト -Sexy Forms

    Sexy Forms demo フォームのデザインを変更するスクリプトは、当サイトでも紹介した「Niceforms」「FancyForm」などがありますが、FocusやDisabledにも対応しており、スタイルを簡単に変更することも可能です。 Sexy Formsの設置は、JSとCSSを外部ファイルで指定し、スクリプトでフォームを指定するだけです。 スタイルシートには4種類のテーマが用意されています。