プログラミング言語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/
Ruby 初心者スレッド Part 64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/09/01(土) 19:25:16.66ID:wk35+pf/692682
2018/10/17(水) 21:21:48.42ID:RzUo3BE1 Windows10 で、MSYS2 無しのRuby Installer を入れた
漏れのノートPC は、2コア・i3 の安物だから、VirtualBox を使えない。
SSD の残りも、数十GB しかないし
Windowsのirb は日本語でバグるから、WSL で、grep, irb を使っている
WindowsのExplorer では、BOM 無しUTF-8 は、日本語で検索できないから、WSLからgrepを使う。
BOM 有りUTF-8なら、Explorerでも検索できるけど、Linux系のアプリでバグるから使えない
漏れのノートPC は、2コア・i3 の安物だから、VirtualBox を使えない。
SSD の残りも、数十GB しかないし
Windowsのirb は日本語でバグるから、WSL で、grep, irb を使っている
WindowsのExplorer では、BOM 無しUTF-8 は、日本語で検索できないから、WSLからgrepを使う。
BOM 有りUTF-8なら、Explorerでも検索できるけど、Linux系のアプリでバグるから使えない
693デフォルトの名無しさん
2018/10/18(木) 09:10:04.95ID:GeIels2p i3なら余裕じゃんCeleronでも動くのに
694デフォルトの名無しさん
2018/10/18(木) 09:15:13.10ID:deASJKw+ もっと言えばSSDの残りが何バイトとかも関係ないしな
695デフォルトの名無しさん
2018/10/19(金) 12:59:34.33ID:jQ8EJjtV WSLのためだけにWin10にするひとって・・・
696デフォルトの名無しさん
2018/10/19(金) 13:00:05.07ID:jQ8EJjtV >>691
だよな
だよな
697デフォルトの名無しさん
2018/10/19(金) 13:29:05.63ID:fdWiEMtL vmware playerの方が良くね?(非営利の個人なら無料)
698デフォルトの名無しさん
2018/10/19(金) 14:03:39.94ID:7EbyWZ6s Qemuが軽い
699デフォルトの名無しさん
2018/10/19(金) 14:43:37.15ID:Gv4RzDVV >>697
VirtualBoxは営利でもサポート不要なら無料って見解が出てたのと
VMwareはWindowsゲストのパフォーマンスには力入れてるけど
Linuxゲストはあんまり充実してないイメージ(偏見)
VirtualBoxは営利でもサポート不要なら無料って見解が出てたのと
VMwareはWindowsゲストのパフォーマンスには力入れてるけど
Linuxゲストはあんまり充実してないイメージ(偏見)
700デフォルトの名無しさん
2018/10/19(金) 16:20:25.47ID:zBWz8HK+ Perlは正規表現で貢献した
ただ、そのおかげで将来正規表現だけでプログラム書けそうな気がしてくる
ただ、そのおかげで将来正規表現だけでプログラム書けそうな気がしてくる
701デフォルトの名無しさん
2018/10/19(金) 16:37:24.25ID:peD230zx チューリング完全じゃないよね?
702デフォルトの名無しさん
2018/10/19(金) 16:46:40.15ID:fdWiEMtL >>699
Linuxディストリビューションが多くてサポートできないから、vm-toolsをオープン化するので、各ディストリビューターが自分達で用意してねっじゃなかった?
Linuxディストリビューションが多くてサポートできないから、vm-toolsをオープン化するので、各ディストリビューターが自分達で用意してねっじゃなかった?
703デフォルトの名無しさん
2018/10/19(金) 17:22:04.73ID:XiFyuv6k >>697
なんだってー(´;ω;`)
なんだってー(´;ω;`)
704デフォルトの名無しさん
2018/10/19(金) 18:21:14.61ID:uYziTuig SQLなんてプログラミング言語じゃないだろ
っていうのと
正規表現なんてプログラミング言語じゃないだろ
っていうのと
どっちが違和感ある?
っていうのと
正規表現なんてプログラミング言語じゃないだろ
っていうのと
どっちが違和感ある?
705デフォルトの名無しさん
2018/10/19(金) 18:24:47.02ID:wjHh/A22 SQLはQuery Language(言語)
正規表現はRegular Expression(表現)
正規表現はRegular Expression(表現)
706デフォルトの名無しさん
2018/10/19(金) 18:25:18.51ID:wjHh/A22 どちらもプログラム言語ですらない
707デフォルトの名無しさん
2018/10/19(金) 21:14:44.93ID:C8qbLaWi どっちも違和感ないな。
708デフォルトの名無しさん
2018/10/20(土) 05:36:43.43ID:iIm/RCsR >>704
前者。ただSQLはクエリーだけにとどめておきたい。
前者。ただSQLはクエリーだけにとどめておきたい。
709デフォルトの名無しさん
2018/10/20(土) 17:37:10.50ID:JU35Hjk+ Rubyでexeファイルを作る方法を調べWindowsのコマンドラインプロンプトで実行する
プログラムをocraを使いexeファイル化しました。コマンドプロント画面がすぐに閉じてしまうのですが、
どうすれば表示したままにできますか?
教えてくださいよろしくお願いします。
Ocraで、rubyからWindowsの実行ファイル(exe)を作る
http://myruby.seesaa.net/article/124126159.html
sleepコマンドとか使うんですか??
助けてください。。。
プログラムをocraを使いexeファイル化しました。コマンドプロント画面がすぐに閉じてしまうのですが、
どうすれば表示したままにできますか?
教えてくださいよろしくお願いします。
Ocraで、rubyからWindowsの実行ファイル(exe)を作る
http://myruby.seesaa.net/article/124126159.html
sleepコマンドとか使うんですか??
助けてください。。。
710デフォルトの名無しさん
2018/10/20(土) 17:47:54.81ID:wp9EeO+Y >>709
コンソールアプリケーションはダブルクリックで実行するものではない
予めコンソールが開いている状態で、その中で実行すれば勝手に閉じない
被差別ドザには分からないかもしれないが、Ruby界における唯一絶対のプラットフォームであるUNIXにおいては、
コンソールは常に開いていてコマンドでの作業を日常的に行うもんなんだよ
コマンドプロンクソなんかとは根本的に違うの
コンソールアプリケーションはダブルクリックで実行するものではない
予めコンソールが開いている状態で、その中で実行すれば勝手に閉じない
被差別ドザには分からないかもしれないが、Ruby界における唯一絶対のプラットフォームであるUNIXにおいては、
コンソールは常に開いていてコマンドでの作業を日常的に行うもんなんだよ
コマンドプロンクソなんかとは根本的に違うの
711デフォルトの名無しさん
2018/10/20(土) 17:52:38.22ID:O4sbTglp >>709
日本語環境ならneriの方がお勧めだよ(そもそもexeにするのがお勧めじゃないというのはナシ)
コマンドプロンプトから実行するかrbファイルの最後に
puts '終了します'
gets
とでも付け足しておこう
日本語環境ならneriの方がお勧めだよ(そもそもexeにするのがお勧めじゃないというのはナシ)
コマンドプロンプトから実行するかrbファイルの最後に
puts '終了します'
gets
とでも付け足しておこう
712デフォルトの名無しさん
2018/10/20(土) 18:01:57.88ID:wp9EeO+Y exeで配布するようなアプリで最後にputsとか最低最悪でしょ
そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、非常識な行為として極めて嫌われ蔑まれる
ドザはただでさえRuby界では人間扱いされてないんだから、路上にウンコしない程度の畜生としての最低限のマナーは守りなさい
そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、非常識な行為として極めて嫌われ蔑まれる
ドザはただでさえRuby界では人間扱いされてないんだから、路上にウンコしない程度の畜生としての最低限のマナーは守りなさい
713デフォルトの名無しさん
2018/10/20(土) 18:03:16.66ID:OaSao/It rubyエンジニアはエンジニアの頂点に位置するからドザみたいなミジンコの糞みたいな存在は許さないんだよ
714デフォルトの名無しさん
2018/10/20(土) 18:04:34.16ID:V0y1IBp6 > そのようなユーザーとの対話を必要とするコマンドラインアプリは自動化の妨げになるため、
vim「・・・」
vim「・・・」
715デフォルトの名無しさん
2018/10/20(土) 18:08:52.17ID:wp9EeO+Y >>714
vimはCUIアプリではあるけど通常はコマンドラインアプリではないし、非対話モードにも対応しておりコマンドラインから使用することも可能だ
そんなだからいつまでもRubyistが真の上級民から蔑まれてドザがはけ口にされるんだよ
vimはCUIアプリではあるけど通常はコマンドラインアプリではないし、非対話モードにも対応しておりコマンドラインから使用することも可能だ
そんなだからいつまでもRubyistが真の上級民から蔑まれてドザがはけ口にされるんだよ
716デフォルトの名無しさん
2018/10/20(土) 18:10:27.12ID:V0y1IBp6 だから対話モードのコマンドプロンプトアプリとして作れば良いのだよ
717デフォルトの名無しさん
2018/10/20(土) 18:21:55.28ID:O4sbTglp >>712
配布じゃなくてocra試してみただけなんだと思ってレスしたんですけど……
配布じゃなくてocra試してみただけなんだと思ってレスしたんですけど……
718デフォルトの名無しさん
2018/10/20(土) 18:26:16.08ID:J/4W9td6719デフォルトの名無しさん
2018/10/20(土) 19:26:56.02ID:wLnLpjF6720デフォルトの名無しさん
2018/10/20(土) 19:38:54.25ID:PVO/MINi 土方とクリエイターとの差です。
721デフォルトの名無しさん
2018/10/20(土) 21:36:30.50ID:O4sbTglp >>718
知らんがな
知らんがな
722デフォルトの名無しさん
2018/10/21(日) 03:23:57.17ID:b36eij4d macbook無印でRailsやってる人、開発してる中でCPUの性能不足を感じることあります?
723デフォルトの名無しさん
2018/10/21(日) 10:59:48.51ID:PQvzxFzP ない
Railsは10年前に流行ったレガシープラットフォームであり、当時から開発環境はほとんど進化していない
Railsは10年前に流行ったレガシープラットフォームであり、当時から開発環境はほとんど進化していない
724デフォルトの名無しさん
2018/10/21(日) 12:26:31.68ID:maGFzjnq 開発はサーバー上でやってるからMacだろうがWindowsだろうが何も変わらない
CPU性能すら普通で問題ない
CPU性能すら普通で問題ない
725デフォルトの名無しさん
2018/10/21(日) 18:54:07.44ID:Yvw/liUg U-22プログラミング・コンテスト2018 最終審査会
2018/10/21(日) 11:50開始
http://live.nicovideo.jp/watch/lv315793125?ref=qtimetable&zroute=index
2018/10/21(日) 11:50開始
http://live.nicovideo.jp/watch/lv315793125?ref=qtimetable&zroute=index
726デフォルトの名無しさん
2018/10/23(火) 13:41:56.07ID:oO1V5V+n ミニツクのこの問題が解らない
簡単って書いてあるのに……誰かヒントください
http://www.minituku.net/courses/566428009/contents/129583522.html
簡単って書いてあるのに……誰かヒントください
http://www.minituku.net/courses/566428009/contents/129583522.html
727デフォルトの名無しさん
2018/10/23(火) 13:45:42.65ID:oO1V5V+n 問題文も不親切だと思う
名前を入れたら年齢と住所が出てくるようにすればいいのか、名前を入れて住所だけ表示する、住所を入れて年齢だけ表示すると言うふうにしないといけないのか……
わからない……
名前を入れたら年齢と住所が出てくるようにすればいいのか、名前を入れて住所だけ表示する、住所を入れて年齢だけ表示すると言うふうにしないといけないのか……
わからない……
728デフォルトの名無しさん
2018/10/23(火) 14:27:48.54ID:UJUp/CV/ >>726
profiles の要素を一つ一つ調べて与えられた条件と比較してtrueを返す要素を返せばよい
def search(profiles, key)
profiles.select{|profile| yield profile[key]}
end
search(profiles, :age){|age| age >= 20}
# => [{:name=>"静岡 太郎", :age=>34, :address=>"静岡県"},
{:name=>"名古屋 次郎", :age=>25, :address=>"愛知県"}]
profiles の要素を一つ一つ調べて与えられた条件と比較してtrueを返す要素を返せばよい
def search(profiles, key)
profiles.select{|profile| yield profile[key]}
end
search(profiles, :age){|age| age >= 20}
# => [{:name=>"静岡 太郎", :age=>34, :address=>"静岡県"},
{:name=>"名古屋 次郎", :age=>25, :address=>"愛知県"}]
729デフォルトの名無しさん
2018/10/23(火) 14:33:16.95ID:UJUp/CV/ というか>>726の模範解答間違ってるな
=~使ってるせいでageでsearchできない
=~使ってるせいでageでsearchできない
730デフォルトの名無しさん
2018/10/23(火) 16:50:50.47ID:9qrW/tmi ruby でストリームで zip を作るのってどうしたらいいんですか?
zip を扱うには rubyzip っていうのを使う記事が多いけど
zip を作るときにストリームでファイル1つ1つ追加できるっていうだけで
出力は完成してからしないといけないみたいで
少しずつ中身を取り出す方法ってないでしょうか?
ZIP自体はストリームに対応してるみたいなんですが
zip を扱うには rubyzip っていうのを使う記事が多いけど
zip を作るときにストリームでファイル1つ1つ追加できるっていうだけで
出力は完成してからしないといけないみたいで
少しずつ中身を取り出す方法ってないでしょうか?
ZIP自体はストリームに対応してるみたいなんですが
731デフォルトの名無しさん
2018/10/23(火) 16:56:54.29ID:yFsvvFWj zlib
732デフォルトの名無しさん
2018/10/23(火) 20:03:22.28ID:9qrW/tmi zlib ドキュメントよんでみたんですけど
複数ファイルをZIPにするってどうやるんですか?
単一ファイル操作しかないようにみえるんですけど
複数ファイルをZIPにするってどうやるんですか?
単一ファイル操作しかないようにみえるんですけど
733デフォルトの名無しさん
2018/10/24(水) 01:41:41.82ID:ytGN6Nn1 >>732
それは読んでいないに等しい。
それは読んでいないに等しい。
734デフォルトの名無しさん
2018/10/24(水) 02:27:17.69ID:2LYWqLo0 以下を実行したら、ABCDE, 0 の順番で出力された。
( )に関係なく、左側から順番に評価された!
Java でも同じらしい
ary = [ ]
def getValue ( str )
puts str; 0
end
p ary[ getValue("A") ] = getValue("B") + ( getValue("C") + ( getValue("D") + getValue("E") ) )
( )に関係なく、左側から順番に評価された!
Java でも同じらしい
ary = [ ]
def getValue ( str )
puts str; 0
end
p ary[ getValue("A") ] = getValue("B") + ( getValue("C") + ( getValue("D") + getValue("E") ) )
735デフォルトの名無しさん
2018/10/24(水) 08:53:32.74ID:+vpF9pgu irbの設定ファイルである~/.irbrcを任意の場所に任意の名前で設定することってできますか?
irb(1)のマニュアルを読む限り設定できなさそうなのですが なにぶん素人なので実は勘違いだということもあり質問しました。
よろしくおねがいします。
https://linux.die.net/man/1/irb
irb(1)のマニュアルを読む限り設定できなさそうなのですが なにぶん素人なので実は勘違いだということもあり質問しました。
よろしくおねがいします。
https://linux.die.net/man/1/irb
737デフォルトの名無しさん
2018/10/24(水) 10:23:23.61ID:u4k0FB1t >>735
環境変数 IRBRC
環境変数 IRBRC
738デフォルトの名無しさん
2018/10/25(木) 00:21:03.53ID:R/0gSUq3 >>737
うーん。ログインシェルで
export IRBRC=~/LOCAL/irbrc
としてるんですけどどうやら反映されていませんね。
irbにおいて
> puts ENV['IRBRC']
とやると/home/username/LOCAL/irbrc
と返ってくるので場所は読み込まれていると思うんですけどね……。
irb 0.9.6 on Debian 9
うーん。ログインシェルで
export IRBRC=~/LOCAL/irbrc
としてるんですけどどうやら反映されていませんね。
irbにおいて
> puts ENV['IRBRC']
とやると/home/username/LOCAL/irbrc
と返ってくるので場所は読み込まれていると思うんですけどね……。
irb 0.9.6 on Debian 9
739デフォルトの名無しさん
2018/10/25(木) 00:44:40.77ID:9zbDNBNy >>733
https://docs.ruby-lang.org/ja/latest/library/zlib.html
これじゃないんですか?
https://docs.ruby-lang.org/ja/latest/class/Zlib=3a=3aGzipWriter.html
かきこみ
https://docs.ruby-lang.org/ja/latest/class/Zlib=3a=3aZStream.html
ストリーム
あたりよんでみたんですけどファイルを指定できるのは1つだけで
途中でファイルやオブジェクト、エントリを追加するみたいなメソッドが1つもない気がするんですが
https://docs.ruby-lang.org/ja/latest/library/zlib.html
これじゃないんですか?
https://docs.ruby-lang.org/ja/latest/class/Zlib=3a=3aGzipWriter.html
かきこみ
https://docs.ruby-lang.org/ja/latest/class/Zlib=3a=3aZStream.html
ストリーム
あたりよんでみたんですけどファイルを指定できるのは1つだけで
途中でファイルやオブジェクト、エントリを追加するみたいなメソッドが1つもない気がするんですが
740デフォルトの名無しさん
2018/10/25(木) 12:19:50.90ID:MxtFgRlu railsのform_withって何をループさせてるの?
741デフォルトの名無しさん
2018/10/25(木) 13:26:25.61ID:ZE3NVml1742デフォルトの名無しさん
2018/10/25(木) 17:00:48.66ID:ORazOeMF >>739
何がしたいの?
何がしたいの?
743デフォルトの名無しさん
2018/10/26(金) 00:07:25.47ID:PFgc5eHH744デフォルトの名無しさん
2018/10/26(金) 00:28:35.43ID:pE8f1AMr745デフォルトの名無しさん
2018/10/26(金) 01:05:46.27ID:PFgc5eHH あきらめてその方向で実装してるけど
今度はダウンロードが始まるまでに時間がかかるせいで
JSで何かしらプログレスかindicatoorつけなきゃいけないんだけどめちゃめちゃ難しい
これ以上はスレチだからいわないけど正直rubyでストリームDLできればこんな苦労しなくてすむのに…
今度はダウンロードが始まるまでに時間がかかるせいで
JSで何かしらプログレスかindicatoorつけなきゃいけないんだけどめちゃめちゃ難しい
これ以上はスレチだからいわないけど正直rubyでストリームDLできればこんな苦労しなくてすむのに…
746デフォルトの名無しさん
2018/10/26(金) 01:22:25.00ID:CMUq7VY9 無圧縮zipにしちゃえば簡単そう
747デフォルトの名無しさん
2018/10/26(金) 01:47:51.93ID:E+2rE/Ml748デフォルトの名無しさん
2018/10/26(金) 01:48:15.33ID:PFgc5eHH 無圧縮でもいいんだけどrubyでできるんです?
749デフォルトの名無しさん
2018/10/26(金) 01:53:20.93ID:E+2rE/Ml はぁ、zlibってzipなどのファイル形式で使用されてる
圧縮アルゴリズムのライブラリじゃん
アルゴリズムだけあったってファイル作れるわけ無いだろ
圧縮アルゴリズムのライブラリじゃん
アルゴリズムだけあったってファイル作れるわけ無いだろ
750デフォルトの名無しさん
2018/10/26(金) 06:02:16.85ID:9dCnW3IN751デフォルトの名無しさん
2018/10/26(金) 08:14:34.19ID:pE8f1AMr APIやライブラリを呼ぶのと役割以上の余計なことをしないのは別問題だよ
zipコマンドがzlibを使うのは当然だが、例えばインターネットのURLからのダウンロード機能を備えるべきではない
zipコマンドがzlibを使うのは当然だが、例えばインターネットのURLからのダウンロード機能を備えるべきではない
752デフォルトの名無しさん
2018/10/26(金) 08:33:59.35ID:GwvyvDN1 アプロダの様にタイムカウンターを付けて時間を稼ぎ、用意できたらリンクを表示するようにすれば良いのでは?
753デフォルトの名無しさん
2018/10/26(金) 08:53:57.73ID:PFgc5eHH754デフォルトの名無しさん
2018/10/26(金) 08:57:37.12ID:PFgc5eHH ていうか独学で半年 じつむで半年rubyさわったけど
ここみてるとまだ初心者でもなかったんだなって
回答のレベルが高すぎるのか不親切なのかわからないけどまったくやり方がわからない
Railsの案件なんか手出すんじゃなかったわ
JavaやJavascriptは独学でも質問スレやteratailあたりで回答してくれる人が結構いるんだけど…
ここみてるとまだ初心者でもなかったんだなって
回答のレベルが高すぎるのか不親切なのかわからないけどまったくやり方がわからない
Railsの案件なんか手出すんじゃなかったわ
JavaやJavascriptは独学でも質問スレやteratailあたりで回答してくれる人が結構いるんだけど…
755デフォルトの名無しさん
2018/10/26(金) 10:24:27.55ID:8kUYcP+w 初心者スレには初心者しかいないんだから、
茶化すだけでちゃんと答えもったやつがいるわけないだろ
茶化すだけでちゃんと答えもったやつがいるわけないだろ
756デフォルトの名無しさん
2018/10/26(金) 12:38:53.19ID:xBIHPZW8 >>730
完成前に内容を取り出すのは、Ruby の機能じゃない。
YouTube などのライブ配信機能
やって来たデータだけを変換して、すぐに送り返す
質問者は名前欄に、質問したレス番号を入れてくれ
完成前に内容を取り出すのは、Ruby の機能じゃない。
YouTube などのライブ配信機能
やって来たデータだけを変換して、すぐに送り返す
質問者は名前欄に、質問したレス番号を入れてくれ
757デフォルトの名無しさん
2018/10/26(金) 14:07:36.32ID:ScQN6FWl gemについての質問です
$ gem install xxx --user-install
とした場合
~/.gem/ruby/2.3.0/bin/
に実行可能なファイルが作成されますがこのディレクトリを取得する方法を知りたいです。
$ gem env GEM_PATH
などでも一意に絞れず……。
$ gem install xxx --user-install
した時のパスを取得する方法ってないんですかね。
$ gem install xxx --user-install
とした場合
~/.gem/ruby/2.3.0/bin/
に実行可能なファイルが作成されますがこのディレクトリを取得する方法を知りたいです。
$ gem env GEM_PATH
などでも一意に絞れず……。
$ gem install xxx --user-install
した時のパスを取得する方法ってないんですかね。
758デフォルトの名無しさん
2018/10/26(金) 14:56:11.56ID:2qgVXRaq >>757
$ ruby -e 'puts Gem.bindir(Gem.user_dir)'
$ ruby -e 'puts Gem.bindir(Gem.user_dir)'
759デフォルトの名無しさん
2018/10/26(金) 18:42:13.63ID:ScQN6FWl760デフォルトの名無しさん
2018/10/26(金) 22:11:17.44ID:PFgc5eHH761デフォルトの名無しさん
2018/10/27(土) 00:09:38.25ID:5/IIU5Ep >>760
Kernel.openやIO.popenでコマンドとパイプつなげられる。ファイルがどこかに置いてあるならzipコマンドからSTDOUTに出力させてパイプでつないで受け取ればいいんじゃね?
Kernel.openやIO.popenでコマンドとパイプつなげられる。ファイルがどこかに置いてあるならzipコマンドからSTDOUTに出力させてパイプでつないで受け取ればいいんじゃね?
762デフォルトの名無しさん
2018/10/27(土) 00:23:01.64ID:QbA5AMkn UNIXコマンドよびださなきゃ言語内だけでは何ひとつまともなことができないゴミ言語だってはっきりわかんだね
763デフォルトの名無しさん
2018/10/27(土) 00:26:30.74ID:5/IIU5Ep 添付ライブラリにあるzlibとstringioとThread使っても出来そうな気はするがそこまでやる気はない
764デフォルトの名無しさん
2018/10/27(土) 00:29:10.59ID:5/IIU5Ep zipの仕様よく知らないけどファイナライズしないで途中の内容確定するのかな
765デフォルトの名無しさん
2018/10/27(土) 00:42:16.82ID:QkHwtfgJ >>762
ほんそれ
ほんそれ
766デフォルトの名無しさん
2018/10/27(土) 00:44:57.26ID:4RrrP6U6 > UNIXコマンドよびださなきゃ言語内だけでは何ひとつまともなことができないゴミ言語だってはっきりわかんだね
C言語「・・・」
C言語「・・・」
767デフォルトの名無しさん
2018/10/27(土) 00:50:08.68ID:4RrrP6U6 言語の標準機能は必要最小限にしてライブラリを使いましょう派
VS
ライブラリなんかいらない、なんでも言語の標準機能にしてしまえ派
俺は前者だな。C言語、JavaScript、Rubyなんかが当てはまる
後者に当てはまる言語はPHPか?
VS
ライブラリなんかいらない、なんでも言語の標準機能にしてしまえ派
俺は前者だな。C言語、JavaScript、Rubyなんかが当てはまる
後者に当てはまる言語はPHPか?
768デフォルトの名無しさん
2018/10/27(土) 00:52:27.94ID:4RrrP6U6 恐ろしいことに、PHPはZIPライブラリが言語標準機能なんだよなぁ
http://php.net/manual/ja/zip.installation.php
> これらの関数を利用するには、設定オプション --enable-zip を使用して
> zip サポートを有効にして PHP をコンパイルしなければなりません。
>
> PHP 5.6.0 からは、--with-libzip=DIR オプションが追加されました。これを指定すると、
> システムにインストールされた libzip を利用します。 libzip 0.11 以降が必要です。0.11.2 以降を推奨します。
http://php.net/manual/ja/zip.installation.php
> これらの関数を利用するには、設定オプション --enable-zip を使用して
> zip サポートを有効にして PHP をコンパイルしなければなりません。
>
> PHP 5.6.0 からは、--with-libzip=DIR オプションが追加されました。これを指定すると、
> システムにインストールされた libzip を利用します。 libzip 0.11 以降が必要です。0.11.2 以降を推奨します。
769デフォルトの名無しさん
2018/10/27(土) 01:21:12.91ID:GHpMv3qu >>762
そんなゴミ言語スレをわざわざ覗いてるのは何でなんでしょうねぇ…
そんなゴミ言語スレをわざわざ覗いてるのは何でなんでしょうねぇ…
770デフォルトの名無しさん
2018/10/27(土) 02:00:16.08ID:QbA5AMkn exec からシェル呼び出してコマンドたたいてしかもパイプでつないでとかライブラリとはよばん
771デフォルトの名無しさん
2018/10/27(土) 07:32:29.11ID:4RrrP6U6772デフォルトの名無しさん
2018/10/27(土) 08:05:45.26ID:S4VvuAVS ようするにシェルスクリプトで十分ということか
ルビーみたいなウンコいらないという結論になるな
ルビーみたいなウンコいらないという結論になるな
773デフォルトの名無しさん
2018/10/27(土) 08:22:49.85ID:QbA5AMkn マジレスすると zipline 使え
やりたいことが1行でかける
なんで回答に出ないのか謎だわ
やりたいことが1行でかける
なんで回答に出ないのか謎だわ
774デフォルトの名無しさん
2018/10/27(土) 10:19:26.13ID:QlllhdpS 知らんからやぞ
775デフォルトの名無しさん
2018/10/27(土) 10:29:27.94ID:4RrrP6U6 すべてのライブラリの機能を把握してない
Rubyプログラマなんてこの程度やで
まあこういうレスがくるんでしょうなぁw
Rubyプログラマなんてこの程度やで
まあこういうレスがくるんでしょうなぁw
776デフォルトの名無しさん
2018/10/27(土) 10:35:11.66ID:QlllhdpS これか。すげースター8000近く付いてんじゃん
https://github.com/quantopian/zipline
https://github.com/quantopian/zipline
777デフォルトの名無しさん
2018/10/27(土) 14:44:58.20ID:BbyQQXdF ~/.irbrcってどんな感じにしてます?
readlineとirb/completionくらいは有効にしてるけど
なんかインタラクティブで便利な小関数とかあったら教えてほしいです。
readlineとirb/completionくらいは有効にしてるけど
なんかインタラクティブで便利な小関数とかあったら教えてほしいです。
778デフォルトの名無しさん
2018/10/27(土) 15:39:44.85ID:l35+uZNZ pryしか使ってない
779デフォルトの名無しさん
2018/10/30(火) 01:46:25.15ID:tLch1bmf ハッシュ内に、あるキーが存在するかどうかだけを知りたい場合、
配列の要素をキーにして、配列からハッシュを作るのに、
以下のように書いていますが、もっとよい書き方がありますか?
ただし、ハッシュの値は使わないので、nil 以外なら何でもよい
h = { }
%w(a b c).map{ |e| h[e] = true }
p h
配列の要素をキーにして、配列からハッシュを作るのに、
以下のように書いていますが、もっとよい書き方がありますか?
ただし、ハッシュの値は使わないので、nil 以外なら何でもよい
h = { }
%w(a b c).map{ |e| h[e] = true }
p h
780デフォルトの名無しさん
2018/10/30(火) 01:57:45.33ID:2OC/bUyM なんかhas_keyとかあんだろ?
そんなクソコード書くなよ
そんなクソコード書くなよ
781デフォルトの名無しさん
2018/10/30(火) 15:01:28.07ID:p4LrBCE7 begin
rescue
end
rescue
end
782779
2018/10/30(火) 21:46:09.04ID:tLch1bmf ただ単に、配列の要素を、ハッシュのキーに登録して、その文字列の存在確認だけをしたい場合に、
ハッシュの値は使わないので、nil 以外なら何でもよいので、以下のように書いています
もちろん配列で、Enumerable のinclude?, member? を使えば、要素の存在確認ができるのですが、
配列では要素を全探索(計算量 O(N))してしまうため、わざわざハッシュに入れています。
全探索では計算量 O(N)ですが、ハッシュでは、O(1)なので要素数に左右されないため
こういう用途で皆さんは、どのように書いていますか?
h = { }
%w(a b c a).map{ |e| h[e] = true }
p h #=> {"a"=>true, "b"=>true, "c"=>true}
ハッシュの値は使わないので、nil 以外なら何でもよいので、以下のように書いています
もちろん配列で、Enumerable のinclude?, member? を使えば、要素の存在確認ができるのですが、
配列では要素を全探索(計算量 O(N))してしまうため、わざわざハッシュに入れています。
全探索では計算量 O(N)ですが、ハッシュでは、O(1)なので要素数に左右されないため
こういう用途で皆さんは、どのように書いていますか?
h = { }
%w(a b c a).map{ |e| h[e] = true }
p h #=> {"a"=>true, "b"=>true, "c"=>true}
783デフォルトの名無しさん
2018/10/30(火) 22:20:43.93ID:Zbq+CYDW784デフォルトの名無しさん
2018/10/30(火) 22:46:50.67ID:iRzd1vRv >>782
Hash#.has_key?
Hash#.has_key?
785デフォルトの名無しさん
2018/10/30(火) 22:59:41.01ID:4k+bjVEd commonmarker 0.17.x から0.18.xに上げたら、html混ざりmarkdownをコンバートすると
htmlは省略だぁ〜ヒャッハー
となるようになってしまった。OTL
htmlは省略だぁ〜ヒャッハー
となるようになってしまった。OTL
786デフォルトの名無しさん
2018/10/30(火) 23:04:57.20ID:E+8/TrgC 知らんがな
自分で直してpull request出してこい
自分で直してpull request出してこい
787779
2018/10/30(火) 23:16:04.14ID:tLch1bmf Ruby に、set があったのか!
配列で集合演算するから、忘れていたわ
配列で集合演算するから、忘れていたわ
788デフォルトの名無しさん
2018/10/31(水) 14:14:04.19ID:qCIRTH4x Arrayの集合演算キモいから消してほしい
789デフォルトの名無しさん
2018/11/04(日) 14:01:58.67ID:72B38wDh 記号の読み方について
!= はノットイコールだよね?
=> はファットカンマだよね?
=~ に読みかたってある?
あと、\(バックスラッシュ)のこと何て呼んでる?そのままバックスラッシュ?
教えて
!= はノットイコールだよね?
=> はファットカンマだよね?
=~ に読みかたってある?
あと、\(バックスラッシュ)のこと何て呼んでる?そのままバックスラッシュ?
教えて
790デフォルトの名無しさん
2018/11/04(日) 14:08:45.24ID:5RY1Lh2I go c
791デフォルトの名無しさん
2018/11/04(日) 14:12:44.93ID:3ZoK2iis イコールにょろ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★3 [ぐれ★]
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 【高市早苗】バス会社、中国からのキャンセルで12月で2000万円~3000万円の損失へ [115996789]
- かしこいワンコっていうVtuberの子知ってる?
- カレーライスぐちゃぐちゃに混ぜる奴🤣
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
