NaKITのプロフィール

@NaKIT NaKIT
ありがとう数23
質問数0
回答数40
ベストアンサー数
15
ベストアンサー率
62%
お礼率
0%

  • 登録日2007/06/08
  • Perlの正規表現について

    Perlの正規表現について質問です. ■質問 aaa bbb aaa bbb ccc "ddd" aaa bbb ccc "ddd eee" aaa bbb ccc ddd eee "fff ggg hhh iii" というような,文字列が書かれているファイルがあるとします. ※ダブルクォーテーションが無い行もあります. ※ダブルクォーテーション内のスペースの数は,行によってそれぞれ異なります. これを,ダブルクォーテーションの中にあるスペースだけ アンダーバーに置換する場合の正規表現を教えて下さい. つまり,下記の出力にしたいです. aaa bbb aaa bbb ccc "ddd" aaa bbb ccc "ddd_eee" aaa bbb ccc ddd eee "fff_ggg_hhh_iii" ■条件 ※ちょっと古いPerlでも動くよう,ゼロ幅肯定/否定後読((?<),(!<))は使わないでください. ※単に実現するだけなら, # cat inputfile | print -pe 'sub f(){}(shift;s/ /_/;return $_;); s/(\".*\")/&f($1)/e;' みたいな感じで置換できそうですが,「正規表現だけで簡単に書けるかどうか」が知りたいのです(正規表現だけで実現出来る場合,そのアルゴリズムを知りたいです).そのため,関数と/eオプションは使わないでください.

    • ベストアンサー
    • kitcutter
    • Perl
    • 回答数2
  • 10進数→2進数の出力について

    コマンドライン引数から10進数の値を入力して 2進数に変換して出力しようとしています。 ※入力される10進数の値はかなり大きなものを想定しています。 現在は下記のようなコードで変換しようとしていますが失敗しています。 動作環境は『WindowsXP、Activeperl-5.12.4.1205』です。 拙い説明ですが、よろしくお願いいたします。 # コマンドライン引数は「9223372036854775808」 $n = unpack("B8", pack("C", $ARGV[0])); print n; # 実行結果は「11111111」 # 期待している出力結果は「1000・・・000」(←0が64個) 9223372036854775808

    • ベストアンサー
    • noname#142160
    • Perl
    • 回答数3
  • プログラミングの数値入力についてです

    数値計算の誤差について考察してるのですが、桁を%16.8fで情報落ちなどの計算をしていたところ、数値として a=1.001 と入力したところ、出力では a=1.00100005 と出ました。 なぜ5が出てきたのかがわかりません。 試しに100000倍してみたところ 100100.00467300 と出ました。 なぜこのような適当な数字が桁の下のほうに出てくるのでしょうか プログラミングはまだ始めて間もないので回答よろしくお願いします

  • エンコードとデコードについて

    はじめまして。 下記1、2の操作をした場合についてお尋ねします。 1、【SoundEngine】でwma形式の音楽ファイルをwav形式に変換。 2、【windows media エンコーダ9】でwav形式に変換した音楽ファイルをwma形式に戻す。 辞書で調べると、エンコードとデコードの意味は下記のとおりでした。 ・エンコード(encode)は、符号化ともいい、デジタルデータを一定の規則に従って、目的に応じた符号に変換することである。 ・デコード(decode)は、復号ともいい、エンコードの対義語。エンコードした情報を元に戻すこと。 下記サイトでは、上記1の操作がデコードで、上記2の操作がエンコードとなっています。 感覚的には、最初に行う上記1の操作がエンコードで、後に行う上記2の操作がデコードのような気がします。 正しくは、どのように理解すればよいのでしょうか。 どうか教えてください。 ●FL Studioを使った手探りのDTM http://filenotfound.blog15.fc2.com/blog-entry-120.html#

  • アイコン、ロゴの作成について

    当方、グラフィックソフトの仕様経験等ほぼ無い、初心者です。 趣味でアイコンやロゴ、例えばグーグルやヤフーのロゴやこのサイトのメールのアイコン、質問内容の横のハテナアイコンなどを作りたいと考えています。 いくつか情報を調べたところイラストレーターを使用したアイコンの作成方法が載っているサイトを見つけましたが、他に見つかりません。 何かお勧めのツールやサイト、書籍等ありましたら教えていただけないでしょうか。