Controller内であれば、generateUrl の第3引数を true にすることで絶対パスにすることができるが、Twig関数で生成したパスを絶対URLにする方法は多少調査した感じでは見当たらなかった。symfony2 - How to get the full url for an asset in Controller? - …
ローカル環境で ssl の動作環境を構築する際のメモ。 オレオレ証明書の作成 openssl genrsa -out SERVER_NAME.key 2048 openssl req -new -key SERVER_NAME.key -out SERVER_NAME.csr openssl rsa -in SERVER_NAME.key -out SERVER_NAME.key openssl x509 -r…
Mac に mytop コマンドをインストールしようとしたらちょっとハマったのでメモ。 $ brew install mytop Unsatisfied dependency: DBD::mysql Homebrew does not provide Perl dependencies; install with: cpan -i DBD::mysql Error: An unsatisfied require…
MacでFinderからドラッグ&ドロップしてディレクトリを上書きしようとすると置き換えられてしまう。 そこで、 cp -rf src dest のように実行したところ、 まったく上書きされていない。。。 Macのマニュアルを見てみると、 COMPATIBILITY Historic versions …
CSRF Validation を 有効にしている時のテストの書き方を調べた。 stackoverflow でそれっぽいものを発見(testing - Get the CSRF token in test - Stack Overflow)。 $crawler = $client->request('GET', '/test'); $extract = $crawler->filter('input[nam…
sprintf がどのくらい遅いのかと、文字列連結が変数展開よりどれくらい早いかを計測するためベンチマークをとった。 ベンチマークには、Benchmark Timer を使用。 以下が実行時のコードである。
ファイルを一括置換するときに、 find /path/to/dir -type f | xargs sed -i "s/hoge/foobar/g" みたいにコマンドを打つことがあると思いますが、 Macでは、 sed: 1: "/path/to/dir": invalid command code . や、 sed: 1: "path/to/dir/file": extra charac…
curlでファイルを送ろうとしたら少しハマったので、メモ。curl コマンドでファイルを送る方法は、manを見ると以下のようになっている。 -F/--form <name=content> (HTTP) This lets curl emulate a filled-in form in which a user has pressed the sub- mit button. This </name=content>…
設定する度にググっているのでメモ。 Apache # Basic auth AuthUserFile /var/www/html/example.com/.htpasswd AuthGroupFile /dev/null AuthName "basic authentication" AuthType Basic require valid-user Satisfy any Order deny,allow Deny from all Al…
sshでID / PW や接続先は間違っていないのに、タイトルのようなエラーが出てアクセス出来ない時がある。 エラーの意味は、設定している最大試行回数を超えたというもの。 接続情報が間違っていないのに試行回数を超えてしまうかというと、登録している鍵が多…
バージョン情報を表示するのはセキュリティ上あまり良くないので、非表示にしたい。 という時の設定。 Apache 以下をhttpd.conf に書けば全体に反映される。 ServerTokens Prod 以下を設定すると、Apache Server ... も消すことができる。 ServerSignature O…
拡張子で判断。 大抵の場合はこれでいいはず。 location ~ \.(js|css|png|jpe?g|gif|swf|txt|ico) { root /path/to/dir; }
Mac OS X Lion だけで発生する現象かはわからないが、 VPN接続中に /etc/hosts を編集しても、 VPNの接続を切ると変更した内容が元に戻ってしまうという現象が起きた。 というメモ。
PHPExcelで日付データを取得しようとしたときに、 1970/1/1 ではなく、 25569 が取得されてしまった。 調査した結果、Excel では、日付データを 1900/1/1 からの経過日数で保存しているためということがわかった。ExcelではTEXTという関数があって、それを使…
毎回ググっているので、メモしておく。 鍵作成 ssh-keygen -f ~/.ssh/example.com_rsa -t rsa Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in …
php composer.pher install|update で、 Class .... is not autoloadable, can not call post-update-cmd script が出たら、 vendor を消して入れなおせばいいそうです。 一々消すの面倒ですね。※参考 https://github.com/symfony/symfony-standard/issues/2…
location ~ \.svn { deny all; } location を正規表現で評価する場合は記述順になるので、出来る限り上の方に書かないと、マッチしない場合があるので注意。
openssl rsa -in example.com.key -out example.com.key 以下のように表示されるのでパスワードを入力 Enter pass phrase for example.com.key: writing RSA key 上書きするのはミスした時に危険なので、コピーしてやったほうがいいかも
調べたのでメモ。location の優先順位は、1. = 修飾子をつけた完全一致 2. 修飾子なしの完全一致 3. ^~ 修飾子つきの前方一致 4. ~ or ~* 修飾子つきの、正規表現一致 5. 修飾子なしの前方一致 となるそうです。 ただし、 正規表現以外のパターンでは、パス…
必要になる度にググって検証して、と面倒なことをしているのでメモ。30日より前のファイルを削除の場合 find DIRECTORY -mtime +30 -name "*.sql.bz2" | xargs rm -fmtime は日単位の指定のみなので、 細かい指定をする場合はatimeを使う。 find DIRECTORY -…
Symfony2.3で、 Symfony\Component\HttpFoundation\Session\Session の、getFlashs, setFlashs, getFlash, setFlash, hasFlash, removeFlash, clearFlash が削除されます。 公式ドキュメントの、 http://symfony.com/doc/master/components/http_foundation/…
Entityのカラムをdatetimeで設定した状態で、FormTypeに、 $form->add('created_at', 'text'); のように、'datetime'以外を設定すると、 The form's view data is expected to be of type scalar, array or an instance of \ArrayAccess, but is an instance…
https://github.com/KnpLabs/KnpPaginatorBundle/issues/117こちらに対処法が書いておりました。 config(option) の distinct: true を falseに変更すれば動くようになります。 knp_paginator: page_range: 5 # default page range used in pagination contr…
PHPなど http://phpmentors.jp/post/27519578771/eclipse-php-5 を参考にしました Symfony plugin Eclipse Marketplace から、Symfony plugin と Twig plugin をインストール
http://www.eclipse.org/downloads/ からお好きなパッケージをダウンロード 「アプリケーション」に解凍したeclipseを移動 http://mergedoc.sourceforge.jp/ から1.3.5 をダウンロード Junoは1.3.4だとデッドロックが発生するそうです 解凍した pleiades デ…
yum install mail 1 packages excluded due to repository priority protections Setting up Install Process No package mail available. あれ?ない。。。 yum search してみると、それっぽいpackageを発見。 yum search . . . mailx.x86_64 : Enhanced im…
http://trentrichardson.com/examples/timepicker/ が作者様のページです。githubなどからソースコードをダウンロードして設置。haedタグ内に以下を記述(パスは適宜変更)。 <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/jquery-ui.css" /> </link>
https://github.com/c9s/phpbrew を参考に。 sudo rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm sudo yum install --enablerepo=webtatic php php-xml ここで、依存関係でエラーが。。。 面倒だったので、yum でインストール。 sudo yum inst…
du -xS | sort -n
mysqldump -u root DATABASENAME | bzip2 -c > `date +%Y-%m-%d_%H-%M-%S`.sql.bz2 bzip2 を "gzip -9" に置き換えても動作するが、bzip2 の方が圧縮率が高い。[追記]上記コマンドをcronで実行したかったのだが、 cronは%をエスケープしないと動かないことを…