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

Cookieの値を取得する(CGI::Cookie) - Perl,CGI

「Perl大技林」一覧に戻る すでに書き込まれた(セットされた)Cookieを取得するにはどうすれば良いだろうか?この機能もCGI::Cookieモジュールが簡単な方法を用意してくれている。

Cookieに値をセットする - Perl,CGI

「Perl大技林」一覧に戻る Cookieに書き込む方法は、CGIなどでHTTPヘッダに埋め込むか、HTMLのMETAタグ、JavaScriptなどで指定する方法がある。ここではCGI(Perl)でよく使用されているCGI::Cookieと呼ばれるモジュールを使用する。 ※掲示板などに書き込んだ…

Viの主要なコマンド一覧

「Vim入門」一覧に戻る Viの主要なコマンド一覧 viの代表的なコマンド一覧です。

ファイルを復帰する - vi

「Vim入門」一覧に戻る 致命的な編集ミスをした際など、現在保存されているファイルを読み込み直したい時がある。「:q!」などで強制終了した後にもう一度viを起動するのはちょいと面倒だ。 window.addEventListener('load', ()=>{ swf2js.load("https://stat…

検索と置換 - vi

「Vim入門」一覧に戻る 長文からお目当ての文字を見つける、また一括で文字を変更したい場合に必須の機能となる。少なくとも検索については覚えておかなければならない機能の一つだろう

やり直し - vi

「Vim入門」一覧に戻る vi で入力、削除などの編集をした際に誤った操作をしてしまうことがある。このような間違えた操作を取り消し、直前の状態に戻したい。

コピー、カット、ペースト - vi

「Vim入門」一覧に戻る viでコピー&ペースト、またカット&ペーストを行うにはどうすれば良いだろうか?文章の移動も原則カット&ペーストで行うことになる。この機能を覚えるのは必須である。

文字や行の削除 - vi

「Vim入門」一覧に戻る 最初は文字・行の削除を覚えておけば良い。一度にすべて覚える必要はないが、viでは削除にも様々な便利コマンドが用意されている。

行の挿入 - vi

「Vim入門」一覧に戻る viで行を挿入する際にはどのように行えば良いだろうか?入力モードで改行することでも可能だが、ここではコマンドモードで行う際の方法を紹介する。

文字を入力する - vim

「Vim入門」一覧に戻る viには文字を入力するための入力モードと、コピー&ペーストや検索・置換など様々な編集機能を使うコマンドモードの二つがあります。利用者はこの入力モードとコマンドモードを随時切替ながら使用します。

カーソルの移動 - vi

「Vim入門」一覧に戻る viには行頭・行末、ファイルの先頭・末尾などへダイレクトに移動できるコマンドなど、様々なカーソル移動を行うためのコマンドが用意されている。ここでは必要最低限と思われるコマンドを解説する。 window.addEventListener('load', …

配列をシャッフルしたい(ランダムな順列) - Perl

「Perl大技林」一覧に戻る 配列(リスト)を順不同に並べ替えたい。 トランプで言う「シャッフル」、アルゴリズム的な用語を使うと「ランダムな順列」に該当する。 次のようなプログラムを記述すれば良い。

起動と終了 - vi

「Vim入門」一覧に戻る 大抵のLinuxにインストールされているテキストエディタ vi を使いこなそうシリーズ。winkを使ったかんたんなデモもご用意しました。 window.addEventListener('load', ()=>{ swf2js.load("https://static.blog.katsubemakito.net/doku…

[mixi] 大丈夫か日本

波乗りしてたら見つけ商品をば。 うーん、大丈夫か日本の将来は(;´∀`) 擬人化たん白書 (単行本) 擬人化たん白書posted with amazlet at 18.04.03アスペクト アスペクト 売り上げランキング: 202,589Amazon.co.jpで詳細を見る モノや道具や乗り物がかわいい…

指定日の曜日を求める(Date::Simple) - Perl

「Perl大技林」一覧に戻る ある日付が何曜日が調べたいがどうすれば良いだろうか? Date::Simpleモジュールの機能を利用し、簡単に調べることが出来る。 以下のプログラムの実行には、Date::Simpleモジュールのインストールが必要となっている。

明日や昨日の日付を計算する(Date::Simple) - Perl

「Perl大技林」一覧に戻る 明日、また昨日の日付を計算したい。 Date::Simpleモジュールを使用すると、非常に簡潔に記述することができる。以下のプログラムの実行には、Date::Simpleモジュールのインストールが必要となっている。

明日や昨日の日付を計算する(time関数) - Perl

「Perl大技林」一覧に戻る 明日、また昨日の日付を計算したい。 timeの戻り値が分かっている場合は非常にシンプルに求めることが出来る。

日付の四則演算を行う(Date::Simple) - Perl

「Perl大技林」一覧に戻る ある日から15日先(または前)の日付を計算するなどしたいが、どうすれば良いだろうか? time値が分かっていれば簡単に求めることが出来るが、それが全く分からない。 今回はDate::Simpleを使った解法を示すことにする。以下のプログ…

YouTubeのurlが入力されたら再生画面を表示する - Perl

「Perl大技林」一覧に戻る YouTubeにはobject要素(タグ)を貼り付けると、ブログやWebサイトなどから直接ビデオを再生できる機能が用意されている。例えば掲示板(BBS)などで、YouTubeのURLが入力されたら、上記のような再生モードに置換したいが、どのような…

[mixi] メイドライダー

朝っぱらから爆笑(笑) www.chiisana-tsubasa.com 普段見向きもしないWeb拍手を連打してしまう始末です。 ああ、久しぶりにツーリング行きたいなぁ。その前に車検通さないと(^^;

ディレクトリを再帰的にたどりファイル一覧を表示する - Linux

特定のディレクトリ配下を再帰的にたどりファイル一覧を表示などしたい。 階層の深さが決まっていればかんたんに取得できる方法もあるが、階層はまちまちで、今後もダイナミックに変化していく。このような場合にはどうすれば良いだろうか。 方法はいくつか…

ディレクトリを再帰的にたどりファイル一覧を取得する その2 File::Find - Perl

「Perl大技林」一覧に戻る 今回は、PerlのFile::Findモジュールを利用した方法を解説する。File::FindモジュールはPerlに標準で入っているため、通常はインストールの作業などはいらない。

ディレクトリを再帰的にたどりファイル一覧を取得したい その1 - Perl

「Perl大技林」一覧に戻る Perlでの実装方法について解説する。

[mixi] love Mac

ありがとう~。゜(゚´Д`゚)゜。 このためにMacを立ち上げ、ケータイでパシャリと撮り、すぐさま終了させるという、一人暮らし・独身男の哀愁漂う背中をご想像ください。

mod_perlについて知りたい - Perl

「Perl大技林」一覧に戻る CGIやPerl系の書籍と比べると、残念ながらmod_perl 解説本はあまり多くなく、選択肢は限られている。 ※そしてどれも安いとは言えない(;´∀`)

数字を三桁ずつカンマで区切る - Perl

「Perl大技林」一覧に戻る 価格の表示など、3桁毎に数字を区切りたいことがある。このような場合、どういった処理を書けば良いのだろうか? 次のような commify 関数を自分のライブラリに準備しておくとかなり重宝する。

重複しないユニークなidを生成する - Perl

「Perl大技林」一覧に戻る ユーザーを識別するため、ファイルをサーバに保存するなど何らかの理由により重複しないIDを生成したい場合にはどうすれば良いだろうか? 通常のCGIであれば、CGI::Sessionなどを用いる方法もあるが、次のようなコードを書くことで…

指定バイト数で自動的に改行する - Perl

「Perl大技林」一覧に戻る 日本語を含む文字列がある。 この文字列が改行されておらず非常に長文であるため、指定したバイト数で自動的にBR要素などを用いて改行を行いたい。 このような場合には、Jcode.pm内のメソッド「jfold」を用いると簡単に実現できる…

特定の項目でソートする - Perl

「Perl大技林」一覧に戻る 以下のような配列がある時、2番目の項目で並べ替えがしたい。 単純に sort @array しただけではできない。 @array = ( '1,b,c' , '3,c,b' , '2,a,a' ); ソート項目が数値の時にはorderByArrayNum、文字列の時にはorderByArrayStrを…

シンボリックリンクを作成する - Linux

※引数の順番を忘れるのでメモ。 解説 ln -s [参照先(実体)] [参照元(シンボリックリンク)] $ ln -s TC_001.jpg TC.jpg $ ls -l lrwxrwxrwx 1 admclubt webmastr 10 2006-10-04 15:32 TC.jpg -> TC_001.jpg -rw-r--r-- 1 admclubt webmastr 28793 2006-09-26 …