2007-01-01から1年間の記事一覧

jvimはUTF-8対応してないらしいのでvim入れた

- Recent Discussion OSDir.com jvimはUTF8には対応していないと思います(たぶん)。 調べてたらそんな話がいくつか書いてあった。 ってことで、さくらインターネットの共用サーバに vim をインストールする - talk to oneself 2を見ながらvimをインストール…

sf_sandboxで500 Internal Server Error

[ThinkIT] 第2回:Symfonyを例にしたフレームワークを使ったPHP開発 (1/3)を見ながらsymfony使ってみようと、簡単なsf_sandboxだけやってみることに。で、はまった。 何が駄目なのかわからず色々検索してもなかなか出てこなかったけど、 さくらにsymfonyイン…

さくらレンタルサーバ覚書

.cshrcを変更 cdで常にll alias cwdcmd 'll' プロンプトに時間とディレクトリ表示 set prompt = "[%T@%c]%" 補完候補ファイルを表示 set autolist 補完候補に色付ける set color コマンドラインで日本語入力をONにする setenv LANG ja_JP.eucJP viをjvimへ。…

3引数のopenで標準出力とファイル出力を出し分け

以前に404 Blog Not Foundで「openは3引数で」というエントリを見たことがあって3引数を使うようにしていたんだけど、ログを吐くときに標準出力とファイル出力の出し分けをしようとしてどうやっていいのかわかんなかった。 どこで分岐させるのがいいの?open…

メソッドがなければprototypeをさかのぼる

ハタさんのブログ(復刻版) : javascriptを初めて学ぶ人についてのおさらい。その2を見ながら学習 var Echo = { hello: function (){ return 'hello'; } }; var Hoge = function (){}; Hoge.prototype = Echo; var hoge = new Hoge; alert(hoge.hello()); //…

何で()()で実行するんだっけ?

Life is beautiful: Javascript、クロージャを使ったプライベート関数の隠蔽について 同じオブジェクトを使い回したい場合にはクロージャを使うんだ」とコードを書き直す三郎。 var code2name = (function(){ var mapping = { 'us': 'United States', 'ja': …

JavaScriptで真ん中ボタンとかのイベント

event.button - DOM | MDN state を変えたボタンを示す整数値を返します。 * 0 は普通の'クリック'であり、通常は左クリック * 1 は中ボタンであり、通常はホイールのクリック * 2 は右ボタンであり、通常は右クリック ボタンの順序はどのようにポインティン…

perlでコマンドラインオプションの処理方法

参考:Perl スクリプトでのコマンドラインオプション処理 Getopt::Longを使う ハッシュで指定するだけでOK use Getopt::Long; my $opt_all = 0; my $opt_debug = 0; GetOptions('all' => \$opt_all, 'debug' => \$opt_debug); print "\$opt_all: $opt_all\n";…

rascutでコンパイル

fcshをインストール 2回目以降のコンパイルが速くなる rascutをインストール rubyが入ってれば「gem install rascut」だけ 「rascut -s <asファイル名>」で起動 http://localhost:3001/でアクセスできる ソースを更新すると自動更新

テスト用ライブラリAS3Unitのインストール

概要 Javaの「JUnit」を移植したものらしい ダウンロードとインストール yossy/AS3Unit - Spark projectから最新をswcをとってくる flex_sdk_2\frameworks\libs内にコピー

applyとprototypeの動き

applyはプロパティに入れたいため、prototypeにnewを入れるのは変更時に継承元側を書き換えないようにするため なのかな?よくわからん。applyが良くわからなくて、「初めてのJavaScript」のp.244継承の例を勉強。 <html> <head> <script type="text/javascript"> function tune(title,type) { this.titl</head></html>…

HTMLタグのエスケープは文字クラスとhashでやる

404 Blog Not Found:perl - 勝手に添削 - 40行で作るPerl用テンプレートエンジン2つ勉強になった。HTMLタグのエスケープとreturn 例えば、これを以下のように書いてしまった場合、どうなるだろうか。 sub convert { return unless defined(my $str = shift);…

callとapply

342 名前:Name_Not_Found[] 投稿日:2007/10/10(水) 13:05:02 ID:0D5oBjKl callとapplyがよくわかりません。理解のためのヒントお願いします。 343 名前:Name_Not_Found[sage] 投稿日:2007/10/10(水) 13:57:44 ID:??? >>342 JavaScriptでは関数を変数に入…

サイズあれこれ

横 document.body.scrollLeft document.body.clientWidth pageXOffset innerWidth 縦 document.body.scrollTop document.body.clientHeight pageYOffset innerHeight Window( Frame )のスクリーン上の位置(X座標) function getWinXOffset(){ if(window.scr…

スクリプトをutf-8で書く場合はuse strictの下

404 Blog Not Found:perl - use utf8; スクリプトがUTF-8で書かれている場合は、わざわざdecode_utf8('リテラル');とするより、最初にuse utf8;としておくのが吉。 わざわざdecode_utf8をしなくて良いと。euc-jpとかの場合なら # subject を MIME エンコード…