X



Ruby 初心者スレッド Part 64
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
垢版 |
2018/09/01(土) 19:25:16.66ID:wk35+pf/
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 63
https://mevius.5ch.net/test/read.cgi/tech/1523954817/

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

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

逆引きRuby
http://www.namaraii.com/rubytips/

Ruby コミュニティ公式
https://www.ruby-lang.org/
0934デフォルトの名無しさん
垢版 |
2018/11/30(金) 23:33:06.67ID:VjmtC3o0
progate のサイトに、Ruby, Rails 5 の教室がある

無料かどうかは、知らないけど
0935デフォルトの名無しさん
垢版 |
2018/11/30(金) 23:44:08.65ID:VjmtC3o0
WEB+DB などでも、Ruby で有名な、クックパッドの社員の記事をよく見る

Rubyが、日本を引っ張ってる感じがする
0936 ◆QZaw55cn4c
垢版 |
2018/12/01(土) 00:03:27.37ID:J8cQMvWo
>>935
>Rubyが、日本を引っ張ってる感
Rails 以外でとんがった企画があれば、あるいは
0938934
垢版 |
2018/12/01(土) 06:40:35.57ID:2OgcqxL5
progate のサイトで、Ruby を学んでみたけど、途中から有料になる
0941デフォルトの名無しさん
垢版 |
2018/12/01(土) 13:37:36.24ID:SyV5Kwhs
irbでコード直打ちで試行錯誤でクラスとか作りながら、「あ、動いた動いた」となったときに
そのコードを保存しておこうと思ったらどうすればいいの?

historyで行を拾っていくしかない?
0942デフォルトの名無しさん
垢版 |
2018/12/01(土) 13:47:54.40ID:Km1sjdO2
そんなことしないで、テストコード書いて
テストとおったらOKにってやり方にしなさい
テストコードあれば何度でも最初から試行錯誤できる
アクロバット的なことをしなくていい
0944デフォルトの名無しさん
垢版 |
2018/12/01(土) 14:01:44.62ID:SyV5Kwhs
いや、業務でとかじゃなく暇つぶしでirbでいろいろ試してるのが楽しくて、で、
「あ、こんなこともできるんだ」とふと発見があったときに
そのコードを記録しておく方法がほしいんです、アクロバットとかじゃなく

historyしかない?
0945デフォルトの名無しさん
垢版 |
2018/12/01(土) 14:05:07.89ID:q6i9ekrs
>>944
そんな小学生レベルのオナニーが楽しいのは初心者のうちだけ
断言するが、その段階を脱した後でそれを見ることは絶対にない
0946デフォルトの名無しさん
垢版 |
2018/12/01(土) 14:06:41.43ID:SyV5Kwhs
例えばprologとかだとreplでいろいろ遊んだ後にlisting()とかやるとpredicateが一覧できるよね?
そういうことがやりたいんだけど
0947デフォルトの名無しさん
垢版 |
2018/12/01(土) 14:08:49.20ID:q6i9ekrs
そういうのが好きならPythonに乗り換えてJupyterでも使ったら?
たぶん気にいると思うよ
0948デフォルトの名無しさん
垢版 |
2018/12/01(土) 14:13:15.92ID:SyV5Kwhs
rubyにはあるの?ないの?
それが知りたい
ないんならないで

javascriptだって関数をtoStringすればコードが落とせるよね?
rubyだって簡単に何かありそうだと思うんだけど、rubyはあんまり知らないから聞いてる
0951デフォルトの名無しさん
垢版 |
2018/12/01(土) 22:52:41.66ID:2OgcqxL5
拡張機能・テーマも多いし、カラフルな、VSCode で十分

拡張機能のCode Runner で、右クリックメニューから、
ファイル全体または選択部分だけを実行できる

