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

「_(アンダースコア)」区切りで単語の最初を大文字に

PHP

class_name => ClassName のようにしたかったのだが、ucwords()は空白文字でしか単語区切りにならないらしい。 http://jp2.php.net/manual/ja/function.ucwords.php仕方ないので「_(アンダースコア)」をスペースに変更してから最後に消すという処理 もっと…

ルータを設置してインターネット接続

我が家でも複数台のPCでインターネット接続させたかったのでルータを購入。 以下、設定メモ。下記のように接続 ①モデム(インターネット接続されているもの) ↓(LANケーブル) ②ルータ ↓(LANケーブル or 無線) ③PC(1)、PC(2)、...電源も上記の順に入れる…

bashrcの変更内容を即反映

bashrcを変更すると再度ログインするまで反映されないが、以下を実行すれば、即反映されます。ユーザ毎の設定 $ source ~/.bashrcsourceの代わりに「.」でも可 $ . ~/.bashrc共通の設定 # . /etc/bashrc# source /etc/bashrc

selectフォームを変更したタイミングでsubmit

submitボタンを使わずにsubmitする為の備忘録selectタグで以下を追加 onchange="this.form.submit()"<form> <select name="aaa" onchange="this.form.submit()"> <option value="hoge">hoge</option> <option value="fuga">fuga</option> <option value="piyo">piyo</option> </select> </form>

FizzBuzz問題

FizzBuzz問題をPHPで自分なりにやってみた $numbers = array(); foreach (range(1,100) as $value) { if ($value%3==0 && $value%5==0) { $numbers[] = 'FizzBuzz'; } else if ($value%3==0) { $numbers[] = 'Fizz'; } else if($value%5==0) { $numbers[] = …

Doctrineアクセサのオーバーライド

開発中、ブラウザが下記エラー表示をしてしばらく悩んだ。。 Proxy Errorapacheのerror.logを見ると [notice] child pid 8942 exit signal Segmentation fault (11)上記で調べてもなかなか糸口がつかめず。。。 他のVirtualHostのURLを確認したら正常に表示…

Class内で自分自身をnewしたい時

PHP

static関数内で自分自身にアクセスしたい場合、$thisは使えないので自分自身をnewするわけだが、 new クラス名にすればいいのだけれど、クラス名を自動で取ってきて生成できればいいな...と思って以下実践。 class HOGE { public static function Func() { /…

ユーザ、グループの一覧確認

一般的には以下で確認できます cat /etc/passwd …ユーザ cat /etc/group …グループLDAPユーザなども含めて全て確認する場合は以下になります getent passwd getent group

sudoの設定

rootになってvisudoコマンドを実行すると、/etc/sudoersが編集できるようになる ※直接/etc/sudoersを開いても読み取り専用の為、編集はできない設定方法は以下 ユーザ ホスト名=(実行ユーザ名) [NOPASSWD:]コマンド例)hogeユーザにroot同様の権限 root ALL=…

serviceコマンドに追加する

Postgresを別ポートでもう一個作成したのだが 再起動するたびに毎回こんな感じで直接パス指定するのが面倒になってきた /etc/init.d/postgresql-9.0_2 restartメインのPostgresみたいにこんな感じで実行したい service postgresql-9.0 restartという事でサー…