サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
absun.hatenadiary.org
mb_convert_encoding()もしくはmb_convert_variables()でSJIS→SJIS-WIN→UTF-8の順に変換すると、機種依存文字が?にならずに正常変換できる。 最近Webスクレイピングして、その画面のデータを集計するみたいなことばっかりやっているんですが(DBアクセス権限貰えないんで)、この時webページをSJISで一旦保存して、テキストを解析するような段階を踏むプロウラムを書いてました。 その時に機種依存文字が使われていると、UTF-8に変換した時に機種依存文字が文字化けして、うまくデータベースに保存できないということが起きて、今までなんとなく適当に変換してうまくいったらそれでスルーしてた問題を、ちゃんと解決させようと思って色々調べてみました。 どうやら、"SJIS"から"UTF-8"に直接変換するとダメで、"SJIS-WIN"という文字コードなら、、
LithiumにはRDBMSよりNoSQLでやればもしかしてうまくいくのでは…と思ったので(どのチュートリアルでも採用している)MongoDBを使ってもう一度Lithiumにチャレンジしてみようかと思い立ち、まずはMongoDBについて知っておきたい。 NoSQLは自分の今の環境では到底使わないだろうなーと思ってスルーしていたんだけど、今日こそは。 MongoDB本体をダウンロード↓ここにある。 http://www.mongodb.org/ ダウンロードしてきたら展開して、自分はD:\xamppの中へ"mongodb"とリネームして入れた。 まずはWindowsのサービスに登録したい。 D: cd xampp\mongodb\bin mongod --installエラー。どうやらログを取るために--logpathをつけないといけないらしい。 mongod --install --log
これは高級感より割高感… とあるサイトの検索結果を取得してごにょごにょするプログラムを書いていたら、検索結果の件数によって結果が違うことに気付いた。 どうやらそのサイトの場合、結果が1件だけの時は検索結果リストではなく詳細ページに自動的に飛ばされる仕様らしく、リダイレクトするからかcurlでのデータ取得が空っぽになってしまう。I'm Feeling Lucky? 常に2件以上の結果を期待するわけにもいかないし、どうしようかと色々検索してみたら、Mac OS Xのコマンド「curl」にはオプションで-Lとするとリダイレクト先にも飛んで情報取得してくれるらしい。だったらPHPのcurlにもオプションにそういう設定があるのではないかと、オプションリストを見ていたら、ありました。 CURLOPT_FOLLOWLOCATION TRUE を設定すると、サーバが HTTP ヘッダの一部として送ってくる
ロリポップレンタルサーバへの導入は比較的簡単にできたのですが、xserverで少し引っかかったのでメモ。 ある程度は以下のサイトを参照のこと。 [cakePHP]レンタルサーバxserverへの導入 インストール編 - PHPを使ったWebサイト構築 備忘録 http://phptips.seesaa.net/article/96170094.html CakePHP】環境作り。XSERVERで注意すること。 - プラプラ式技術系 Access流! http://plus-sys.jugem.jp/?eid=161 あとこちらも参考になると思います。 xserver FAQ http://www.xserver.ne.jp/faq_service_php.php 自分が導入したCakeのバージョンは1.2.1.8004。 ディレクトリ構造としては上のサイトを参考に、 public_ht
このページを最初にブックマークしてみませんか?
『absun.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く