[過去ログ] Ruby 初心者スレッド Part 62 (974レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
775: 2018/02/22(木)18:58 ID:mWjDtu6E(1) AAS
>>772 に言わせれば:
・以下の記事の内容は「処理すべき本質と離れた下らないこと」であり、
・以下の記事に登場するのは「クソ言語」であり、
・以下の記事の著者は「ハエ信者」なんだろね
Pythonのオブジェクトとクラスのビジュアルガイド – 全てがオブジェクトであるということ
外部リンク:postd.cc
776: 2018/02/22(木)19:49 ID:w/32fA/q(1) AAS
pythonごときクソ言語に劣等感抱いててワロタwww
追い詰められ過ぎwww消えそうwwwww
777: 2018/02/22(木)22:20 ID:3IU5aIfi(1) AAS
クソだろうが何だろうが使われたもの勝ち
778: 2018/02/22(木)22:26 ID:K6gwUVsb(1) AAS
Ruby にも、アルゴリズム・数学系のライブラリが揃っていれば、
蛇には負けぬものを。ぐぬぬぬぬ
実際、プログラミングコンテスト・パズル系は、Rubyで説明することが多いのに
779: 2018/02/23(金)04:41 ID:rDH2T2Uu(1) AAS
今日からRubyの勉強する
楽しみ
780: 2018/02/24(土)23:08 ID:ysq1mmzI(1) AAS
Ruby 2.6.0-preview1 リリース
外部リンク:www.ruby-lang.org
781(2): 2018/02/25(日)04:05 ID:pcyqC+jB(1/3) AAS
numbers = (1..7).to_a
この配列を、前から走査して、ある数字が見つかった時、
その数字より前の配列と、その数字を含めて、その数字より後ろの配列に、
1-pass で分ける、簡潔な書き方はありますか?
partition, group_by, each_with_object とか?
例、4 が見つかった場合
[1,2,3]
[4,5,6,7]
782: 2018/02/25(日)04:12 ID:OLqFO2yC(1/4) AAS
ありまぁす!
783(1): 2018/02/25(日)08:53 ID:Mg3bT8JO(1) AAS
元の配列に4が1つしかなくてソート済みならpartitionでいいんじゃない
numbers.partition{|e| e < 4}
そうじゃないなら素直にやるしかないかと
i = numbsers.find_index(4)
numbers[0...i]
numbers[i..-1]
もしくは
numbers.take_while{|e|e != 4}
numbers.drop_while{|e|e != 4}
784(2): 781 2018/02/25(日)08:59 ID:pcyqC+jB(2/3) AAS
SASS, HAML, Markdown とか、皆どれを使っているの?
>>783
ありがとう。素直にやるしかないですか
785: 2018/02/25(日)10:55 ID:mAmrOOAm(1) AAS
Rails6開発開始
786: 2018/02/25(日)11:54 ID:OLqFO2yC(2/4) AAS
>>784
ありまぁす!って言ってんだろうが
787(1): 2018/02/25(日)11:58 ID:OLqFO2yC(3/4) AAS
[1, 2, 3, 4, 5, 6, 7].slice_before(4).to_a
=> [[1, 2, 3], [4, 5, 6, 7]]
(to_aはEnumeratorをそのまま使うようにすれば不要)
788(1): 2018/02/25(日)12:22 ID:caIICGcE(1) AAS
これからRuby on RAILS勉強するんですけど
なんかいい参考書とかHPありますか?
789: 781 2018/02/25(日)12:57 ID:pcyqC+jB(3/3) AAS
>>787
(1..7).slice_before(4).to_a
=> [[1, 2, 3], [4, 5, 6, 7]]
[1,2,4,5,4,6].slice_before(4).to_a
=> [[1, 2], [4, 5], [4, 6]]
slice_before だと、探している数字が複数回あると、
そこから新たに、グルーピングが始まる
>>788
改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015
実践Ruby on Rails 4: 現場のプロから学ぶ本格Webプログラミング、黒田努、2014
省2
790: 2018/02/25(日)13:36 ID:OLqFO2yC(4/4) AAS
> slice_before だと、探している数字が複数回あると、
> そこから新たに、グルーピングが始まる
仕様どおりだろ
791: 2018/02/27(火)16:15 ID:shVfNcyg(1) AAS
erbとかのテンプレートを元に画像を生成するgemってありませんか?
thinreportsでpdfではなくbmp,pngなどの画像を出力する感じです
792: 2018/02/27(火)21:18 ID:PLAOSS1/(1) AAS
「selenium webdriver screenshot」で検索!
Electron でも出来る
793: 2018/02/27(火)21:25 ID:+EUBPr3t(1) AAS
inline_svg とか?
794: 2018/02/28(水)00:12 ID:mWE0Cmql(1) AAS
>>784
AsciiDoc/Asciidoctor
795: 2018/02/28(水)19:08 ID:acVWAXbg(1) AAS
シェルコマンドでimagemagick呼べばいいよ
gemすら使わずに一瞬でできる
796(2): 2018/02/28(水)21:12 ID:mIXPiXOq(1/3) AAS
TSVデータを処理したいんですが
末尾の空白文字(タブ)がいつの間にか消えてしまいます
splitが自動削除するのは分かったけど他でも消えてる様です
この暗黙の空白削除現象を検索しても引っかからないんですがいい検索単語はないですか?
あと勝手に削除する理由はなんなんでしょう
797: 2018/02/28(水)21:36 ID:bddDF+sp(1) AAS
外部リンク[html]:docs.ruby-lang.org
798: 796 2018/02/28(水)22:18 ID:mIXPiXOq(2/3) AAS
原因分からなかったけど解決しました
ループ内で毎回Hashに加えていくのを一旦stringにまとめてから
ループ後のHashに加えるようにしたら"\txxxxx\t\n"の後ろのタブが消えなくなりました
799: 796 2018/02/28(水)22:22 ID:mIXPiXOq(3/3) AAS
前に壊したデータ読み直してました
800(2): 2018/03/02(金)00:03 ID:7c4/pzB6(1) AAS
windows環境でrRubyinstaller2でインストールしてruby.exeのパスに非アスキー文字が含まれていると
requireしたときに$LOAD_PATHの非アスキー部分が文字化けしてload errorが起きるんですけど何か対処法はありませんでしょうか?
その場的に今はUTF-8で書いたコードの中で$LOAD_PATHに対応するパスを挿入して動かしてるんですが。。。
諸事情によりrubyはアスキー文字配下にインストールできないものとします
801: 2018/03/02(金)03:54 ID:QlU5Q+B8(1) AAS
今すぐアンインストールしてWSLを入れよう
802: 2018/03/02(金)05:39 ID:xypD9Mi9(1) AAS
>>800
バグ報告してくるんだ
803(6): 2018/03/02(金)07:54 ID:mIGjbFX+(1/5) AAS
Windows のirb でも、ascii 以外は正常に動かないから、
irb を使う時だけ、WSL・Ubuntu の方を使っている
UTF-8 では、cp932(shift-jis)が読めないのだろう
起動時オプションで、cp932 を指定すれば、読めるかも知れないけど、
逆にRuby 内部で、cp932 はヤバイのじゃないか?
UTF-8以外を使うと、他のアプリと通信できないとか、バグりそう
とにかく、PC のユーザー名・パス名などに、半角英数字以外を使うと、
多くのアプリでバグる
804: 803 2018/03/02(金)11:51 ID:mIGjbFX+(2/5) AAS
Windows のPowerShell から、Ruby の1-liner を実行すると、ファイル名だけが\x 表示された。
PowerShellのデフォルト文字コードが、UTF-8 だから、フォルダ名は正常に表示された
> ruby -rfileutils -e "puts FileUtils.pwd"
C:/Users/Owner/Documents/あいう
> ruby -e "p Dir.glob('*')"
["\x{8345}\x{8343}\x{838B}\x{8358}.txt", "\x{8376}\x{838D}\x{834F}\x{838C}.txt"]
> ruby -E :shift_jis -e "p Dir.glob('*')"
起動オプションに、外部エンコーディングをUTF-8のままで指定せず、
内部エンコーディングだけをshift_jis に指定すると、正常に表示された
["ウイルス.txt", "プログレ.txt"]
省10
805: 2018/03/02(金)12:00 ID:OCKmRFPd(1) AAS
なにをごちゃごちゃやってんだ?
こういうのは変換すべきレイヤーで変換するだけの話だろ
Rubyのスクリプト(に限らないが)は
どこでも同じように動かすんだから
ソースコードも内部も UTF-8だ
画面への入出力時に変換させればいいだけ
コマンドプロンプトをUTF-8に変換するって手もある
海外じゃCP932という日本専用の文字コード使ってないことぐらいわかるだろ?
806: 2018/03/02(金)12:39 ID:vnF4MMGw(1) AAS
元々はwindowsのワイド文字をうまくutf8に変換してやってこうという方針だったのに
nobuがロケールに変換させまくって動かないだけ
まあ誰もバグ報告しないのも悪いけど
807: 803 2018/03/02(金)13:14 ID:mIGjbFX+(3/5) AAS
Rubyist は、RubyでGem を作れるけど、C で低レベルなI/O を書けるわけじゃない
また、Linux・Windows の両方に対応させるのは、難しい
808(1): 803 2018/03/02(金)16:17 ID:mIGjbFX+(4/5) AAS
library irb/input-method
外部リンク[html]:docs.ruby-lang.org
class IRB::ReadlineInputMethod のソースコードを見れば良いの?
それとも、GNU Readline のソースコードかな?
Windows のirb で、日本語がバグるのは、
根本的に、GNU Readline が、Windowsの日本語を考慮していないからじゃないの?
809(1): 2018/03/02(金)16:40 ID:ypGJ9h8+(1) AAS
というかrubyコミュニティがwindowsを考慮してない。
むしろ怨み、蔑み、嫌っている。昔から。
810: 2018/03/02(金)17:18 ID:0lL3/u0V(1) AAS
>>809
そだねー
811: 803 2018/03/02(金)17:55 ID:mIGjbFX+(5/5) AAS
console.log("あ");
Windows で、node (REPL)を実行したけど、
日本語を入力しても、PowerShell・コマンドプロンプトの両方で、正常に動く
812: 2018/03/02(金)23:07 ID:wSJnGqkk(1) AAS
RubyはLinuxで動かすようにすればいいよ
WindowsでちょこっとしたやりたいことがあるならC#使え、と
どうせ仕事でやってるRubyはLinuxで動くんだからさ
Windowsマシンでの開発ならVMかDocker使えばすべて解決
813: 2018/03/03(土)01:14 ID:vdurK0jv(1) AAS
ありがとうございました
ググってみたら結構前から報告されていたバグみたいなので諦めることにします
814: 2018/03/03(土)01:19 ID:GGmAMA7z(1/2) AAS
>>800
$LOAD_PATHをforce_encoding()で環境に適応したエンコーディングを設定したら?
あるいは、バイナリに設定して、むりやりそれっぽいバイトデータをつっこむとか?
815: 2018/03/03(土)01:21 ID:GGmAMA7z(2/2) AAS
>>808
chcp 65001とかしてもダメかね?
816: 2018/03/03(土)15:41 ID:VQ/a88pK(1/2) AAS
cmd で chcp 65001 するくらいなら
git for windows インスコして git bash (mintty) 使うと幸せになれるぞ
817: 2018/03/03(土)15:43 ID:x/6oRrTp(1) AAS
65001 は右端とか折り返し表示がバグるね
818(1): 803 2018/03/03(土)15:49 ID:HcfLoqAp(1) AAS
Ruby の起動オプションに、外部・内部エンコーディングか、RUBYOPT で指定できる。
ファイル内でも指定できる
それと、PowerShell・コマンドプロンプト、WSL・Ubuntu・bash で指定できる
これらの組み合わせの中で、文字化けしない組み合わせを探す
または、$LOAD_PATH の辺りで、指定するとか
819: 2018/03/03(土)17:58 ID:URsJSGy/(1) AAS
Rubyの2.5.0p2をRubyインストーラーでインストールしたらRubyの2.5.0p0だった・・・
820: 2018/03/03(土)18:17 ID:A+Ivs8ru(1) AAS
patchlevelはもう無いよ
821: 2018/03/03(土)18:26 ID:VQ/a88pK(2/2) AAS
>>818
そんな試行錯誤は一番あかんやつや
822: 2018/03/03(土)21:39 ID:rw2aiDdk(1) AAS
そうそう。結局 Rubyやirb に問題が有るんじゃなくて
単に >>803 が理解してないだけ
823: 2018/03/03(土)21:55 ID:GRjh9/QH(1) AAS
そういうことだから理解できない初心者は間違ってもrubyなんか使おうと思わないようにね。
初心者や子供にruby勧めてくるのは例外なくマウント取りたいだけのクズだぞ。
824(1): 2018/03/03(土)21:56 ID:ETPjeMg1(1) AAS
書籍のサンプルコードの一部です
この@memoという変数はいわゆる辞書形式のデータ構造で
[remain, pre]は辞書のキー(複合キー?)という理解でいいんでしょうか
ちなみに@を付けないとどうなりますか
変数名に記号が付くのが凄く気になります
@memo = {}
# 計算結果をメモする
@memo[[remain, pre]] = cnt
825(1): 2018/03/03(土)22:30 ID:gHPIEkfR(1) AAS
>>824
[remain, pre]は辞書のキーって理解であってる
irb等のREPLで試すとすぐ分かる
@はインスタンス変数に付けるプレフィクス
826: 2018/03/04(日)00:30 ID:99M3BGnn(1) AAS
>>825
ありがとうございました
827: 2018/03/04(日)02:42 ID:Oz1ASWrr(1/2) AAS
キーに配列が使えるのか・・・
828: 2018/03/04(日)04:12 ID:aAfADGFK(1) AAS
オブジェクトはなんでもイケるんじゃなかったっけ?
ハッシュ値さえちゃんと返せば。
829: 2018/03/04(日)11:33 ID:7gUy2hud(1) AAS
キーにした配列を変化させた時はrehashしないとキーが一致しなくなる
文字列のキーは変化させても、キーはセットしたときのまま
830: 2018/03/04(日)11:34 ID:Oz1ASWrr(2/2) AAS
なるほどね。先入観として[a,b]ってかいたら毎回newされて、
キーとしては未定義値のnil固定か、別オブジェクト扱いで不定になるか、と思えた
831(1): 2018/03/05(月)16:37 ID:62GuhFZ7(1/2) AAS
str = <<'EOT'
str = << 'EOT'
here doc で、下のように、<< の後ろに半角空白があると、文法エラーになる
それと、WSL のUbuntu 側にインストールしたRuby で、
Windows 側にあるCSV ファイルを処理すると、
改行コードが異なるから、不正な形式のファイルと言われる。
改行コードを、LF だけに変えると、正しく処理できる
832: 2018/03/05(月)17:53 ID:aK37pZ+C(1) AAS
mode: 'rt'
で読み込めばいいじゃん
833: 831 2018/03/05(月)19:10 ID:62GuhFZ7(2/2) AAS
options に行区切りを指定したら、
WSL のUbuntu 側にインストールしたRuby で、
Windows 側にあるCSV ファイルを処理できた
row_sep: "\r\n" では出来たが、
row_sep: :auto では、エラーになる
834: 2018/03/05(月)21:53 ID:K/Y9LwEe(1/2) AAS
require ‘pry’
def foo;@a = 1;end
binding.pry
このコードを実行し、出て来たプロンプトで
> cd Object
> instance_methods(false)
=> [:to_yaml, :to_yaml_properties, :pry, :__binding__, :psych_to_yaml]
と出ました。fooメソッドが見つかりません。
トップレベルで定義したfooメソッドはObjectのメソッドに成るのでは?
ちなみにコマンドラインでpryとタイプして
省7
835: 2018/03/05(月)22:05 ID:K/Y9LwEe(2/2) AAS
自己解決しました。
[1] pry(main)> self.private_methods(false)
とすれば見えました。
836: 2018/03/11(日)14:39 ID:veKfJdlp(1) AAS
1
837(1): 2018/03/15(木)18:29 ID:5enxwtKu(1) AAS
RubyからDB扱うときって皆は何のライブラリ使ってるの?
838: 2018/03/15(木)19:28 ID:tIXtXy4E(1) AAS
RubyでDBを扱う場合、プロダクションで使われているのは世界で唯一ActiveRecordのみ
839(2): 2018/03/15(木)21:18 ID:OYGfq7D7(1) AAS
インターフェースじゃん。
バックでmysqlとか動いてるぞ。
いいからちゃんと勉強しろよ。
840: 2018/03/15(木)21:31 ID:rmXeLovx(1) AAS
>>839
ライブラリで答えてください
841: 2018/03/15(木)23:24 ID:xG9lbsTH(1) AAS
>>837
ActiveRecordが大半なのは間違いない
ORMを求めてるならsequel、rom、hanami等
素のDBライブラリならmysql2, sqlite3-ruby, ruby-pg
ArelでSQLを構築してDBライブラリ使ってSQL実行してもいい
842: 2018/03/16(金)15:24 ID:3ma6aQHv(1) AAS
sqlite3
843: 2018/03/16(金)18:23 ID:2Gd98HT2(1) AAS
>>839
Rails屋がSQLすら書けなさそうに見えて腹立つのは分からんでもないけど、今はDBインターフェースの話しかしてないぞ
844(2): 2018/03/16(金)23:22 ID:yiSYhWxU(1) AAS
「Node.js超入門、掌田津耶乃、2017」を読んでいるけど、JavaScript の基本は、Ruby
Ruby のSinatra, JS のNode.js を、full scratch で書くと、ほぼ同じ
Rails, JSのExpress + Bookshelf が、ほぼ同じ
845: 2018/03/16(金)23:24 ID:3NuYtiCt(1) AAS
掌田津耶乃ってダメな本じゃなかったか?
846: 844 2018/03/17(土)00:05 ID:nxO/ldT7(1/3) AAS
プログラミング本では、掌田が第一人者。
Unity, UE4 などのゲームエンジンから、最近は、Python, Node.js にも進出
売れる・成長する分野には、必ず掌田が参入してくる。
業界の風見鶏
「Node.js超入門、掌田津耶乃、2017」
この本で、Sinatra, Rails を学ぶ方が簡単。
20時間ほどで読める
後は、YouTube の動画で、OK
847: 2018/03/17(土)00:10 ID:6ii9LbbD(1/3) AAS
やっぱ掌田津耶乃ってだめな人だった
調べたらわかったよ
848: 2018/03/17(土)00:34 ID:4Xu/HAYS(1) AAS
今の時代、開発速度が速すぎて誰も良い本なんか書けないよ
それを書き終わる頃には時代遅れになってるんだから
849: 2018/03/17(土)00:38 ID:6ii9LbbD(2/3) AAS
いや掌田がとりわけレベル低いだけ
850: 2018/03/17(土)01:55 ID:+wQGtQt+(1/2) AAS
掌田津耶乃はだめな本
山田 祥寛は良い本
という評価が一般的
掌田津耶乃は何冊か読んでいるけど、
見比べてみるとたしかにダメダメなんだなぁ。
851: 2018/03/17(土)02:08 ID:6ii9LbbD(3/3) AAS
山田 祥寛もダメだろ
852: 2018/03/17(土)05:35 ID:77P/HBnW(1) AAS
掌田津耶乃はHyoerTalkなまりのコード
853: 2018/03/17(土)09:18 ID:nxO/ldT7(2/3) AAS
最近は、Python にも、なでしこの作者・クジラ飛行机、
大津真、掌田も、乗り込んできた
この辺は、売れ筋には参入してくる著者
中でも掌田は、ゲームエンジン・言語・Javaのフレームワーク・Node.js など万能
854: 2018/03/17(土)12:59 ID:OC0Ef+g3(1) AAS
またあらぶっとるんか糞荒らし
はやくRubyコミュで発言しろよ屑
855(2): 2018/03/17(土)14:32 ID:+wQGtQt+(2/2) AAS
要はね
掌田の出版本を見てみるとわかるが、
初心者を食い物にしている
初心者専用の作者なわけよ、
だからレビューとかで
表面だけかじって書いたかのような本とか
書かれちゃうわけよ。
深く知りもしないであれだけの数の本を書けるわけないよね。
だから掌田はおすすめできないんだわ。
初心者にはいいかもしれないよ?
省1
856: 2018/03/17(土)15:47 ID:uAf5LbgY(1) AAS
商売としては全然アリだね
とっかかりが欲しい初心者いるだろうし
857: 2018/03/17(土)16:43 ID:cWw1OMJa(1) AAS
>>855
ほんそれ
858: 844 2018/03/17(土)19:43 ID:nxO/ldT7(3/3) AAS
デザインもカラフルで、図解してあるから、すごくわかりやすい。
売れるから、こういう外注予算が大きい
オライリーでは、図解・デザインは無いから、読むのに時間が掛かる。
図解は視覚だから、瞬時に理解できるけど、
言葉の説明だと、それを図に置き換えて、考えないといけないから大変
掌田の本は、ものすごく短時間で理解できるから、効率的。
すごく消化・吸収に良いし、
時間も節約できるから、時給換算すれば大得
漏れには、時間が掛かる・細かい・理解できない、100の知識はいらない。
短時間で、よくわかる、50の基礎知識がさえ有ればよい。
省6
859(1): 2018/03/18(日)09:45 ID:JzaiKxSG(1/2) AAS
>>855
食い物とか、被害妄想凄いな。
お前さんがもっとマシな解説ブログでも開いたら?w
860(1): 2018/03/18(日)12:36 ID:Gg1K6bSi(1/3) AAS
>>859
頭使ってる?
掌田津耶乃が何冊初心者用の本を出しているか知っている?
ちょっと考えれば、
英語、ドイツ語、フランス語の言語学習の本を書いたとしたら
その言語のことをどこまで知っていて本を書いているんだろうとか気にならないの?
もし気にならないんだったら、表面的な知識だけで満足しているお前とは合わないのでバイバイ ノシ
Amazon.co.jp: 掌田 津耶乃:作品一覧、著者略歴
外部リンク:www.amazon.co.jp
掌田津耶乃(しょうだつやの)。ほぼ男性。テクニカルライター兼3流プログラマ。
省1
861: 2018/03/18(日)12:52 ID:QAeUSVF3(1/3) AAS
こんなスレがあったで
掌田津耶乃って何者? (Late 2012)
2chスレ:mac
862: 2018/03/18(日)12:55 ID:QAeUSVF3(2/3) AAS
基本的に流行ってるものを、ざっと調べてまとめただけなんだろうな
だから初心者レベルのところまでしか書けない
概要を知るところまでで、あれを参考にしてコードを書いてはいけない
863: 2018/03/18(日)16:36 ID:Aq9RvNC1(1) AAS
HypaerCardの本も出してたから もう30年以上初心者向けの本出してるベテラン
864: 2018/03/18(日)19:04 ID:Pu83I0V3(1) AAS
Amazonのレビューでよく思うけど、海外の人は褒めるのが上手。いい面を見てる
日本人は100点じゃなきゃ糞みたいな心の狭い人が多い
初心者向けの本なんかにケチつけなくてもいいだろうに
今は公式サイトのドキュメントが充実してる時代なんだから、ほぼ公式くらいのことしか書かんだろうよ
865: 2018/03/18(日)19:43 ID:Gg1K6bSi(2/3) AAS
そうだな、ネイティブと喋れない、英検準2級、TOEIC500点ぐらいの人が教えているって感じ。
そんなイメージが掌田津耶乃さん。
866: 2018/03/18(日)20:16 ID:i3culXas(1) AAS
ご尊顔
画像リンク[png]:interview-bookscan.s3-ap-northeast-1.amazonaws.com
867(1): 2018/03/18(日)21:55 ID:JzaiKxSG(2/2) AAS
>>860
いや長文必死にならなくても、お前さんが自分で解説するだけの知力すら無いってのは分かったから。
868: 2018/03/18(日)21:59 ID:QAeUSVF3(3/3) AAS
なんで作者本人が自分で三流ですって言ってるのに、
他人が三流であると解説する必要があるんだ?
869(1): 2018/03/18(日)23:16 ID:Gg1K6bSi(3/3) AAS
>>867
自己紹介乙
870: 2018/03/18(日)23:24 ID:JFJ3EKTR(1) AAS
Java, Ruby のフレームワークを書ける人は、少ない。
山田祥寛(よしひろ)、掌田津耶乃、宮本信二、黒田努など
山田は会社向けの、1日4万円の講座などを開いている
一方、掌田は初心者向け。
Unity, UE4 などのゲームエンジン、
Python などの売れ筋言語、
Spring などのJavaのフレームワーク、
Node.js + Express などのJavaScript のフレームワークなど、万能
山田は会社員、掌田は初心者と、ターゲットが異なる。
もし、同じターゲットなら、両雄並び立たずで、共倒れするから
871: 2018/03/18(日)23:54 ID:3ZuC3w8U(1) AAS
自演注意
自演注意
自演注意
872: 2018/03/19(月)04:32 ID:csFbH6Mx(1) AAS
File.open('test.txt', 'r+') do |io|
text = io.read
io.rewind
io.write 'あ'
p io.pos #=> 3
io.truncate io.pos
end
読み書き両用ファイルの、ファイルサイズを減らして、上書きできた
io.rewind で、ファイルポインタを先頭に巻き戻す。
io.truncate io.pos で、現在のファイルポインタの位置で、ファイルを切り詰める
873(1): 2018/03/20(火)23:14 ID:QfE06Qcj(1) AAS
>>869
反論すら出来ない奴は、つまらんね。
874: 2018/03/21(水)00:56 ID:p8DsWgGG(1/4) AAS
変なこと聞くけどさ、rspecでさ、まあ適当にサンプル書くけど
describe "hoge do
before do
・・・
end
context do
let(:a) { 1 }
・・・
it 'hage' do
expect(a).to be 1
省7
上下前次1-新書関写板覧索設栞歴
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.250s*