トップページ⇒tech
1002コメント364KB

Ruby 初心者スレッド Part 58 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2016/03/23(水) 21:16:44.36ID:6HedlyzC
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 57
http://peace.2ch.net/test/read.cgi/tech/1426165733/

るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/
0072デフォルトの名無しさん2016/04/20(水) 06:55:31.98ID:w5hbs5qX
下を読めばわかるけど、クローラーって実は、驚異的に難しいw
エラーになる可能性が無数にあるので、言語どうこうの話じゃない

Rubyで、anemoneの物足りない部分を補完するクローラーを自作した
ttp://qiita.com/tkosuga@github/items/7c1b7bf98a697de66b68

るびきちが、Rubyによるクローラーの本を出している

>>64
そもそも他人の作ったプログラムは、簡単に解析できない。
APIの使い方を、公開していなければ、まず使うのは無理

企業はアプリを解析するのに、普通、1人月百万円以上払う。
それくらい難しいってこと
0073デフォルトの名無しさん2016/04/20(水) 07:40:43.74ID:IJSlkgxq
難しいというよりとにかく泥臭い
Rubyistの仕事としては最底辺の部類
0074デフォルトの名無しさん2016/04/20(水) 11:21:11.72ID:TvagBB0u
クロールされたサイトになんのメリットもないクローラー開発なんか
やっちゃだめだぞ。俺はやらされてたが。
0075デフォルトの名無しさん2016/04/20(水) 22:04:01.92ID:+P5uzrzE
結局HTML読めないとクローラーって作れないのね。
まあ、ぼちぼち頑張るか。
0076デフォルトの名無しさん2016/04/21(木) 09:09:15.15ID:636JdrjZ
Linux やmacでzip作成したいのですが、Windowsファイル名のダメ文字を
置換するリネームプログラムってないですか?

Windowsで使えない文字は「< > : * ? " / \ |」。
Linuxで使えない文字は、「/」(他はNull)で
Macで使えない文字は、「 : /」。

ファイルやフォルダはfindで検索するとして、指定ディレクトリの
ファイルやフォルダを「< > * ? " \ |」半角文字を検索し
全て全角に置換したいです。ruby1.8.7希望。
0077デフォルトの名無しさん2016/04/21(木) 13:53:08.49ID:IzmoSDze
ruby unixコマンド 実行
とかで検索したら出てくるけどいくつかあるよ
find の結果の文字列を gsub で置換してやればいいんじゃね?
0078デフォルトの名無しさん2016/04/21(木) 16:32:18.89ID:636JdrjZ
>>77
どうもです。ファイル名に複数のダメ文字がある可能性があるので一つの記号にgsubするしかないですね。
0079デフォルトの名無しさん2016/04/21(木) 19:52:32.92ID:iEWNQ8UB
gsubはHashわたせば複数痴漢できるよ
ってそういう話じゃないか?
0080デフォルトの名無しさん2016/04/21(木) 20:36:07.43ID:636JdrjZ
>>79
【Ruby】gsubで複数文字を置換したかった話 | カイトズズキ
http://www.kaitosuzuki.com/posts/406909

str = 'abcdef'
hash = {'a'=>'A', 'b'=>'B', 'c'=>'C'}
puts str.gsub(/a|b|c/, hash)

