[過去ログ]
Ruby 初心者スレッド Part 66 (1002レス)
Ruby 初心者スレッド Part 66 http://mevius.5ch.net/test/read.cgi/tech/1578068134/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
865: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [] 2020/11/12(木) 23:43:36.78 ID:9JGUhgPP0 g++です undefined reference to `ruby_init' と表示されます たぶんdllに入ってると思うのですがどこにあるのでしょうか? よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1578068134/865
866: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [] 2020/11/12(木) 23:44:28.91 ID:9JGUhgPP0 versionは2.7.0です http://mevius.5ch.net/test/read.cgi/tech/1578068134/866
867: デフォルトの名無しさん (ワッチョイ c533-9FM4) [sage] 2020/11/12(木) 23:46:31.86 ID:1kfP87l60 「dumpbin Windows」で検索! http://mevius.5ch.net/test/read.cgi/tech/1578068134/867
868: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [] 2020/11/12(木) 23:48:50.89 ID:9JGUhgPP0 そもそもDLLが見つかりません ほんとお願いします http://mevius.5ch.net/test/read.cgi/tech/1578068134/868
869: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 00:13:10.26 ID:1m9BN6xD0 >>867 初心者には意味不明です http://mevius.5ch.net/test/read.cgi/tech/1578068134/869
870: 862 (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 00:22:55.68 ID:LLS1FCOb0 g++ は、GNU の GCC に含まれる、C++コンパイラ。 GNU で、Windows 向けのDLL を作るの? RubyInstaller か? MSYS2/MINGW の、RubyInstaller Development Kit(DevKit)有りか? ridk install がどうしたこうしたとか? よく知らないけど https://rubyinstaller.org/downloads/ Windows 10, WSL, Linux でコンパイルする方法なら、 >>789 に書いたけど http://mevius.5ch.net/test/read.cgi/tech/1578068134/870
871: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 00:28:08.04 ID:1m9BN6xD0 c++にruby_initを組み込んでみたいです コンパイルエラーがでます さっぱりわかりません http://mevius.5ch.net/test/read.cgi/tech/1578068134/871
872: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 00:34:11.29 ID:1m9BN6xD0 #include <ruby.h> int main() { // Rubyインタプリタの初期化 ruby_init(); // スクリプトの実行 rb_eval_string("print 'Hello World!'"); // Rubyインタプリタのクリーンアップ ruby_cleanup(0); } http://mevius.5ch.net/test/read.cgi/tech/1578068134/872
873: デフォルトの名無しさん (ワッチョイ c533-9FM4) [sage] 2020/11/13(金) 00:55:32.20 ID:4qY0TlDt0 「初心者」のやることじゃねえ。w http://mevius.5ch.net/test/read.cgi/tech/1578068134/873
874: デフォルトの名無しさん (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 01:16:13.61 ID:LLS1FCOb0 正気? 初心者が、こんな事をする訳ないだろ C/C++ を、数年以上やってからの話 http://mevius.5ch.net/test/read.cgi/tech/1578068134/874
875: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 01:17:12.74 ID:1m9BN6xD0 そう言わずにコンパイルできる方法を教えてください http://mevius.5ch.net/test/read.cgi/tech/1578068134/875
876: デフォルトの名無しさん (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 01:52:06.56 ID:LLS1FCOb0 ffi は C や C++ ように作成された共有ライブラリを、 Ruby で扱うことができるようにするためのライブラリです libffi を使っているので、事前にインストールが必要です。 NativeExtensions を直接扱わずに、C を操作できます ruby ffi 入門 https://hawksnowlog.blogspot.com/2019/04/getting-started-ruby-ffi.html http://mevius.5ch.net/test/read.cgi/tech/1578068134/876
877: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 01:57:04.06 ID:1m9BN6xD0 その逆が知りたいわけで。。。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/877
878: デフォルトの名無しさん (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 02:03:07.72 ID:LLS1FCOb0 C/C++ から、Ruby を呼ぶ方法か 検索すれば? http://mevius.5ch.net/test/read.cgi/tech/1578068134/878
879: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 02:06:45.73 ID:1m9BN6xD0 検索したんですけど見つかりませんでした http://mevius.5ch.net/test/read.cgi/tech/1578068134/879
880: デフォルトの名無しさん (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 03:33:11.86 ID:LLS1FCOb0 Windows では、無理じゃない? Linux で探した方が良いかも http://mevius.5ch.net/test/read.cgi/tech/1578068134/880
881: デフォルトの名無しさん (ワッチョイ cbda-Y0tO) [sage] 2020/11/13(金) 03:35:06.10 ID:ZgWaq86m0 Windows使ってるってだけで教祖様の号令一下で石投げられるのがRubyコミュニティだからな Pythonにしとき http://mevius.5ch.net/test/read.cgi/tech/1578068134/881
882: デフォルトの名無しさん (ワッチョイ e3d4-+Dqz) [sage] 2020/11/13(金) 04:42:47.05 ID:b8ug5Yf30 C/C++ から Python を呼ぶ方法なんて袋叩きに逢うのが Python コミュニティですが、それがなにかどうかされますた??? http://mevius.5ch.net/test/read.cgi/tech/1578068134/882
883: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [sage] 2020/11/13(金) 04:53:52.48 ID:1m9BN6xD0 難しそうなのであきらめました http://mevius.5ch.net/test/read.cgi/tech/1578068134/883
884: デフォルトの名無しさん (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 06:40:07.62 ID:LLS1FCOb0 普通は、Ruby から、C 製のNArray みたいな高速なライブラリを呼ぶ 逆に、Cから、Rubyを呼ぶ事はない。 普通に、Rubyコマンドを呼べば良いだけ 例えば、Rubyスクリプト内で、Python3 コマンドを呼ぶ str = `python3 -c 'print( "あ" )'` puts str #=> あ http://mevius.5ch.net/test/read.cgi/tech/1578068134/884
885: デフォルトの名無しさん (ワッチョイ 1d4e-hLVw) [sage] 2020/11/13(金) 07:00:14.39 ID:PGsPGVPV0 まつもと:それから「Backquotes」の地上げも考えていたんですけども、Backquotesをするとシェルで実行して結果を文字列で返すってやつですね。 (参加者から「いける、いける」の声) まつもと:なんかあの辺で「いける、いける」って言ってる人がいますけど、信じない(笑)。なので、これももうちょっと先で、もう1回くるかもしれませんが、少なくとも3.0では死なないということです。 https://logmi.jp/tech/articles/321308 バージョンによって使えてたクォートが使えなくなったりするクソ言語 http://mevius.5ch.net/test/read.cgi/tech/1578068134/885
886: デフォルトの名無しさん (ワッチョイ dd2c-tE7G) [sage] 2020/11/13(金) 08:51:10.39 ID:LLS1FCOb0 Python 2/3 のコミュニティーの分断は、地獄だった だからRubyは、2/3 で絶対に分断させない! http://mevius.5ch.net/test/read.cgi/tech/1578068134/886
887: デフォルトの名無しさん (ワッチョイ 1d4e-hLVw) [sage] 2020/11/13(金) 09:27:17.47 ID:PGsPGVPV0 マイナーバージョンで細切れ分断してるからな。 その辺は抜かりない。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/887
888: デフォルトの名無しさん (ワッチョイ 159b-NSHw) [] 2020/11/13(金) 12:02:41.44 ID:RWm0omqa0 >>882 >C/C++ から Python を呼ぶ方法なんて袋叩きに逢うのが Python コミュニティ 初めて聴いたけどどこ情報? http://mevius.5ch.net/test/read.cgi/tech/1578068134/888
889: デフォルトの名無しさん (ワッチョイ 159b-NSHw) [] 2020/11/13(金) 12:09:12.42 ID:RWm0omqa0 http://funktor.org/programming/cpp/embedding-ruby http://mevius.5ch.net/test/read.cgi/tech/1578068134/889
890: デフォルトの名無しさん (ワッチョイ 7501-NSHw) [] 2020/11/13(金) 14:17:08.52 ID:/AMzz1sP0 >>881 「私がWindowsを嫌っているのではなく、WindowsがRubyを嫌っているのだ。だからWindowsを使ってはいけない。」と教組様が言ってたけど。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/890
891: デフォルトの名無しさん (ワッチョイ 159b-NSHw) [] 2020/11/13(金) 14:22:10.08 ID:RWm0omqa0 教祖も言ってるけど windowsならrubyやめてpython使う方が楽ちん http://mevius.5ch.net/test/read.cgi/tech/1578068134/891
892: デフォルトの名無しさん (アウアウウー Saa9-rkyG) [sage] 2020/11/13(金) 14:47:22.41 ID:b3aeLCbPa エラーが出たので助けてほしいです… ターミナルでrails db:createをするの下記のような文が出ます… Traceback (most recent call last): 4: from bin/rails:3:in `<main>' 3: from bin/rails:3:in `load' 2: from /Users/tech-camp/projects/tweet/bin/spring:10:in `<top (required)>' 1: from /Users/tech-camp/projects/tweet/bin/spring:10:in `read' /Users/user/projects/tweet/bin/spring:10:in `read': No such file or directory @ rb_sysopen - /Users/user/projects/tweet/Gemfile.lock (Errno::ENOENT) http://mevius.5ch.net/test/read.cgi/tech/1578068134/892
893: デフォルトの名無しさん (アウアウウー Saa9-rkyG) [sage] 2020/11/13(金) 14:49:36.90 ID:b3aeLCbPa エラーが出たので教えてほしいです… ターミナルでrails db:createをしたらこのようになりました… Traceback (most recent call last): 4: from bin/rails:3:in `<main>' 3: from bin/rails:3:in `load' 2: from /Users/user/projects/tweet/bin/spring:10:in `<top (required)>' 1: from /Users/user/projects/tweet/bin/spring:10:in `read' /Users/user/projects/tweet/bin/spring:10:in `read': No such file or directory @ rb_sysopen - /Users/user/projects/tweet/Gemfile.lock (Errno::ENOENT) http://mevius.5ch.net/test/read.cgi/tech/1578068134/893
894: デフォルトの名無しさん (アメ MM09-hLVw) [sage] 2020/11/13(金) 15:16:02.12 ID:9KKZC7FrM bundle installしてないとか http://mevius.5ch.net/test/read.cgi/tech/1578068134/894
895: デフォルトの名無しさん (アウアウウー Saa9-rkyG) [sage] 2020/11/13(金) 15:45:24.78 ID:b3aeLCbPa まさにそれでした…! ありがとうございます…! http://mevius.5ch.net/test/read.cgi/tech/1578068134/895
896: デフォルトの名無しさん (ワッチョイ a301-+irU) [sage] 2020/11/13(金) 17:04:48.25 ID:b4HB1/RK0 >>865 $ export PKG_CONFIG_PATH="$HOME/.rbenv/versions/2.7.2/lib/pkgconfig" $ gcc $(pkg-config --cflags --libs ruby-2.7) hello.c -o hello 上の例はWindowsじゃなくmacOSでrbenv使ってる環境だけど Windowsでも.pcファイルあると思うからpkg-configで必要なオプション取得すれば良いと思うよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/896
897: デフォルトの名無しさん (ワッチョイ ed5f-D0pj) [] 2020/11/17(火) 15:37:28.16 ID:+8mZ0oHh0 拡張ライブラリについての質問です 一次元配列の場合はデータを取得できたんですけど、 二次元配列の場合はどうすればいいんでしょうか? よろしくお願いします //一次元配列の場合 num = rb_ary_entry(p_val, offset); a = FIX2INT(num); http://mevius.5ch.net/test/read.cgi/tech/1578068134/897
898: デフォルトの名無しさん (ワッチョイ dd2c-g/iO) [sage] 2020/11/17(火) 18:11:21.31 ID:PuHDpULa0 VALUE, FIX2INT, RARRAY, rb_ary_entry これは、Ruby なのか? 奇妙 http://mevius.5ch.net/test/read.cgi/tech/1578068134/898
899: デフォルトの名無しさん (ワッチョイ dd2c-g/iO) [sage] 2020/11/17(火) 18:42:35.55 ID:PuHDpULa0 Ruby では、ary[offset] だろ。 2次元配列なら、 ary = [ [1, 2], [11, 12], [21, 22] ] ary[0][1] = 99 p ary #=> [[1, 99], [11, 12], [21, 22]] p ary.length #=> 3 p ary[0].length #=> 2 http://mevius.5ch.net/test/read.cgi/tech/1578068134/899
900: デフォルトの名無しさん (ワッチョイ c533-9FM4) [sage] 2020/11/17(火) 19:23:04.59 ID:yKNV/xx90 >>897 配列要素オブジェクトを多段にRArray*にキャストしたらええんちゃうの?知らんけど。 https://docs.ruby-lang.org/ja/latest/function/rb_ary_entry.html https://docs.ruby-lang.org/ja/latest/function/RARRAY.html >>898 知らんかったら黙っとくか、ググるくらいしろ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/900
901: デフォルトの名無しさん (ワッチョイ 4b5f-cChY) [] 2020/11/18(水) 19:49:47.73 ID:XrXdqU1w0 やっと解りました。。。 どうもありがとうございました! ary = [[0,1],[2,3],[4,5]] num0 = rb_ary_entry(ary_val, 2); num1 = rb_ary_entry(num0, 0); a = FIX2INT(num1); num0 = rb_ary_entry(ary_val, 2); num1 = rb_ary_entry(num0, 1); b = FIX2INT(num1); sprintf(buf, "%d , %d", a, b); MessageBox(NULL, buf, "", MB_OK); http://mevius.5ch.net/test/read.cgi/tech/1578068134/901
902: デフォルトの名無しさん (ワッチョイ 4b5f-cChY) [] 2020/11/24(火) 05:57:29.80 ID:tcZG3tlz0 ocraを実行してexe化したのですが、 libssp-0.dllがないというエラーが出てフリーズしました 放っておけばそのうちocraがバージョンアップで対応してくれるんでしょうか? プログラムは、 puts "hoge" だけです http://mevius.5ch.net/test/read.cgi/tech/1578068134/902
903: デフォルトの名無しさん (オッペケ Srdf-D4Gu) [sage] 2020/11/24(火) 06:47:14.40 ID:/T/Ll6K6r フォルダ名に日本語混ざってるとocra使えないからそれかもね http://mevius.5ch.net/test/read.cgi/tech/1578068134/903
904: デフォルトの名無しさん (オッペケ Srdf-D4Gu) [sage] 2020/11/24(火) 06:50:52.14 ID:/T/Ll6K6r 日本語Windows環境ならocraよりneri使ったほうがいいと思うよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/904
905: デフォルトの名無しさん (ワッチョイ 4b5f-cChY) [] 2020/11/24(火) 07:16:55.53 ID:tcZG3tlz0 どちらもだめでした MinGWが64bitなのがいけないいんですかね? neriの場合は、「アプリケーションを正しく起動できませんでした」 と出ます 日本語は使ってないですよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/905
906: デフォルトの名無しさん (アウアウウー Sa3b-cChY) [sage] 2020/11/24(火) 09:00:20.18 ID:gfNKbZsOa 最近同じエラー吐いてる人が多いからマルチバイト文字とかじゃなくてocraのバグじゃね 今つっかかってる場所はlibssp-0.dllの有無 libssp-0.dll入手して適切なフォルダに入れれば動くかもしれないし、それを超えてもまた次のエラーメッセージ出るかもしれない こういう場合むしろ古いバージョンのocraやrubyを使ったほうが正常に動いたりするよ 特定のバージョンとの相性で上手く動作したらむやみにアップデートしないことな http://mevius.5ch.net/test/read.cgi/tech/1578068134/906
907: デフォルトの名無しさん (ワッチョイ a32c-ti/z) [sage] 2020/11/24(火) 09:01:18.97 ID:XRJpBbZB0 ひょっとして、フォルダ名・PC のユーザー名に、日本語を使っていないか? >neriの場合は、「アプリケーションを正しく起動できませんでした」 もっと正確なエラーメッセージを取得して、それで検索すれば? どういう理由で起動できないのかを、知りたい 色々な理由があるから、このメッセージだけでは原因を特定できない Linux みたいに、Windows には、OS のログとか無いのか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/907
908: デフォルトの名無しさん (アウアウウー Sa3b-cChY) [sage] 2020/11/24(火) 09:46:40.72 ID:gfNKbZsOa 日本語じゃないって否定してんのに直前のレスも読めねーのか https://stackoverflow.com/questions/64368535/ruby-compile-with-ocra-error-libssp-0-dll-not-found Maybe you don't have the libssp-0.dll file installed. You can download it from https://www.dll-files.com/libssp-0.dll.html then placing the file where the error says. http://mevius.5ch.net/test/read.cgi/tech/1578068134/908
909: デフォルトの名無しさん (ワッチョイ 4b5f-cChY) [] 2020/11/24(火) 12:56:57.47 ID:tcZG3tlz0 neriのエラー アプリケーションを正しく起動できませんでした(0xc000007b)。[OK]をクリックしてアプリケーションを閉じてください。 libssp-0.dllはMinGWでgetするdllです バグか64bitに対応してないかのどちらかだと思います 暫く様子を見ることにしました あと古いバージョンも試してみます http://mevius.5ch.net/test/read.cgi/tech/1578068134/909
910: デフォルトの名無しさん (オッペケ Srdf-D4Gu) [sage] 2020/11/24(火) 20:33:08.36 ID:GlJ0k2Kgr こっちは64bit windows10でneri使えてるけどなぁ http://mevius.5ch.net/test/read.cgi/tech/1578068134/910
911: デフォルトの名無しさん (ワッチョイ 775f-FP8+) [] 2020/11/25(水) 06:01:29.82 ID:vPLi7EhQ0 2.4で動きました しかし自作のsoファイルをソースに含めると ocra test.rb --dll ddddd.so 実行すると FATAL ERROR: Bad signature in executable. http://mevius.5ch.net/test/read.cgi/tech/1578068134/911
912: デフォルトの名無しさん (ワッチョイ b72c-8s6k) [sage] 2020/11/25(水) 12:15:29.69 ID:BeZXjuPe0 自分でエラーを作っているから、原因は君にしか分からない そのエラーメッセージで検索すれば? http://mevius.5ch.net/test/read.cgi/tech/1578068134/912
913: デフォルトの名無しさん (ワッチョイ b72c-8s6k) [] 2020/11/25(水) 12:51:53.26 ID:BeZXjuPe0 文字列内にある、URL を抜き出す、URI.extract、 または、正規表現のURI.regexp は、 Ruby 2.2 から obsolete になっているけど、 それに代わるものは、何ですか? require 'uri' URI.extract("文字列", ['http','https'] ) p URI.regexp =~ "http://www.ruby-lang.org/" #=> 0 http://mevius.5ch.net/test/read.cgi/tech/1578068134/913
914: デフォルトの名無しさん (ワッチョイ 775f-FP8+) [] 2020/11/25(水) 16:47:47.83 ID:vPLi7EhQ0 >>912 neriでexe化できました ocraは相変わらずですが ありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1578068134/914
915: (u_・y) ◆e6.oHu1j.o (アウアウウー Sa5b-FP8+) [sage] 2020/11/26(木) 17:59:03.02 ID:ACzSTlzfa >>913 text =" https://i.imgur.com/UJbFSti.jpg http://www.ruby-lang.org/ " text.scan(URI.regexp).map { Regexp.last_match }.each { |uy| puts uy } http://mevius.5ch.net/test/read.cgi/tech/1578068134/915
916: デフォルトの名無しさん (ワッチョイ b72c-OOND) [] 2020/11/27(金) 02:05:30.36 ID:lOUpIwv20 >>915 出力 http://www.ruby-lang.org/ http://www.ruby-lang.org/ 2回とも、同じものが表示されるから、ダメ! http://mevius.5ch.net/test/read.cgi/tech/1578068134/916
917: デフォルトの名無しさん (オッペケ Srcb-VDAt) [sage] 2020/11/27(金) 07:36:58.12 ID:8Z+4V8c6r text.scan(URI.regexp){|v| puts '%s://%s' % [v.shift, v.compact.join]} http://mevius.5ch.net/test/read.cgi/tech/1578068134/917
918: 916 (ワッチョイ b72c-OOND) [sage] 2020/11/27(金) 08:41:48.24 ID:lOUpIwv20 text.scan( URI.regexp ){ |v| p v } 出力 [ "https", nil, nil, "i.imgur.com", nil, nil, "/UJbFSti.jpg", nil, nil ] [ "http", nil, nil, "www.ruby-lang.org", nil, nil, "/", nil, nil ] この奇妙な、nil は何? それに、:// が飛ばされている http://mevius.5ch.net/test/read.cgi/tech/1578068134/918
919: (u_・y) ◆e6.oHu1j.o (アウアウウー Sa5b-FP8+) [sage] 2020/11/27(金) 16:29:26.66 ID:6fRHx8hla てかURI.regexpもobsoluteだった http://mevius.5ch.net/test/read.cgi/tech/1578068134/919
920: デフォルトの名無しさん (ワッチョイ 9f01-1+jW) [sage] 2020/11/27(金) 17:54:13.89 ID:tPIe9OcJ0 https://bugs.ruby-lang.org/issues/2542 はっきりした理由は書いてないけど RFC2396自体がobsoleteになって新しくRFC3986/3987対応のregex考えるの大変だから URI.extract/URI.regexpはobsoleteになったように見える なので今の仕様で問題ないなら使えばいいんじゃないかって気がする warningを避けたいならURI::DEFAULT_PARSER.extractを直接使ってもいいけど中身は同じ もう少しちゃんとしたのがよければtwitter-textのExtractor.extract_urls http://mevius.5ch.net/test/read.cgi/tech/1578068134/920
921: デフォルトの名無しさん (オッペケ Srcb-VDAt) [sage] 2020/11/27(金) 21:04:45.51 ID:8Z+4V8c6r qiitaにRFC3986対応の正規表現とか出てるけどそんな大変なのかね 詳しく知らんからなんも言えないけど http://mevius.5ch.net/test/read.cgi/tech/1578068134/921
922: デフォルトの名無しさん (ワッチョイ 1f33-ZPXR) [sage] 2020/11/27(金) 21:32:51.26 ID:OZT1ua320 多言語対応まで考えるとややこしいから、すっぱりあきらめたんやろ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/922
923: デフォルトの名無しさん (ワッチョイ b72c-OOND) [] 2020/11/28(土) 11:23:25.42 ID:FGpMIdZG0 RFC3986に準拠したURI検証用正規表現 https://qiita.com/shimataro999/items/fced9665fa970c009c1e HTTP/HTTPS の所には、こういうのが出てくるから、これらが特殊文字なんだろう。 もっと簡単な正規表現で良い 終了点を知りたい。ある文字が出たら、そこで終わりみたいな。 URL で使われない文字 ^https?:\/\/ |[!$&'()*+,;=]|:)*@)? |[!$&'()*+,;=])*)(:\d*)? |[!$&'()*+,;=]|:)+ |[!$&'()*+,;=]|[:@]))*)* [-._~] http://mevius.5ch.net/test/read.cgi/tech/1578068134/923
924: デフォルトの名無しさん (ワッチョイ b72c-OOND) [] 2020/11/30(月) 03:48:29.64 ID:r8rQ87Qr0 コンテンツをファイルに書きこみながら、同時にハッシュ値も求める場合、 Go では、io.MultiWriter で、2回読み込まずに処理できるらしいが、 Ruby にも、こういう機能がありますか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/924
925: デフォルトの名無しさん (ワッチョイ ffbb-BCf+) [] 2020/11/30(月) 20:22:04.13 ID:G81cwQG00 RailsチュートリアルをRubyの言語自体の入門書としてみた場合、一般的な入門書の何割ぐらいをカバーしてるものなのですか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/925
926: デフォルトの名無しさん (ワッチョイ b72c-OOND) [sage] 2020/11/30(月) 21:45:48.29 ID:r8rQ87Qr0 Rails チュートリアルは軽く「たのしいRuby」の10倍以上はある MVC は、構造・デザインパターンなどを学ぶのが大変 おまけに、Linux・サイト製作の基本知識とか、 データベース・ERB・HTML・CSS/SASS・JavaScript・Webpack・テストとか http://mevius.5ch.net/test/read.cgi/tech/1578068134/926
927: デフォルトの名無しさん (ワッチョイ 1f33-ZPXR) [sage] 2020/11/30(月) 22:12:15.34 ID:ifp6ptD/0 そして、それでいて文法やメソッドなどの基礎的なところをすっとばしている可能性が。w 要するに、方向性が違うので、どっちが他方をどう含んでるかは何とも言えんやろ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/927
928: 926 (ワッチョイ b72c-OOND) [sage] 2020/11/30(月) 22:44:30.64 ID:r8rQ87Qr0 入門書で文法を学んだら、Enumerable のメソッドの内容を見てから、 プログラミングのお題スレの問題を解いたり、 テキスト処理などを少しやった方が良いと思う Rails チュートリアルは、時間が掛かるから まあでも、ウェブサイトの構築運用の最短距離は、Linux・AWS・Rails。 バックエンド・エンジニアなら、Linux・AWS・Ruby http://mevius.5ch.net/test/read.cgi/tech/1578068134/928
929: デフォルトの名無しさん (アウアウウー Sa5b-FP8+) [sage] 2020/12/01(火) 01:00:57.88 ID:bLJR8T1fa 3割くらいじゃね あと別にrubyの魔術コードを書けたり読めたりしなくても生きていける http://mevius.5ch.net/test/read.cgi/tech/1578068134/929
930: デフォルトの名無しさん (ワッチョイ 9f01-1+jW) [sage] 2020/12/01(火) 21:27:16.65 ID:gqqffooe0 ちょ、DateTimeがdeprecatedになってるんですが・・・ これいつから? http://mevius.5ch.net/test/read.cgi/tech/1578068134/930
931: デフォルトの名無しさん (ワッチョイ 1f33-ZPXR) [sage] 2020/12/01(火) 23:02:19.70 ID:uBfLZ+080 さすがRuby!w おどろきの互換性。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/931
932: デフォルトの名無しさん (ワッチョイ b74e-HgZM) [sage] 2020/12/01(火) 23:28:41.06 ID:KOqkaYUf0 wwwwww http://mevius.5ch.net/test/read.cgi/tech/1578068134/932
933: デフォルトの名無しさん (ワントンキン MMb8-fAcm) [sage] 2020/12/02(水) 10:02:26.56 ID:WhLorZrAM 2.5からだね なお英語版ドキュメントへの記載を忘れていたためRails勢には全く認知されておらず最近になって混乱を引き起こしている模様 これがRubyクォリティ http://mevius.5ch.net/test/read.cgi/tech/1578068134/933
934: デフォルトの名無しさん (ワッチョイ 954e-2/bE) [sage] 2020/12/02(水) 10:21:56.70 ID:s/Tj40p50 な?ww マイナーバージョンアップで互換性崩れるだろ?www http://mevius.5ch.net/test/read.cgi/tech/1578068134/934
935: デフォルトの名無しさん (ワッチョイ 0c01-zWK8) [sage] 2020/12/02(水) 12:09:59.52 ID:X5mOhjXr0 >>933 2.5からというソースある? 9末に特にアナウンスもなく変更されてるように見えるんだけど https://github.com/rurema/doctree/commit/0645aad1d9107fa4020269f12ca9a21ec6bd859c deprecatedになっても削除されるものじゃないから実害はないんだけど さすがにこれはやり方が乱暴 http://mevius.5ch.net/test/read.cgi/tech/1578068134/935
936: デフォルトの名無しさん (ワッチョイ 732c-lBG8) [] 2020/12/02(水) 12:39:09.20 ID:vDg6xkSY0 DateTime は非推奨で、代わりに、Time を使うこと。 つまり、Date, Timeを使う DateTime < Date < Comparable Time < Comparable http://mevius.5ch.net/test/read.cgi/tech/1578068134/936
937: (u_・y) ◆e6.oHu1j.o (アウアウウー Sa08-9rBX) [] 2020/12/02(水) 17:21:15.67 ID:LINF+1vva https://docs.ruby-lang.org/ja/2.4.0/class/DateTime.html https://docs.ruby-lang.org/ja/2.5.0/class/DateTime.html http://mevius.5ch.net/test/read.cgi/tech/1578068134/937
938: デフォルトの名無しさん (オッペケ Sr5f-zYXO) [sage] 2020/12/02(水) 22:11:56.65 ID:n0CYjqknr >>934 互換性は崩れてないじゃん http://mevius.5ch.net/test/read.cgi/tech/1578068134/938
939: デフォルトの名無しさん (ワッチョイ 6214-l3pW) [sage] 2020/12/02(水) 23:36:25.61 ID:26rcFOAE0 deprecatedで混乱するもんなの? 廃止じゃないでしょ?非推奨でしょ? そりゃ書き換えないといけないが 普通deprecatedになってから書き換えるでしょ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/939
940: デフォルトの名無しさん (ワッチョイ 6214-l3pW) [sage] 2020/12/02(水) 23:39:12.64 ID:26rcFOAE0 Ruby開発勢ならなんでいきなりdeprecatedになってるんだ?って なるかもしれないけど、Rails勢は所詮Ruby使ってるだけの人たちだし http://mevius.5ch.net/test/read.cgi/tech/1578068134/940
941: デフォルトの名無しさん (アウアウウー Sa08-p6BM) [sage] 2020/12/03(木) 03:48:48.84 ID:1lle3h49a その身朽ちても仕様変更の激しい言語の代名詞としてruby生き残ったりして http://mevius.5ch.net/test/read.cgi/tech/1578068134/941
942: デフォルトの名無しさん (ワッチョイ 954e-2/bE) [sage] 2020/12/03(木) 03:50:09.86 ID:QOvIykSz0 言語界のテセウスの船wwww http://mevius.5ch.net/test/read.cgi/tech/1578068134/942
943: デフォルトの名無しさん (ワッチョイ 5e63-/XVW) [sage] 2020/12/03(木) 04:49:29.49 ID:GO6EbsS10 rails自体によるdeprecatedなんていくらでもあるしそんなに騒ぐようなものでは無い http://mevius.5ch.net/test/read.cgi/tech/1578068134/943
944: デフォルトの名無しさん (ワッチョイ 954e-2/bE) [sage] 2020/12/03(木) 09:35:07.22 ID:QOvIykSz0 名実ともにrailsが本体、rubyはそのバッテリーだなwww http://mevius.5ch.net/test/read.cgi/tech/1578068134/944
945: デフォルトの名無しさん (ワッチョイ 667d-qMBe) [sage] 2020/12/03(木) 10:20:11.90 ID:2qogV6iv0 >>937 ソースの https://github.com/rurema/doctree/blob/master/refm/api/src/date/DateTime では バージョンに関係なく deprecated になってるから、まだ変更が反映されてないだけですね require 'open-uri' %W[ 2.3.0 2.4.0 2.5.0 2.6.0 2.7.0 ].each{|ver| open( "https://docs.ruby-lang.org/ja/#{ver}/class/DateTime.html" ) {|f| puts "#{ver} #{( f.read.force_encoding( Encoding::UTF_8 ).match( /\bdeprecated\b/ ) )? "true ": "false"} #{f.last_modified.localtime.strftime( '%Y/%m/%d %T %z' )}" } } #=> 2.3.0 false 2018/08/19 18:16:47 +0900 2.4.0 false 2020/04/10 09:17:55 +0900 2.5.0 true 2020/10/25 09:17:38 +0900 2.6.0 true 2020/10/25 09:17:11 +0900 2.7.0 true 2020/10/25 09:16:43 +0900 >>935 仰るとおり、9月の変更が反映されているかどうかのようです http://mevius.5ch.net/test/read.cgi/tech/1578068134/945
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 57 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s