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

Filter::FetchNicoVideoでエコノミーはダウンロードしないようにする

最近ニコニコの自分のマイリストをPlaggerでバックアップしてるんですが エコノミーはあんまりダウンロードしたくないので Filter::FetchNicoVideoをエコノミーモード時はスキップするように改造して使ってます。 flvのURL末尾に low がついてたらreturnして…

count()の挙動

PHP

Eclipse3.3でCtrl+Hを「前を削除」に変更する

忘れないようにメモ。 ウインドウ>設定>一般>キーで「スキーム」を「emacs」に変更。 「バインドされていないコマンドを含む」にチェックを入れてから、 「前を削除」でインクリメンタル検索をかける。 「前を削除」が出てくるのでそれを選択して、「バイ…

日本語でソースコードを書く

PHP

PHPってソースコードに日本語使えるんですね。 今日初めて知った。 「こんにちは」と表示してくれます メンバ変数 = 'こんにちはこんにちは'; } function メンバ変数を表示するメソッド() { echo $this->メンバ変数; } } $インスタンス = new くらす; $イン…

`/rails/info/properties' not found.

WEBrick立ち上げる時に、 cd rails_app/script ruby serverとやると、 `/rails/info/properties' not found.となってはまった。。。 cd rails_app/ ruby script/serverこっちならOK。

config/database.yml

config/database.ymlで検索したら結構引っかかるのだけど大丈夫なんだろうか。 tracで公開されてるのが多いなあ。不用意に公開してしまってないかチェックしてみたほうがいいですね。

なんとなく

タイトル変えてみました。 心機一転!

さくらにRailsインストール

rubygems入れてから %gem install rails --remoteで。 Install required dependency rake? [Yn] Y Install required dependency activesupport? [Yn] Y Install required dependency activerecord? [Yn] Y Install required dependency actionpack? [Yn] Y I…

さくらにrubygems0.9.4インストール

いろいろ書いてあるところがあるので必要ないかもだけど 少し詰まったとこがあったのでメモ インストール先は/home/username/local・~/.cshrcに以下を追記。 #for Ruby setenv RUBYLIB $HOME/local/lib/ruby/site_ruby/1.8:$HOME/local/lib/ruby setenv GEM_…

GoogleプログレスバーをPHPで作ってみる

PHP

20%ルールの話 で紹介されているGoogleプログレスバーをPHPで作ってみました。 update($i); sleep(1); } echo "\n"; ?> これだけ。 実行するとこんな感じになります。 にょいーん [Goooooooooooooooooooooooooooooo…

大文字小文字の区別

PHP

若干はまったこと。今更ですが。。。PHPでは、 クラス名は大文字小文字を区別しない。 関数名は大文字小文字を区別しない。 のですが、「変数名は大文字小文字を区別する」んですね。 >php -r "$foo='foo'; echo($foo);" >foo こっちは当然「foo」が出力され…

arrayの読み方

,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ! |i i| }! }} //| |l、{ j} /,,ィ//| 『おれはarrayの読み方を「アライ」だと i|:!ヾ、_ノ/ u {:}//ヘ 思ってたら実は「アレイ」だった』 |リ u' } ,ノ _,!V,ハ | /´fト、_{ル{,ィ'…

ActionScript 3.0ゲームプログラミングブック

ActionScript 3.0ゲームプログラミングブック (Flash for Professionals)作者: 布留川英一出版社/メーカー: 毎日コミュニケーションズ発売日: 2006/11メディア: 単行本購入: 2人 クリック: 53回この商品を含むブログ (23件) を見る買いました。 開発環境の構…

PEAR::MailでGmailのSMTPを使う

PHP

Net_SMTPがSTARTTLSに対応したらしいのでさっそくやってみた。 'smtp.gmail.com', 'port' => 587, 'auth' => true, 'username' => 'example@gmail.com', 'password' => 'password', 'debug' => true, ); $headers = array( 'From' => 'example@gmail.com', …

Net_SMTP 1.2.10

PHP

Net_SMTP 1.2.10がリリース。 変更点は Allow auth via STARTTLS if PHP supports it (requires Net_Socket 1.0.7) (Johan Ohrn, johan@oern.mine.nu). で、STARTTLSに対応だとか。 Gmailでごにょごよとかできそう。

pear install --alldeps XML_RSS

PHP

この前のエントリ、間違ってましたorz正しくは pear install --alldeps XML_RSSですね。すいません。。。

後からメソッドを追加する

Perlのオブジェクトはリファレンスにクラス名をblessしたもので、 クラスはpackage名で区切られた名前空間なわけですが、 それを利用してこんな書き方が出来たり。 use strict; use warnings; my $foo = Foo->new('hoge'); $foo->echo(); sub Foo::echo { my…

PEARライブラリのインストール時のコマンド

PHP

すぐ忘れてしまうのでメモ。 pear install --alldeps XML_RSS --alldepsは依存しているライブラリも一緒にインストール。 pear install XML_Serializer-betabeta版のライブラリ名をインストールしたいときはライブラリ名のの後に-betaをつける。 alpha版の場…

Service_Bloglines

PHP

PHPの練習がてらにService_Bloglines作ってみました。http://tarara.sakura.ne.jp/download/Service_Bloglines.zip ひつようなもの XML_RSS XML_Serializer HTTP_Request つかいかた CPANのWebService::Bloglinesのソース参考にして書いたので似たような感じ…

携帯からPlaggerしてみる

さくらのメールはmaildropというの使ってるらしいんですが、 そいつにはメールの着信をトリガーにして自作のスクリプトを動かせる機能があるようです。 参考:さくらのレンタルサーバ非公式FAQ ということは携帯からconfig.yamlのメール送ってPlagger起動で…

Crack関数でパスワードチェック(さくらのレンタルサーバ)

PHP

webのサービスで会員登録などをするときに、 よくパスワードの安全度をチェックしてくれたりしますよね。 それをPHPでやってみよう!という試み。 今回はさくらのレンタルサーバでやってみることにします。 PHPマニュアルを見ると、パスワードの強度をチェッ…

orz

PHP

http://pecl.php.net/もhttp://pear.php.net/も繋がらん・・・

さくらインターネットにPHP5 CLIをインストール

PHP

PHP5のCLIを使いたかったのでインストールしてみました。以下自分用メモ。インストール先は/home/username/php51)適当なディレクトリにPHP5のソースをダウンロード %wget http://www.php.net/get/php-5.2.1.tar.gz/from/jp.php.net/mirror2)tarを解凍 %tar x…

test PlaggerでTime::Durationが失敗

ついでにPlaggerもインストール。CPAN周りの設定を終えておもむろにtest Plaggerしたら Time::Durationが失敗してた。 AVIF/Time-Duration-1.04.tar.gz : make_test NOgoogle先生に聞いてみると、 どうやらTest::PodとTest::Pod::Coverageが入ってないとダメ…

パスワードジェネレータ

最近いろんなサービスに登録することが多いので書いてみた。 use strict; use warnings; my $figure = shift || 8; die "please input numbers only" unless ($figure =~ m/^[0-9]+$/); my @chars = ('a'..'z', 'A'..'Z', 0..9); my $pass = ''; while ($fig…