こんな感じかな。雰囲気はつかめたのでよかった。(^_^;) 楽できそうです。
0081デフォルトの名無しさん2016/04/21(木) 20:57:51.29ID:/vBm71ZP
場合によっちゃあtrでもいいかもね
p '12345'.tr('15', 'lS')
↓
"l234S"
0082デフォルトの名無しさん2016/04/22(金) 20:35:54.49ID:2DzgCe5n
gsub重ね掛けするのってそんな面倒か?
ループで回すだけだと思うんだが。
0083デフォルトの名無しさん2016/04/22(金) 21:25:13.47ID:lAvb/AZz
gsubでhash渡すやつ、なんか使いづらいな
正規表現をキー、一致した文字列を置換する文字列をバリューにとかなら便利なのに
0084デフォルトの名無しさん2016/04/22(金) 23:51:19.95ID:++t+RWP3
>>81
require "jcode"
で全角の tr ができるようになる
0085デフォルトの名無しさん2016/04/23(土) 10:34:50.94ID:5AJaEQrL
>>83
正規表現だと置換前の文字列が重複しかねなくない?
0086デフォルトの名無しさん2016/04/24(日) 14:22:44.47ID:Uo+BTEtc
Rubyってダイレクトドライブアクセスできんの?

存在するドライブやディスクに対して
f = File::open(
0087デフォルトの名無しさん2016/04/24(日) 14:29:36.53ID:aqqgpD8T
できる
0088デフォルトの名無しさん2016/04/24(日) 18:01:19.78ID:+9N3vohH
なんとなくJSONを文字列化してCipher使って暗号化→復号化ってやってて、
復号化した後に文字列になったJSONをJSONに戻す良い方法が分からなくて困ってるんだけど、なんか良い方法ない?
0089デフォルトの名無しさん2016/04/24(日) 18:41:24.15ID:+9N3vohH
申し訳ない、自己解決しました・・・
お目汚し失礼しました
0090デフォルトの名無しさん2016/04/25(月) 23:22:01.75ID:VbK9UkJ/
#10から0を改行区切りで出力してください

for i in 10..0
print i
end

ではまちがっているんですか??
0091デフォルトの名無しさん2016/04/26(火) 00:09:41.02ID:c1+pgvSl
私ならこうかくが

10.downto(0){|i| puts i}
0092デフォルトの名無しさん2016/04/26(火) 01:15:49.37ID:du3QkmSG
downto使わないでfor to_a reverse とかいうのを
使うらしいんですけど
0093デフォルトの名無しさん2016/04/26(火) 01:34:24.43ID:XcjXnWra
>>90
そんな書き方したことないから自信ないけど、範囲式は逆順指定できないんじゃないかな?
もしかしたら俺が勘違いしてるだけでできるかもしれないけど、普通しない

並びにfor文はあまり使われない
一応あるけど91のようにイテレータを使うのが一般的
詳しくはイテレータで調べてくれ
0094デフォルトの名無しさん2016/04/26(火) 01:39:20.39ID:XcjXnWra
>>92
更新してなかった

10.downto 0 → 10から1ずつ減らしてループする
0..10.to_a.reverse → 0から10の範囲オブジェクトを作って配列に変換
それからその配列を逆順に並び替えて、要素それぞれを対象にループ

後者は無駄に長いし、処理時間も増えるし、メモリも食うし、
特別な理由がなきゃわざわざそんなことする意味ない
0095デフォルトの名無しさん2016/04/26(火) 17:28:12.49ID:6COxB88I
初心者の人は、わかりにくい for in 構文を一体どこから拾ってきてるんだろ?
一般的なコードに for in なんてないのに。不思議だ。
0096デフォルトの名無しさん2016/04/26(火) 17:42:42.60ID:du3QkmSG
改行区切りで出力するばあいは
print iの後になんというコマンドを追加すればいいのですか?
>>90を訂正したヤツだと改行しない結果になるらしいんですけど
0097デフォルトの名無しさん2016/04/26(火) 17:52:41.48ID:hodGhGMX
puts i
print i.to_s + "\n"
print "%d\n" + i
0098デフォルトの名無しさん2016/04/26(火) 17:53:50.31ID:hodGhGMX
print "%d\n" % i
修正ミス
0099デフォルトの名無しさん2016/04/26(火) 18:35:38.41ID:du3QkmSG
#1から9の奇数を出力してください

for i in 1..9 #ここに範囲
puts i
end

でどう偶数抜いて表示すればいいんですか?
0100片山博文MZ ◆T6xkBnTXz7B0 2016/04/26(火) 18:38:58.99ID:P4FlrKEb
2で割ったときの余りを使う。
for i in 1..9
puts i if i % 2 == 1
end
0101デフォルトの名無しさん2016/04/26(火) 18:44:56.52ID:c1+pgvSl
宿題は自分でやりましょう
0102デフォルトの名無しさん2016/04/26(火) 19:55:33.70ID:x2RHMR6g
>>95
awk
0103uy2016/04/26(火) 20:29:48.28ID:4KSOxSiL
http://suumo.jp/ms/shinchiku/tokyo/sc_koto/nc_67712348/

こういうとこ住みたいんですけど
1日どのくらいRubyのソースコード書いてれば住めますか?


>>99
ha?
p (1..9).reject(&:even?)
0104デフォルトの名無しさん2016/04/26(火) 23:11:59.29ID:HvJUwHuI
>99
1.step(9,2){|x| puts x}
0105デフォルトの名無しさん2016/04/27(水) 05:43:58.05ID:dtd6C8pN
コードガールのruby STAGE17まで解いてしまったッ
0106デフォルトの名無しさん2016/04/27(水) 16:37:59.42ID:wyNXRpNW
こんなのあるのかw
序盤の標準出力ラッシュで飽きてやめたけど
0107デフォルトの名無しさん2016/04/28(木) 01:06:23.99ID:QkuSJykk
プログラミングってよりただのタイピング・ソフトじゃねえか
問題はくそなのに、初見だとたまに☆2つとかになってついイライラしてしまう
0108デフォルトの名無しさん2016/04/28(木) 02:05:42.82ID:cNgqnPtu
プログラマ脳を鍛える数学パズル
シンプルで高速なコードが書けるようになる70問、増井 敏克、2015

CodeIQに掲載された問題を、Rubyで解説

「ITエンジニアに読んでほしい!技術書・ビジネス書 大賞(ITエンジニア本大賞)」の受賞作
0109デフォルトの名無しさん2016/04/28(木) 11:42:25.74ID:B+IQUyxU
プログラミングや3Dモデリングデータ作成なしで3DマップのRPGを作れる
「Smile Game Builder」を発表。GDC 2016へ出展
http://www.4gamer.net/games/337/G033741/20160317004/
0110デフォルトの名無しさん2016/04/28(木) 13:22:26.24ID:1hszbTkN
スレチ
0111デフォルトの名無しさん2016/05/01(日) 08:49:23.40ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
e
0112デフォルトの名無しさん2016/05/01(日) 23:26:41.59ID:GuNd9hsH
rubyのスコープ気持ち悪いと思うんだけどなんかいい感じの解説ない?
例えばこれとか
def test
if true
result = 1
end
result
end
#=> 1
なんかめっちゃ違和感ある
0113デフォルトの名無しさん2016/05/02(月) 00:24:57.68ID:703evd9b
その例からだと何が気持ち悪いのかわからない
0114デフォルトの名無しさん2016/05/02(月) 00:29:59.79ID:o2fcY4RJ
ifの中で定義された変数がifの外で未定義にならないところです
0115デフォルトの名無しさん2016/05/02(月) 05:30:37.04ID:zpJUdxcq
defはメソッドだからRuby1.9ではという話をするのかと思ったら斜め上だった
そういや初心者スレだったなココ
というかifの前で変数定義しないと変数持ち出せない言語なんてそうそうないと思うのだが

>>114
最後がendかどうかで構造を判断するのやめれ
君は「endで括られている範囲なのに」と考えているはずだ
endは終了を示すただの記号でしかない
最後の文字ではなく def とか if とか do とか先っぽ見てスコープというか制御構造かどうかを判断しろ
0116デフォルトの名無しさん2016/05/02(月) 07:19:53.61ID:fVfRKiIw
>>115
前段どういう話か教えてくんろ
そのあたり疎いんだ
0117デフォルトの名無しさん2016/05/02(月) 07:28:06.01ID:R0ulJHCe
>>112
その挙動で良いと思うが

>>114
そっちの方が違和感ある
0118デフォルトの名無しさん2016/05/02(月) 08:11:00.54ID:HJ2xVTJl
do end や {} ならブロックローカルになるんだけど、ifの中身はブロックではないのでスコープは外と同じ
実際一貫性がなくて紛らわしいところだから、今設計しなおしたら全部ブロックになりそう
0119デフォルトの名無しさん2016/05/02(月) 09:56:51.18ID:o2fcY4RJ
>>115
うーん理由としてはあんま納得できないわ
俺も一貫性に欠けてると思う
ちなみに Ruby ではほぼ使われないけど for や while もスコープ作らないからその判別方法は良くない
0120デフォルトの名無しさん2016/05/02(月) 13:02:10.27ID:s90URipo
むしろブロックスコープがいらない
「ローカルスコープを作るのはdefのみ」でいいよ
外側の名前を上書きするバカはほっとけ
0121デフォルトの名無しさん2016/05/02(月) 13:22:44.05ID:Nwnpiy9m
ブロックスコープが要らないは飛びすぎじゃないか?
そういう意味でもやっぱりforやらwhileにスコープある方がしっくりくるわ
0122デフォルトの名無しさん2016/05/02(月) 15:50:36.97ID:tHMT3Y4S
一貫性がないのは確かだが、無駄に宣言しなくていいようにあえてしてるってメーリスか何かで言ってたはず
0123デフォルトの名無しさん2016/05/02(月) 16:03:03.37ID:75TgGWvQ
>>122
まじか知らなかったわサンクス
0124デフォルトの名無しさん2016/05/02(月) 16:26:43.85ID:R0ulJHCe
ifで分けて変数を初期化するようなときに
宣言しておく必要があるとムダだからな
0125デフォルトの名無しさん2016/05/02(月) 20:35:25.61ID:703evd9b
a = case x
when foo then ...
when bar then ...
...
end
とか
a = if x then ... else ... end
とか書けるけどあまりにないしね
0126デフォルトの名無しさん2016/05/03(火) 00:23:18.99ID:Hk0ecHR9
違うバージョンのRubyをインストールしたいのですが
調べたらuruというツールでRubyInstallerでインストールしたRubyを切り替えるようです
しかし現状ActiveScriptRuby1.8.5が入っていて、その1.8.5と新しいバージョンのRubyを使いたいのです
ActiveScriptRubyとuruで管理するRubyInstallerのRubyって共存できるんでしょうか
0127デフォルトの名無しさん2016/05/03(火) 00:24:59.57ID:9WoSDP+1
>>126
大人しくrbenvにしとけ
0128uy ◆e6.oHu1j.o 2016/05/03(火) 03:24:55.90ID:gzQ2BK1K
言語仕様にそこまでの強い一貫性なんていらないけどな

日本語の挨拶を例にしてみても
端から一貫性なんて持たせる気が無いように思える

「おはよう」「ございます」
「こんにちは」「NULL」
「こんばんわ」「NULL」
「おやすみ」「なさい」

しかも、「おはよう」「ございます」の対になるのって「こんばんわ」「NULL]なのか「おやすみ」「なさい」なのかどっちだよ?

