ROUTE 3390

備忘録的な用途で書いていますが、どなたかの役に立つ事があれば嬉しいです。

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

メール送信でタイトルが化ける原因

漢字や中国語のようなマルチバイトを含むメールを送信するときにハマったので記録。文字コードはとーぜんutf8だしょ。 という事でヘッダに「text/plain; charset=utf-8」を指定。 メール本文もutf8で記述したものをセットした。 タイトルも同じくutf8で記述…

MacでSSH公開鍵を作ってみた

僕が開発の勉強用に購入したMac Book Air その薄さと軽さと性能には大満足。でも今までWindowsしか触った事無かったので戸惑う事も多いです。今回はそんな慣れないMacでSSH公開鍵を作る必要があったのでチャレンジしましたが、、、、あっという間にできちゃ…

クロージャー

お仕事でクロージャーというコーディングの仕方を覚えたのでメモメモ。Perlに限らず利用出来る言語は多い(どうやらPHPもあるらしい、、知らなかった) どんなプログラム言語だって変数を使う場合はスコープ(変数の利用可能な範囲)が決まっています。下記…

Template Tool Kitの配列の扱いでハマった事

Template Tool Kit って便利ですよね。 Perlの仕事をするようになって出会った素晴らしいテンプレートエンジンです。たくさんの方がブログやサイトで利用方法について説明してくれてますので、基本的な事はググればだいたい分かります。それでも僕がハマった…

Cache::FastMmapを使ってみた

[CPAN] http://search.cpan.org/~robm/Cache-FastMmap-1.36/FastMmap.pmデータを管理する時にファイルだったり、データベースなんかを使いますよね。Cache::FastMmapは1つのKeyに対して簡単なValueを持つデータを容易に扱う事が出来ます。 中でも私が素敵だ…

Excel出力時に数値を文字列として表示する方法

Webサイトを作成していると 「データをExcelでダウンロード出来るようにして欲しい」といった要望が多々あります。そんな時ハマるのがこんなとこ!!例えばこんなセル <td>0123456</td> ▼表示すると 123456Excelって数字だけのデータを見ると自動で先頭の0を消してく…

三項演算子の利用と注意

PHP

PHPで三項演算子というのは「?」クエスチョンと「:」コロンを利用したif文を指します。例えばこんなの $buff = 1; if($buff == 1) { echo 'sasakure1号'; } else { echo 'sasakure2号'; } echo ($buff == 1)? 'sasakure1号' : 'sasakure2号';上のif文と…

List::MoreUtilsのany、all、none、notall について

List::MoreUtils http://search.cpan.org/~adamk/List-MoreUtils-0.30/lib/List/MoreUtils.pmany、all、none、notallの4つについて、使う時に用途がゴチャゴチャしちゃうので備忘録▼ソースを見るとこうなってる。 sub any (&@) { my $f = shift; foreach ( …