うごメモはてな はてなのXSS脆弱性を発見したのでメモ。 http://ugomemo.hatena.ne.jp/movies?sort="><script>alert("XSS")</script>XSSは、クエリの値に xxx>\"'%0Aと入れて、Firefoxのソース表示でxxxで検索して壊れてる部分を探すとすぐ見つかる。 参考文献: http://d.hatena.ne.jp/xor0x35/20090327/p1
Pythonのrange(配列で返すほう)をJSで書く。 function range(from, to, step) { var i, a = []; if (typeof to == "undefined") { to = from; from = 0; } if (typeof step == "undefined") step = 1; if (step == 0) throw new TypeError("range() step argument must not be zero"); if (from < to) { if (step > 0) for (i = from; i < to; i += step) a.push(i); } else { if (step < 0) for (i = from; i > to; i += step) a.push(i); } re
なるべく少ないライブラリで正しい日本語のメールを送る方法について。 結論 先に結論から。 require "nkf" require "net/smtp" def sendmail(from, to, subject, body, host = "localhost", port = 25) body = <<EOT From: #{from} To: #{to.to_a.join(",\n ")} Subject: #{NKF.nkf("-WMm0", subject)} Date: #{Time::now.strftime("%a, %d %b %Y %X %z")} Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit #{NKF.nkf("-Wj
Macはもともとマウス主体のインターフェイスなので、いくつかの特殊キーとマウスを組み合わせたショートカットがいろいろと存在しています。しかし、意外とその手の情報をWebで見かけません。 キーボードショートカットの解説はごまんとありますし、全てキーボードで操作したいニーズもあるのだろうと思いますが、逆にマウスカーソルは、一気に2次元的な動きが出来る訳なので、うまく使えば1次元的なキーボードより直感的で効率的なことが出来るのではないでしょうか。てのは言い訳ですが、マウスまわりのショートカットの基本をざっくりとまとめてみました。 ホームポジション 本題に入る前に、Macを操作する際のホームポジションの話。もちろん、キーボードを打つ時は普通にキーボードのホームポジションを使えば良いですが、マウス操作をする時は、左手はキーボードのポジションのまま、右手だけマウスに持っていくのが基本ですね。 そんなの
稀に、ファイルをUTF-16LE + BOMで保存したいということがある。 そもそもBOMが付いている訳だから、エンディアンがどうであるかを気にする必然は無いと思うし、特定のエンディアンしか読めないのならUTF-16LEと言い切ってしまえば良い訳で、その場合BOMは無用の長物だ。とはいえ、そういうことがしたい場合もあるにはある。(Winとかそっち方面で…しくしく。) 今日は「そういう事がしたい場合」だった。そこでperlで変換スクリプトを書こうと思ったのだが、UTF-16LE + BOMってどう変換するのかがいまいち不明だ。そういうエンコードの指定がある訳ではなさそうだし。ということで、普通にUTF-16LEでencodeしてからBOMを付けることにした。 #!/usr/bin/perl use strict; use warnings; use Encode; use Encode::G
30分プログラム、その554。UTF8のBOMを取り除くスクリプト。 BOMって邪魔ですよね。ASCIIしか書いてないファイルに、なぜか0xFEとか入ってるんですもん。何も考えずにcatでファイルを連結してると、途中にBOMが入ってしまって死にそうになる。 というわけで、これを取り除くスクリプトを書いてみよう。 ちなみにBOMの付けたい場合は、nkfを使うといいよ。 $ nkf -w8 non-bom.txt > bom.txt 使い方 $ perl bom-strip.pl bom.txt > non-bom.txt ソースコード #! /usr/bin/perl # -*- mode:perl; coding:utf-8 -*- # # bom-strip.pl - # # Copyright(C) 2009 by mzp # Author: MIZUNO Hiroki / mzppp
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く