2009-01-01から1ヶ月間の記事一覧

新しい Ethna 配列のとり方

最新の Ethna だと配列のとり方が便利みたいです http://ethna.jp/ethna-document-dev_guide-form-multiarray.html今まで $data = $this->af->getarray(false);$data[zip1] = $data[zip][zip1] 最新のもの $data[zip1] = $this->af->get("zip[zip1]"); ぬお

ini と db の違い

さきほどlist-ini.phpにデータを書き込む方法を書きましたが、dbと使い方が重複しているので混乱しています。 どっちがいいのか先輩にお聞きしてみました。 iniの場合 ・dbが使えない場合も対応できる ・すぐ作れる ・ユーザーが絶対にいじれない ・男女等二…

Ethna 設定値を記述する

http://ethna.jp/ethna-document-dev_guide-app-config.html ethnaの/etc/conf 内list-ini.phpに追記:社内ライブラリの仕様でしたethnaでは etc/[app-id]-ini.phpが設定値を保存するファイルです。配列でどんどん値を追加してください。 のようです。 $conf…

PHPの勉強会

こんなidしているのに参加してないのはどうなのでしょうか。 完全にチェック不足でした。 次回は参加してみたいです。 http://events.php.gr.jp/events/show/67 http://www.ustream.tv/channel/phpstudy

今日の反省 配列の初期化について

$data = array (); $data = array ( "hoge" => "fuga", "bar" => "foo" );上記は意味最初の初期化の意味がないです 意味がある例 ↓ $data = array (); $data["hoge"] = "fuga"; $data["bar"] = "foo"; ); 気をつけます

svn コミット 名前が違う問題

tracやeclipseで見ると、コミットした人の名前が自分ではないという問題が前からあったのですが先輩のおかげで解決しました。 /home/[username]/.subversion/auth/svn.simpleの中のよくわからないファイルの中に K 8 passtype V 6 simple K 8 password V 8 *…

今日の反省 sqlでのif文

, IF(hoge_info.fuga IS NULL , NULL, IF(user_info.dealer = 'no','', foo_info.foocode)) AS foocodeというコードを ↓ , IF(hoge_info.fuga IS NULL , NULL) , IF(hoge_info.fuga = 'no','', foo_info.foocode)) AS foocode段落落ちしているものと思い、か…

便利そうな関数 basename

http://jp2.php.net/basename 指定した path のベース名を返します。 結果 string 'hogehoge.txt' (length=12) ぬあとれた。前回preg_replaceを使いましたが、適切な関数をご指摘していただいたので修正しました。ありがとうございます。

今日の反省 冗長なスイッチ文