しかし我々は何不自由なく使ってしまっている
0129デフォルトの名無しさん2016/05/03(火) 11:26:54.83ID:wFmBMyJC
ツクツクボウシの鳴き声を一番正確に表せた奴が優勝 [無断転載禁止]©2ch.net

1 :以下、無断転載禁止でVIPがお送りします:2016/04/28(木) 08:01:56.231 ID:EVnE4ji20
ツクツクボーシッ!!!!ツクツクボーシッ!!!!ツククツ、ツククククククク……!!!
アッ ヴィーナス!!!! ヴィーナス!!!!ヴィヴィヴィヴィッ!!!!!

8 :以下、無断転載禁止でVIPがお送りします:2016/04/28(木) 08:05:05.180 ID:rZ8gq0650
ツクツクホーシ!ツクツクホーシ!ッツクツク、ツクツクホーシ!
ッ!ツクツクヴィーヨー!ツクツクヴィーヨー!ツクツクツクツクアアアアア゙ア゙ア゙ア゙ア゙…天

12 :以下、無断転載禁止でVIPがお送りします:2016/04/28(木) 08:24:50.425 ID:SYCMGSQFa
ツクツクウィーヨーンwwwwwwツクツクウィーヨーンwwwwwwウィーヨーンwwwwwwウィーヨーンwwwwwwあああああああああああああああ あ!!!!!!!
0130デフォルトの名無しさん2016/05/03(火) 11:46:22.66ID:1U/0N7SV
>>112
変数宣言は、if文よりも前でするべき

