■ このスレッドは過去ログ倉庫に格納されています
プログラマのくせにシェルスクリプト書けない奴
- 1 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:30:52.577 ID:EBWZCXFZ00303.net
- アマグラマがプログラマ名乗るな
- 2 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:32:21.446 ID:dgP4ZG8R00303.net
- 白いバッシュ
- 3 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:33:10.478 ID:EBWZCXFZ00303.net
- >>2
何それ?
- 4 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:33:14.341 ID:A420g2WaM0303.net
- コボルしかわからん
- 5 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:34:26.738 ID:EBWZCXFZ00303.net
- >>4
えらそうな口をきいてすみません
- 6 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:36:07.600 ID:dgP4ZG8R00303.net
- 話すと長くなるが、昔ミッチョンと言うニックネームのアイドルが新曲を出しその曲名が白いバスケットシューズだったのでバッシュとBashをかけてみたのさ
- 7 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:36:20.161 ID:EBWZCXFZ00303.net
- それじゃ君たちのレベルをチェックするための質問を出すぞ
2つのディレクトリの差分を比較する方法は?
- 8 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:37:11.460 ID:EBWZCXFZ00303.net
- >>6
なるほど
分かりにくいところがプログラマっぽい
- 9 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:40:07.803 ID:GrW4+K7UM0303.net
- diff
- 10 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:40:31.147 ID:EBWZCXFZ00303.net
- >>9
正解
- 11 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:41:06.079 ID:VlOGIx7C00303.net
- makeしか書けない
- 12 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:41:54.436 ID:fNINTMeX00303.net
- ワイの小説やけどシェルコマンドでPCが物故割れた
- 13 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:42:18.019 ID:o1crpx7np0303.net
- IISなんで…
- 14 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:42:26.314 ID:EBWZCXFZ00303.net
- 第2問
あるディレクトリの下に存在する直近1週間以内に作成されたファイルを表示せよ
- 15 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:43:19.679 ID:FV6+qPXC00303.net
- スクリプトというかコマンドレベルじゃねーか
- 16 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:43:32.068 ID:EBWZCXFZ00303.net
- >>11
makeを使いこなせてるならシェルスクリプトはすぐ書ける
- 17 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:44:40.614 ID:EBWZCXFZ00303.net
- >>15
最初は簡単な問題から
徐々にシェルスクリプトにするぜ
何十行にもなるスクリプトじゃ回答するほうも面倒だろ
- 18 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:45:31.416 ID:EBWZCXFZ00303.net
- >>12
プログラミングスレでその書き込み見るけどどういう意味なんだろ?
- 19 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:47:20.523 ID:FV6+qPXC00303.net
- ただシェルは管理が面倒だからなぁ
あと万能過ぎるのも危ないからプログラマは知っとくべきだけど可能な限り使わない方がいいな
調査用のコマンドは必要だけどね
サーバ管理者なら必須
- 20 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:47:23.156 ID:GrW4+K7UM0303.net
- find -mtimeかなんか
- 21 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:48:44.178 ID:EBWZCXFZ00303.net
- >>19
むしろ面倒な管理を自動化するために使うもんだと思うが…
モジュール化とかが難しいってことか?
- 22 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:51:07.914 ID:FV6+qPXC00303.net
- >>21
ソース管理が面倒ってこと
サーバ管理には必要よもちろん
ただ最近はまともな会社だとサーバ管理(環境側)とプログラム側はチームが分かれてるからね
本番環境いじれる権限絞るために
- 23 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:51:10.747 ID:EBWZCXFZ00303.net
- >>20
ざっくり言えばそうだな
作成日を基準にするなら差分チェックになるだろうが
- 24 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:52:35.290 ID:EBWZCXFZ00303.net
- 第3問
あるディレクトリにあるすべてのファイルの5〜10行目を表示せよ
- 25 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:56:19.393 ID:EBWZCXFZ00303.net
- >>22
ソース管理ってかソースの分割でしょ
共通部分を切り出すとか
やればできるけどサポートするための枠組みはないって感じだな
多階層の構造になることなんてまずないから実用上は深刻な問題にはならないでしょ」
- 26 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 18:59:08.239 ID:FV6+qPXC00303.net
- >>25
というより世代管理が面倒なのよ
冗長構成だとソース管理サーバからのアップロードもちと面倒だし
環境ごと構築する事もあるから運用するのにちと不安
その問題は10行目まで表示させてから下から5行目まで表示させるのが楽だな
- 27 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:03:20.337 ID:EBWZCXFZ00303.net
- >>26
スクリプト書けば楽勝なのに書いてなさそうだなあ
冗長構成だとソース管理サーバからのアップロードもちと面倒だし
←スクリプト書けばいいだけじゃん
環境ごと構築する事もあるから
←環境によって違う部分は変数にしたり環境情報を取得するように組めばいいだけ
その問題は10行目まで表示させてから下から5行目まで表示させるのが楽だな
←どういうやり方を想定してるのか分からん
コマンドとか書いてくれ
- 28 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:05:08.329 ID:GrW4+K7UM0303.net
- find | sed -n '5,10'
とか?わかんねぇや
- 29 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:06:34.830 ID:EBWZCXFZ00303.net
- >>28
俺のイメージはそれ
ただ、5,10だけで出力したっけ?
- 30 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:07:18.627 ID:GrW4+K7UM0303.net
- この時間人いねーな
- 31 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:09:04.336 ID:GrW4+K7UM0303.net
- '5,10p'でcutも必要だったっぽい
許してちょんまげ
- 32 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:09:19.990 ID:FV6+qPXC00303.net
- >>27
複数人で開発してるといつ誰がなん為に改修したとかgitとかで管理して
gitサーバから直接複数サーバにアップして
更に常に差分チェックもしてるのよ
そういうのにシェルスクリプトは向かない
要はサーバ管理には向いてるけどそれ自体をサービスに組み込むのが向かないって事
スマホからだからシェルはめんどい
ヘッドで10行パイプで繋いでテイルで5行
1発で表示する方法もあったかも知れんが忘れた
- 33 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:09:36.032 ID:EBWZCXFZ00303.net
- >>31
了解
なかなかやるじゃん
- 34 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:10:04.283 ID:FV6+qPXC00303.net
- ああsedか
あったなそんなん
- 35 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:12:58.489 ID:EBWZCXFZ00303.net
- >>32
その運用の仕組みがよく分からんけど
シェルスクリプトに向いていないってのはさらに分からない
人手でコマンド発行するなんてミスの元だからなるべくさせないようにすべきだと思うがなあ
なるほど
headとtailの組み合わせね
- 36 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:15:01.411 ID:FV6+qPXC00303.net
- >>35
コ大規模になればなるほど調査以外でプログラマがシェル飛ばす必要なくなってくのよ
サーバ管理チームの仕事になってく
まぁ小規模なら確かに便利だが
- 37 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:15:46.486 ID:EBWZCXFZ00303.net
- 第4問
CSVファイルの各行の数字を合計して行ごとに合計を出力せよ
また、最後に行ごとの合計をすべて合計して出力せよ
なお、数字以外が含まれているフィールドは無視する
- 38 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:17:33.155 ID:EBWZCXFZ00303.net
- >>36
というより世代管理が面倒なのよ
冗長構成だとソース管理サーバからのアップロードもちと面倒だし
環境ごと構築する事もあるから運用するのにちと不安
って話から離れてきてるような…
まあいいや
- 39 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:21:40.293 ID:EBWZCXFZ00303.net
- >>28
なんとなくスルーしちゃったが
それじゃfindの出力の5〜10行目を抜いてるな
質問はファイルの5〜10行目を出力だ
- 40 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:26:04.047 ID:MogPzffe00303.net
- powershell使ってる奴wwwwwwwwwwwwwww
- 41 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:27:38.985 ID:EBWZCXFZ00303.net
- >>40
powershellなw
DOSコマンドのくそっぷり
- 42 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:28:34.440 ID:a2X9hgmTd0303.net
- 情報系の底辺工業高校生って感じのレス
- 43 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:29:34.096 ID:gmKqbgLl00303.net
- ごめんなさいJavaとCしかわかりません
- 44 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:31:49.801 ID:EBWZCXFZ00303.net
- >>42
底辺プログラマが手作業でやってるのを横目に
スクリプトでゆうゆう実行するエリートプログラマーですわw
- 45 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:32:49.014 ID:EBWZCXFZ00303.net
- >>43
CやってればUNIXを使いそうなもんだけど
- 46 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:32:53.914 ID:UmfJ9bVN00303.net
- >>43
じゃあStreamAPIの話してよ
- 47 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:48:17.648 ID:KvSu5FpQp0303.net
- CSVの合計値…
エクセル使っていい?
- 48 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:51:00.234 ID:EBWZCXFZ00303.net
- >>47
エクセルは敵だー
- 49 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:52:04.388 ID:MogPzffe00303.net
- powershell「excelがどうかしたって?」
- 50 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:54:18.602 ID:EBWZCXFZ00303.net
- >>49
powershellってエクセルと連携できんの?
やっぱUNIXだよなあ
- 51 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:55:56.460 ID:UmfJ9bVN00303.net
- open office calc「^ ^」
- 52 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:56:45.658 ID:OpQROsJdM0303.net
- Javaのアプリ改修しようとしたら、SQLがソース内ベタうちな上に
String a = null;
a = a + "...."
a = a + "...."
a = a + "...."
みたいなソースを見せつけられて今から頭痛で頭が痛い俺に何か一言くれ
- 53 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:58:41.632 ID:MogPzffe00303.net
- powershellは.Netのオブジェクト投げ合ってるから
.Net上で出来ることならだいたいできるって
じょうつよが言ってた
- 54 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 19:58:46.183 ID:EBWZCXFZ00303.net
- >>52
SQL苦手でしょ?
- 55 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:00:07.773 ID:EBWZCXFZ00303.net
- >>53
そうなの?
どうやってコーディングして、どうやって実現してるのか想像もできん
- 56 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:01:30.190 ID:afAPp1joF0303.net
- 俺の屁の音をトリガーに
全テーブルをドロップするシステム作りたい
- 57 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:01:31.324 ID:OpQROsJdM0303.net
- >>54
見栄を貼っても得意とは絶対に言えないけど、流石にこれはそれ以前の問題だわ
- 58 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:03:07.819 ID:MogPzffe00303.net
- >>55
のeshellのelispがC#になったようなもんじゃん
- 59 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:04:28.657 ID:MogPzffe00303.net
- 情弱だからあんま詳しく調べたこともあんまいじったこともないけど
例えば
"sss".ToUpper()
これ解釈できる
- 60 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:05:33.295 ID:EBWZCXFZ00303.net
- >>56
なにそれ怖い
- 61 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:06:06.643 ID:UmfJ9bVN00303.net
- >>52
StringBuilderもしくはFormatterさらにJDBC使えよっていいたいの?
- 62 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:06:38.265 ID:JytHAnaHd0303.net
- >>60
屁の濃度でどれだけシステムが深く逝くか決まるんだ
濃度100だとサーバーバックアップまで逝くぞ
- 63 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:06:50.530 ID:EBWZCXFZ00303.net
- >>57
SQLをソースに書くのはそこまでおかしいとは思わない
SQLの勉強と思ってがんばれ
- 64 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:07:00.460 ID:UmfJ9bVN00303.net
- >>59
メソッドノイニシャルヲオオモジニスルノハヤメロ!!
- 65 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:08:03.533 ID:JytHAnaHd0303.net
- ものによるけど大体ソースにsqlかかんか?
もちろんパラメーターぶっこんだりするけど
- 66 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:08:35.332 ID:UmfJ9bVN00303.net
- >>63
文字結合の問題じゃないの
まぁさっき上げたソースだけだと問題が多すぎて何で頭痛くなったのかようわからん
一時変数の名前がaのせいかもしれんし
- 67 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:09:10.207 ID:EBWZCXFZ00303.net
- >>58
C#のインタープリタみたいな感じのものが裏で動いてるのか?
powershell深いな
- 68 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:09:51.544 ID:fohFH0TQ00303.net
- VBAのこと聞いてもいい?
- 69 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:10:34.482 ID:EBWZCXFZ00303.net
- >>62
お前の屁は臭そうだからバックアップ飛んじゃうじゃん
やぱいじゃん
- 70 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:10:59.285 ID:TmN19Zrg00303.net
- pythonで簡単なスクリプトしか書かない上にさほどプログラマでも無いのに来てすまんな
- 71 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:12:02.473 ID:UmfJ9bVN00303.net
- あーわかった
>>52は;がないのに
「ふぇぇコンパイルとおらないよぉ」って女子小学生に甘え声で泣かれたのか
- 72 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:13:18.857 ID:EBWZCXFZ00303.net
- >>66
文字結合の問題なのかなあ??
- 73 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:13:47.193 ID:EBWZCXFZ00303.net
- >>68
聞いていいよ
俺は分からない可能性が高いけど
- 74 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:14:24.730 ID:EBWZCXFZ00303.net
- >>70
謙虚でいい奴だな
ゆっくりしてってくれ
- 75 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:15:11.807 ID:UmfJ9bVN00303.net
- >>72
ループ3回でやればいいのに
a-a+"..."を3回みたから頭痛くなったのかも知れないし
情報少な過ぎて頭痛くなった箇所がようわからん
まぁあまり話聞きすぎると俺もこういう黒歴史があったんで、頭痛くなる
- 76 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:15:29.325 ID:YsFDexIpa0303.net
- シェルスクリプト書くのめんどくさい
- 77 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:16:44.608 ID:JytHAnaHd0303.net
- シェルスクリプト書いたことないけど
そんなにムズくなさそうだな
- 78 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:17:02.004 ID:EBWZCXFZ00303.net
- >>76
そうかあ?
if
fi
みたいなの?
- 79 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:17:29.337 ID:UmfJ9bVN00303.net
- String a=nullみたくnullで初期化してるのも頭痛くなる理由かもしれない
- 80 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:18:15.206 ID:EBWZCXFZ00303.net
- >>77
割と簡単な上に広がりがあってすごい便利
UNIXコマンドは基本的にすべてシェルスクリプトと一緒に使えるからな
- 81 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:19:07.197 ID:EBWZCXFZ00303.net
- >>79
どうして頭が痛くなったかは謎のまま終わりそうな予感が…
- 82 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:20:01.758 ID:UmfJ9bVN00303.net
- >>72
"構文A"+"構文B"+"構文C"がやりたいなら気持ちはわかる
ちなみにJavaはコンパイラが最適化してくれるとか噂聞いたけど
コンパイラが最適化してくれないと
a = a + "....";
a = a + "....";
a = a + "....";
って命令は
"...."
"........"
"............"
って三つの文字列が生まれて最初の二つはガベージコレクションがやってこないと
片付けてくれない
- 83 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:20:26.797 ID:JytHAnaHd0303.net
- 俺はもうクソみたいなsqlのせいで頭が痛いんや
- 84 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:20:39.110 ID:YsFDexIpa0303.net
- 単純にGUI世代なんだよなぁ
PHP製のクソバッチをシェルスクリプトで書き直して高速化したことくらいはあるけど。
最低限しか使いたくないなぁ。
- 85 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:21:19.309 ID:EBWZCXFZ00303.net
- >>82
よっぽどループの回数が多いんでなければ実際にパフォーマンスに影響することは
まあないよな…
- 86 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:22:24.894 ID:UmfJ9bVN00303.net
- >>81
Stringにfinal修飾子をつけなかったから頭痛くなったかもしれない
中が指し示すオブジェクトが4行でちょろちょろ変わってるのは
たしかに想像すると頭痛くなる
いかんせん前後の状況がまったく情報少ないから謎のママだな
- 87 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:22:49.643 ID:fohFH0TQ00303.net
- vbaでさ、変数?を宣言するときに dim xx as 〜〜 って書くじゃん?
dim table1 as adodb.recordset とか、 dim cn as adodb.connectionとか
プロシージャ?ごとに
dim xx as adodb.connection
set xx = currentproject.connnection
とか書くより、モジュールの一番最初に
private xx as adodb.connection
とか書いといて、
プロシージャではsetから始めたほうがいいの?
- 88 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:22:53.639 ID:UmfJ9bVN00303.net
- >>85
ゲームプログラムでFPS表示にStringの+演算子結合使うと死ぬ
- 89 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:23:48.521 ID:OpQROsJdM0303.net
- >>75
すまんな
ベタうちって、Webアプリなのに条件文のところまでベタうち
というか、フォームから取得した情報をStringに入れて直接結合してるっていう
SQLインジェクションにノーガード戦法ですかそうですかと
Stringについては、文字列を何度も結合するのにStringBuffer使わないんだ・・・っていうだけ
勢いで書きすぎて情報足らなかったな、スマン
あれでわかったらエスパーだわ
- 90 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:23:59.928 ID:EBWZCXFZ00303.net
- >>84
複数の環境の設定とか管理系の処理の定期実行とか
スクリプトの出番はたくさんあるぜ
テスト環境を構築するたびにGUI開いて設定変えてる奴らを見ると見下してしまう
スクリプトを書けるようになると楽できることはたくさんある
- 91 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:26:48.521 ID:UmfJ9bVN00303.net
- >>89
ああなるほど、だからStringBuilderでなくてスレッドセーフなStringBufferか
Stringについてだけは惜しかった
SQLインジェクションについては誰かが指摘すればいいんじゃないのかとw
知らないと知らない問題だしw
- 92 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:27:08.139 ID:EBWZCXFZ00303.net
- >>87
VBAについてはほとんど知らないから一般的なことから予想して回答すると
プロシージャを呼び出す度に初期化したいのか
プロシージャの呼び出しをまたがって値を保持したいのかよるんじゃねえの
初期化しなかった変数がどうなるかってのも言語によってはあるけど
VBAだと0に初期化しそうだなあ
的外れかもしれんが
- 93 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:28:52.674 ID:EBWZCXFZ00303.net
- >>89
そういうことね
それを全部修正するのかと思うと確かにめんどくさそう
- 94 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:32:21.388 ID:YsFDexIpa0303.net
- >>90
管理系はシェルスクリプトが最適解だから渋々書くなぁ。
テスト環境は構成にもよるけど、基本はVMで複製してる。
書かないというよりあんまり書きたくない系。
- 95 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:32:39.899 ID:EBWZCXFZ00303.net
- 第3問
あるディレクトリにあるすべてのファイルの5〜10行目を表示せよ
第4問
CSVファイルの各行の数字を合計して行ごとに合計を出力せよ
また、最後に行ごとの合計をすべて合計して出力せよ
なお、数字以外が含まれているフィールドは無視する
がスルーされてる…
実際のスクリプトまで書かないでもやり方を説明するだけでもいいぞ
- 96 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:35:01.928 ID:EBWZCXFZ00303.net
- >>94
テスト環境でもVMコピーじゃ終わらないだろ?
なんだかんだで数10箇所くらいは書き換えることになる
設定変えるの忘れてテストマシンが本番DBにつながっていて
データが吹き飛んだって話を聞いたことある
- 97 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:38:59.403 ID:fohFH0TQ00303.net
- >>92
分かったような分からんような感じだ
- 98 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:42:07.606 ID:YsFDexIpa0303.net
- >>96
数十カ所書き換えるって、ビルドオプションとか起動オプションで何とかしようよ。
シェルスクリプト以前に書き換え前提の設計はやばいよ。
- 99 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:44:38.731 ID:hPOdoAL+00303.net
- >>91
おい あずき
- 100 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:44:51.605 ID:EBWZCXFZ00303.net
- >>98
DBとかAPとかミドルウェアが乗ってることなんて普通だろ
ビルドオプションとか起動オプションで対応できんの?
- 101 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:45:34.546 ID:UmfJ9bVN00303.net
- >>95
Javaだと
ファイル系はFileVisitorインターフェースを持つクラスを使う
CSV系はStringToknizerを使うのがお勧めだと思う
- 102 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:46:06.835 ID:GaexAFWgp0303.net
- 書く必要がなくて未経験でも
ぐぐったら即書けるだろ
むしろ書けなかったら、何なら書けるの?っていうか、何もできないでしょう
- 103 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:47:26.305 ID:YsFDexIpa0303.net
- >>100
『構成にもよるけど』
最適な方法でいいとおもうよ。
- 104 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:48:06.765 ID:EBWZCXFZ00303.net
- >>101
明日からはすべてのファイルじゃなくて指定した条件のファイルだけを表示したい
とかなったときにスクリプトの良さが分かる
スクリプトだと10行ですむのがJavaで書いたら100行超える
- 105 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:49:48.579 ID:EBWZCXFZ00303.net
- >>103
まあそうだけどミドルウェアが乗ってることは普通だから
そのケースに対応するのは暗黙の前提だと思う
- 106 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:50:33.071 ID:EBWZCXFZ00303.net
- >>102
コピペグラマー
- 107 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:52:42.005 ID:GaexAFWgp0303.net
- >>106
逆に聞きたいんだけど
言語仕様やapi(この場合コマンド)なんか暗記して何の意味あるの?
各言語ごとに膨大なライブラリやフレームワークスあるし
記憶力勝負じゃないんだから、暗記してたらモノ作る時間なくなるよ
つまり、使う頻度が高ければ勝手に暗記するんだし、わざわざ使わないもの暗記する意味は無い
- 108 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:53:45.111 ID:hPOdoAL+00303.net
- >>101
おい あずき
- 109 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:55:50.804 ID:GaexAFWgp0303.net
- >>87
おそらくだが
宣言する場所によって
変数の生存期間が異なる
安全のために使用するスコープで宣言した方がいい
- 110 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:56:57.436 ID:EBWZCXFZ00303.net
- >>107
覚えるべきことは言語の全体像とか癖とか使い方みたいなもの
細かい文法とかは忘れてたら調べればいいけど
正しい使い方とかどういうことができるかは知ってないと悪いコードしか書けない
- 111 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:57:39.188 ID:UmfJ9bVN00303.net
- >>108
あずきって何だよ
- 112 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:57:42.436 ID:ehU6b43U00303.net
- http://www.dotup.org/uploda/www.dotup.org763955.png
はい
- 113 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 20:59:27.008 ID:EBWZCXFZ00303.net
- >>107
分かりやすく言えば>>95に回答しれくれりゃいい
十分なレベルの回答が出てくるなら君はそれができるんだろうね
できないならやっぱり足りていないってこと
- 114 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:03:36.798 ID:GaexAFWgp0303.net
- >>113
これ、ファイル開いて行ごと、区切り文字ごとに分解して変数に加算してくだけじゃない?
これのシェルでの文法を暗記してたら凄いの?
全く意味わからないんだけど
最近シェル覚えたの?
- 115 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:05:38.141 ID:EBWZCXFZ00303.net
- >>114
ぐぐっていいよ
- 116 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:06:08.343 ID:YsFDexIpa0303.net
- >>105
クラスタリングとか何回もやるの面倒だからそれこそVMで作っとくよ。
プログラム内で書き換えなきゃいけないような設定は予め1ファイルに書くようにするし。
つーてもその環境へのファイルの適用なんかはさすがにシェルスクリプト使うね。
- 117 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:07:07.507 ID:GaexAFWgp0303.net
- >>115
今電車だからコード書くのめんどい
お前C++とかアセンブラとか書けんの?
- 118 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:09:10.365 ID:EBWZCXFZ00303.net
- >>117
アセンブラは書けるぞ
小さい処理をするコードしか書いたことないけどな
で、なんでC++とかアセンブラの話になってんの?
その場でぐぐるような連中の書くコードの品質について話してたんじゃなかったっけ
- 119 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:09:14.278 ID:GaexAFWgp0303.net
- つーか今時cherとか使うんじゃねーの
- 120 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:09:40.226 ID:GaexAFWgp0303.net
- >>118
いや、シェルスクリプト暗記してたら偉いの?
って話をしてたんだよ
- 121 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:09:56.540 ID:GaexAFWgp0303.net
- >>119
chefな
- 122 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:10:39.516 ID:EBWZCXFZ00303.net
- >>120
コマンドを暗記する必要なんてないしググっていいって言ってるじゃん
- 123 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:11:30.908 ID:GaexAFWgp0303.net
- >>122
いいから質問に答えろよゴミ
- 124 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:13:26.703 ID:UmfJ9bVN00303.net
- 暗記してたらえらくないけど
○○できるスクリプトがあるっていうのを知ってるのは偉い
Javaの場合○○できるAPIがあるって知らないと
StringBufferみたいにさっきのJavaプログラマの頭が痛くなってはげる
車輪の再開発に陥りやすいJava
- 125 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:13:38.025 ID:EBWZCXFZ00303.net
- >>123
常識的に解釈してくれよ
暗記する必要ない=暗記していてもすごくない
いちいち言わんでもそれくらい分かってくれ
- 126 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:16:43.399 ID:GaexAFWgp0303.net
- >>124
それに関しては完全に同意
ただ、仕様を暗記する必要はない
- 127 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:17:41.113 ID:GaexAFWgp0303.net
- >>126
いやいや
暗記してないと「コピペグラマー」なんだろ?
自分の発言に責任持てよ
- 128 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:19:30.762 ID:EBWZCXFZ00303.net
- 使い方と用意されているものは理解していないとね
それをその場で調べる連中は>>89みたいなどうしようもないゴミを吐き出す
- 129 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:20:06.431 ID:YsFDexIpa0303.net
- >>95
4はさすがにPerlあたりで書いた方が楽
- 130 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:21:16.347 ID:UmfJ9bVN00303.net
- コピペプログラマって
手元にあるソースをコピペするプログラマのことか
サンプルプログラムをコピペするプログラマのことか
どっちだ
- 131 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:21:20.552 ID:qvSA/Dh+d0303.net
- プログラミングってバカでもできるようになる?
- 132 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:21:20.579 ID:EBWZCXFZ00303.net
- >>129
Perlかawkだね
awkは一般にシェルスクリプトの範疇で扱われる
- 133 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:22:06.292 ID:EBWZCXFZ00303.net
- >>130
違いが分からん
- 134 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:22:06.696 ID:UmfJ9bVN00303.net
- IT速報にソースコピペされたら泣いていい?
- 135 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:22:30.271 ID:GaexAFWgp0303.net
- >>130
コピペする事自体が問題ではないんだけどな
コピペしたコードを理解できずに使う奴が問題なだけであって
>>131
できるよ
- 136 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:23:13.871 ID:UmfJ9bVN00303.net
- >>133
後者はWEB上にあるソースやテキストにあるソースを理解しないで持ってくる
前者は既存のソースを関数化とかオブジェクト化とかまぁ「一度書いたものを二度と書くな」に反して沢山書いちゃう
- 137 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:23:18.412 ID:EBWZCXFZ00303.net
- >>131
事前知識はほとんどいらないから適性があれば経歴はあんま関係ない
採用は別だけど…
- 138 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:23:47.079 ID:UmfJ9bVN00303.net
- >>135
できないバカ未満たくさん見てきた
悲しい
- 139 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:24:23.447 ID:GaexAFWgp0303.net
- >>130
あー俺の知る限り2通り意味あるかも
1、コードを理解せずに他人のコードをコピペするプログラマー
2、関数化やループで済む事をコピペでする馬鹿
- 140 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:24:28.750 ID:EBWZCXFZ00303.net
- >>134
IT速報ってまとめブログじゃないの?
ソースをコピペってどういうことだろ
- 141 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:24:50.875 ID:WB3YM9hya0303.net
- 2年SEやってるけど、プログラム書いたことない
書く気もない
- 142 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:24:58.736 ID:GaexAFWgp0303.net
- >>138
「できる」の定義によるからwww
- 143 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:25:37.896 ID:GaexAFWgp0303.net
- >>141
そうか美しく死ね
- 144 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:26:00.442 ID:UmfJ9bVN00303.net
- >>140
2ちゃんにソースコード書く
↓
IT速報に掲載される
- 145 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:27:12.094 ID:EBWZCXFZ00303.net
- >>136
基本は後者を想定していた
理解しているコードを元にするのは普通だな
「おまじない」って言う奴らはコピペグラマ
- 146 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:28:23.072 ID:YsFDexIpa0303.net
- 関数やループで済むのを2回書いちゃうのは状況次第ではしゃーないね。
Webなんかで現在進行形でバグってたりするときはスピードが命だし。
ただ後で直すのめんどくせぇwwww
- 147 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:28:39.657 ID:EBWZCXFZ00303.net
- >>141
こういう奴いるよなあ
現場からは恨まれてるけど上司にはうまく取り入って割りとおいしい思いをしてるだろ
- 148 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:28:49.364 ID:GaexAFWgp0303.net
- >>145
初心者向けの教材で「おまじない」を教えた奴は損害賠償して欲しいな
- 149 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:29:50.401 ID:GaexAFWgp0303.net
- >>146
んー…目先の手抜きが大きな借金に化けるぞ
- 150 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:30:16.231 ID:UmfJ9bVN00303.net
- >>148
Javaのエントリをpublic static void main(String args[])にしたSUNの誰かさんは無脳
- 151 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:31:31.286 ID:UmfJ9bVN00303.net
- Cのエントリをchar * main(void)って書いたら怒る?
- 152 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:32:21.703 ID:GaexAFWgp0303.net
- それはおまじないではない
- 153 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:33:15.443 ID:EBWZCXFZ00303.net
- >>151
int main(void);にしない理由あんの?
- 154 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:35:12.667 ID:YsFDexIpa0303.net
- >>149
もちろん一時対応が済んだら直すさw
- 155 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:35:53.231 ID:MogPzffe00303.net
- Get-ChildItem -name | Foreach-Object {( Get-Content $_ )[5..10]}
- 156 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:36:04.517 ID:tLTHqJc+00303.net
- コピペすんなって思うだろ?
俺も思うんだよ
でもさ、コーディングルールに「変更点はコメントとして残す事」「ラムダの使用は禁止する」って書いてあるんだぜ?
そりゃコピペするっきゃねえよな
- 157 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:37:01.789 ID:EBWZCXFZ00303.net
- >>155
問題3に対するpowershellの回答か?
意外とすっきり書けるんだな
- 158 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:37:17.311 ID:GaexAFWgp0303.net
- >>154
ならいいんだけど
手抜きを2年続けて破綻してバックれた奴のコードの解析とリファクタリングの仕事してて
正直手抜きする奴は殴りたい
- 159 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:37:38.157 ID:qAhVkj5Gd0303.net
- プログラミングに英語は必須なの?
数学も英語もほとんどできないんだけど
- 160 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:37:46.434 ID:UmfJ9bVN00303.net
- >>156
ラムダの使用禁止されたら泣いちゃう
- 161 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:38:21.697 ID:EBWZCXFZ00303.net
- >>156
コピペが必要な理由になってなくね?
- 162 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:38:59.079 ID:fS2Ao/wAa0303.net
- >>159
社会人として英語は必須
- 163 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:39:27.663 ID:UmfJ9bVN00303.net
- >>159
未翻訳のドキュメント読んだりするときとか
ワンランク上のプログラマ向けだろうか
- 164 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:40:03.028 ID:EBWZCXFZ00303.net
- >>159
資料が英語なのは結構あるからできたほうがいい
必須ではないけど
数学が英語以上になくても困らない
数学が必要なのは一部の領域だけ
- 165 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:40:12.152 ID:qAhVkj5Gd0303.net
- >>162
必須ってほどじゃないだろ
読み書きはともかく喋れる人なんて半分もいなさそうだけどな
- 166 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:41:32.736 ID:YsFDexIpa0303.net
- >>158
あら似たようなことしてるのね。
うちは過去のマージミスとか、退職者のマスターでのコメントアウト運用が発覚したりしてカオスwww
- 167 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:41:47.613 ID:EBWZCXFZ00303.net
- 第3問
あるディレクトリにあるすべてのファイルの5〜10行目を表示せよ
誰かー
- 168 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:42:09.672 ID:tLTHqJc+00303.net
- >>161
新機能を追加するのはおろか、再利用できる形に整えるだけでテスト全部走らせなけりゃならないんだぜ?
- 169 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:42:53.328 ID:EBWZCXFZ00303.net
- >>168
JUnit
- 170 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:42:58.341 ID:oL0e+p9I00303.net
- >>87
コネクションならprivte cnでいいんじゃね
dbserverなんて一つだろ?
- 171 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:45:47.992 ID:tLTHqJc+00303.net
- >>169
蓄積した実務データを夜間バッチで走らすに決まってんだろうがタコスケ
- 172 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:45:48.459 ID:EBWZCXFZ00303.net
- >>168
JUnitは使ってるってこと?
それこそ自動で定期実行できるようにすりゃいいと思うんだが
- 173 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:47:09.390 ID:UmfJ9bVN00303.net
- 英語苦手でも
英語読まない奴と
英語読もうとする奴は
大違い。コンパイルエラー等より
- 174 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:49:47.975 ID:GaexAFWgp0303.net
- >>159
必要になったら学べ
それがプログラマーの適性だ
- 175 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:50:50.865 ID:e1D12aFFr0303.net
- >>173
意外と英語でも分かるしな
ちな中卒
- 176 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:51:29.527 ID:tLTHqJc+00303.net
- >>172
コメントでバージョン管理してるようなプロジェクトで単体テストなんてしてるわけないとは思わないか……?
つーかシングルトンという名のグローバル変数多すぎで単体テストできねえwwwww
- 177 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:51:46.936 ID:UmfJ9bVN00303.net
- プログラムのOJTは一切信用してないけど
英語はOJTの方が勉強楽な気がする
- 178 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:52:14.662 ID:GaexAFWgp0303.net
- >>166
そんな次元じゃねぇ
よそのベンダーがバックれたから、履歴も何も残ってないし、仕様書はポンコツ、コードのコメントはポンコツ、コードは超ポンコツ
実装しか信用できるものがない
- 179 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:52:59.722 ID:GaexAFWgp0303.net
- >>167
宿題は自分でやりなさい
- 180 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:53:13.918 ID:UmfJ9bVN00303.net
- >>175
4月から新人です
- 181 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:53:51.565 ID:2S95pww600303.net
- find type f | xargs sed -n '5,10p'
>>39
めんご
- 182 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:53:54.759 ID:EBWZCXFZ00303.net
- >>179
は?
- 183 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:55:49.176 ID:EBWZCXFZ00303.net
- >>181
xargsで行けるな
find -execを想定していたけど
- 184 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:55:57.105 ID:oL0e+p9I00303.net
- >>175からの>>180の流れがよくわからん
なんかの隠語か?
- 185 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 21:58:33.903 ID:EBWZCXFZ00303.net
- 第5問
引数で指定された名前でファイルを作成せよ
- 186 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 22:05:29.622 ID:UmfJ9bVN0.net
- >>184
お互いの自己紹介であってそれ以上でもイカでもない
- 187 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 22:07:20.564 ID:oL0e+p9I0.net
- >>186
そうか…ありがとう
唐突に自己紹介するんだな日本人は
ちな日本人
- 188 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 22:10:29.734 ID:e1D12aFFr.net
- >>187
スマソ
中卒で英語なんて全然わからないけどコンピューター上の指摘ならなんとなくわかるって言いたかった
食わず嫌いしないでなんでもやってみる、読んでみることが大事って事
- 189 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 22:10:35.058 ID:EBWZCXFZ0.net
- それじゃシェルスクリプトの便利さをお前らに実感させる問題も出すか
第6問
設定ファイルの中にサーバを記述する行がある
sever=xxxxx
このときサーバ名を引数で指定してファイルを設定せよ
- 190 :以下、\(^o^)/でVIPがお送りします:2016/03/03(木) 22:12:01.158 ID:EBWZCXFZ0.net
- >>188
8割以上はコンピューター用語と簡単な英単語だからな
まじめに読めば読めるよな
総レス数 190
47 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★