タグ

ブックマーク / qiita.com/ikemo (2)

  • PHPでExcelで開いても文字化けしないCSVを出力する - Qiita

    //$dataがCSVで出力するデータ(キーがa,b,c,dの連想配列を想定) foreach ($data as $key => $value) { //CSVに書きだす内容をカンマ区切りにする $csv .= $value['a'] . ','; $csv .= $value['b'] . ','; $csv .= $value['c'] . ','; $csv .= $value['d'] . ','; $csv .= "\n"; } header("Content-Type: application/octet-stream"); //$filenameにファイル名を指定 header("Content-Disposition: attachment; filename=$filename"); //Excelで開くようにSJISにする echo mb_convert_encodi

    PHPでExcelで開いても文字化けしないCSVを出力する - Qiita
    kathew
    kathew 2020/03/23
    fputcsvに任せる方法の方が安心感があるかな?
  • Javaではif (isAdmin == true)というコードを書いてはいけない - Qiita

    はじめに 当たり前だと思うのですが、意外と守られていないことがあります。その1つの例として、条件分岐でのbooleanの扱いを挙げてみます。 ~~タイトルには「Javaでは」と書きましたが、おそらくどの言語でも同じです。~~JavaScriptなど他の言語では当てはまらないので取り消します1。 何がダメか 明確にコーディング規約で否定しているケースもありますが2、Javaでは以下のようなコードは書いてはいけません。 if (isAdmin == true) { // isAdminがtrueのとき } if (isAdmin == false) { // isAdminがfalseのとき }

    Javaではif (isAdmin == true)というコードを書いてはいけない - Qiita
    kathew
    kathew 2018/02/20
    日本語に訳しやすいコードこそリーダブルだと思うし、そうならばどっちでも構わない。 if (readable) なら比較演算子がなくても読みやすいし、命名大事
  • 1