そうしないと、ちょっと、if文を修正するだけで、バグが生じる
0131デフォルトの名無しさん2016/05/03(火) 12:42:53.56ID:9WoSDP+1
>>130
そういう問題じゃないでしょ
本質掴めてなさすぎ
0132デフォルトの名無しさん2016/05/03(火) 20:45:46.51ID:gAzicoKM
できればeval使わずに、クラス名を指定してそのクラスのインスタンスを生成したいんだけど何か良い手段無いですか?

class Hoge
end

class_name =
0133デフォルトの名無しさん2016/05/03(火) 20:47:32.30ID:gAzicoKM
ごめん、コード書こうとしたらダメっぽかった・・・
0134デフォルトの名無しさん2016/05/03(火) 20:52:05.06ID:KyaiRmb1
>>132
hoge_class = Module.const_get 'Hoge'
hoge_instance = hoge_class.new
0135デフォルトの名無しさん2016/05/03(火) 20:53:17.97ID:obzBgI3N
Foo = Class.new
bar = Foo.new
0136デフォルトの名無しさん2016/05/03(火) 20:54:33.61ID:obzBgI3N
すまそ >>135は勘違い
0137デフォルトの名無しさん2016/05/03(火) 21:01:46.16ID:gAzicoKM
>>134, >>135
即レスどうもありがとうございます、助かりました
0138デフォルトの名無しさん2016/05/04(水) 03:37:31.28ID:/fPdRPly
文法的な話じゃないんですけど
Rubyでエディタのアウトライン表示の見出しになるようなサインみたいのないですか
例えばですけどこんな感じのもので習慣的に使われてるようなもの
#<h1>メインの処理</h1>
0139デフォルトの名無しさん2016/05/06(金) 16:40:28.33ID:V+H0dCvP
メールのハイパーリンクについて教えてください。(gmailです。)

