トップページphp
1001コメント343KB

Perlコーディング初心者質問スレ Part 63

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/09/09(金) 18:11:49.71ID:???
Perlのコーディングで困ってる人のスレです。

【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。

1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。

最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

お勧めサイトは >>2 以降

前スレ http://hibari.2ch.net/test/read.cgi/php/1295170172/
0619nobodyさん2012/04/04(水) 20:03:38.87ID:???
>何か所も出てくる
subにぶち込んどきゃいいだろ
0620nobodyさん2012/04/04(水) 21:27:07.37ID:???
そんなあなたにはスライス
0621nobodyさん2012/04/04(水) 22:59:22.68ID:???
スライスって数字のやつ?何か挿入して増やそうとするとずれるよね
単純に後ろに追加すると位置的にわかりにくいから挿入したいんだが、数字のチェックもしなくていい方法ない?
元のデータの書き換えは再生成するから考えないとして


データ0<>データ1<>データ2<>・・・

データ0<>データ1<>データx<>データ2<>・・・

それとサブルーチンだとどうやって引き渡そうか悩んでる
配列だと結局受け取るときに順番が大事だし連想配列だと上書きする時また<>で連結しにくいと思ったんだが
0622nobodyさん2012/04/04(水) 23:25:45.28ID:???
順番付き連想配列使えば良いじゃんw
0623nobodyさん2012/04/05(木) 00:00:05.98ID:???
データファイルにはヘッダを必ず含めれば幸せになれるかも。

スライスは苦手なのでサンプルは今書けないけど、ファイルを全て読み込んだ時のイメージはこんな感じ。

my $data = {};
$data->{'headers'} = [〜];
$data->{'data'} = [
 {○=>△,◇=>□},
 {○=>△,◇=>□},
  〜以下略〜
];

読み書きは @{$data->{'headers'}} の順番で行えば良い

で、読み書きを行うサブルーチンを作れば良い。


CSV 的なデータを連想配列で読み込むモジュールがあった気がする。
0624nobodyさん2012/04/05(木) 00:25:31.57ID:???
だから順番付き連想配列使えって。
なんで無理して難しい方法で実現しようとするの?
0625nobodyさん2012/04/05(木) 06:21:58.63ID:???
>>624
例えばこうやるんだよ、って簡単なサンプルコードを書いてやるといいよ。
0626nobodyさん2012/04/05(木) 09:51:23.36ID:???
>>618
ちょっと書いてみた。
http://www5.puny.jp/uploader/download/1333586646.zip
pass: perl

順番付き連想配列ってこうでいいのかな?
添削歓迎。
06276262012/04/05(木) 10:42:38.78ID:???
id とかって配列なのか。
ぱっと見 $i いらなそうなので無視してましたよ。
要件満たしてないっぽいので忘れてください。
0628nobodyさん2012/04/05(木) 13:04:38.74ID:???
http://www5.puny.jp/uploader/download/1333598575.pl
pass:perl
自分はこう書いた
0629nobodyさん2012/04/05(木) 15:56:41.39ID:???
>>628 それだったら $data = [array_ref, hash_ref, ...] の方が良くないですか?

my $data = readdata_mod();
my $headers = shift @$data;

for my $hash (@$data){
 $hash->{NAME} .= '【逮捕】';
 print "$hash->{$_}\n" for @$headers;
}

sub readdata_mod{
 my $headers = <DATA>;
 chomp $headers;
 $headers = [split(/<>/, $headers)];

 my $data = [$headers];

 while(my $line = <DATA>){
  chomp $line;
  my %tempdata = ();
  @tempdata{@$headers} = split(/<>/, $line);
  push @{$data}, \%tempdata;
 }
 return $data;
}

