技術関係

技術関係

CakePHPでSSLの要不要によってページを切り替える

SSLを状況によって切り替えるコンポーネントを探した欲しい機能 SSLの切り替えは以下の2パターンがあるので、対応できるもの ・SSLが必要なページにSSL無しでアクセスした場合は転送・SSLが不要なページにSSL有りでアクセスした場合は転...
技術関係

PHPでパスワードを生成する

ランダムな英数字を組み合わせたパスワードを生成したい。自分で作っても良かったのだけど、面倒くさかったので探してみた。CakePHPのバージョン1の頃に含まれていたらしいライブラリにそれっぽいのがあったのでサルベージところで、なんでこのライブ...
技術関係

preg_matchが文字数によってマッチしたりしなかったりする(Last RSS)

Last RSSを使ってRSSを取得する際に正常に取得できない(0件になってしまう)現象があったので追いかけていったところ気がついた問題概要 PHPの正規表現で最小マッチをある程度以上の長さの文字列に使用した場合、マッチング自体が失敗する※...
技術関係

CakePHPでURLの最後がスラッシュで終わらなかった時のエラーを対応する

普通に作成した場合、URLがコントローラ名で終わるときに「"~Controller could not be found"」というエラーがでたので、以下のページの記述に従って対応するCakePHP / mod_rewriteでスラッシュ補完...
技術関係

CakePHPで言語ファイルを作成する

何回やっても忘れるので、覚書程度に4.8.1 アプリケーションを地域化する前準備 前準備として、言語ごとに切り替えたい文言を「("文言")」のように括っておく。単純にそのまま呼び出すと値を出力しようとするので、変数などに入れる場合は「("文...
技術関係

SEOについてのまとめ

先日のD2Kでの話を踏まえて、大昔に一回まとめてみたけど今の考えをもう一度まとめてみる。・・基本的なコンセプトは以前と変わらず。マシンリーダブルなコンテンツを心がけること。それに加えて、最近はソーシャルに適応できること。ただし、この2つはか...
技術関係

複数のページからなる連載記事などを比較的簡単にePubに変換する方法

Web連載されていてるなどして複数ページにまたがっている内容をブラウザ経由で見るのは正直しんどいついでにこの間Kindle4を買ったけど、いい加減青空文庫は飽きてきたもっと活用したいということで使う方法を考えてみるで、それなりに使える作業手...
技術関係

Windowsを再インストールした際の覚書

先日、BootCampにインストールしたWindowsがお亡くなりになったので再インストールした際の覚書以下を参考にしつつ、インストールしたアプリなど準備しておくもの ・Windowsのインストールメディア・Mac-OSXのインストールメデ...
技術関係

trimで取れない半角空白文字(C2A0)がある

文字列として表示させてみると半角空白のようだけど、trimを使っても消えないものがあったので調べてみたパッと見分からないので、取り敢えず文字列を文字コードに変換してみると件の半角空白文字は「0xc20xa0」。通常の半角空白文字は「0x20...
技術関係

Cabochaのインストール

Mecabは既にインストール済みCRF++ のインストール を参考に以下からダウンロード$ tar zxvf CRF++-0.54.tar.gz$ cd CRF++-0.54$ ./configure$ make$ su$ make ins...