▼操作方法:ファイル名を一括変換する ※あるフォルダ内の.txtファイルのファイル名の先頭に「2007_09_」という文字列を付加する例 ファイル名を変更したいフォルダで、 「for %i in (*.txt) do ren %i 2007_09_%i」 と入力して[Enter]キーを押す コマンドプロンプトでも、上記のように 「FOR %変数 IN (セット) DO コマンド」 という形式でループ処理を行うことができるのです。 上記の例では 「%i」 を変数として、 「for %i in (*.txt) do」 がループ処理を行うコマンドです。 「(*.txt)」 で、拡張子が「.txt」のすべてのファイルを処理対象としています。 「ren %i 2007_09_%i」 の部分が、ファイル名を変更するコマンドで、「%1」というファイル名を「2007_09_%i」に変更しなさいという指示を
Lisp系のプログラミング言語の一種。 Gerald Jay SussmanとGuy Lewis Steele Jr.により1975年に創られました。 このWikiシステムもSchemeで書かれています。 Scheme処理系 Gauche Shiroが作っている処理系。多バイト文字をネイティブにサポートする。 MzScheme PLT Schemeプロジェクトの処理系のひとつ。 広く使われており、ライブラリやアプリケーションも充実している。 SigScheme 開発中の小規模な処理系。今後に期待。 処理系間の差異に関しては SchemeCrossReference も参照。 Scheme Topics 下のリストはマクロにより自動生成されています。Scheme:なんとか というページを作れば、自動的にリストに追加されます。 Scheme:!と?Scheme:BookScheme:Brain
mallocは「確保したメモリの先頭アドレスを返す」事になっている。 「メモリの先頭アドレス」とは、簡単に言えば「ポインタ」って事。 なので「返って来た値は、何かのポインタ変数に代入するんだよ」って事。 んで、Cでは int i; ←「int」変数 int* p; ←「intへのポインタ」変数 って感じで「*が付いて定義されるとポインタだよ~ん」って言うお約束があるので「ポインタを返す関数」を説明する時に ほげほげ* malloc(確保する型 * 確保する数) って表記したりする。 それが「前に付いてる*の意味」だったりする。 因みに「確保する型 * 確保する数」の「*」は、単純に「掛け算」の「*」なので間違えないように。 んで「確保する型 * 確保する数」の意味は、ぶっちゃけて言うと「何バイト確保するか書け」って事。 で、Cでは「変数1個分に必要なバイト数」は「決まってない」ので「s
PerlのHTTP::Responseモジュールだがis_successというメソッドがある。 前回のHTTPSのクローラーでも正常な通信の判定に利用していたが、これに落とし穴が。 サーバーが302のMoved Permanentlyを返した時にFALSEとなるのである。 CPANにあるドキュメントを読んでみると、 http://search.cpan.org/~gaas/libwww-perl-5.808/lib/HTTP/Response.pm $r->is_info $r->is_success $r->is_redirect $r->is_error These methods indicate if the response was informational, successful, a redirection, or an error. See HTTP::Status fo
追記 最新版はgithubで作ってます。 mattn's nicodown at master — GitHub http://github.com/mattn/nicodown/tree/master 適当だけど書いてみた。 タイトル取って来る所はlibxml使うの面倒臭かったのでXMLパーサ使わずベタで(実態参照文字あると変になるので気を付けて)。Windowsの場合だけWin32 APIでシフトJISにファイル名を変換しています。 荒いコードなので色々直し所がありますが、サンプルって事で。 //#define CURL_STATICLIB #include <curl/curl.h> #define HEX_DIGITS "0123456789ABCDEF" #define IS_QUOTED(x) (*x == '%' && strchr(HEX_DIGITS, *(x+1)) &
Perl › モジュール › here Perlの5.10からTime::Pieceと呼ばれる時刻を便利に扱うためのモジュールが標準モジュールに加わりました。Perlの5.10以上を使用している場合はTime::Pieceモジュールを日付と時刻を扱いたい場合に利用すると便利です。 従来のPerlでは日付や時刻を直感的に扱う手段が標準モジュールにはありませんでした。日付や時刻を扱うためには少し面倒な作業が必要でした。Time::Pieceは日付と時刻の直感的な操作を提供します。また日付・時刻の書式化の機能や解析する機能も備えます。 Perlには実質的に日付を扱うモジュールのスタンダードといえるDateTimeというモジュールがあります。ただしこのモジュールは標準モジュールではなくCPANからインストールする必要があります。また巨大なモジュールですのでモジュールを読み込む時間が非常にかかります
Windows DVDと動画 トラブル 使いやすく? 動画/DVD おすすめ書籍 アプリ入門書 サーバー構築・運営 デザイン プログラム言語 サーバ構築 Apache CSS/HTML/JavaScript Linux Tips Movable Type SEO対策 アフィリエイト サイト構築のメモ 自作プログラムのソース プログラム C言語 JAVA PHP Perl 言語比較 健康 サプリメント 免疫とアレルギー・アトピー 毛髪 写真 小物写真 日記 DVD/映画 「漢」と書いておとこ料理 健康・サプリメント・ダイエット お進めリンク集 私が日々利用・参考にしているサイトページのブックマークを公開してみました。 アマゾン商品サーチ フリー,素材,壁紙,携帯,待ち受け 消費者金融・ローン比較 ウイルス オンライン・タイピング,ゲーム 健康,サプリメント グラビア アイドル DVDレコー
[Perl] @ISAはpackageが属する(継承する)クラスを指定するために使用されます。 以下の例ではCowがAnimalであることを指しています。Cow->speakとした際、Cow::speakは存在しないため、その親であるAnimal::speakを辿っていき、a Cow goes mooo!と出力されます。Cow IS A(n) AnimalだからISAみたい・・・ @Cow::ISAの部分は @ISA = qw(Animal)ともかけますが、use strict宣言をしている場合にはエラーになります。@Cow::ISAの代わりに、our @ISA= qw(Animal) もしくは use base qw(Animal)も使用できます。 [例: O'REILLYのPerl Objects, References & Modules からの抜粋] #/usr/bin/perl
-> 趣旨と注意書き -> UTF8フラグ? -> UTF8フラグとPerlIOレイヤ -> UTF8フラグのついた文字列を記述する -> Wide character in print ... -> Encode -> utf8::* -> use utf8; -> use encoding; -> use UTF8 と use encoding -> JcodeからEncodeへ -> 情報源 <- モドル 趣旨と注意書き Perl 5.8.x のUnicode 関連です。 正直、5.8.x は、ネタでしか使ってなかったので(ぉ、ちゃんといじったことがありませんでした。 使ってみると、よくわかんなくなったので、ちょっとまとめてみました。 今でもあんまりわかってないかもしれないので、内容は無保証です。 突っ込み歓迎。 Jcode、Encodeのメンテナの弾さんから、ご指摘いただいたので、
正規表現の概要 正規表現は、Perlの中で最も重宝する機能のひとつです。正規表現にはテキスト処理のための様々な機能があり、文字列の中から特定のパターンを見つけ出したり、置換したりすることができます。 正規表現の基本的な使用方法 たとえば、$strという変数に格納したデータの中から、「A」で始まって途中は何があるかわからないが最後が「E」という文字列を探したい場合、次のように記述することで、条件にマッチする文字列を見つけることができます。 $str =~ /A.*E/; 上記では、ドット( . )が改行以外の1文字を表し、アスタリスク( * )がその任意の文字の0回以上の繰り返しを意味します。このように、正規表現において特殊な働きを持った文字を正規表現演算子、またはメタ文字と呼びます。また、=~ はパターン結合演算子と呼ばれ、「左辺の値から右辺の値を検索する」という意味があります。 正規表現
という記述があり、何を意味しているかわからなかった。 そこでJavaScriptの中カッコと大カッコについて調べた。 忘れないうちにブログにまとめておく。 中括弧 { } ・functionやif for構文などで、文のブロックをくくる。
id:cheesepie:20070131:1170172709 最近は、こういう風に JavaScript を勉強する人が増えていてとても嬉しいです ^^ id:cheesepie さん頑張ってください! で、ちょっと配列と連想配列の使いかたが違うようなので、エントリーを書こうと思いました。おせっかいだったらすみません>< ! やっぱり、このへんが JavaScript の難しいところのひとつなのだろうか。 ということで、 JavaScript の配列と連想配列の違い いってみよおー 連想配列とは JavaScript では連想配列は一番シンプルなオブジェクトのことである。つまり、すべてのオブジェクトは連想配列である。 以下のすべての連想配列はまったく同じものである。 // 1 var obj = { hoge: 'hoge' }; // 2 var obj = { 'hoge': 'h
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く