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

MODx の管理画面ツールバーにボタンを追加する

MODx の管理画面をカスタマイズした時のメモです。 最後の doLayout() が分からなくてハマったので注意。 MODx.on('ready', function() { var buttons = []; buttons.push({ text: 'hello', handler: function () { alert('hello'); // 実行させたい処理をこ…

vim のインサートモードで行頭をトグルする

vim

vim を使ってて、emacs みたいに C-a で行頭と空白以外の最初の文字を トグルしたかったので作ってみました。 function! ToggleBol() let col = virtcol('.') let cmd = (col == 1) ? '^' : '0' execute "normal! " . cmd endfunction inoremap <C-a> <C-o>:call Toggl</c-o></c-a>…

twig で配列の数をカウントする

php

ちょっと検索しただけでは分からなかったので。 ほとんど参考サイトのコピペですが。 {% if my_list|length > 10 %} ... {% endif %} 参考 Code Fails: Twig template: find the length of an array

ubuntu に samba を入れる

もう少し簡単にファイル共有できないかと思い、 ubuntu に samba を入れてみました。 いつも通り、 apt-get を使います $ sudo apt-get install samba 共有するディレクトリを作成し、 だれでも読み書きできるようにオーナー、権限を設定します。 $ sudo mkd…

ubuntu に Symfony2 をインストール

Symfony2 を ubuntu にインストールした時のメモ まず、 Symfony を落としてきて展開 mkdir ~/temp cd ~/temp wget http://get.symfony.com/Symfony_Standard_Vendors_2.3.1.tgz tar -zxvf Symfony_Standard_Vendors_2.3.1.tgz sudo mv Symfony /var/www で …

ubuntu の Apache で Userdir を使えるようにする

デフォルトでは各ユーザの ~/public_html にアクセスできないようなので 設定を追加しました。 cd /etc/apache2/mods-enabled sudo ln -s ../mods-available/userdir.conf userdir.conf sudo ln -s ../mods-available/userdir.load userdir.load apache を再…

MySQL を外部接続できるようにする

前回で MySQL をインストールしましたが、 外部から接続するために設定が必要だったのでメモ。 まず、普通に接続しようとすると以下のエラーメッセージが出ました。 SQL Error (2003) Can't connect to MySQL server で、設定ファイルを編集します。 sudo vi…

PHP で簡易 Enum を実装する

php

php では java のように enum 型がないのですが、 やはり使いたい場合があります。 本格的に実装してもいいのですが、 そこまでするのも大げさだなぁ、という場合に リフレクションを使って簡単に実装する方法があります。 getConstants(); return $valu…

ubuntu に php の開発環境を入れる ~ apache から jenkins まで ~

ubuntu に php の開発環境を作ったのでメモ。 ubuntu のバージョンは 13.04 です。 他の OS から ssh 経由で操作しています。 apache のインストール $ sudo apt-get install apache2 で OK です。 動作確認は $ ifconfig して、ブラウザからその IP にアク…

すばらしい vim プラグイン 5 選 + 1

vim

最近仕事がヒマなので何年かぶりに vim プラグインをあさったら、ものすごく便利なのがあったのでメモ。 私の .vimrc が github にあります。 NeoBundle これが一番衝撃を受けた。 GitHub にでも .vimrc を登録しとけば どこでも同じ環境ができる。便利すぎ…