それより気になるのは >>618 のソースだと
@id,@name,@pass... と配列があるんですよね。
これをどう処理してるか謎なんで
レコードをなめるだけでいいのか悩むところ。
0630nobodyさん2012/04/05(木) 16:34:07.79ID:???
そこは好みかな
自分はデータとヘッダは分離させたいので、ああやって書きました。
0631nobodyさん2012/04/06(金) 11:04:06.62ID:AWfq6sbZ
すいません。perlをコマンドラインで使うやり方について質問させて下さい。
例えば数字の入ったファイル名だけ全部lsしたい時って
どのように書けばいいのでしょうか。
こんな風に書いてみたんですが何も出力されません…
ls | perl -e "print /[0-9]/ "
0632nobodyさん2012/04/06(金) 11:29:12.54ID:AWfq6sbZ

find . -maxdepth 1 -name '*.gif' | perl -ne 'print if /\/*[0-9]{2}\.gif$/;'
こんな感じで出来ました
0633nobodyさん2012/04/07(土) 02:00:48.78ID:???
>>632
find . -maxdepth 1 -name "*[0-9][0-9].gif"
0634nobodyさん2012/04/07(土) 02:02:53.93ID:???
>>632
> if /\/*[0-9]{2}\.gif$/;
これはワイルドカードと正規表現をごっちゃにしているな。別物だからちゃんと区別するように。
0635nobodyさん2012/04/07(土) 04:29:33.70ID:???
それって
find . -maxdepth 1 -name "[0-9][0-9].gif"
と等価なだけなんじゃないのか
0636nobodyさん2012/04/07(土) 09:58:11.44ID:???
以下のコードで,https://member.livedoor.com/login/
取得できません.

use WWW::Mechanize;
my $mech = new WWW::Mechanize( autocheck => 1 );
my $url="https://member.livedoor.com/login/";
#my $url="https://www.nodeworks.com";
$mech->get($url);
print $mech->content;


$url を https://www.nodeworks.com とした場合は,取得できます.
https://member.livedoor.com/login/ が取得できない原因として,
何を疑ったらいいでしょうか??
0637nobodyさん2012/04/07(土) 11:49:34.04ID:???
USER AGENT がちゃんと設定されてないだけでしょ
0638nobodyさん2012/04/07(土) 12:32:23.46ID:???
HTTP::Cookies
0639nobodyさん2012/04/07(土) 19:43:25.79ID:???
マジレスするとSSLを使用しているページにはCrypt-SSLeayを入れないと繋げない事もある
0640nobodyさん2012/04/07(土) 21:04:03.67ID:???
あくてぃぶ とか すとろべりー ならインストール後には可能やよ
Linux 標準の ぱーる は おーぷんえすえすえる 入れないとだめですわ シャキーン
0641nobodyさん2012/04/08(日) 11:30:20.98ID:???
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;
を追加すると繋げることもある
06426362012/04/08(日) 21:41:15.55ID:???
>>641

https:://gitub.com は,
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;
でいけた.

しかし,https://member.livedoor.com/login/ は,それでもいけない.
https://member.livedoor.com/login/ は,特殊なんかな.
0643nobodyさん2012/04/14(土) 20:30:27.28ID:???
「かんたんプログラミングCGI/Perl」ってこのスレ的にはどうでしょう?
ttp://d.hatena.ne.jp/perlcodesample/20120414/1334359182

この人のブログ、>>2のテンプレに載ってないから心配になって聞いてみました。
0644nobodyさん2012/04/14(土) 20:38:40.49ID:???
ソースコードに誤字山積ってだけで論外だろ。

そのブログ自体は数年前から、2ch に宣伝気味に貼られるけど
あんま相手にされてない

0645nobodyさん2012/04/14(土) 20:45:44.78ID:???
>>644の言う通り。その本もブログも絶対に参考にしちゃだめ。
現代的()なPerlなんて覚えてもろくなことにならないから
5.6でも動くようなコーディングを心がけるべし。
あとこいつがプッシュしてるMojoliciousも、ちょっと有名なCatalystとかも
やめといた方がいい。
フレームワークなんてすぐ腐る。
CGIが一番。
0646nobodyさん2012/04/14(土) 21:04:47.55ID:???
フレームワークは小さなやりたいことに対して規模がデカすぎ
0647nobodyさん2012/04/14(土) 21:09:27.25ID:???
10年以内に発売されたような高性能PCとかじゃないとすぐメモリを食いつぶされるからな>フレームワーク。
フレームワークは金持ちのお坊ちゃまの娯楽、甘えでしかない。
技術を自分のモノにしたければCGIで泥臭く書け。
0648nobodyさん2012/04/14(土) 21:45:18.04ID:???
フレームワークごときでメモリが食いつぶされるような
貧弱なマシンで使ってるの?

それ選択が間違いなだけだよ。

ユーザー数、数万、数十万のウェブサービスを作っていれば、
必然と複数台構成のマシンになる。
メモリの話だと1台10GBオーバーとか当たり前。

そういう世界の人に対して高性能PCとか、メモリ容量とか
釈迦に説法ってやつだと思わないか?
0649nobodyさん2012/04/15(日) 11:24:37.83ID:???
はいはい、Mojoと喪男でがんばってね!
0650nobodyさん2012/04/15(日) 11:27:08.04ID:???
とにかくCGIで書くことを心がければ小規模から大規模までどんなアプリだって書けるようになる。
フレームワークは覚せい剤。手を出したら終わり。
0651nobodyさん2012/04/15(日) 11:52:49.40ID:???
まあおれの場合、CGI.pmすら嫌なんでHTML直に書いてるけどね
その方が書きやすいしメンテもしやすいと思ってる
初期の頃からそうしてるけどぶれていないね
0652nobodyさん2012/04/15(日) 11:58:08.00ID:???
いいねぇ。素晴らしい。
楽はしちゃだめだよね。
0653nobodyさん2012/04/15(日) 13:46:50.99ID:???
モジュール作成者の世界観とおれが直面している問題とは無関係だから。
モジュールのメソッドの整理具合が、個別の問題にマッチしていないのは
当然あり得ること。
個別の問題を解決するのを車輪の再発明だとは思わない(キリッ
0654nobodyさん2012/04/15(日) 14:12:09.38ID:???
>>653
そういう場合はラッパーを作ればいい。
0655nobodyさん2012/04/15(日) 14:12:40.71ID:???
プロとアマチュアの違いを見た
0656nobodyさん2012/04/15(日) 15:17:25.01ID:???
なんだかんだで、ちょっと機能を足しただけのラップモジュールを作る機会って少なくないね。

自分が今のやってるロジェクトだとHTML::Template系使ってるけど、
共通パラメータやらフィルタやら、細かい部分が多くてなあ。
0657nobodyさん2012/04/16(月) 00:50:12.93ID:???
ラッパーを作るってことは元のものより粗いものしか作れないでしょ
0658nobodyさん2012/04/16(月) 02:30:46.51ID:???
>>643
ブログの中で自分の名前間違えてたりするレベルなので、本のほうも
推して知るべし、です。
0659nobodyさん2012/04/16(月) 09:27:44.08ID:???
もちろん、こいつの雑誌連載も糞。
上手になりたかったらもっと2chを活用しろ。
オライリーと2chだけで十分。
0660nobodyさん2012/04/17(火) 05:05:18.23ID:???
ある入門書にこう書いてありました
「関数とは、特定のまとまった処理を実行する機能のことです。
・・・一般的に、プログラムの中で呼び出される際にデータを受け取って
特定の処理を行い、結果を返す働きをします」

演算子もこの説明における関数と働きは似ているように見えます
例えば加算演算子が 2 つの数を受け取って和の値を返すというように

関数と演算子に大きな違いがあるのでしょうか?
なんで「関数」と「演算子」とわざわざ呼び分けているわけですか?
0661nobodyさん2012/04/17(火) 12:31:41.99ID:???
その入門書の信頼性を疑ってみる。
0662nobodyさん2012/04/17(火) 12:31:59.01ID:???
>>660
違いは無い。引数の取り方が違うだけ。
0663nobodyさん2012/04/17(火) 12:35:26.61ID:???
入門書なんか捨てろ
Googleも使うな
2chで全て解決
0664nobodyさん2012/04/23(月) 13:21:35.61ID:???
ttp://toro.2ch.net/test/read.cgi/tech/1330666216/731

勝手に持ってきたけど…
printの前に
binmode(STDOUT);
を追加、が手っ取り早い答えかな。

ちなみにバイナリファイルを<>で取得するのは本来良い考えではないよ。
0665nobodyさん2012/04/23(月) 16:18:26.17ID:???
frameworkもmoduleも全部自作
ちょっとめんどくさいのだけコピペ
0666nobodyさん2012/04/23(月) 23:16:14.38ID:???
Perlの場合特にそうなんだけど、演算子に使えるASCII文字は全部使っちゃっ
たわけなんだよ。これ以上演算子を増やすにはアルファベットを並べるしか
ない。それが関数。だって数字を並べると数値になっちゃうからね。
0667nobodyさん2012/04/23(月) 23:38:11.72ID:???
春休みは終わったから帰れw
0668nobodyさん2012/04/23(月) 23:39:07.69ID:???
いつ終わったんだよ
0669nobodyさん2012/04/24(火) 00:13:24.36ID:???
明日も明後日もずーっと夏休みだばか者!
0670nobodyさん2012/04/24(火) 10:22:48.47ID:???
>>669
奥が深い。
0671nobodyさん2012/04/25(水) 22:26:34.87ID:+oSgS9z7
どこが?
0672nobodyさん2012/04/25(水) 22:54:01.87ID:???
<form action="../RealGraphView/Index.asp" method="post" id=form1
name="form1" target="_top">
<input type="hidden" name="SelectPoint" id="SelectPoint" value="">
</form>

上記をmechで記述したいのですが、どのようにしたら良いのでしょうか?
submit か post モジュールでしょうか?
0673nobodyさん2012/04/26(木) 18:55:24.85ID:???
>>671
つ ttp://ja.wikipedia.org/wiki/%E7%A9%B6%E6%A5%B5%E8%B6%85%E4%BA%BA%E3%81%82%E3%80%9C%E3%82%8B
0674nobodyさん2012/04/27(金) 21:41:56.60ID:Sw347W35
Perlおもしろいな。プログラミングはJSとPHPしかやったことなかったから新鮮だわ。
いろいろ作業が便利になりそう。
0675nobodyさん2012/04/27(金) 21:48:46.25ID:???
mech で SelectPoint の value を ../RealGraphView/Index.asp
に渡したい、ということですか?それはCGIに関する質問ですか?
0676nobodyさん2012/04/28(土) 05:21:45.77ID:???
<form action="../RealGraphView/Index.asp" method="post" id=form1
name="form1" target="_top">
<input type="hidden" name="SelectPoint" id="SelectPoint" value="">
</form>

上記をmechで記述したいのですが、どのようにしたら良いのでしょうか?
submit か post モジュールでしょうか?
0677nobodyさん2012/04/28(土) 05:22:25.20ID:???
>>675
レスして頂きありがとうございます。
私は社会人になったばかりで、プログラミングをしたことがほとんどなく、上司に何とかしろと言われて困っています。

上司はプログラミングは全く出来ず、零細企業なので相談する相手もいません。

スレチなのかもしれませんが、ヒントだけでも、ご教授頂けないでしょうか?
連休明けには出来るようにしとけ、と言われています(>_<)
0678nobodyさん2012/04/28(土) 05:23:46.66ID:???
あぁ、前回のを間違えてコピペ、送信してしまいました。ごめんなさい…
0679nobodyさん2012/04/28(土) 08:17:52.38ID:???
言われたことしか出来ないの?
0680nobodyさん2012/04/28(土) 08:40:53.38ID:???
使い方が分からないなら無理に使うな。
悩んでる暇があるなら、直接書け
0681nobodyさん2012/04/28(土) 11:24:03.04ID:???
使い方の分からないmechにこだわらず、HTTPプロトコルでやりたいことを
直接書くほうが吉。覚えるものが少ないし、今後応用も利く。
あるいはmethod="post"をmethod="get"にしてもいいけどね。
0682nobodyさん2012/04/28(土) 11:27:16.96ID:???
>>679
今の若い人は全員そうだから。おれも内心びっくりしている。
0683nobodyさん2012/04/28(土) 12:44:57.48ID:???
「今の若い人」「全員」なるほど思考停止じじいか。
こうはなりたくないものだ。だが反面教師としてはいい仕事。
0684nobodyさん2012/04/28(土) 13:44:06.50ID:???
「最近の若者はダメだ」は昔から言われているが、特に今の若者はひどい。
まず、当事者意識が完全に欠如している。さらに、独り立ちをしようとせず、常に何かに依存し、
消費し、批判するだけの「お客さま」でいつづけようとしている。これはゆゆしき事態であり、
日本社会のありかたにかかわる重大な問題である。

最近の若者は、定職に就きたがらない。
あるいは、会社に入っても一定のポジションで身を立てようとしない。
なぜなら、社会的なかかわりを、全て暫定的・一時的なものと見なしているからだ。

彼らに言わせると、本当の自分は別のところにあり、現実の自分は仮の姿に過ぎないんだそうだ。
本当の自分は棚上げしておいて、いつまでも立場を替え、考えを変え、
自分自身をも変身させる余地を残しておく。一貫した主義主張をもたないか、もたないふりをする。
特定の党派、集団に全てを賭けることを避けようとする。


↑これ1977年に書かれた論評な 1997年じゃないぞ 今から30年以上前の文章だ
0685nobodyさん2012/04/28(土) 14:46:07.99ID:???
書いてみましたが、セッションタイムアウトとでます。post hidden の書き方がまずいのでしょうか?

#!/usr/bin/perl/ -w

use strict;
use WWW::Mechanize;
use HTTP::Request::Common qw(POST);
#セッション切れるからクッキー必要?
use HTTP::Cookies;
#use Web::Scraper;

use encoding qw(euc-jp);

# cookie_jarの生成
my $cookie_jar = HTTP::Cookies->new(file => $cookie_file, autosave =>
1,ignore_discard => 1);
0686nobodyさん2012/04/28(土) 14:46:57.80ID:???
my $url = 'hogehoge/PointSelect/Map.asp';
#ブラウザのユーザエージェントのエイリアス名
my $browser_user_agent = "Windows Mozilla";

my $mech = WWW::Mechanize->new();

$mech->cookie_jar($cookie_jar);
$mech->agent_alias( $browser_user_agent );

my $response = $mech->get( $url );

#form POSTする
my %formdata = (
'action'=>'../RealGraphView/Index.asp',
'id' => '01-02',
'name' => 'form1',
'target' => '_top',
'name' =>'SelectPoint',
'id' => 'SelectPoint',
'value' => ''
);
my $request = POST($url, [%formdata]);
my $res = $mech -> request($request);
# 中身のチェックをしてみるよ
print "現在のページのContentは?\n" . $res->content() ."\n\n";
0687nobodyさん2012/04/28(土) 14:49:00.58ID:???
長かったので二回に分けました。
スレ汚しで申し訳ありませんm(_ _)m
0688nobodyさん2012/04/28(土) 15:16:19.51ID:???
おれ、若いひと、な
0689nobodyさん2012/04/28(土) 15:42:41.29ID:????PLT(12000)
multipart/form-data
0690nobodyさん2012/04/28(土) 16:13:31.64ID:???
そのことに上司が協力的ならば、本当に何とかしたいのかもしれないけど
非協力的なのに何とかしろというのならば、あるいは何とかしたいのかも
しれない(試用期間も終わったし)
0691nobodyさん2012/04/28(土) 16:48:30.97ID:???
あ、それはクビってこと?笑
0692nobodyさん2012/04/28(土) 17:53:29.20ID:???
助成金の切れ目が雇用の切れ目
0693nobodyさん2012/04/28(土) 18:24:39.37ID:???
URL は http:// などのスキーマから書きましょう。
0694nobodyさん2012/04/28(土) 19:48:03.75ID:???
>>685-686
本題の解決策がわからなくて申し訳ないが気になった点を。
1)1行目のperlの後ろの/は削除(実行できているようだけど)。

2)$cookie_fileは何かのファイル名に変える。
自分の環境では↓のエラーが出ました。
Global symbol "$cookie_file" requires explicit package name at ./script.pl line 14.
Execution of ./script.pl aborted due to compilation errors.
てゆか一連のセッションを実行するならcookieの保存(cookie_jar指定)はいらないはず。
書いてもらったスクリプトには続きがあるのかな?

3)本来スクリプトはUTF-8で書いて
use encoding qw(euc-jp);

use utf8;
とした方がいい。
最終行は対象ページがShift_JIS(cp932)なら
use Encode;
print "現在のページのContentは?\n" . encode("utf-8", $res->decoded_content('charset'=>'cp932')) ."\n\n";
かな。
0695nobodyさん2012/04/28(土) 22:34:34.68ID:zGua3yDX
Perlを勉強しはじめて一週間。
とりあえずこの本を読んでいるがおおよそ理解できている。
http://www.amazon.co.jp/dp/4774150258
つぎにおすすめとかある??
MovableTypeのプラグインとか作れるレベルには3ヶ月ぐらいでなりたい。

ちなみにプログラミング歴はJavaScriptをまぁまあ、PHPを少々。
0696nobodyさん2012/04/28(土) 23:04:09.66ID:???
なだいなだ著「片目の哲学」をおすすめします。
自分は中学生の頃読みました。
0697nobodyさん2012/04/28(土) 23:17:08.63ID:???
自分は幼稚園の頃に読みましたが何か?
0698nobodyさん2012/04/28(土) 23:24:14.90ID:???
浅田次郎著の「鉄道員」はもう読みましたか?
0699nobodyさん2012/04/28(土) 23:43:56.75ID:???
最初に読んだ本がこの本でおおよそ理解できていると
いうのはステルスマーケティングの疑いが濃厚ですね
0700nobodyさん2012/04/29(日) 00:15:11.47ID:???
読み終わったけど、業務に役立つっていうのはシェルスクリプトで書いてた
ものをPerlで書くにはどうするのかって話なのな。んで処理した結果をExcel
に貼り付けるのは手作業なのなwま、いいけどね。
0701nobodyさん2012/04/29(日) 00:23:08.69ID:???
perlだったらcpanにexcelファイルを操作するモジュール無かったか?
0702nobodyさん2012/04/29(日) 00:26:42.16ID:???
日本語扱うと50%ぐらいの確率で
壊れるモジュールならあります。
0703nobodyさん2012/04/29(日) 00:29:36.92ID:???
業務に役立つっていう以上、壊れないバージョンを使う必要があるよ
0704nobodyさん2012/04/29(日) 07:08:52.17ID:???
>>694
676, 685-686です。
返答ありがとうございます。

1. /いらないですね(>_<)
2. $my cookie_file; を加えました。続きはありません。
3. 文字化けして困ってました。ご指摘ありがとうございます。

質問A
POSTの部分ですが、name と id がそれぞれ2回ずつ出てきます。
同じ変数名でいいのでしょうか?

質問B
form タグ内のid (form1)は、ここには書いていませんが、javascript から返された値だと認識してます。直接、値を記述してよいものでしょうか?
0705nobodyさん2012/04/29(日) 10:58:15.00ID:???
id はユニークであるべき

name は複数あると、CGI モジュールは配列で返してくると思った
0706nobodyさん2012/04/29(日) 12:58:54.45ID:???
>>695の本の話題が出るとアンチが湧くようになったが
とりあえず内容の誤りが多いので作者のページの正誤表でフォローが必須なのは事実
逆にそれをわきまえて自分の中で反芻してるなら問題はないでしょ

で、次のお勧めはこれかな
ttp://www.amazon.co.jp/dp/486267108X/
標準添付でも案外見落としてるモジュールがあることに気付く
CGI系はもう扱ってない(代わりに扱ってるのはPSGI/Plack系)点には要注意
0707nobodyさん2012/04/29(日) 15:49:59.28ID:???
「次にお薦め」は失礼だなと思いつつ、cpanminusを最初に書いてあとは目次
だけあれば十分なのにね。その位ならPerl5ポケットリファレンスに付け足し
てもいける。
0708nobodyさん2012/04/29(日) 18:28:09.76ID:???
>>707
「cpanminus教えれば十分そんな本いらん」って、お前も随分と失礼な発言だな
2chのPerlスレはそのレベルに達していないどころか
「cpanmもperlbrewも使うな、システムがぐちゃぐちゃになる」
なんてのがまかり通ってたじゃねえか
0709nobodyさん2012/04/29(日) 20:28:14.32ID:???
あら、長生きなのねw
0710nobodyさん2012/04/29(日) 20:30:21.61ID:???
ねこ好きのおれとしては表紙のねこだけで2600円払うだけの価値はある
0711nobodyさん2012/04/29(日) 20:37:03.58ID:???
          ,,、ッヾ゛"''"゙"''"``'''''ヾ、、
       ,,ッヾ             ミ、
     、ヾ                 ミ、
     X゛                   ミ
    ミ              ,,,,,,,,,a''''ヾ.   ミ
   三         ,,a''"       ヾ ミ
   彡       |`ヽ'"            _ヾミ
   彡      ヽ    __     _彡ミ_ミ
    ミ        〉  _彡≡'´     ,r __  |
    ミ     /  〃   _ ヽ 〈 ∠ソ,>.{
     ミ     ヽ    ∠ソ_ヽ, ′ ヽ`ー'' ヽ
     ミ __   |    ー一'     \   !
      `{ r-;\|       ,、    丿ヽ. j
       ヽヽ`コ.`j         / `ー ''"    :i!
        ヽ _     ;  / _,, -―‐''"ア j
         \ i      ヽ ヽ´`ー―一'" /
            `!      `    ⌒   |
          ,、_」 ` 、   \     _ノ
        _/ ヽ    ` ー-=―一'「`i-、_
       / \   \        __,r'´ |     ̄
      /     .\    ̄ ̄ ̄ ̄ ̄     ノ
           `ー―――――― '"
0712nobodyさん2012/04/30(月) 07:35:10.72ID:???
お薦めを書く人。

よくもまあ日本人の書いた本なんて読むもんだわ。献本でもされてんの?
読んでない(本屋で斜め読み)けど薦めてんの?

普通の人間なら、O'Reilly のラクダ、料理本、PBPあたりを読んで、追加で
Effectiveと救命病棟くらいを読めばいっぱいいっぱいだろ?

逆に、これらを読んでたら後発の日本人の本なんて読む気すら失せるけど。
0713nobodyさん2012/04/30(月) 07:36:19.02ID:???
CGI 系書くの忘れた
0714nobodyさん2012/04/30(月) 09:47:54.27ID:???
>>712
でも英語読めないでしょう?
0715nobodyさん2012/04/30(月) 11:36:28.90ID:???
>>714
読めないなら、翻訳本読めばいいじゃない?
0716nobodyさん2012/04/30(月) 11:59:40.66ID:???
>>715
外国の本マンセー
日本の本はクソ
でも英語読めないから日本語に訳せ

まあおかしくはないけどね、おかしくは
0717nobodyさん2012/04/30(月) 12:06:24.69ID:???
>>712
禿同。
日本人が書いた本よりラクダ本の初版の方が無料大数光年倍役に立つわボケ
0718nobodyさん2012/04/30(月) 12:21:35.69ID:???
日本の本がクソなのは言うまでもない。

日本語訳がある本は、この本は訳して
日本で売れると判断したものだから
選ばれた本でもある。
■ このスレッドは過去ログ倉庫に格納されています