irb は、MSYS2, Windows で、日本語ではバグるから、WSL, Linux で使う。
たぶん、pry も、irbと同じ
0952デフォルトの名無しさん
垢版 |
2018/12/01(土) 23:57:40.68ID:2OgcqxL5
5ch から、文章をエディタ(TeraPad)へコピーすると、
行頭・行末に半角空白がつくので、それを除去するために、
Windows, VSCode で、以下のソースに、文章をコピペして実行しています

皆さんは、どうやってますか?
TeraPad では、行頭の半角空白だけは、除去できます

text = <<TEXT
ここに、文章をコピペする
TEXT

text.each_line do | line | # 各行
line.strip! # 先頭末尾の空白類を削除する
puts line
end
0953デフォルトの名無しさん
垢版 |
2018/12/02(日) 00:20:51.38ID:7v1CQE2S
なんのために5chの文章なんかコピペしてんの?
0954デフォルトの名無しさん
垢版 |
2018/12/02(日) 00:21:47.55ID:N8lNnYfB
>>952
破壊的メソッドを使う意味がわからん
puts line.stripで十分だろ
まあおれならこうするが puts text.strip.split(/\s*\n\s*/m)
0955デフォルトの名無しさん
垢版 |
2018/12/02(日) 04:06:48.25ID:IGMOOEcv
>>948
ここは初心者に優しいスレというよりは
初心者レベルの無知しかいないスレだから
ちゃんとしたところでちゃんとした人に訊いた方がいいよ
0956デフォルトの名無しさん
垢版 |
2018/12/02(日) 06:19:08.33ID:rWP9XnZT
pryなら"$ Klass"でクラス定義を見ることもできるね
ただ>>941みたいなケースにはあまり役に立たないけど
0957デフォルトの名無しさん
垢版 |
2018/12/02(日) 09:17:47.34ID:8E4Rg4a5
専ブラで空白除去くらいやってくれるだろ
ちなみに、Ruby2.3で<<~リテラルが追加されたので行頭消せるぞ
0958952
垢版 |
2018/12/02(日) 18:07:30.51ID:uIlAasYL
system "echo あいう | clip"

Windows で、文字列をクリップボードに入れるのは、これで出来るのですが、
文字列の変数を渡すのは、どうすればよいの?

>>954
破壊的メソッドの方が、少しメモリを節約できるかも
0959デフォルトの名無しさん
垢版 |
2018/12/02(日) 18:32:51.35ID:8E4Rg4a5
そんな少量のメモリをケチりたいならCでも使っとけ

str = <<TEXT
aaaaaa
bbbbbb
cccccc
日本語
TEXT
IO.popen('clip', 'w:cp932') do |clip|
clip.print str
end
0960デフォルトの名無しさん
垢版 |
2018/12/02(日) 18:59:25.80ID:D0TCox2F
>>958
windows用のclipboardを操作するgemがあるから使うといいよ
win32-clipboard

あと誤差みたいなメモリ気にするより可読性気にしたほうがいい
0961952
垢版 |
2018/12/02(日) 20:03:31.57ID:uIlAasYL
出来た! これで、5ch の文章をコピペしても、先頭末尾に空白が付かない!

Windows で、__END__ 以下に、先頭末尾に空白がある、複数行文字列を書くと、
それを除去してクリップボードに入れる

ary = [ ]

DATA.read.each_line do | line | # 各行
line.strip! # 先頭末尾の空白類を削除する
ary.push line
end

IO.popen( 'clip', 'w:cp932' ) do | clip |
clip.print( ary.join "\n" )
end

__END__
0962デフォルトの名無しさん
垢版 |
2018/12/02(日) 20:15:46.32ID:7v1CQE2S
よかったね
0963デフォルトの名無しさん
垢版 |
2018/12/02(日) 20:42:29.76ID:D0TCox2F
DATA.read.each_line.map(&:strip)って書きたくなる

