2015年7月9日のブックマーク (4件)

  • Excel用のCSV(SJIS)をPHP(UTF-8)で読み込む - 130単位

    Excelで作成したCSVファイルは文字コードがShift-JISであるため、UTF-8に設定してあるPHPで扱うには工夫が必要です。その取り扱い方について調べて、ベンチマークをとってみました。 CSVを配列にする関数4通り テンポラリファイル作成してfgetcsv() <?php function by_tmpfile($file) { $ret = array(); $buf = mb_convert_encoding(file_get_contents($file), 'utf-8', 'sjis-win'); $fp = tmpfile(); fwrite($fp, $buf); rewind($fp); while($line = fgetcsv($fp)) { $ret[] = $line; } fclose($fp); return $ret; } そのままfgetcsv()

    Excel用のCSV(SJIS)をPHP(UTF-8)で読み込む - 130単位
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    easy-breezy
    easy-breezy 2015/07/09
    みんなしてガンギマリじゃねーか!なんだこれは!
  • お子さんにいいきかせておいて欲しい「交通事故にあったら」 - おうつしかえ

    今は免許を持っていますが、まだ免許を持っていない頃、4回も交通事故に遭っています。なんですかね...遭っちゃう人なんですかね...。 わたしが小さいころからの我が家の家訓。 「事故にあったら相手の連絡先を聞く」 24歳、生まれて初めて追突事故に遭う。 - YESかNOか半分か。 このかたは、ちゃんと相手の連絡先として免許証を撮影していますね。 素晴らしい。 「えー連絡先聞くなんてあたりまえじゃん!」 と思うでしょ。 だけど、これがなかなか難しいのです。 相手が車から降りて確認してくれたとしても、たいしたことないと思うと、そのまま去ろうとする人はたくさんいます。 [広告] わたしが自転車で一時停止を無視した車にはね飛ばされた時 路地の交差点で、車にはね飛ばされました。 自転車は大破。 わたしは何メートルかすっ飛びました。ですが、わたし武道の経験者なんですよ。それはそれは見事な受け身をとって(

    お子さんにいいきかせておいて欲しい「交通事故にあったら」 - おうつしかえ
  • ルーク!MySQLではkamipo TRADITIONALを使え! | おそらくはそれさえも平凡な日々

    よくMySQLはゆるふわだから 値が勝手に切り詰められる エラーが起きずに変な値/日付が入る 不正なスキーマが入ってしまう など言われることがあります。ただそれは、そもそもの設定が悪いのです。(確かに昔デフォルトがゆるふわなのはいけなかったんですが) ということで、データベースには不正な値が入らないように設定はとにかく厳しくしておくのがオススメです。 じゃあどうするか。 MySQLSQL Modeによって、その辺りの制約をコントロールすることができます。以前、MySQLsql-modeで一番厳しいやつはTRADITIONAL、というのを書いたのですが、実はそれだけでは不十分で、TRADITIONAL,NO_AUTO_VALUE_ON_ZERO,ONLY_FULL_GROUP_BYとするのがより安心なようです。 これはkamipoさんに教えてもらいました。 @songmu TRADITI

    ルーク!MySQLではkamipo TRADITIONALを使え! | おそらくはそれさえも平凡な日々
    easy-breezy
    easy-breezy 2015/07/09
    なぜか本番だけうまくいかない ってこういうとこなのかも知れない