タグ

programmingに関するagxのブックマーク (281)

  • Judy Arrays Web Page

    What is Judy? Judy is a C library that provides a state-of-the-art core technology that implements a sparse dynamic array. Judy arrays are declared simply with a null pointer. A Judy array consumes memory only when it is populated, yet can grow to take advantage of all available memory if desired. Judy's key benefits are scalability, high performance, and memory efficiency. A Judy array is extensi

    agx
    agx 2006/07/15
    とても高速なテーブル。十分高速なので、疎配列やハッシュとして使える。
  • Snipplr - Code 2.0

    Login / Register Username/Email password Login with Google Login with Facebook Login with GitHub Achievements aishanoor3785 won commentator badge 1 day ago IPHONE13 won commentator badge 1 day ago dokitij472 won commentator badge 1 day ago tipajim9 won commentator badge 2 days ago sonap80499 won commentator badge 4 days ago HamzaAli8143 won commentator badge 5 days ago Nicholas5z58clr0 won comment

    agx
    agx 2006/07/15
    タグ等のWeb2.0的な機能を盛り込んだソースコード共有サイト。タグ機能による検索が行え、お気に入りもある。
  • タスクトレイにアイコンとバルーンを表示する:CodeZine

    はじめに Visual Studio 2005を用いることにより、Windows Formアプリケーション作成時に多様な機能を実現できるようになりました。そこで、Windows Formアプリケーションを作成するにあたり、タスクトレイにアイコンを表示させる方法と、そのアイコンからさらに、バルーンTipsを表示させる方法を見ていきましょう。どちらも知っておくと便利な機能ですので、ぜひ実際に試してみてください。対象読者 Windows Formアプリケーションに興味がある方。必要な環境Visual Studio 2005Visual C# 2005 Express Edition NotifyIconの利用 タスクトレイにアイコンを表示するためには、Windowsフォームに対応したツールボックスにある[NotifyIcon]を使用します。Notifyは「~に知らせる、報告する、通知する」という

  • GraphVizで日本語を使いたい

    とりあえずソースを読んでみる。 実は出力形式は、かなりあるみたい。ソースでみる限り(全部は使えないと思う) GIF, PNG, JPEG, GD, GD2, ISMAP, IMAP, VRML, SVG, POSTSCRIPT, HPGL, PCL MIF, METAPOST, FIG, VTX, PLAIN 反感を買うかもしれないが、RTFで出せるといいね。 さすれば Doxygenと組み合わせて、業の「仕様書の更新」という不毛な作業から脱出できそうだ フォント名指定は、フォントファミリを指定するようだ ハードコーディングされたフォントリスト変換関数のようなものがあります。 この関数でfontlistが取れない場合は、指定したフォント名.ttfを使うようです。 適当にいじったら、簡単な日語は表示できました。 このページの末尾につけます。 GD経由で日語を表示さ

  • Graphviz チュートリアル

    Graphviz というツールは、 「DOT 言語」という言語で書かれたグラフ表現を GIF や PNG などのファイルフォーマットに変換してくれるシステムです。 家のホームページは http://www.graphviz.org/ です。 ここでは、Graphviz のインストールと使い方についてまとめてみました。 なお、ここでインストール/使用する Graphviz は version 2.4(2005-08-01 現在)です。 また、インストール先の環境は Cygwin です。 ダウンロードとインストール 簡単なサンプル グラフ全体の属性 ノードの属性 エッジの属性 その他の事項 レコード サブグラフ 無向グラフ 形の一覧 トップへ ↑

    agx
    agx 2006/07/15
    Graphviz というツールは、「DOT 言語」という言語で書かれたグラフ表現を GIF や PNG などのファイルフォーマットに変換してくれるシステム
  • GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    GT Nitro: カーレーシング・ドラッグレーシングゲーム - Google Play のアプリ
  • MPI、ホコヌナャイス、ネ・チ・蝪シ・ヒ・�・ー

    Message Passing Toolkit: MPI・゙・ヒ・螂「・� 2002ヌッ 6キ� ニ�ヒワSGIウ�シーイ�シメ タスノハオサスムヒワノ� ツ�1セマ     ウオヘラ 。ヨMessage Passing Toolkit (MPT) for IRIX and Linux。ラ、マ。「テアー�・ロ・ケ・ネ、筅キ、ッ、マハ」ソ�・ロ・ケ・ネ、ヒ、ェ、、、ニニアサ�ハツホ�ナェ、ヒ・ラ・�・サ・ケ、�サネヘム、ケ、�・「・ラ・�・ア。シ・キ・逾�、ホ、ソ、皃ヒ・ラ・�・サ・ケエヨ、ホ・ヌ。シ・ソク�エケ、�・オ・ン。シ・ネ、ケ、�・ス・ユ・ネ・ヲ・ァ・「・ム・テ・ア。シ・ク、ヌ、ケ。」・ヌ。シ・ソク�エケ、マ、「、�・ラ・�・サ・ケ・ー・�。シ・ラ、ヒ、ェ、、、ニ。「、メ、ネ、ト、ホ・ラ・�・サ・ケ、ォ、鯡フ、ホ・ラ・�・サ・ケ、リ・ヌ。シ・ソナセチ�、ホ・�・ッ・ィ・ケ・ネ、�ケ

  • http://www.h7.dion.ne.jp/~matsu/pc_cluster/mpi/intro/hello.html

  • MPIチュートリアル

    MPI Programming samples (* 同じプログラムが gro.cc.titech.ac.jp:/tmp/mpitutorial/にあります *) 入門:同期通信 並列和計算 バリア同期 集合通信 bcastブロードキャスト scatter gather allgather reduce bcast.c column_move.c gatherv.c mat_mult.c mm.c mmopt.c move.c nblock.c reduce2.c row_move.cscatter2.c time.c time2.c リンク集 メッセージパッシングを使用した並列プログラミング(日語,MPIチュートリアル) Message Passing Interface(日語,MPI入門) Beginners Guide to MPI Message Passing Interfa

  • Study of MPI

    研究室では、2003 年に並列計算機を導入し、並列化プログラムを MPI ( message passing interface 分散メモリ型並列処理の基技術としてのメッセージパッシングの世界標準規格) を用いて作ることにしました。 使用言語は fortran 90 を用います。使用並列計算機として Xeon processor 8 CPU (4 ボード, HIT 社製 2003 年購入)を用います。 初期設定、コンパイル、実行の方法。 2003 年度進行中の研究報告 MPIサンプルプログラムの実行 ppt MPIを使った加算 ppt MPIを使ったプログラムの計時 ppt phononの分散関係の計算 ppt プロセス間データ通信 ppt MPIデータ通信サブルーチン ppt サンプルプログラム リンク MPI格入門 FAQ サブルーチンの説明 MPI の教科書 (C 言語に対する説

    agx
    agx 2006/07/11
    MPIを用いた並列プログラム作製
  • http://grape.c.u-tokyo.ac.jp/~moppy/archive/pc-cluster.html

    agx
    agx 2006/07/11
    PCクラスタの設定時のメモ
  • FrontPage - ClusterBuild

    クラスタ構築のKnowHowをすこしずつ書きためてゆきます。 2007-2 さらに15台(Core2Duo x 12, Athlon64X2 x 3)追加、いくつかの古いマシンを撤去。 2005-10-21 さらに39台が追加されました。 2005-04-01現在、78台構成のOpenMosixクラスタを運用しています。 アドバイス、質問などありましたら雑談掲示板へお願いします。 []相互接続実験 OpenMosixクラスタをインターネットで相互接続する実験の相手を募集します。稼働状況 クラスタノードごとの、openMosix loadの値をグラフ化して示します。通常のUnixのloadとは値の意味が違いますが、高いほど高負荷であることを意味します。なお、このグラフは頻繁には更新されません。

    agx
    agx 2006/07/11
    クラスタ構築のKnowHowをすこしずつ書きためてゆきます。
  • MPIの基礎

    【MPIの基礎】 吉井 健吾,廣安 知之,三木 光範 ISDL Report   No. 20050820002 2005年 6月 1日 Abstract MPI(Message Passing Interface)とは,分散メモリ型の並列計算機で複数のプロセス間でのデータをやりとりするために用いるメッセージ通信操作の仕様標準である.稿ではMPIを用いたプログラミングを作成する上で必要な基礎事項について述べる. 1  はじめに MPIはその名の通りメッセージパッシング方式に基づいた仕様であり,近年では分散メモリ型のメッセージパッシングライブラリの代表となっている.MPI の仕様に準じた実装ライブラリは複数存在するが,稿ではその中で最も普及しているMPICHとLAMを取り上げる. 2  MPIによる並列プログラミングの基礎知識 クラスタのような分散メモリ型の並列マシンでは,各プロセッサ上

  • http://grape.c.u-tokyo.ac.jp/~moppy/archive/mpi-programming.html

  • YAMDAS現更新履歴 - Joel Spolsky選定のマネージメントトレーニング用課題読書リストの邦訳版を作ってみた

    Joel on Software の翻訳 Wiki の話は以前にも書いたが、その中に Joel Spolsky の会社である Fog Creek Software におけるマネジメントトレーニングプログラム用の課題読書リストが公開されている。二週間に一冊読んでいっても二年間かかるという長大なリストである。 ちょうど Tech 総研で「この春に読みたい!TOPエンジニア推薦のIT技術書20冊」という記事が公開されているのを見て、件の読書リストで邦訳が出ているものだけ並べてもそれなりのリストになるのではないか、それにサポートページなどの情報を加えれば他の人の参考になるかと思ったのである。実際やってみると、邦訳だけでも50冊を超えるリストになり、正直死んだ(笑) 見やすいように著者や内容で大雑把に分類させてもらった(不適当な分類があったらすいません)。正直言って、このが入るか? というようなも

    YAMDAS現更新履歴 - Joel Spolsky選定のマネージメントトレーニング用課題読書リストの邦訳版を作ってみた
  • 再利用可能なコードを書くための10のコツ - memo.xight.org

    Summary 1. DRY (Don't Repeat Yourself.) 2. class/method は1機能のみ. 3. ユニットテストコードを書き,テストを楽にする. 4. ビジネスロジック,メインコードはフレームワークに依存しないように書く. 5. より抽象的に考え,インタフェースとアブストラクトクラスを使用する. 6. 拡張することを意識したコードを書け. 7. 必要でないコードを書くな. 8. 結合度を弱めるようにしろ. 9. モジュール化. 10. 自分のコードが常に外部APIであるようなコードを書け. Reference A Funny Java Flavoured Look at the World: 10 tips on writing reusable code http://hoskinator.blogspot.com/2006/06/10-tips-on

  • Photoshopのスクリプト制御:CodeZine

    はじめに Photoshopは、印刷、デザイン、Web製作、ゲーム開発などのさまざまな仕事の現場で利用されている画像加工・作成アプリケーションです。このPhotoshopは、バッチ処理を行う強力なアクション機能を備えています。しかし、少し複雑なことをさせようとすると、とたんに限界に行き当たるのが現実です。 Photoshop 7.0以降では、Scripting plug-inを使うことで、プログラミングで直接Photoshopを制御できるようになりました。この機能を使えば、アクション機能では実現できなかった細かな処理を行えます。 例えば、ファイル名の作成などの「文字列処理」、画像サイズを計算して求める「計算処理」、そして「条件分岐」といったプログラム特有の処理は、アクション機能では実現できないものです。 記事では、JavaScriptというWeb関連の技術者におなじみのプログラム言語を使

  • C editing with VIM HOWTO

    この文書は、C 言語やC++, Javaといった構文が似た他の言語で 書いたファイルを編集する際の入門編となるものです。 Table of Contents1. はじめに2. 動きまわる2.1. w, e, および b のキーストローク2.2. {, }, [[ と ]] のキーストローク2.3. % キーストローク3. C のファイルの中の勝手な位置にジャンプ3.1. ctags3.2. マーク3.3. gd キーストローク4. 単語の自動補完5. 自動的な整形5.1. 桁数の制限5.2. コードを自動的にインデントする5.3. 注釈6. 複数のファイルを編集する7. Quickfix8. 著作権9. 参考文献10. 日語版謝辞

    agx
    agx 2006/06/17
    この文書は、C 言語やC++, Javaといった構文が似た他の言語で 書いたファイルを編集する際の入門編となるものです。
  • yohgaki's blog - これからのプログラムの作り方 - 文字エンコーディング検証は必須

    Last Updated on: 2016年3月3日最近PostgreSQLMySQL両方にSJISエンコーディングを利用している際のエスケープ方法の問題を修正がリリースされています。この件は単純に「データベースシステムにセキュリティ上の脆弱性があった」と言う問題ではなく「アプリケーションの作り方を変える必要性」を提起した問題です。 参考:セキュアなアプリケーションのアーキテクチャ – sandbox化 PostgreSQLMySQLの脆弱性は特にSJIS等、マルチバイト文字に\が含まれる文字エンコーディングが大きな影響を受けますが、同類の不正な文字エンコーディングを利用した攻撃方法が他の文字エンコーディングでも可能です。例えば、UTF-8エンコーディングは1文字を構成するバイト列の最初のバイトの何ビット目までが1であるか、を取得してUTF-8文字として1バイト~6バイト必要なのかわか

    yohgaki's blog - これからのプログラムの作り方 - 文字エンコーディング検証は必須
    agx
    agx 2006/06/14
    今後は全てのセキュアなアプリケーション、ライブラリで文字エンコーディングが妥当であるかチェックすべきです。壊れた文字がある場合は削除してはいけません。安易な他の文字への変換も脆弱性を生む場合があります
  • 例外を思いのままに発生できる「DevPartner Fault Simulator」レビュー(1/4) - @IT

    .NET Tools 例外を思いのままに発生できる 「DevPartner Fault Simulator」レビュー ―― 面倒な異常ケース/例外処理のテストを強力サポート ―― 株式会社ピーデー 川俣 晶 2006/06/10 プログラミングで厄介なもの、それは異常ケース 筆者が.NET Frameworkベースで(主にC#による)プログラムを書き始めてから遭遇した思い出深いトラブルは2つある。 その1つは、外部からの通信を処理する機能で発生した問題だった。通信を受け付けると、その通信を処理するスレッドを走らせる仕様だったのだが、どういうわけかスレッドの数が異常に増え、スレッド数の上限に達してそれ以上のリクエストを受け入れられない状態に陥ることがあったのだ。しかし、開発用の環境で問題を再現することができなかった。外部に公開された実運用サーバでのみ発生したのだ。 そこで、.NET Fram

    agx
    agx 2006/06/11
    異常ケースの再現シミュレータ