CentOS6 Mecabで最新の言葉が使える辞書【mecab-ipadic-neologd】をインストール こちらの記事でPHPからMecabを利用する方法を紹介しました。この方法だと、辞書が古いので最新の言葉には対応しきれません。そこで、mecab-ipadic-neologdという辞書を利用して、最新の言葉も正しく形態素解析できるようにしまし... 2016.05.04 2018.10.27 CentOS6
PHP5 【PHP】誰にでも簡単に使える【CSVをダウンロードさせるサンプル】を書いた 今でもCSV形式でダウンロードさせるシステムは多いと思います。よく使うのでサンプルを書きました。 こちらにCSVを読み込むサンプルも書きました。併せて参考にしてみてください。 ■このサンプルの特徴 ▼エクセルで開いても文字化けしない エクセ... 2014.11.05 2019.02.12 PHP5
CakePHP2 CakePHPで保守性の高いコードを書くTIPS的なやつ このコピペチェックツール【CopyContentDetector】もCakePHPで実装しています。そこで学んできたCakePHPで実装するときに気をつけることを3つ紹介します。 ■モデルはなるべくloadModelで都度呼び出す マニュア... 2014.10.16 2016.05.12 CakePHP2
PHP5 PHPで配列にはいっているデータのうち、空っぽのものだけ削除する 配列にはいっているデータのうち、空っぽのデータを削除する方法です。以下のようにarray_filterを利用します。 $list = array_filter($list, 'strlen'); 2014.09.16 PHP5
PHP5 PHPで配列にはいっているデータに対してtrimを適用する PHPで配列にはいっている情報に対して、一括でtirmをしたい場合があります。POSTされてきたデータ等ですね。 以下のように指定すると、$listにはいっている情報に対してtrimを実行してくれます。trimの部分は別の関数でも大丈夫です... 2014.09.16 PHP5
PHP5 PHPで$_FILESが空っぽのときの主な原因 特に何かエラーがでているわけでもないのに、$_FILESの中身が空っぽになってしまった時の大体の原因です。 ■php.iniの容量制限設定に問題があることが多い post_max_sizeとupload_max_filesize の上限値に... 2014.08.27 PHP5
PHP5 phpの閉じタグ問題 PHPのプログラムを書くとき、一般的に以下のように記述をします。 <?php class Hogehoge { ここにファンクション一覧 } で、今回問題となるのが、最後に?>をつけて閉じるか閉じないか、という話です。 ■?>をつけるとどう... 2014.08.01 2016.03.09 PHP5
CentOS6 PHPのバージョンを確認する インストールされているphpのバージョンを確認する方法です。以下のようなコマンドを入力するとバージョンを確認することができます。 php -v 2014.06.30 2016.03.04 CentOS6PHP5
CentOS6 PHPで読み込まれている拡張モジュールを確認する phpで読み込まれているモジュールを確認する方法です。 php -m 上記のように実行をすると、以下の結果が戻ってきます。読み込まれている拡張モジュールが確認できます。 apc bcmath bz2 calendar Core ctype ... 2014.06.30 2016.03.04 CentOS6PHP5
Apache セッションをNFSで共有するとApacheがおかしくなるのでmemcacheでの共有にした NSFでセッションの共有はしてはいけません。 ロードバランサーを利用して、アプリケーションサーバを2重化したとき、PHPのセッションを何らかの方法で共有する必要があります。このとき、NFSでディスクを共有し、2つのサーバのセッションファイル... 2014.05.11 2016.06.02 Apache
CentOS6 MecabをCentOSにインストールして、PHPからも使えるようにする mecabは形態素解析を行ってくれるソフトウェアです。これをCentOSにインストールする手順です。 mecabは本体と辞書の2つの要素から成り立ってます。こちらの記事では、最新の言葉が利用できる強力なユーザ辞書【mecab-ipadic-... 2014.04.10 2016.11.18 CentOS6PHP5
PHP5 PHPのsession_startは排他制御になる PHPのsession_startですが、同じセッションを同時に扱おうとする場面があると排他処理(Javaのsyscronized)みたいな動きになります。たとえば、タブブラウザでログインした後にPHPのサイトに複数タブで同時にアクセスしよ... 2014.04.05 2016.04.25 PHP5