PHPでメソッドの引数にクラスの型を指定する
PHPを覚え始めてはや4年。 知らなかったことがたくさんあるんだなーと痛感しました。 勉強不足すぐる・・・。 クラスメソッドの引数にクラスの型を指定することができるなんて・・・しらなかった。。。 Zend Framework勉強していて引数に型が指定してあるサンプルみて初めて気づいた・・・。 うわー勉強不足すぎて泣けて…
627 件の記事
PHPを覚え始めてはや4年。 知らなかったことがたくさんあるんだなーと痛感しました。 勉強不足すぐる・・・。 クラスメソッドの引数にクラスの型を指定することができるなんて・・・しらなかった。。。 Zend Framework勉強していて引数に型が指定してあるサンプルみて初めて気づいた・・・。 うわー勉強不足すぎて泣けて…
本格的に開発環境をUbuntu10.04にしたいなーとおもって、ubuntuでいろいろ設定をすすめていましたが、一時中断し、windowsで開発していました。 しかし、やはりUbuntuでやることになったので、使っていたのですがAnthyが使いにくいので、mozcいれてみました。 リポジトリを設定する wget -q …
リバースプキシしていると、なぜかcakePHPのSessionが消える現象が起きていました・・・。 もうわけがわからなくなって、$this->Sessionをver_dumpしてみると、なんと「host」のぶぶんに書き換え前のドメインが・・・。 どうやら、原因はこれだったようです。 じゃあHTTP_X_FORWARDE…
前から設定しているのですが、わすれているんでメモっておきます。 まずはパスワードファイルの生成 # htpasswd -c ファイル名 ベーシック認証ユーザ名 あとは.htaccessなり、apacheのなりに、以下を記述 AuthUserFile /var/www/.htpasswd AuthGroupFile /d…
やはりまだMySQLとかDBまわりは勉強不足みたいです。 utf8_general_ciとutf8_unicode_ciの違いってなんだっけかなぁーとか忘れ気味だったので、調べてみました。 utf8_general_ci : 探索時に英字の大文字小文字を区別する。(正確性重視) utf8_unicode_ci : 探索…
PHP4.3.3(CGI版)でcakePHP1.2.7を動かしてみたところ、以下のようなエラーがでました。 Warning: fread(): 17 is not a valid stream resource in /var/www/cake/libs/file.php on line 172 Warning: fc…
まずは準備として、mountしたいディレクトリを作成し、smbfsをいれる $ sudo sudo mkdir /mnt/music $ sudo apt-get install smbfs あとはmountするだけ。 sudo mount -t cifs //192.168.1.5/public /mnt/music…
UbuntuにEclipse入れて、日本語化までした。 PDTやらJavaEEやら必要なものも一通りいれて、さあコーディングをしよう!とおもったら、補完されない。。。 かといって自動補完はうざいなーとか思ったりもする。 とかとか考えていたら、どうやら「Alt + / 」になってたら。。 やっぱそこは「Ctrl + Sp…
amarokを使って音楽を聴いているのですが、どうしてもLastFmに聴いた曲を送信できない。 なんかアカウントの設定をして適用をおすと、以下のメッセージが出てくる 「No running KWallet found. Would you like Amarok to save your Last.fm credent…
かなり苦労しましたが、redmine(0.8系)をインストールしました。 なんたって僕はRubyをほとんどしらないので・・・RubyGemsなにそれ?見たいな感じなレベルで。。。 とりあえず今サーバにはいっていたRubyが1.8.5だったので、消す。 yum -y remove ruby で、次に対応するバージョンであ…
前回のつづきです。 今回やりたいことは以下のとおり ・バーチャルドメイン毎にPHP5.2かPHP4.3.3か設定をしたい。 ・基本はPHP5.2 (PHP5.2はCLI版で動作し、yumで入れてある) PHPのmake installまで終わったので、次はapacheの設定です。 apacheはyumでつっこんだapa…
今更なんだけど、PHP4.3.3を入れなければならない状況になってしまったので、CentOS5.4に入れました。 違うバージョンも使えるように、CGI版として動作させる。 とりあえず.configureをする ./configure --prefix=/usr/local/php4.3.3 --with-config-…
MySQLばかり使用しているのですが、とりあえずPostgreSQLも入れてみることにしました。 いろいろとあって、古いバージョンをいれる(8.1.9) とりあえず、インストールのメモ残しておきます。 PostgreSQL用のユーザーを作成 : ``` useradd postgres #passwd postgres…
DBに入っているデータを置換して更新したいときって、DBから取り出して、正規表現でがんばって置換して、またアップデートってやってしまうのですが、実はちゃんと置換して更新させる方法あるんですね。 僕も知りませんでした・・・。 UPDATE `テーブル名` SET 置換したいカラム名=REPLACE (置換したいカラム名,…
なんか最近WordPressが重くなってきたので、いろいろとサーバ側の設定を変えてみました。 とりあえず、MySQLのクエリキャッシュを有効にする vi /etc/my.cnf [mysqld] query_cache_limit=1M query_cache_min_res_unit=4k query_cache_s…
WordPressも最新版にアップデートしたらLast.fm RPSが動かなくなりました。 エラーメッセージが表示されており、以下のようになっていました。 Parse error: syntax error, unexpected '}' in /var/www/public_html/wp-content/plugi…
ActionScript使っているとイベントハンドラに引数を渡したいっていうことが多々あると思います。 なんだかいろいろな言語触っていると忘れてしまうので、メモしておきます。 public function hoge(userid:int):void { testBtn.addEventListener(MouseEv…
BlazeDSのリモーティングで、セッションスコープを利用する場合に、remoting-config.xmlに以下のように記述すると思います。 <service id="remoting-service" class="flex.messaging.services.RemotingService"> <adapter…
thickboxでHTMLをiframeつかって表示させるときに、サイズを決め打ちにしなければならないみたいです。 デフォルトだとどうやら、横が「630px」、縦が「600px」のようです。 固定にすると、ネットブックとか小さい画面ではみれなかったりします。 リンクのパラメータで縦横のサイズを指定できますが、小さい画面…
AIRでXMLを保存したいなーとかおもっていたので、作ってみました。 非同期にしようか迷ったのですが、今回は実行したら値を返してもらいたかったので、非同期にしませんでした。 というか、非同期にすると表示に関する処理とロジックの切り分けとかがうまくできないんです・・・。 だれか教えてくれるとたすかります・・・。 ちなみに…
remotingでBlazeDSをさくさく書いていたとき、Sessionを使いたいことって結構あるかと思います。 基本的には「BlazeDSとセッション変数、Springのsessionスコープ その2」を参考にさせていただきました。 基本的にはFlexContextクラスから受け取ることができると思います。 HTTP…
PHPの連想配列ぽいのやりたかったんで、メモメモ。 前にも書いたけどもっとかっこいい方法でできるぽい。 オブジェクトで多次元配列ぽくする new Object({ user:{name:"ポリドッグ",age:"24",status:"イケメン"} })
radiko.jpがなかなか良いサービスだなーと思いながら、ふとtiwtterと連動させればおもしろいんじゃないかなぁーと思っていました。 そしたら「らじったー」なんてサイトが早速できていました。 なかなか良い感じだし、綺麗だしいいんですが、今聞いているラジオのハッシュタグを表示できたらいいなーとか勝手におもったんで、…
本当はyumでさっくりインストールしたかったんですが、どうやらリポジトリがないっぽいんで、諦めてソースから入れることにしました。 手順としては以下のようになると思います。 jdk6のダウンロード JDK6のインストール JAVAのパス設定 Tomcatのダウンロード&インストール という感じでしょうか? 1.jdk6の…
卒業制作のメモです。 よくあるIDとパスワードを送って認証をさせるときにどのようにHibernateを動かすのか? 作ってみたけど、忘れるといやなのでメモしておきます。 Criteriaを使って、ログイン認証させるってのが正解なのでしょうか? わかる人教えてください。 Login.java import org.hib…