tech

627 件の記事

2010

PHPでメソッドの引数にクラスの型を指定する

PHPを覚え始めてはや4年。 知らなかったことがたくさんあるんだなーと痛感しました。 勉強不足すぐる・・・。 クラスメソッドの引数にクラスの型を指定することができるなんて・・・しらなかった。。。 Zend Framework勉強していて引数に型が指定してあるサンプルみて初めて気づいた・・・。 うわー勉強不足すぎて泣けて…

Anthyが使いにくいのでmozcにしてみた

本格的に開発環境をUbuntu10.04にしたいなーとおもって、ubuntuでいろいろ設定をすすめていましたが、一時中断し、windowsで開発していました。 しかし、やはりUbuntuでやることになったので、使っていたのですがAnthyが使いにくいので、mozcいれてみました。 リポジトリを設定する wget -q …

cakePHPでリバースプロキシを使うときにはまったこと

リバースプキシしていると、なぜかcakePHPのSessionが消える現象が起きていました・・・。 もうわけがわからなくなって、$this->Sessionをver_dumpしてみると、なんと「host」のぶぶんに書き換え前のドメインが・・・。 どうやら、原因はこれだったようです。 じゃあHTTP_X_FORWARDE…

apacheのベーシック認証の設定

前から設定しているのですが、わすれているんでメモっておきます。 まずはパスワードファイルの生成 # htpasswd -c ファイル名 ベーシック認証ユーザ名 あとは.htaccessなり、apacheのなりに、以下を記述 AuthUserFile /var/www/.htpasswd AuthGroupFile /d…

utf8_general_ci と utf8_unicode_ciの違い

やはりまだMySQLとかDBまわりは勉強不足みたいです。 utf8_general_ciとutf8_unicode_ciの違いってなんだっけかなぁーとか忘れ気味だったので、調べてみました。 utf8_general_ci : 探索時に英字の大文字小文字を区別する。(正確性重視) utf8_unicode_ci : 探索…

Ubuntuで別サーバのファイルを共有

まずは準備として、mountしたいディレクトリを作成し、smbfsをいれる $ sudo sudo mkdir /mnt/music $ sudo apt-get install smbfs あとはmountするだけ。 sudo mount -t cifs //192.168.1.5/public /mnt/music…

Ubuntu10.04 Eclipseで補完機能をCtrl + Spaceに変更する

UbuntuにEclipse入れて、日本語化までした。 PDTやらJavaEEやら必要なものも一通りいれて、さあコーディングをしよう!とおもったら、補完されない。。。 かといって自動補完はうざいなーとか思ったりもする。 とかとか考えていたら、どうやら「Alt + / 」になってたら。。 やっぱそこは「Ctrl + Sp…

Ubuntu10.04でAmarokのLastfmの設定がうまくいかない

amarokを使って音楽を聴いているのですが、どうしてもLastFmに聴いた曲を送信できない。 なんかアカウントの設定をして適用をおすと、以下のメッセージが出てくる 「No running KWallet found. Would you like Amarok to save your Last.fm credent…

CentOS5.3でredmineをインストールしてみた

かなり苦労しましたが、redmine(0.8系)をインストールしました。 なんたって僕はRubyをほとんどしらないので・・・RubyGemsなにそれ?見たいな感じなレベルで。。。 とりあえず今サーバにはいっていたRubyが1.8.5だったので、消す。 yum -y remove ruby で、次に対応するバージョンであ…

続・CentOS5.4でPHP4.3.3を入れる

前回のつづきです。 今回やりたいことは以下のとおり ・バーチャルドメイン毎にPHP5.2かPHP4.3.3か設定をしたい。 ・基本はPHP5.2 (PHP5.2はCLI版で動作し、yumで入れてある) PHPのmake installまで終わったので、次はapacheの設定です。 apacheはyumでつっこんだapa…

CentOS5.4でPHP4.3.3を入れる

今更なんだけど、PHP4.3.3を入れなければならない状況になってしまったので、CentOS5.4に入れました。 違うバージョンも使えるように、CGI版として動作させる。 とりあえず.configureをする ./configure --prefix=/usr/local/php4.3.3 --with-config-…

PostgreSQLを入れてみた

MySQLばかり使用しているのですが、とりあえずPostgreSQLも入れてみることにしました。 いろいろとあって、古いバージョンをいれる(8.1.9) とりあえず、インストールのメモ残しておきます。 PostgreSQL用のユーザーを作成 : ``` useradd postgres #passwd postgres…

MySQLで置換して更新させる方法

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…

Last.fm RPSの不具合について

WordPressも最新版にアップデートしたらLast.fm RPSが動かなくなりました。 エラーメッセージが表示されており、以下のようになっていました。 Parse error: syntax error, unexpected '}' in /var/www/public_html/wp-content/plugi…

ActionScript3.0でイベントハンドラに引数を渡す

ActionScript使っているとイベントハンドラに引数を渡したいっていうことが多々あると思います。 なんだかいろいろな言語触っていると忘れてしまうので、メモしておきます。 public function hoge(userid:int):void { testBtn.addEventListener(MouseEv…

thickboxでブラウザのウィンドウサイズによって可変させる。

thickboxでHTMLをiframeつかって表示させるときに、サイズを決め打ちにしなければならないみたいです。 デフォルトだとどうやら、横が「630px」、縦が「600px」のようです。 固定にすると、ネットブックとか小さい画面ではみれなかったりします。 リンクのパラメータで縦横のサイズを指定できますが、小さい画面…

AIRでXMLを保存するクラスを作ってみた。

AIRでXMLを保存したいなーとかおもっていたので、作ってみました。 非同期にしようか迷ったのですが、今回は実行したら値を返してもらいたかったので、非同期にしませんでした。 というか、非同期にすると表示に関する処理とロジックの切り分けとかがうまくできないんです・・・。 だれか教えてくれるとたすかります・・・。 ちなみに…

BlazeDSでSessionの値を扱う。

remotingでBlazeDSをさくさく書いていたとき、Sessionを使いたいことって結構あるかと思います。 基本的には「BlazeDSとセッション変数、Springのsessionスコープ その2」を参考にさせていただきました。 基本的にはFlexContextクラスから受け取ることができると思います。 HTTP…

ActionScript3.0で多次元配列ぽいObject型の値の入れ方。

PHPの連想配列ぽいのやりたかったんで、メモメモ。 前にも書いたけどもっとかっこいい方法でできるぽい。 オブジェクトで多次元配列ぽくする new Object({ user:{name:"ポリドッグ",age:"24",status:"イケメン"} })

radio twitter(仮)

radiko.jpがなかなか良いサービスだなーと思いながら、ふとtiwtterと連動させればおもしろいんじゃないかなぁーと思っていました。 そしたら「らじったー」なんてサイトが早速できていました。 なかなか良い感じだし、綺麗だしいいんですが、今聞いているラジオのハッシュタグを表示できたらいいなーとか勝手におもったんで、…

CentOS5.3にTomcat6をインストール

本当はyumでさっくりインストールしたかったんですが、どうやらリポジトリがないっぽいんで、諦めてソースから入れることにしました。 手順としては以下のようになると思います。 jdk6のダウンロード JDK6のインストール JAVAのパス設定 Tomcatのダウンロード&インストール という感じでしょうか? 1.jdk6の…

Hibernateでログイン処理

卒業制作のメモです。 よくあるIDとパスワードを送って認証をさせるときにどのようにHibernateを動かすのか? 作ってみたけど、忘れるといやなのでメモしておきます。 Criteriaを使って、ログイン認証させるってのが正解なのでしょうか? わかる人教えてください。 Login.java import org.hib…