httpから始まらない文字列がメール本文にあって、これをサファリなりクロームなりで開きたいのですがリンクになっていないので、コピペしないといけない状態です。

これをハイパーリンク扱いにしてブラウザに飛ばしたいのですがいい方法ないでしょうか?
ちなみにブラウザに渡るとスマホアプリが呼ばれる仕組みになっています。(引数で個別の画面が呼ばれる)
0140デフォルトの名無しさん2016/05/06(金) 16:53:28.81ID:j3Cd+A95
もっと簡単にできるかもしれないけど、webrick使ってローカル・プロキシ作れば?
0141デフォルトの名無しさん2016/05/06(金) 17:16:14.42ID:GOfm3Be0
>>139
PC版Chromeなら機能拡張で普通にできる
スマホ版と他ブラウザはしらん
0142デフォルトの名無しさん2016/05/06(金) 17:35:40.79ID:V+H0dCvP
>>140
すみません、ローカルプロキシ作った後のギミックが、ピンときません。もう少しヒントを。。

>>141
スマホから操作する前提なんです。

htmlメール形式にしたらいけるのかなぁとも思ってるんですがググってもよくわからん。タグが本文に入ってたら勝手にリンクにしてくれるんかなぁ。後でやってみます。
0143デフォルトの名無しさん2016/05/06(金) 20:16:12.86ID:j3Cd+A95
スマホのgmailって知らないけど該当するURLの頭にhttp(s)://って付けるようにすればいいんじゃないの
そもそもスマホでwebrickが動くかは知らないが
0144デフォルトの名無しさん2016/05/06(金) 20:34:26.84ID:j3Cd+A95
連想すまん
SSL通信だったらプロキシじゃ無理かもしれないね
0145デフォルトの名無しさん2016/05/07(土) 01:25:53.16ID:DyCM9yow
俺だけが分からないのかも知らないけどよくこんな質問にレス出来るな
rubyとGmailとハイパーリンクのどこに共通性あるのかイミフ
メーラーの設定とか機能の話じゃないのかこれは。
0146デフォルトの名無しさん2016/05/07(土) 02:19:53.44ID:eXsPGCae
俺も分からん
Rubyでどこをどうしたいのか書いてないのでアドバイスしようがない
01471392016/05/07(土) 04:09:28.68ID:TTqm4Ng+
確かにrubyでどうこうできる話じゃなかったわ。
スマンカッタ。出直してくる。
0148デフォルトの名無しさん2016/05/07(土) 05:45:30.51ID:FoUXFEM8
すぐリンクに飛ぶには危ない
メールのリンクからウィルス仕込みサイトに飛ばされるのは感染定番コース
0149デフォルトの名無しさん2016/05/07(土) 05:52:34.89ID:v072DMKU
Rubyの話をするなら
Rubyでメーラー自作すれば
好きな挙動できるだろ
0150デフォルトの名無しさん2016/05/14(土) 19:09:00.68ID:qUyPqMWH
以下のa.rb、b.rbのように、loggerをrequireしているa.rbをb.rbで読み込んだところ、

