弾さんのブログにも紹介されている通り、空リファレンスをif文で評価すると真になるようだ。 気を付けないとハマりそう。http://blog.livedoor.jp/dankogai/archives/51220619.htmlなお、空リファレンスのときに偽とみなしたいときはデリファレンスした値をi…
PerlにはMingというライブラリがあり、プログラムでSWFムービーを生成することができる。 Mingで生成したSWFのシンボルには深度を設定することができるが、設定方法には2通りある。 1. setDepthメソッドを使う my $movie = new SWF::Movie(); my $mc = new S…
参考元URL: http://www.kawaz.jp/pukiwiki/?vim#f973e7f0 :set fileencoding=cp932や :set fileencoding=euc-jpしたあとに :w
下記の様に、notと&&を混ぜて使うときは、演算子の優先順位に気を付けなければならない。 my $a = +{}; my $b = 0; print "hoge" if not exists $a->{foo} && $b; # hogeが出力される!! 上記の例だと、not exists $a->{foo}よりも先にexists $a->{foo} && …
Vimで / コマンドで検索すると、検索結果がハイライトされるが、そのハイライトが原因でソースコードが見にくくなったりするので、ハイライトを消したいときがある。その時は :noh でOK。
いい加減,Windows標準のコマンドプロンプトに嫌気が(特に履歴を保存できない点に)差してきたので,他のコンソールを探してみました.どうやら,ckwというコマンドプロンプトを拡張したものに,nyaosというシェルを組み合わせるのが良さそうです. ファイル…
ActionScriptで,オブジェクトへの参照を配列のキーとして持ちたい場合がある.そんなときに使えるのがDictionary型だ.しかしながら,Dictionary型を使わなくてもObject型にもオブジェクトへの参照をキーとして持たせられるように見えた.FN0912002 - Dicti…
激しくどうでもいいんだが,一時期流行った,世界のナベアツという芸人がやっていた,「3の倍数と3が付く数字のときだけアホになる」というネタをプログラムしてみたので載せておく. "; } else { // 3という数字を含んでいるかチェック while ($num !== 0) …
最近,ActionScriptにハマっています.物体を移動させるライブラリはたくさんあるのですが,やはり細かい動きをさせたいときは,自分でコードを書くのが一番です.ということで,クリックしたところまで物体を動かすサンプルを書いてみました.二つのファイ…
プログラムに与える引数を変えつつ何回も実行する必要が出てきたので、シェルスクリプトを少し勉強してみました。 C言語のようにfor文を使ったら簡単にできるかなと思っていたら、小数が簡単に扱えなかったりして、苦労しましたが、「seq」を使うことによっ…
最近Pythonをよく使ってます。 そこで、ある2つの単語(XとY)を含む、5文字以内の部分文字列を取る必要があったので、プログラムを書いてみました。 #! coding: utf-8 str = 'ggggg bbbb cccc X is large Y hoge aaa xxxx yyyy X is small Y hogehoge aaa…
作ったものと経緯 他のページへ飛ぶときに出てくるクッションページを飛ばすスクリプトです。 URL中にhttp://が2回出てくるときに、後から出てきたhttp://以下にURLを置き換えます。例えば、http://hogehoge/?url=http://skygazer.iobb.netをhttp://skygazer…
はてなダイアリーで日記を書く時に便利なツールを集めたアドオンを作りたい。 以前作った、はてなテーブルエディターの機能や、リンク収集機能、はてな記法入力支援ツールなどを盛り込もうかなと考えている。今、ちょうど学校のプロジェクトでFirefoxのアド…
今までは何かを出力するときにはprint文を使ってたんですが、どうやらecho文の方が速いみたいです。ショックだ…。 http://nyx.pu1.net/reference/extra/echo_print.html http://www.crazy-media.se/echo-vs-print/
foreachって普通は foreach($array as $key => $value){} のように書くと思うけど、 foreach($array as $key => $value) : endforeach; って書いても同じみたい。HTML文の中に書くときとか、{}よりも見やすいね。 CakePHP勉強しててはじめて知った。 <tr> <td></td> <td> lin</td></tr>…
使える略語 i.e. と e.g. (★★★ 上級)より, i.e.は that is の略で「すなわち」「言いかえれば」の意味 ラテン語の id est よりe.g.は for example の略で「例えば」「例をあげると」の意味 ラテン語の exempli gratia より 仕事で英語を書く方は結構使え…
PHPでプログラミングをする時に,エラー処理を行いたい関数(ここではfooとする)がある場合, のように書くことが多いが,これを と書くと,期待通りに動作しないことがある.http://php.benscom.com/manual/ja/language.operators.logical.phpに書いてあ…
Windows版のエクセルだと、alt+Enterでセル内で改行できたのですが、Mac版エクセルだと下のセルに移ってしまいます。 どうやらコマンドが違うみたいで、Mac版だとalt(option)+command(アップルマーク)+Enterで出来ました。
MacOSXにおいてphp-mecabモジュールを導入してPHPからMecabを使おうとしたんですが、つまづいたのでメモに残しておきます。 基本的なphp-mecabのインストール方法はPHPからMecabを利用する拡張モジュール:phpspot開発日誌に書いてあるように、 $ cd php_meca…
最近、Rubyを勉強していて、いよいよRubyをサーバー上で動かそうかと思ったのですが、その方法を調べても情報が古いのがほとんどで、書いてあることを試しても出来ませんでした。mod_rubyを導入する方法や、RORを導入する方法はあったのですが、Rubyだけを動…
HP(ヒューレットパッカード)社のPCを買いました. - Webアプリ開発手帳で述べたように、HP社のパソコンを買ったのですが、それが昨日、ようやく届いたので、レポしたいと思います。 なんでこんなに遅くなったかというと、購入したタイプがキャンペーン中だっ…
はてなテーブルエディターというものを作りました. 作ったきっかけは,はてなダイアリーで表を作るときに,いちいち「|」とかを打ちまくるのが大変だったことです.このはてなテーブルエディターを使えば,簡単にはてな記法で書かれたテーブルへと変換する…
気になるスペックと値段は以下の通り HP Pavilion Desktop PC v7580jp/CT 4x4 TFTモニタセット スタンダードモデル ・ HP Pavilion Desktop PC v7580jp ベースユニット ・ 【9/19まで】Windows Vista Home Premium with SP 1 正規版 ・ インテル(R) Core(TM)…
MashionarY -マッシュアップ辞書- というものを作って出展してみました.院試終わってから2週間くらいしかなかったので大変でした. 特徴としては,特にラジオボタンで選択しなくても,自動的に最適なAPIの組み合わせで検索ワードに関連するコンテンツを提示…
WikipediaのAPIで得られる情報には,Wiki記法なるものが含まれていて,実際に使用しようとすると,その部分が邪魔で使いにくい. Wiki記法を削除して,提供してくれるAPIもあるんだけど,内容が古かったり,必要な部分も削除されていて,内容が意味不明なこ…
今,Mashup Award 4に出すためのサイトをしこしこと作っていて,多くのAPIを使用することになりそうです.各APIごとにクラスを定義したPHPファイルを作っているので,結構な数のファイルをrequireすることになりそうです.クラスファイルを作成するごとにreq…
グーグルが開発したブラウザである,Google Chromeが発表されました. Google Chrome - ブラウザをダウンロード 使用した感想は次のような感じです. 起動が早い 1秒と立たずに立ち上がる 「ソースを表示」の機能が良い! 右クリックして,「ページのソース…
マッシュアップに必須!PHPで複数APIを同時に叩いて超高速化するサンプル:phpspot開発日誌 curlって何回も繰り返すと,めっちゃ時間がかかるんだけど,これを使えば並列処理されるので,curlを1回だけしたのとほぼ同等な時間に収まります. 以前,Yahooの検…
Mashup Awards 4 http://jp.sun.com/mashupaward/ 参加の方法は 参加者は各自で用意した開発環境・実行環境にて、Award応募対象のwebサービスAPIを最低一つ利用したWebサイトまたはアプリケーションを構築し、2008年9月16日11:59までに、以下の必要事項を日…
今日はmac版のPDTを使っていて困ったことと,その解決法を示したいと思います.PDTは,EcllipseのPHP開発用プラグインで,コンテンツアシスタントの機能ももちろん使えるのですが,Mac版だと機能しませんでした.原因は,コンテンツアシスタントに割り当てら…