タグ

ブックマーク / hp.vector.co.jp (11)

  • ふい字置き場

    ふい字 v2.9 → ダウンロードはこちらから (2007.08.01) HuiFont29.lzh 約2.4MB ふい字P v2.9 → ダウンロードはこちらから (2007.08.01) HuiFontP29.lzh 約2.4MB <説明> ・TrueTypeフォント。WinXPまで/MacOS X以降で使えます。 ・日語2バイトかな文字フォント。ひそかに縦書き対応。 「ふい字」は等幅、「ふい字P」はプロポーショナル。 ・入ってる文字は、 ひらがな/全角・半角カタカナ/全角・半角数字/ 全角・半角アルファベット/ギリシャ文字/ロシア文字/各種記号/ シフトJIS第一水準漢字/シフトJIS第二水準漢字/絵文字 他 ■こっちの「萌」も違ってる気がする……ね……。近々直します。 《軽量版》 ふい字 v1.09 → ダウンロードはこちらから (2007.08.01) HuiFont109.l

  • Doc3 undo/redo

    Doc3 undo/redo 前のドキュメント 次のドキュメント ■ undo/redo undo/redo はとても魅力的な機能です。初めて undo/redo が動作するするシステムを触った時は、 いったいどうやって実装しているのだろうと不思議に思いました。だって、ユーザが行った操作をずっと覚えていて、 それを取り消したり再実行できるわけですから、かなり複雑な機構が必要ではないかと思いませんか? ViViにも undo/redo を実装しようと数時間考えて以下に説明する方法を採用することにしました。 自分では直感的で素直な実装と思っています。 undo/redo を実現するにはユーザが行った操作を覚える必要があります。ViViではそのためのクラス CUndoItem と、その派生クラスオブジェクトの順序付き集合を管理する CUndoMgr を導入しました。 ■ CUndoItem Vi

  • SSEコンポーネントを利用したSmarty Editor(のようなもの)

    WST(Web Standard Tools)の「Structured Source Editing (SSE) Component」というコンポーネントを利用する試み。SSEについては「Structured Source Editing (SSE) Component Overview」。要するに拡張可能な構造テキストエディタ(?)なのだが、HTMLエディタに機能を追加したい場合とかに使える(かもしれない)。ここではSmarty(PHPのテンプレートエンジン)を想定してテキトーなコンテンツアシストとテキトーな色付けとテキトーなホバーを追加してみた。 色付け “{”と“}”で囲まれた部分をSmartyタグであろうがなかろうがすべて問答無用で色付けする(色はPreferenceで設定可能) コンテンツアシスト カーソルが“{”の次にある時、コンテキストに関わらず組み込み関数・カスタム関数を候

  • データ中心指向とオブジェクト指向

    オブジェクト指向プログラミングと対比されるものとして、手続き型のほかに、データ中心指向があります。データ中心指向は、大量のデータを扱う業務アプリケーションで適用される方法論で、機能や処理を中心に考えるのではなく、データを中心に考えていくアプローチです。機能や処理に比べてデータは不変であるため、データが重要な意味を持ってくる業務アプリケーションでは、この考え方が適しています。 オブジェクト指向との違いは何かというと、簡単に言えば、オブジェクトを中心に考えるか、データベースを中心に考えるかの違いです。 ドメインを中心に考えている点では、どちらも一緒です。ドメインとは、アプリケーションが解決しようとしている問題領域のことです。ドメインを明確にする際、モデルが作成されます。モデルは、その問題領域で扱うデータを構造化し、関連を明確にし、アプリケーションの質的な部分、骨子を明確にしていくものです。そ

  • http://hp.vector.co.jp/authors/VA012411/chapter-04.html

  • シュレーディンガーの猫の核心

    シュレーディンガーのの核心を、初心者向けに、ごく簡単に示す。 (核心をざっと理解したあとで、表紙ページに記した各ページを読むとよい。) (ただし、下記の ★ をあらかじめ読んでおくといいだろう。) ※ 「量子力学のミクロとマクロ」 という注釈ページを追加した。( 2006-06-30 ) ※ 「「シュレーディンガーの」の破綻」 ★ を追加した。( 2007-09-02 ) 【 エピソード1 】 男が女に求婚した。 「きみが好きだ。結婚してくれ」 しかし女は迷った。 「困ったなあ。あなたのこと、半分だけ好きなの。半分だけなら、結婚してもいいわ」 「半分結婚なんて、ありえないよ。結婚するか、結婚しないか、どっちかだ。どっちにするか、とにかく決めてくれ」 「そんなこと言っても、半分好きなんだから、しょうがないでしょ。決められないわよ」 白黒で決められないものを、白と黒のどちらかに無理に決めよ

  • 講座2 waitメソッドによるウェイト

    このメソッドを自作のクラスに追加すればsleep(1000)とするだけで1秒間実行を止めることができるのだ。しかも単一スレッドなので動作は安定しており、軽い。 しかし、何か制限が付いているのではないかと考える人もいるだろう。実はその通りである。アプレットではstart()メソッドが終了して初めてアプレットが開始されるようになっている。だからstart()メソッド内では使うことができず、それどころか新たにメソッドを呼び出してそこで使用してもstart()メソッドは終了しないので、アプレットでは使うことはできない(ループせずに数秒後にアプレットを開始させるといった使い方も考えられるが...)。 というような理由から今回はアプリケーションのサンプルを用意した。手前がスレッドを使った場合、後が今回作成したメソッドを使用した場合である。 /** [ThreadTimer.java] スレッドを使用

  • 文書比較(diff)アルゴリズム

    文書比較(diff)アルゴリズム 前のドキュメント 次のドキュメント ViViの文書比較(diff)機能で使用しているアルゴリズムについて解説する。 これらのアルゴリズムは Myers 氏らの論文によるもので、氏は筆者のためにわざわざ論文をWebサイトで入手可能な形式にしてくださった。この場を借りてお礼申し上げる。 オリジナル論文は以下のWebサイトから入手可能である。 http://www.cs.arizona.edu/people/gene [1] E.W.Myers, "An O(ND) Difference Algorithm and Its Variations", Algorithmica, 1 (1986), pp.251-266 [2] S. Wu, U. Manber, G. Myers and W. Miller, "An O(NP) Sequence Comparis

  • Bjarne Stroustrup Interview about C++  C++ はプログラマの給料を上げるためわざと難しく作った

    English only -----Original Message----- Subject: FW: Bjarne Stroustrup Interview about C++ (Joke I hope) Importance: Low On the 1st of January, 1998, Bjarne Stroustrup gave an interview to the IEEE's 'Computer' magazine. Naturally, the editors thought he would be giving a retrospective view of seven years of object-oriented design, using the language he created. By the end of the interview, the in

  • google電卓リファレンス

    (この内容は2006年2月現在、すでに古くなっています。新しいgoogle電卓はバグが修正され、日語への対応などが強化されています。単位や定数も増えていて、現相場の為替換算なども出来るようになっています。またそのうち時間を作って調査・更新の予定……。) google電卓(あるいは、google計算器、google計算機、google calculator)は2003年の後半にgoogleに搭載された機能の一つです。 これはgoogleの検索フォームに計算式を入力すると、検索結果かわりに計算結果が返ってくるというもの。 どう考えてもトラフィックとCPUの無駄遣いとしか思えないのですが、そこはgoogleのことですから何か考えがあってのことなのでしょう。 いやもしかしたらgoogleのことだから何も考えていないのかも。 ともあれ、このgoogle電卓、非常に強力です。 四則演算に加えて三角関

  • コンピュータジョーク

    Internetから集めたジョークの意訳です。日語で面白くないものは外したり、若干アレンジしています。 Bjarne Stroustrup氏のインタビュー記事は、こちら Computer One Liners ペンティアムはコンピュータの中でとけて手でとけない 宇宙の秘密をお教えしよう: それは@鮪*蟻&^^^ NO CARRIER エラー:キーボードが接続されていません。続行するにはF1キーを押してください Cプログラムは動く。Cプログラムはクラッシュする。Cプログラマは燃え尽きる。 "ディスク#3を入れろ"と書いてあるけど、このコンピュータには2つしか口がないよ! ちょうど、最後のバグを直したところなんだ。 デバッグという作業がバグを取り除くことなら、プログラミングとはバグを注入する作業に違いない --- ダイクストラ "#define QUESTION ((bb) || !(bb)

  • 1