#a.rb
require 'logger'

#b.rb
require 'logger'
require 'a.rb'


a.rb,b.rbともに、Logger.info(msg) などで「msg」部分のログへの出力はされるのですが、
↓のような行ごとにログの頭についていた情報が出力されなくなってしまいました。

・Before
I, [2016-05-04T18:00:01.791856 #24646] INFO -- : msg
・After
msg

これは何故出力されなくなってしまったのでしょうか?
また、可能であればrequireの状態は変えずにBeforeのように戻したいのですが、どのようにすれば戻せるでしょうか?
0151デフォルトの名無しさん2016/05/14(土) 19:21:41.36ID:qUyPqMWH
>>150
すみません、完全に前提が間違っていました。

正確には、以下をrequireした時にloggerの出力するログが150のようになってしまうようです。
require 'active_support/core_ext'

このログ出力を元に戻す方法を知りたいという質問に変更させて下さい
0152デフォルトの名無しさん2016/05/14(土) 19:42:21.70ID:/R7YTKmR
>>151
active_support/core_ext/logger ってのが logger を上書きしてそうなので、active_support/core_ext/format の方のlogger のフォーマットを指定してあげれば任意の形式で出力できそう
0153デフォルトの名無しさん2016/05/14(土) 21:51:29.64ID:qUyPqMWH
>>152
http://rubyist.g.hatena.ne.jp/rochefort/20100310
を参考にフォーマット設定したら出力できるようになりました
ありがとうございました
0154デフォルトの名無しさん2016/05/15(日) 21:09:22.74ID:QEJW4alD
プログラミングから初心者なんですが、おまいらみたいにここで質問に回答できるようになるにはどのくらいしゅぎょうすればよいですか??
0155デフォルトの名無しさん2016/05/15(日) 21:19:47.57ID:YqlS4XMa
5年毎日8時間
0156デフォルトの名無しさん2016/05/15(日) 21:44:53.64ID:NJhXH/sG
>>154
俺が見た範囲だと、適性ある奴は一ヶ月もすれば仕事できるレベルになったりもする
逆に駄目な奴は何年やっても使い物にならない
0157デフォルトの名無しさん2016/05/15(日) 21:56:39.89ID:QEJW4alD
その仕事できるてどんなレベルや。すごすぎる
俺は作りながら学ぶみたいな本写経してエラーになっても、自分でどうにかしてエラーを取り除いて実行できるくらいしか能がない@2か月目
0158デフォルトの名無しさん2016/05/16(月) 01:11:03.22ID:RYpks96x
>>154
質問に回答なんてボランティアで
自分の作りたいものを作れることが重要だと思う

期間は人によって違うので一概に言えないが
まずは小物でいいのでアプリを作れるまではひたすら修行
作れたら後は好きに作ってるとある程度は勝手に上手くなる
0159デフォルトの名無しさん2016/05/16(月) 12:46:48.74ID:DkcwsRla
ここのみなさんは
簡単な質問には群がりますが
難しい質問には答えられません
0160デフォルトの名無しさん2016/05/16(月) 14:14:17.34ID:aQMyk4Ho
コードガールの17章までおわったら
あの条件式だけ入れるみたいなの以外
どうプログラムの全体像みえるようにするために
forとかランダム式以上の知識いれていけば
いいの???
0161デフォルトの名無しさん2016/05/16(月) 14:31:01.74ID:OrJq5QDg
株の雑誌東洋経済が言語の特集をやっていた

http://store.toyokeizai.net/magazine/toyo/20160516/
今すぐ始めるプログラミング

小学校にプログラミング教育を導入する
rubyだと年収600万円、本当かいな
0162デフォルトの名無しさん2016/05/16(月) 14:38:16.89ID:rbeFnNS9
rubyの勉強にコードガールは全くお勧めできない
0163デフォルトの名無しさん2016/05/16(月) 14:38:55.54ID:DkcwsRla
著者が気になるな
0164デフォルトの名無しさん2016/05/16(月) 15:03:24.52ID:IBGTyv6p
算数英語で落ちこぼれボロボロ出るのを放置して
その複合のプログラミングなんか出来るわけねーだろ

義務教育の留年制度さきにつくれや
0165デフォルトの名無しさん2016/05/16(月) 18:26:58.17ID:lq1JqEcP
重いでボロボロ
0166デフォルトの名無しさん2016/05/16(月) 21:56:49.34ID:NgImICvk
たのしいるびーをとりあえず1週して、作りながら学ぶとかいう本終わらせたばかりの初心者なんですけど、
何か次にやったら良さそうなおすすめなことをおしえてください
0167デフォルトの名無しさん2016/05/16(月) 22:00:46.70ID:tTjqYMnb
取り敢えず、第2期に進めばいいんじゃないかな。
0168デフォルトの名無しさん2016/05/16(月) 22:50:40.11ID:RYpks96x
>>166
自作コマンド作ってみるとか
たのしいRuby読んでたらできるでしょ
0169デフォルトの名無しさん2016/05/16(月) 23:18:09.63ID:NgImICvk
def harapekorinrin
0170デフォルトの名無しさん2016/05/17(火) 11:15:55.60ID:NWTAtPGB
結局問題解決に必要なのは言語の知識じゃなくて
OSや実行環境の知識だからなー
0171デフォルトの名無しさん2016/05/17(火) 12:26:40.03ID:DX0ymGPY
必要なのは設計のセンスだよ
言語やインフラの細かいことなんか他人やGoogleに聞けば済む話だけど、
設計だけは個人の経験や能力に強く依存する
0172デフォルトの名無しさん2016/05/17(火) 15:25:50.55ID:aNTJjeU0
プログラミングだけじゃなくて、パソコンやなんかからよく知らない人はどうすりゃええねん
■ このスレッドは過去ログ倉庫に格納されています