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

yyyymmddhhiiss形式を日付け変換する時の php4 php5 の方法

php

日付け変換 yyyymmddhhiiss形式の文字列を日付けに変換したかったです。 つまり echo date("YmdHis", time())."\n";これ実行して出てくる文字列をふたたびdate関数に渡せるようにしたかった感じ。 strtotime 最も単純に使ってみました。 1 結果は php5 と ph…

local::libのinstallメモ

local::lib を今更ながらinstallしたので、その作業メモ 参考サイト local::libを使った非rootでのCPAN環境構築 - hide-k.net#blog 第18回 local::lib:ふだんと違う環境でPerlを使う|gihyo.jp … 技術評論社 基本はhide-kさんのサイトの手順どおりに行った…

Ethna v2.5.0のソースコードを読み解く Part1 【Ethna_ActionForm.php】

ethnaで書いてて、ふと思った $hoge = $this->af->get('hoge');で、hogeが渡されてこなかった場合、$hogeにはnullが入るのか?空が入るのか? 書けばすぐに分かるけど、せっかくなのでEthnaの元コード読んで見る事に download 404 Not Found - Ethna downloa…

cakePHP とsmartyを使い、html helperで日本語を使うためのメモ

php

苦労したので、次のためにメモ 初期 cakePHPとsmarty使う方法は 第11回 Smartyとフレームワーク(その1:CakePHP編) - Smarty講座 これ見ればいけるので、省略。 んで、このなかで巧く動かない部分があった。 以下のコードを先ほどのindex.tplに書いてみてくだ…

cakePHP + smarty + 絵文字表示

php

とりあえず表示だけ。 入力、保存、出力はまたあとで。 携帯絵文字変換スクリプト様++ 便利なものを作成してくださっている。 携帯絵文字変換スクリプトをPHPで作ってみた。 携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方- 最新版はこっちに…

レンタルサーバでcakePHPとsmartyで開発環境作るまでのメモ

php

もともと cake使ってみたい => サイト作るか という不純(?)な動機でスタート。 さくらVPS借りようかと思ったけど、FTPでもいけっかな、って思って、とりあえず今あるレンタルサーバで作って見ることに。 どうせVPSは遅かれ早かれいつか使うだろうし。 dow…

vim でのエンコードを指定した読み込み直しと、エンコードを変更して保存

vim

vim でのエンコードを指定した読み込み直しと、エンコードを変更して保存 文字コードを指定してファイルを開き直す :e ++enc=euc-jp 文字コードを変更して保存する :set fileencoding=euc-jpメモとして... すてきなサイト ずんWiki - vim

simple_test のススメ

php

phpでテストscript書こうと思って、せっかくなんでちゃんと世間的に有名な書き方に慣れておこうと思った。 なので、まずはphpでよく使われるtest codeを探す SimpleTest なんかSimple Testが有名らしい。 symfonyのUnitTestにも使われているらしいし、CakePH…

phpにおける継承、抽象化、ポリモーフィズム再確認してみた

phpを使うようになって、perlの頃よりoopを意識するようになった。 せっかくなので今まで曖昧だったoopについて、再確認の意味も込めて書いてみる。 とりあえず書いてみましょう。 初心者なので、つっこみ大歓迎 ピアノを作ってみる 1 play(); 12 13 ?>ピア…

MySQL CSVファイル出力

CSVファイルでデータを出したい場合 SELECT * FROM table_name INTO OUTFILE "/tmp/sample.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'; こんな感じ 注意点と解説 権限はmysqlユーザで作成されるので、/home/hoge以下とかに作ろうとするとエ…

auの新しい機種で、li要素間にdiv要素が含まれると表示がくずれるらしい

li間に行間を持たせたくて、 <li>ほげ</li> <div><img src="s.gif" width="1" height="5" /></div> <li>ふが</li> <div><img src="s.gif" width="1" height="5" /></div> <li>ばー</li> <div><img src="s.gif" width="1" height="5" /></div>こんなことした場合 昔のauの機種だとうまいこと、1,2,3 と番号が勝手にふられてくれたが、最近の携帯じゃ無理っぽい。 ま。メモ的に。

リダイレクトの基礎復習

今までなんとなくつかっていたので、あらためて、基礎復讐。 標準入出力とファイルディスクリプタ 標準入力 ファイルディスクリプタ:0 stdin キーボード 標準出力 ファイルディスクリプタ:1 stdout 端末画面 標準エラー出力 ファイルディスクリプタ:2 …

OSの文字コードとlogの文字コードが異なり、tailなどで文字化ける場合の対処

あまりないかもしれないけど、実際に出くわしちゃったので、対処法をメモ nkf nkf っての使います nkf Network Kanji Filter プロジェクト日本語トップページ - SourceForge.JPLinuxコマンド集 - 【 nkf 】 文字コードを変換する:ITpro なければ入れて sudo…

debian lenny の screen にはutf8周りにバグがあるらしいので、入れ直したログ

具体的には、日本語を含む文字をコピペやら改行やらすると、表示がくずれる。 えらい盛大に。。。 UTF-8環境で GNU Screen の日本語表示が崩れる件 - OSのようなものDebian lenny導入メモ(on VMware Player), lenny上のruby 1.9.1のビルドでparse.cのコンパ…

