2013年5月18日土曜日

phpで送信するメールが勝手に1000バイト目あたりで改行される

ということがあって、そのせいで文字化けしたり、レイアウトが崩れたりということがありました。

調べてみたところphp側の問題ではなく、MTAで勝手に改行を入れている様子。

http://alley.way-nifty.com/han/2005/09/outlook_express_cda5.html

http://www.geek.sc/archives/743


そもそもメールというものは適宜改行を入れて書くものであって、1行に1000バイト以上書いてはいけない、という決まりになってるそうです。まだメモリが高価で容量が少なかった時の名残だそうです。

面倒ですけど1000バイトの手間で改行を入れてやるしかなさそうです。

2013年5月16日木曜日

cssの:before、:afterがけっこう便利

今更ながらその便利さに気が付きました。

<style type="text/css">
.before_after_test1:before { content: "("; }
.before_after_test1:after { content: ")"; }
.before_after_test2:before { content: "[ "; }
.before_after_test2:after { content: " ]"; }
</style>

<div class="before_after_test1">カッコ1</div>
<div class="before_after_test2">カッコ2</div>


↑こうすると

↓こうなります

カッコ1

カッコ2


・ ・ ・

こんなことも

<style type="text/css">
.before_after_on:before { content: "スイッチオン:"; }
.before_after_off:before { content: "スイッチオフ:"; }
</style>

<div class="before_after_test3 before_after_off" style="text-decoration:underline;color:blue;cursor:pointer;">ここをクリック</div>

<script type="text/javascript">
$(function(){
$('.before_after_test3').click(function(){ $(this).toggleClass('before_after_on').toggleClass('before_after_off'); });
});
</script>






ここをクリック




うまく使えばきれいなコードが書けると思います。

2013年5月9日木曜日

Youtube埋め込みプレーヤーで関連動画を表示しない

iframeで参照するURLに「?rel=0」をつけるだけです。

<iframe width="400" height="225" src="http://www.youtube.com/embed/2Iiy_YfpVn0?rel=0" frameborder="0" allowfullscreen></iframe>

関連動画有り


関連動画無し

phpで配列の最初と最後を取得する

$tmp_array = array('111','222','333','444','555');

$array_last = end($tmp_array);
$array_first = reset($tmp_array);

echo $array_last;
echo $array_first;


結果は以下になります。

555
111


ググると参考になるページが出てくるので詳細はそちらを参照してください。

2013年4月30日火曜日

Windowsのフリーソフトでテキストファイル結合

Windows上で複数のcsvファイルを結合して1つにまとめる、という作業をやりました。

このTextBinderというソフトにお世話になりました。

http://pckowazafreesoft.ojaru.jp/html/freesoft_textbinder.html

結合したいファイルをドラッグ&ドロップでTextBinderに投げ込んで結合ボタンを押すだけ、シンプル簡単快速なおすすめのソフトです。

2013年4月27日土曜日

Youtubeの埋め込みプレーヤーで使えるパラメーター

このページに無茶苦茶詳しく載ってました。
http://wisdommingle.com/youtube-embedded-player-parameter-customize/

デフォルトがこれ。

<iframe width="400" height="225" src="http://www.youtube.com/embed/2Iiy_YfpVn0?rel=0" frameborder="0" allowfullscreen></iframe>


黒帯とか各種UIなどを外してこんな風にシンプルにすることもできます。
Youtubeのウォーターマークだけになってます。

<iframe width="400" height="225" src="http://www.youtube.com/embed/2Iiy_YfpVn0?rel=0&modestbranding=0&showinfo=0&fs=1&controls=0&autohide=1" frameborder="0" allowfullscreen></iframe>


とりあえずやったのはこれだけですが、パラメーターを使って結構細かいところまで指定できるようです。

2013年4月25日木曜日

秀丸でカーソル行(現在行)を強調表示する設定

その他
↓
ファイルタイプ別の設定
↓
デザイン
↓
カーソル行を選択してプロパティで指定


お好みで下線を入れたり背景色を変えたりできます。

googleで検索すると古いコンテンツがヒットしますが、バージョンアップでUIが変わっているので役にたちません。

というわけでやり方をメモっておきます。