タグ

ブックマーク / kaworu.jpn.org (4)

  • PHP base64をURLSafeにする方法

    Base64 http://ja.wikipedia.org/wiki/Base64 より。 Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式である。MIMEによって規定されていて、7ビットのデータしか扱うことの出来ない電子メールにて広く利用されている。具体的には、A-Z, a-z, 0-9 までの62文字と、記号2つ (+ , /) 、さらにパディング(余った部分を詰める)のための記号として = が用いられる。この変換によって、データ量は4/3になる。また、MIMEの基準では76文字ごとに改行コードが入るため、この分の2バイトを計算に入れるとデータ量は約138%となる。 URLSafe base64した結果に得られる値に、 +, /, = が含まれる。 / は、ディレク

  • vim 最近の変更した位置にジャンプする方法

    エディタ vim には、さまざまな移動方法が提供されています。 vim でテキストのあちらこちらを編集(変更)すると思います。 その変更点(変更リスト)を簡単にジャンプすることが可能です。 テキストを編集した 変更リストの前のポイントにカーソルを移動します。 g; 変更リストの次のポイントにカーソルを移動します。 g, g;やg,で変更リストをぐるぐるすることができ、バッファ内を効率的に移動することが可能になります。 スポンサーリンク

  • vimプラグインfuzzyfinder.vimで曖昧な補完をする

    概要 fuzzyfinder.vimとは、 バッファ・ファイル・コマンドラインなどの目的のものに すばやくたどり着くための機能を提供してくれます。 Fuzzyfinder は複数のモードを持ちます Buffer mode File mode MRU-file mode (もっとも最近使ったファイル) MRU-command mode (もっとも最近使ったコマンド) Favorite-file mode Directory mode (yet another :cd command) Tag mode (yet another :tag command) Tagged-file mode (files which are included in current tags) インストール方法 pluginディレクトリにfuzzyfinder.vimをおきます。 fetch -o $HOME/.

  • Perl ベンチマーク Benchmarkモジュールの使い方

    Perlでベンチマークをする場合は Benchmarkモジュールを 利用すると簡単にベンチマークを計ることができます。 サンプルコード #!/usr/local/bin/perl -w use strict; use warnings; use Benchmark; sub doit { my $sum = 0; foreach my $i(1..8000000) { $sum+=$i; } return $sum; } my ($t0, $t1, $td); $t0 = new Benchmark; doit(); $t1 = new Benchmark; $td = timediff($t1, $t0); print "the code took:",timestr($td),"\n"; % perl b1.pl the code took: 2 wallclock secs ( 2.

    dealforest
    dealforest 2009/04/10
    timethis の見方
  • 1