スポンサーリンク

2009-01-01から1ヶ月間の記事一覧

ER図から,Webアプリを自動生成しよう (A5SQL Mk2 + CakePHPを連携させる)

下記の流れは,一度は体験しておきたい。 ER図を書く。 → 1 から,DDL文+テーブルを自動生成。 → 2 から,テーブル定義書を自動生成。 → 2 から,Webアプリを自動生成。 コーディングなし。 例として,複数人で利用できるブックマークアプリのようなものを生…

アラビア語を独学で習得するための Podcast/mp3 集(フリーの音声教材)

多言語を学ぶ目次へ アラビア語の入門レベル用。無料でダウンロードできるリスニング資料を3つほど。 アラビア語の文法やあいさつ,アルファベットなどを,英語でレクチャーしてくれる。PCでもiPodでも試聴・購読可。

 「相関係数とは何か?」 を体系的に理解するための6ステップ

実は,下の6つは,同じものである。 かけ算 内積 なす角の余弦 共分散 相関係数 相関関数 これらは6つとも類似度を算出するためのツールだ。 (↑まとめ画像) これらを1つずつ解説・検証する。 (1)かけ算: 符号を見れば,数と数(スカラーとスカラー…

実行環境付きのSQL例文集 (ExcelのドキュメントからDBにアクセス)

あるプロジェクトのDB構造を知りたい場合, テーブル定義書を見る。 ER図を見る。 これらはごく一般的なことだ。 だが,膨大なテーブル群の中で業務上重要なカラムは少ないかもしれない。また,「ビューにするほどではないけど取っておきたいSQL」が生じてく…

2変数関数の相関係数の計算方法と,3次元グラフ描画 (gnuplotで視点をぐりぐり動かす)

2変数関数(=グラフは3次元になる)を2つ用意し, まず相関係数を求めてみる。 次に,3次元グラフを描画する。 問題 である時,X,Yの相関係数を求めなさい。http://q.hatena.ne.jp/1229990989 解答

JScriptバッチで,外部のスクリプトをロード+再利用する方法 (WSFで import / include する)

バッチのまとめTOPへ WSHでプログラムの「再利用」をしたい場合,下記の3つの方法がある。 単にコピペする。 ←面倒 文字列として読み込んで eval() する。 ←制限がある※後述 WSF形式にする。 ←これがベスト ※後述 WSHと同じくWSF(Windows Script File)形…

 グラデーションや影を,JavaScriptで付ける方法 (画像を使わず jQuery だけでクロスブラウザなWebデザイン)

HTML要素の背景にグラデーションをかけたい場合,色つきの画像をそのボックス要素の大きさに合わせて作り,背景として指定する方法がある。 しかし画像をいちいち個別に作るのは面倒だ。 (CSSで背景画像のサイズを自動調整する方法は無い。貼る個所のサイズ…

WSH・JScriptから Graphviz を利用するためのクラス (関係グラフを描画して、複雑な構造のデータを可視化する方法)

バッチのまとめTOPへ JScriptからGraphvizを利用して、関係グラフを手早く描画する。 下記のような使い方ができる。 var dr = new DotRecorder( "my_graph" ); // ノードを登録 dr.node( "1a", "口" ); dr.node( "2a", "日" ); dr.node( "2b", "回" ); dr.no…

JScript製の簡易 HTML テンプレートエンジン (Webサイト作成時に,画面の共通部品を外部読み込み)

簡易なHTMLテンプレートエンジンのようなもの。 例えばHTMLファイル内に「 #header# 」と書くと,その部分が header.html の内容で置き換えられたような新HTMLが生成される。 つまり,ページ間の共通部分をべた書きしないで済ませるための,よくある置換(inc…

WSH の口語上の読み方は「ウィッシュ」か

プログラマー間でより良い口頭の意思の疎通を図るために,ご意見を募集しております。 質問文 http://q.hatena.ne.jp/1231431791 「WSH」を何と読んでいますか? もちろん正式名称はWindows Scripting Hostなのですが, 略語として,頭の中で何と呼んでおら…

jUnit3 をコンソールで実行するための導入手順 (Eclipseを使わずに,Ant+jUnitDocletで頑張る)

Eclipseを使わずに,コマンドラインからjUnitを利用する方法。重いIDE無しに Java でテスト駆動開発するための入門。 解説内容は (1)jUnitを入手 (2)試用してみる (3)一つのクラスに対して単体テストを実行 (4)複数のクラスに対して単体テストを…

Javaで,各スレッドの状態を可視化するツール (マルチスレッドアプリでデッドロックを検出する)

マルチスレッドなアプリケーションで,各スレッドの状態は (1)普通に動作中:緑 (2)ロックを保持しながら動作中:オレンジ (3)ロック待ちのウェイト状態:赤 などの状態を遷移する。もし(3)が長く続いたら,デッドロックが発生しているとわかる。…

 0 = 1 の証明

0=1の証明。 従って、 である。 このとき,以下が成り立つ。