オブジェクトのメソッド一覧(メモ

php

クラスメンバはインスタンス生成して dump すれば見れるけど、クラスメソッド見る方法ぐぐったので、メモ。 $methods = get_class_methods("ClassName");でいけるらしい。 $obj = new OBJ; var_dump(get_class_methods(get_class($obj)));メモ。

is_dirを含むスクリプトを他階層から実行する場合の注意 (自分用メモ

php

あるディレクトリのファイル一覧取得して、File か Directory かを調べる簡単なscript check_dir.php は "/home/ryoff/prac_php/" にあるとする。 -- prac_php |-- check_dir.php |-- fuga.php `-- hoge `-- foo.phpvi check_dir.php

php splitは非推奨になったようですね。(自分用メモ

php

$str = "a-b-c-d"; こんなのを/-/でsplitしたくなって、split関数つかったらwarningsでた。 PHP Deprecated: Function split() is deprecated in 「分かったよ。何かエラーでたらphp pro行けばいいんだろ」 ってことで、見てみると 警告 この関数は PHP 5.3.…

Smartyクラスを継承して使いやすいように拡張。(php proの拡張セットアップがなぜかうまく動かなかったので・・。

拡張セットアップ - PHPプロ!マニュアル こちらを参考に色々やってみた。 参考ソースvi smarty_test/setup.php Smarty(); $this->template_dir = '(ファイルの絶対パス)/smarty_test/templates/'; $this->compile_dir = '(ファイルの絶対パス)/smarty_test/…

smarty install のメモやらログやらっぽいもの

php

安定版の最新ファイル探してくる Smarty - Downloads ここから落としてきましょう。 今回は、 http://www.smarty.net/do_download.php?download_file=Smarty-2.6.26.tar.gzこれ使った。 stableだったので。 install 参考にしたのはここ、 PHP Evo Smartyのイ…

viでctrl+s押してスクロール停止・・・。いい加減自分用メモ

なぜかたまにやる。 んで毎回復帰方法をぐぐるので、自分とこに書く。 ctrl + s ctrl + s を押すと、スクロール停止になり、ぱっとみフリーズしたっぽくなります。 謎のフリーズ(´・ω・`) 復帰には、 ctrl + q です。

CentOS でキーボードがusになった場合の対処

困ったことが起きた。 ある日突然、キーボードがusとして認識されてしまった。 具体的な症状としては以下のようなもの ダブルクォートを打とうとして、Shift+2 = @ vi閉じようとして、:を打とうとするが、見つからず・・ キーボード設定だろうと思い、キーボ…

pearのproxy設定(自分用メモ)

php

HTTP通信用Proxyの設定 現在の設定の確認 pear config-show 設定 pear config-set http_proxy [proxyアドレス:ポート] pear config-set http_proxy http://example.com:8080/ がんばろ

mysqld_multiを使い、MySQLを複数起動して、Master-Slave構成でReplicationを取るまで

経緯 一つの開発用サーバでmysqlのreplicationを利用したscriptを作成しなくてはならなくなり、戦友:id:maroekunから教えてもらった mysqld_multiを利用してみることにした。 mysqld_multiとは MySQL MySQL 4.1 リファレンスマニュアル 4.8.3 mysqld_multi…

何番煎じだ。iPhone での位置情報取得javascriptのメモ

iPhoneの位置情報取得について調べる機会があったので、メモしておく。 iPhone OS 3.0 のsafariで、GPSが取得できるようになった。 とのこと。さっそく、取得するコードを書いてみましょう。 iPhoneの位置情報取得コードは、日本のガラケーみたいに、変なタ…

初めてのruby 基本〜配列

初めてのrubyです。 自分用メモ 前提 全てオブジェクト p "test".class #=>Stringクラス p 1.class #=>Fixnumクラス p 1.class.class #=>Classクラス p関数は開発時に変数内部見るのに便利 代入演算子は毎回オブジェクトを作る。 1: a = 1 2: a = 1 1と2のa…

rubyの参照とかその辺の挙動が分からない・・。

ruby二日目にしてはまった。 se = "google" p se_ar = [se, se] se = "yahoo" p se_arこれ実行すると、 ["google", "google"] ["google", "google"]こうなる。 一方 se = "google" p se_ar = [se, se] se[0,6] = "yahoo" p se_arこれ実行すると、 ["google",…

rubyの基礎メモ【comparison of Fixnum with String failed (ArgumentError)】エラー

sort使ったらエラーが出た。 b = [1, 2, 3, 99, 20.9, "a", "10"]みたいな配列だったので、 文字列と数値がごちゃ混ぜだけど、どっちで比較すんじゃい! ってエラーらしい to_s p b.sort{|x,y|x.to_s <=> y.to_s}結果 [1, "10", 2, 20.9, 3, 99, "a"]to_s メ…

vimでrubyを使うときだけ2タブにしておこう

タブ置換はその言語の文化らしいので、逆らわずに先人達に見習おう。ってことで、ruby開いたときだけ2タブにする。 ~/.vimrc で filetype plugin on~/.vim/ftplugin/ruby.vim で set expandtab set tabstop=2 shiftwidth=2 softtabstop=2 set autoindentで。…

ダレウマな発言ばかりを集めるtwitter bot  【ダレウマボット】名言集

実はちょっと前から、ある twitter bot を動かしていた。 その名も、【ダレウマ収集ボット】 @dare_uma twitter 上のダレウマな発言を集め続けるだけの、簡単ボットだ。 特にどこにも告知していなかったが、だれうまボットの発言で @user_name と呼ばれた人…

携帯キャリアのIP追加を見逃さないために、1分で出来る対策

結論:【下の三つのURLをRSSリーダーで購読しましょう】 docomo:IP変更通知RSS http://ic.edge.jp/page2feed/http://www.nttdocomo.co.jp/service/imode/make/content/ip/ au:IP変更通知RSS http://ic.edge.jp/page2feed/http://www.au.kddi.com/ezfactory…