switch ($ret['hoge1']) { case 'morning': $ret['hoge1'] = 1; break; case 'afternoon': $ret['hoge1'] = 2; break; case 'daylong': $ret['hoge1'] = 3; break; } if ($ret['hoge2']){ switch ($ret['hoge2']) { case 'morning': $ret['hoge2'] = 1; brea…

今日の反省 csvファイルの扱い

hogehoge.csv "1982-12-12" をエクセルで開くと 1982/12/12に変換されてしまう。csvファイルをエクセルで開くのはやめる

便利そうな関数 preg_replace

http://jp2.php.net/manual/ja/function.preg-replace.php 結果 hogehoge.txtほかにやり方ありそうです。 ご助言 ↓ このファイル名取り出しに限って言えば、basename関数とかを使うべきですね。 ご指摘をいただきました。ありがとうございます。 http://d.ha…

今日の反省 コマンドでのパイプ

コマンドラインをパイプする↓正常終了してないのに次のコマンドが入力されてしまいエラーになる http://itpro.nikkeibp.co.jp/article/COLUMN/20060224/230604/パイプではなく &&でつなぐのが良いそうです。

わからない単語 Python

http://ja.wikipedia.org/wiki/Python Python(パイソン)は、オランダ人のグイド・ヴァンロッサムが作ったオープンソースのプログラミング言語。オブジェクト指向スクリプト言語の一種であり、Perlとともに欧米で広く普及している。 イギリスのテレビ局 BBC…

わからない単語 O/Rマッパー

http://www.thinkit.co.jp/free/tech/3/9/1.html データベースとJavaオブジェクトのデータ変換を自動的に行うツールはO/Rマッパーと呼ばれます

わからない単語 Django

http://ja.wikipedia.org/wiki/Django Django(ジャンゴ)は、Pythonで実装されたWebアプリケーションフレームワーク。 http://djangoproject.jp/doc/ja/1.0/intro/overview.html#intro-overview Django は変転の激しいニュースルーム環境で開発された経緯か…

わからない単語 Disる

http://nekomeshi.com/archives/50454434.html ディスる あるお笑い芸人がテレビで使い始めて世に広まる ↑ Disる 日本人のラッパーが使い始める ↑ Dis アフリカン・アメリカンの侮蔑用スラングhttp://www.englishdaily626.com/slang.php?036 To insult someo…

わからない単語 google絵文字

http://googlejapan.blogspot.com/2008/10/gmail.html http://sites.google.com/site/unicodesymbols/Home/emoji-symbols The proposal for encoding of Emoji symbols as Unicode characters covers the Emoji symbols that are in widespread use by DoCoM…

わからない単語 Mysql workbench

http://www-jp.mysql.com/products/workbench/ MySQL Workbench には、複雑な E-R モデルの作成のために必要なものが全て含まれています。また、通常、かなりの時間と労力が必要な難しい変更管理やドキュメンテーション業務を実施するための重要機能もご提…

わからない単語 selenium

会議で出てきた単語をその場で聞くように言われたのですがタイミングを逃してしまったので調べておきます。 http://www.thinkit.co.jp/free/article/0705/2/1/ Seleniumとは、Webブラウザを使ってWebアプリケーションをテストするツールです。この「Webブラ…

今日の反省 ディレクトリ構造

htdocs │ ├─common │ ├─inquiry │ ├─image │ ├─link │ └─banner │ ├─index.html │ └─index.php のようにディレクトリ構造がなっている場合 imageだけを指定したいとき root: htdocs/ exclude: common/ inquiry/ other/ index.html index.phpとやると効率が悪…

わからない単語 MT

http://www.sixapart.jp/movabletype/ Movable Type はブログだけでなくウェブページやファイル管理も可能な、ウェブサイト全体を管理するコンテンツ管理システム(CMS)です。中小規模のビジネスブログから大規模なウェブサイトまで、柔軟なサイト運営を実現…

わからない単語 EOF

http://ja.wikipedia.org/wiki/End_Of_File http://e-words.jp/w/EOF.html フルスペル : End Of File ファイルの終端を示す特殊な記号。

便利そうな関数 array_chunk

array_chunk — 配列を分割する 結果 array 0 => array 0 => string 'first' (length=5) 1 => string 'second' (length=6) 1 => array 0 => string 'third' (…

便利そうな関数 str_split

str_split — 文字列を配列に変換する 結果 array 0 => string '0' (length=1) 1 => string '1' (length=1) 2 => string '2' (length=1) 3 => string '3' (length=1) 4 => string '4' (length=1) 5 => string '5' (le…

unittest でのエラー

unittestでエラー発生 Cannot use object of type DB_Errorなんでしょうか。ググってもよくわからない。。 http://www.google.co.jp/search?q=Cannot+use+object+of+type+DB_Error&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=fi…

今日の反省点

unittest を起動すると Call to a member function getrow() on a non-objectのエラー↓unittest用のdbを作っていないのが原因でした。気をつけます。。

デバッグ用のメモ

よく使うものをメモ 最後のクエリを表示 ethna用 var_dump($this->db->db->last_query); echo($this->db->db->last_query); smarty用var_dump .tpl内で {$app.hogehoge|@var_dump} クラスのメソッドを表示 var_dump(get_class_methods($this->hogehoge));

正規表現

正規表現が弱いのでメモあとでまとめたいですhttp://www.sixnine.net/regexp/regexp1.html http://www.mnet.ne.jp/~nakama/ 最後が / で終わる正規表現 'regexp' => '/\/$/',

eclipseのエラー

とりあえずメモ eclipse svn の同期切れ↓右クリック チーム プロジェクトの共用 → 変化なし↓svn リポジトリが削除されていたので 再追加↓右クリック チーム プロジェクトの共用 → 復活しました svn リポジトリが自動で削除される?

特殊文字について

〜 波ダッシュ ~ チルダhttp://blog.ibnet.ne.jp/archives/2008/09/22-ogawa.php htmlで書こうとすると化けてしまいます。そのうちまとめたいのでメモ