2011-01-01から1年間の記事一覧

つぶやき解析サービスKeyAnaリリースしました

Twitterアカウントでログインするとつぶやきを解析して良くつぶやいているキーワードのランキングを教えてくれるサービス「KeyAna」をリリースしました。KeyAna 既に似たようなサービスはいっぱいありそうだけど、TwitterAPIと形態素解析の勉強用に作ってみ…

mb_convert_kanaで半角から全角に変換すると文字化けする

PHP

mb_convert_kanaで半角から全角に変換しようとしたら文字化けするので調べてみた。 どうやら文字コードを指定してやらないと誤変換を起こすようですね。 $str = "abc"; $str = mb_convert_kana($str, 'ASKV'); echo $str;実行結果 abcアイ AB 参考 PHP…

phpMyAdminが不正にアクセスされないようにする

方法1. IPで制限する自宅や会社のネット回線が固定IPで、そこからしかアクセスしない場合に有効です。 <Location phpMyAdminをインストールしたディレクトリ> Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 192.168.1 Allow from 自宅や会社のIPアドレス </Location>方法2. パーミッションを変更する…

phpMyAdminで特定のデータベースだけアクセスするようにする

phpMyAdminを使っている時に特定のデータベースだけ操作できるユーザーが欲しい時があります。 以下のSQL文を発行すると「データベース名」だけにアクセスする権限を持ったユーザー「ユーザー名」ができます。 GRANT SELECT ON データベース名.* TO ユーザー…

phpMyAdminが文字化けする

PHP+MySQLで開発の際は文字コードをUTF-8に統一しているのですが、 何故かphpMyAdminで日本語が化ける…ネットで調べていくつかやってみました。因みに環境はこちら CeontOS5.6 PHP5.1.6 MySQL5.0.77 phpMyAdmin2.11.11.3 対策1. PHPの内部文字コード設定 p…

LAN内からドメインで自鯖にアクセスするとルータの設定画面に飛ぶ

いくつかのWEBサービスを自宅鯖で運営してるんですが、 auひかりで強制的に導入されたATERM-BL172HVというルータはLAN内から ドメインでアクセスするとルータの設定画面が出てしまう。 (初めて知ったけど、LAN内からでも転送する機能をヘアピンNATって言うん…

cronが動かない

毎月メールを送信する処理を書き終えて、cronを設定した。 う ご か な い 。。。 確認すべきことは三つ?cronのサービスが起動しているか linuxのコマンドで /etc/rc.d/init.d/crond status「crond 実行中」みたいな感じのメッセージがでればOKサーバ再起…

xreaでPHPをcronで定期的に実行させる時

自分のサーバだと直接PHPをcronで起動させることもできるけど、 xrea、coreserverなんかだとできないので、シェルスクリプトを噛ます。 シェルでPHPのファイルがあるディレクトリに移動しておくと、 includeしているファイルの相対パス等もずれないから 専用…

ブラウザで使えるカラーツール

軽くCSSを書いていたらいい感じのカラーツールを見つけたので、colordb – the color database 同じ系統の色で濃い目と薄めの色を合わせて選ぶのに良い感じ 感覚で色を振るのはなかなかに無理げーなので、 こういうツールはありがたいです。 でもなかなか使い…

htaccessでアクセス制限した時にApacheのテストページがでる

スマートフォン用サイトのために特定のクライアントからのアクセスを .htaccessで制限してみた。ファイル名(index.php)とかでアクセスすると大丈夫なんだが、 ドキュメントルート(/)にアクセスすると何故か、Apacheのテストページがでる。 色々調べた結果、 …

携帯サイトでhttpとhttpsのセッションを引き継ぐ

PHP

携帯用のECサイトを開発しているのでが、 一部のページがSSLだと問題なことに気付いた。 トップページ(http) ↓ カートページ(https) ↓ 商品ページ(http) 等と移動した時、http通信の時とhttps通信の時でセッション的には 別サイトの扱いになってしまい、別…