それはそうとpry使うときにクリップボードの内容をStringのインスタンスとして取得したり
任意のMarshal.dump可能なインスタンスをdumpした結果をクリップボードに保存しておいて
それからインスタンスを取得したりするメソッド用意しておくと
端末間で手軽に配列コピーしたりできて便利
0964952
垢版 |
2018/12/03(月) 13:47:09.60ID:xHLM582p
Windows で、クリップボードから取得して、クリップボードへ入れた

クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる

新しいpowershell では、クリップボードから文字列も取得できる

str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換

ary = str.each_line.map( &:strip )

IO.popen( 'clip', 'w:cp932' ) do | clip |
clip.print( ary.join "\n" )
end
0969デフォルトの名無しさん
垢版 |
2018/12/12(水) 16:56:10.96ID:Npl7VkUL
素人はRailsから手を出していいんですか?
0970デフォルトの名無しさん
垢版 |
2018/12/12(水) 17:07:14.10ID:TBNWPbFi
          i⌒j、ィ⌒j
       ,. ‐-ゝ,J'ー'`li'
      」、_)´ ||,r´ ̄lj⌒j
     r'´、_ノヾ lj    人 ,)
      { 、jヽ、‐-u-─イ  lnj
     lj   {,nl  rJ   ~
   , ',ニ __7 lj {j ,l L==、丶
  ( ( (  'ー'-‐'^ーー‐` ) ) )
    ヽ、ヽニ二二_二二ニ‐' ノ
          Rails
0972デフォルトの名無しさん
垢版 |
2018/12/13(木) 06:48:31.10ID:J8CqZcRY
まず素人は、Nokogiri, Selenium WebDriver で、文字列で、HTML を組み立てる所から始める

