タグ

pg_devに関するnbqx69のブックマーク (12)

  • いろいろなソートアルゴリズム

    <body> <p>このページにはフレームが使用されていますが、お使いのブラウザではサポートされていません。</p> </body>

    nbqx69
    nbqx69 2006/01/30
    なるほどねん。
  • RubyUnit

    最終更新日: RubyUnit入門 研究の息抜きに… ■はじめに わかりやすいも出ているがサクッとまとめておく。 プログラムを作っているとき、それが正しく動くかどうかを遂一チェックしながら作業を進める。そうしない人もいるかも知れないけどたいていはプログラムが完成する前に何度となく各部分の動作を確認する。ちょっと作ってはちょっと動作確認、ちょっと作っては・・・とやってく。 一気にコードを何百行もカリカリカリカリ書いた後にさぁーコンパイル。動くかナァ。。。なんてしない。やっちゃいけない。絶対に一発で動くわけがない。 多くの場合、その動作確認のために使ったプログラムは捨てられる。そうしない人もいるかも知れないけど、私は捨ててしまう。それか、テストコードもプログラム作成と並行して複雑になって行くかのどっちか。テスト動作を確認したら、安心して次のコードをせっせと作って行く。プログラムは積木

    nbqx69
    nbqx69 2006/01/24
    rubyのテストフレームワーク
  • リファクタリング

    リファクタリングの基的方針のひとつめは、コードをできるだけ小さな単位に分割することです。 小さな部品のほうが理解しやすく、バグも少なくなるからです。 また、コードを小さく分割することで、そのまとまりごとにメソッド名やクラス名などの名前を付けることができます。 実は、この名前がコードがわかりやすくなるかどうかの分かれ目になります。 コメントを充実させるよりも、リファクタリングによってコードの断片をまとめ、適切な名前を付けるべしというのがリファクタリングの教えです。 (もちろん、実際にはコメントも重要ではありますが。) そして最後に重要なのが、コードの重複をできるだけ少なくすることです。重複コードを見つけたらまず間違いなくリファクタリングの対象になります。 重複するコードがあるということは、プログラムの変更時に変更しなくてはならない箇所が分散してしまい、変更時のバグが入り込みやすくなってしま

    nbqx69
    nbqx69 2006/01/13
    どんなプログラマーでもコンピュータに理解できるコードは書ける。しかし優秀なプログラマーだけが、人間に理解できるコードを書くことができる。 ~Martin Fowler
  • runme.org - say it with software art!

    category list algorithmic appreciation (2) > non-code-related (1) > pseudo-quines (0) appropriation and plagiarism (5) > stealing (0) artificial intelligence (11) artistic tool (38) > audiovisual (28) > narrative (4) > useless (1) bots and agents (16) browser art (23) code art (26) > code poetry (9) > minimal code (3) > obfuscation (3) > programming languages (9) > quines (1) conceptual software (

  • 高度な JavaScript 技集

    JavaScript で作って意味があるのかどうか分かりませんが、作ってみました。 応用編 入力したテキストをページ上に書き出し、個々の文字をドラッグ&ドロップ で動かせるようにする ソースを読んでも中身が分からない HTML を作成する パスワードチェックの部屋 (パスワードは「開けごま」ですが、HTML のソースや JavaScript を解析しても、絶対にパスワードが分からない仕組みになっています。) バー ライブラリ編 こんなの JavaScript で作るかよってな代物です。 できてしまったものはしょうがないでしょう。 utf.js (UTF-8 <-> UTF16 変換) base64.js (Base64 encode/decode) md5.js (MD5) des.js (DES 暗号化/復号化) zlib.js (JavaScript による zlib 実装、zlib

  • KAKASI - 漢字→かな(ローマ字)変換プログラム

    新着情報 2014/3/18 KAKASI バージョン 2.3.6 を公開しました。 分かち書きにおいて行頭文字がASCIIだった場合に余計な空白を出力するバグの修正 一部の環境でのビルドエラーに対応 2014/1/18 KAKASI バージョン 2.3.5 を公開しました。 UTF-8の入出力に対応(iconv) 長音符号(ー)の扱いをより正しく修正 do_kakasi() が不正なメモリ領域を返すことがあるバグを修正 kakasidict に含まれていた誤ったエントリを修正 ヘボン式ローマ字表に含まれていた誤りを修正 従来のローマ字表も指定できるよう -t オプションを新規追加 誤った SS2 sequence を与えたとき segfault する問題を修正 コンパイル時の warning に対応して修正 新規にテストスクリプトを追加 分かち書き時(あるいは -s オプション指定時)の

  • http://orto.accelart.jp/

    nbqx69
    nbqx69 2005/03/05
    Orto は JavaScript 上で動く JavaVM です。Java を JavaScript に変換します。
  • デベロッパーズコーナー - XML Square

    ADO、ASPとの連携 SQL Server2000を使ってみよう 第1回:SQL Server2000の概要と基設定 Microsoft SQL Server 2000 では、XMLへの対応が大幅に強化されています。Microsoft の .NET 戦略の中心に位置する SQL Server 2000。この XML 対応機能について、実際の動作から確認してみましょう。 BizTalk Server2000を使ってみよう 第1回:BizTalk Server2000のインストール 今回は、「.NET Enterprise Servers 日語ベータ版評価キット」に含まれているチュートリアルを使用して、実際にBizTalk Server 2000ベータ版(ここではベータ版のこともBizTalk Server 2000と呼びます)を動かした手順と感想をまとめました。 第2回:BizTalk

  • http://www.zend.com/php5/articles/php5-perl.php

  • antipop.zapto.org

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • PHP Evo / PHPプログラミングにおけるTIP&テクニック

    PHPUnitの使い方、オリジナルクラスライブラリの解説などPHPプログラミングに間するHowTo Vine Evo | Windows Evo | PDA Evo | PHP Evo | Java Evo | .Net Evo | LL Evo | Web Evo | Soft Evo | Links

  • 1