技術関係

技術関係

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

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

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

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

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

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

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

Cabochaのインストール

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