str = <<"EOT"
<style type="text/css">
img { height: #{ picture_height }px; }
</style>
EOT

次いで、テンプレートエンジンのERB を使って、Sinatra でフルスクラッチでいじくり回す。
その後、Rails

遊ぶには、Sinatra がよい。
自然と、テスティング・フレームワークの構成がわかるようになる
0973デフォルトの名無しさん
垢版 |
2018/12/13(木) 13:17:38.59ID:IJWcf9xZ
返事がない。ただの屍のようだ
0974デフォルトの名無しさん
垢版 |
2018/12/14(金) 09:08:43.54ID:6gAIOATR
■ワイヤレス給電ができる道路で、送電線が消え(ワイヤレス給電のコイル部分が送電線の役割も果たす)
バス、タクシー、トラック運転手やamazon、郵便配送員が自動運転化され、
ガソリンスタンドがなくなり、工場作業員(EVはモーターとバッテリーをくっつけるだけでできるので、
格段に生産工程がシンプルにできる)も自動化され、コンビニ店員もデジタル決済化で消え、
いまわしい存在が道路や街の景色から消えれば、
どれほど輝いて街の景色が見えるだろうか。


「すべては、道路をワイヤレス給電できるかどうかにかかっている」


卒論では、送電線とコイル一体化型の
道路のワイヤレス給電システム実現に向けた研究を行う可能性が高い。
0976デフォルトの名無しさん
垢版 |
2018/12/14(金) 09:13:25.13ID:6gAIOATR
元祖忍者村 嬉野温泉 肥前夢街道は、佐賀県嬉野市の嬉野温泉にある17世紀の長崎街道を再現した忍者体験テーマパークである。

佐賀元祖忍者村 肥前夢街道の5つのポイント

遊ぶ
手裏剣打道場・吹矢道場・からくり夢屋敷・忍者修業場など、忍者体験が楽しめる施設もたくさんございます。子供はもちろん、大人も忍者衣装に着替えて、ワイワイ忍者しましょう。

忍者ショー・忍者ミュージアムなど、見て楽しむ夢街道も沢山ございます。忍者とは関係ないですが、山田全自動館もございますよ。

体験する
扮装コスプレ写真館や夢工房(絵付け体験)顔ハメパネルなど、忍者以外にも体験できる施設もございます。

食べる
カレーライスやカレーうどん等の軽食をご用意しております。土日祝日、長期休暇(春休み、GW、夏休み、冬休みなど)に営業してます。

買う
夢街道で一番大きなお土産屋さん。
嬉野名物や民芸品など盛り沢山で大人気です!
0977デフォルトの名無しさん
垢版 |
2018/12/14(金) 09:18:19.87ID:6gAIOATR
TIOBE12月インデックス値ランキング
1 Java 15.932% ↑
2 C 14.282% ↑
3 Python 8.376% ↑
4 C++ 7.562% ↑
5 Visual Basic .NET 7.127% ↑
6 C# 3.455% ↑
7 JavaScript 3.063% ↑
8 PHP 2.442% ↑
9 SQL 2.184% ↑
10 Objective-C 1.477% ↓
11 Delphi/Object Pascal 1.396% ↑
12 Assembly language 1.371% ↓
13 MATLAB 1.283% ↓
14 Swift 1.220% ↓
15 Go 1.189% ↓
16 R 1.111% ↓
17 Ruby 1.109% ↓
18 Perl 1.013% ↓
19 Visual Basic 0.979% ↓
20 PL/SQL 0.844% ↓
0978デフォルトの名無しさん
垢版 |
2018/12/15(土) 12:34:19.65ID:P5n2XOSc
4度目の挑戦でやっとRuby on Railsのインストールに成功。
Rubyのバージョンを少し古いのにしてみたら、すんなり行った。
疲れたw
0980デフォルトの名無しさん
垢版 |
2018/12/15(土) 14:45:34.51ID:Sg9amITu
sejuku踏んだときのがっかり感
0983デフォルトの名無しさん
垢版 |
2018/12/15(土) 15:18:26.03ID:mgmsvi+C
40万くらいじゃない?
会社だから正確には知らない
個人だともうRuby使ってないけど、Lambdaで遊ぶ程度で無料枠内
0986デフォルトの名無しさん
垢版 |
2018/12/16(日) 14:20:32.15ID:5T7AZUm+
ヒアドキュメントの識別子は
END,EOS,EOL,TEXT
などあり、スタイルガイドにもどれを使うべきか書いていない
どれが主流なんだ?
0990デフォルトの名無しさん
垢版 |
2018/12/16(日) 18:50:33.93ID:rNHQFpo0
>>986
俺は中身によってその都度変えるようにしてるな
JSONとかYAMLとかHTMLに限らずREADMEとかBLACKLISTとかも使ってる
自家製スクリプトを軽く漁ってみたら「ポエム」とか「めぐみん」なんてのも出てきた
0993デフォルトの名無しさん
垢版 |
2018/12/19(水) 04:47:51.88ID:gf1Tua9E
めぐみん・・このすば
以下略
0995デフォルトの名無しさん
垢版 |
2018/12/19(水) 15:26:39.63ID:WJIgm/GV
こんちは質問宜しくて?
超初心者で何も分からんから質問しようもないんだけど、rubyでサイトにアクセスさせてたんだけど
そのrubyが急に動かなくなってしまいましてどうしたもんかと。
こうしたら動くとかあれば、もしくは何か確認するべき部分あれば教えて貰えると助かりますです、はい
0998デフォルトの名無しさん
垢版 |
2018/12/19(水) 15:53:46.36ID:ZRprU/PA
動かなくなる前と後で何をしたか?
何もしていないという決まり切った嘘の文言は無しで。
何もしていないで動かなくなる事は本体が壊れでもしない限りほぼ無い。
それまで正常に動いていたものが壊れてもいないのに動かなくなるのは必ずその前に何かをしたから。
0999デフォルトの名無しさん
垢版 |
2018/12/19(水) 15:58:55.23ID:WJIgm/GV
>>998
動いてるんかなこれ?みたいなのでrubyを起動させるbatファイルは何回かダブルクリックしました。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 108日 20時間 38分 33秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況