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

subversion

複数ユーザーのレポジトリの共有に付いて書こうと思ったけれど、昨日のエントリ(id:mzp:20060830)以上の内容を書くのは面倒という結論に達しました。 というわけで、不明な点はコメントで質問してね、friend:hmx。 最後に結論をもう一度。レポジトリを svnad…

複数ユーザーのレポジトリの共有

専用ユーザーを追加せず(追加できず)、subversionレポジトリを共有する方法。 BerkeleyDBだとdb/log*がコミットした人の物になってしまうため、他の人がアクセスできない。 おそらく、専用グループを追加するのが正攻法なのだろうけど、そん権限はないので、…

書き込み可能っ

OCamlなwikiが書き込みできるようになりましたっ。 ・・・タグを殺してないので、めっさ危険なんでURLはヒミツの方向で。

tarball on websvn

WebSVNであるディレクトリの中身を、tarballでダウンロードできるようにした。 変更したのは、include/config.inc。tarで検索してでてきた所をコメントアウトしただけ。 44c44 < $config->setTarPath("/usr/bin"); --- > // $config->setTarPath("Path/to/ta…

OWiki

ocaml de wiki。やっはー。 Stubなデータベース(適当な文字列を返す)と、Stubなパーサ(preでくくって返す)、適当なテンプレートシステム(正規表現による文字列置換)を付くって、とりあえずWikiとしての体裁を整えた。うん、スタイルシートは偉大だと思う。 …

モジュール

(* wiki.ml *) module Wiki = struct let read name = "hoge" end;;(* index.ml *) let _ = Wiki.read "FrontPage";という2つのファイルをコンパイルする方法をだれか教えてください。 あ、できた。http://www.ocaml-tutorial.org/compiling_with_gnu_makeを…

GoogleMaps

Google Mapsを色々調べているので、メモメモ。 GoogleMapsAPIはJavascript経由でしか利用できない 直接アクセスする場合は、http://mt1.google.com/mt?n=404&v=w2.12&x=130&y=93&zoom=9といった感じになる 変数はxとyとzoomだけ (緯度,経度,zoom) -> (x,y,zo…

Google Maps Key

http://mzp.sakura.ne.jp用。 ABQIAAAAR-Y_aIwqWbnCecfy_DhljxSLYE8P81gMuGqJGlftAmqZMKea4xSXh8kqJ8kaVOc3-cAh8CNgK3Wt8w

mxmlcのロケール設定

JavaアプリのロケールはLANGでもないし、当然C_LOCALEでもない。 システムプロパティという環境変数に似た構造を使って、独自で管理してる。そこで、起動時に指定されているVMへの引数をごにょごにょしてシステムプロパティを設定してやる。 *** mxmlc.orig …

契約v.s単体テスト

せっかく書いたので、晒しておこう。 私は、不変表明と単体テストは別物であると考えています。 たしかに両方とも、意図しないプログラムの動作を検出することを目的としているため、似た手法であるとは思います。 しかし、 単体テストは関数の挙動を調べる…

Hello,world

うわ、Javaっぽいなぁ。 package{ import flash.display.*; import flash.text.*; public class Hello extends Sprite{ private var label:TextField; function Hello(){ label = new TextField(); label.autoSize = TextFieldAutoSize.LEFT; var format:Tex…

クラス内不変表明

friend:dmpが"クラス内不変表明が分け分からん"と言っていたので、適当に実例を上げておこう。 日付クラス まずは、日付(Date)クラスを考えてみる。 日付っていうのは、年(year)、月(month)、日(day)で定義されるから、こんなクラスになる。 class Date{ int…

MacでFlex2

ActionScript 第2版〈VOLUME 1〉実践プログラミングも読み終わったので、Flash(ActionScript)でプログラミングしてみよう。 flex2のインストール まずはMacの環境づくり。 Adobeが最近、タダにしたFlexにActionScript3.0コンパイラが入っているのでそれを利…

SSH経由でのSubevrsionの使い方

Winkを使って動画を録ってた。 TortoiseSVNのインストール サーバの設定とレポジトリの作成 公開鍵による認証 あー、疲れた。念のため、この公開鍵は消しておこう。

はてな記法テスト

Google

サーバほちい

だれかsvnserveを走らせれるサーバをください。

about:sakuraの更新

about:sakuraをちょっとだけ更新する。 テキストを書いて、そいつをHTMLやCSSに変換してやる。HTMLへの変換は自作のツール。CSSへの変換はファイル保存時に ERb でコンパイルして保存 - 2nd lifeに書いてあるようにERBを使う。 ある程度書いたら、rsync+ssh…

はてな記法テスト - dl

id:mzp [id:mzp]と書くとDLでも使える。 id:mzp id記法 http://d.hatena.ne.jp/mzp url //d.hatena.ne.jp">日記:aタグ

\s

Firefoxだと\sは全角スペースにもマッチする。Safariだとマッチしない。IEはしらん。 どういうことかというと、 // 全角スペース ' '.search(/\s/); // -> -1(Safari),0(Firefox)IEもマッチしなかった。 ということ。

id:themesample

ちょっとした好奇心です。 http://d.hatena.ne.jp/themesample

デフォルト引数

ある引数のデフォルト値を、他の引数と同じにしたいことがある。 それを今まではこう書いていた。 def f(arg1,arg2=nil) if arg2 == nil then arg1 = arg2 end # ... endでも、直接デフォルト値として設定してやったほうが簡潔だと気がついた。 def f(arg1,a…

挫折しました

挫折しますた。やっぱり同時押しが使いづらいのがいたかった。 id:selvaggioのアドバイスにしたがって、休憩を多めにとることで対処しようと思う。

挫折しそう

だいたい覚えた。ゆっくりだけど、なにも見ないで打てるようになった。 でも挫折しそう。Emacsキーバインドと相性悪いんだもん。二つのキーの同時押しがつらすぎる。

左手用Dvorak配列

最近、右肩が痛い。そのせいで、プログラミングがどうもはかどらない。 幸い(?)、俺の愛用するDvorak配列には、片手用の配列があるのでそれを覚えることにする。 今までの経験から言って、2、3日でそこそこ、一週間で普通に打てるようになるはず。 いまのと…

そして=moe

たぶん、分かる人はほとんどいない話題。 親指シフトにおいる「そして」と、Dvorak配列における「moe」は同じキーに割り当てられててびっくりした、というお話。 ちなみに、Qwerty配列だと「mds」だった。おもしろくない。 これが分かる人、どんなもんいるん…

ActionScript 第2版〈VOLUME 1〉実践プログラミング

ActionScript 第2版〈VOLUME 1〉実践プログラミング作者: コリンムーク,Colin Moock,大羽正律,若松憲治出版社/メーカー: オライリージャパン発売日: 2003/06メディア: 単行本 クリック: 1回この商品を含むブログ (7件) を見る買いました。Amazonで。また前半…

死にました

水をやるのを忘れて、殺してしまいました。

この後やること

CSSとかを書きかけている最中...。 icon追加 mixiのプロフィールの書き直し はてなのプロフィールの整理 サイドバーの整理 とりあえず、一段落。これで、しばらく気持ちよく日記が書ける

MovableTypeラッパ

MovableTypeに投稿するためのライブラリを書き始めました。 rf:movabletype

名前が決まんない

プログラムを作ろうと思って名前を考えてたら、それだけで時間がなくなってしまった。 バカだ、俺。 ちなみに作りたかったのは、MovableTypeではてな記法を使えるようにするための、ローカルなフィルタプログラム。