2006-08-01から1ヶ月間の記事一覧
複数ユーザーのレポジトリの共有に付いて書こうと思ったけれど、昨日のエントリ(id:mzp:20060830)以上の内容を書くのは面倒という結論に達しました。 というわけで、不明な点はコメントで質問してね、friend:hmx。 最後に結論をもう一度。レポジトリを svnad…
専用ユーザーを追加せず(追加できず)、subversionレポジトリを共有する方法。 BerkeleyDBだとdb/log*がコミットした人の物になってしまうため、他の人がアクセスできない。 おそらく、専用グループを追加するのが正攻法なのだろうけど、そん権限はないので、…
OCamlなwikiが書き込みできるようになりましたっ。 ・・・タグを殺してないので、めっさ危険なんでURLはヒミツの方向で。
WebSVNであるディレクトリの中身を、tarballでダウンロードできるようにした。 変更したのは、include/config.inc。tarで検索してでてきた所をコメントアウトしただけ。 44c44 < $config->setTarPath("/usr/bin"); --- > // $config->setTarPath("Path/to/ta…
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を…
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…
http://mzp.sakura.ne.jp用。 ABQIAAAAR-Y_aIwqWbnCecfy_DhljxSLYE8P81gMuGqJGlftAmqZMKea4xSXh8kqJ8kaVOc3-cAh8CNgK3Wt8w
JavaアプリのロケールはLANGでもないし、当然C_LOCALEでもない。 システムプロパティという環境変数に似た構造を使って、独自で管理してる。そこで、起動時に指定されているVMへの引数をごにょごにょしてシステムプロパティを設定してやる。 *** mxmlc.orig …
せっかく書いたので、晒しておこう。 私は、不変表明と単体テストは別物であると考えています。 たしかに両方とも、意図しないプログラムの動作を検出することを目的としているため、似た手法であるとは思います。 しかし、 単体テストは関数の挙動を調べる…
うわ、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…
ActionScript 第2版〈VOLUME 1〉実践プログラミングも読み終わったので、Flash(ActionScript)でプログラミングしてみよう。 flex2のインストール まずはMacの環境づくり。 Adobeが最近、タダにしたFlexにActionScript3.0コンパイラが入っているのでそれを利…
Winkを使って動画を録ってた。 TortoiseSVNのインストール サーバの設定とレポジトリの作成 公開鍵による認証 あー、疲れた。念のため、この公開鍵は消しておこう。
だれかsvnserveを走らせれるサーバをください。
about:sakuraをちょっとだけ更新する。 テキストを書いて、そいつをHTMLやCSSに変換してやる。HTMLへの変換は自作のツール。CSSへの変換はファイル保存時に ERb でコンパイルして保存 - 2nd lifeに書いてあるようにERBを使う。 ある程度書いたら、rsync+ssh…
id:mzp [id:mzp]と書くとDLでも使える。 id:mzp id記法 http://d.hatena.ne.jp/mzp url //d.hatena.ne.jp">日記:aタグ
Firefoxだと\sは全角スペースにもマッチする。Safariだとマッチしない。IEはしらん。 どういうことかというと、 // 全角スペース ' '.search(/\s/); // -> -1(Safari),0(Firefox)IEもマッチしなかった。 ということ。
ちょっとした好奇心です。 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配列には、片手用の配列があるのでそれを覚えることにする。 今までの経験から言って、2、3日でそこそこ、一週間で普通に打てるようになるはず。 いまのと…
たぶん、分かる人はほとんどいない話題。 親指シフトにおいる「そして」と、Dvorak配列における「moe」は同じキーに割り当てられててびっくりした、というお話。 ちなみに、Qwerty配列だと「mds」だった。おもしろくない。 これが分かる人、どんなもんいるん…
ActionScript 第2版〈VOLUME 1〉実践プログラミング作者: コリンムーク,Colin Moock,大羽正律,若松憲治出版社/メーカー: オライリージャパン発売日: 2003/06メディア: 単行本 クリック: 1回この商品を含むブログ (7件) を見る買いました。Amazonで。また前半…
水をやるのを忘れて、殺してしまいました。
CSSとかを書きかけている最中...。 icon追加 mixiのプロフィールの書き直し はてなのプロフィールの整理 サイドバーの整理 とりあえず、一段落。これで、しばらく気持ちよく日記が書ける
MovableTypeに投稿するためのライブラリを書き始めました。 rf:movabletype
プログラムを作ろうと思って名前を考えてたら、それだけで時間がなくなってしまった。 バカだ、俺。 ちなみに作りたかったのは、MovableTypeではてな記法を使えるようにするための、ローカルなフィルタプログラム。