Ruby 初心者スレッド Part 62

レス数が950を超えています。1000を超えると書き込みができなくなります。
2017/11/24(金) 00:35:29.31ID:rLZHdQ3Q
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

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

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

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

逆引きRuby
http://www.namaraii.com/rubytips/
2018/03/18(日) 12:52:44.19ID:QAeUSVF3
こんなスレがあったで

掌田津耶乃って何者? (Late 2012)
https://anago.5ch.net/test/read.cgi/mac/1349360916
2018/03/18(日) 12:55:57.40ID:QAeUSVF3
基本的に流行ってるものを、ざっと調べてまとめただけなんだろうな
だから初心者レベルのところまでしか書けない
概要を知るところまでで、あれを参考にしてコードを書いてはいけない
2018/03/18(日) 16:36:38.11ID:Aq9RvNC1
HypaerCardの本も出してたから もう30年以上初心者向けの本出してるベテラン 
2018/03/18(日) 19:04:35.10ID:Pu83I0V3
Amazonのレビューでよく思うけど、海外の人は褒めるのが上手。いい面を見てる
日本人は100点じゃなきゃ糞みたいな心の狭い人が多い
初心者向けの本なんかにケチつけなくてもいいだろうに
今は公式サイトのドキュメントが充実してる時代なんだから、ほぼ公式くらいのことしか書かんだろうよ
2018/03/18(日) 19:43:48.34ID:Gg1K6bSi
そうだな、ネイティブと喋れない、英検準2級、TOEIC500点ぐらいの人が教えているって感じ。
そんなイメージが掌田津耶乃さん。
2018/03/18(日) 20:16:15.41ID:i3culXas
ご尊顔
http://interview-bookscan.s3-ap-northeast-1.amazonaws.com/newimg/interview_178_index.png
2018/03/18(日) 21:55:23.04ID:JzaiKxSG
>>860
いや長文必死にならなくても、お前さんが自分で解説するだけの知力すら無いってのは分かったから。
2018/03/18(日) 21:59:08.72ID:QAeUSVF3
なんで作者本人が自分で三流ですって言ってるのに、
他人が三流であると解説する必要があるんだ?
2018/03/18(日) 23:16:11.58ID:Gg1K6bSi
>>867
自己紹介乙
870デフォルトの名無しさん
垢版 |
2018/03/18(日) 23:24:43.53ID:JFJ3EKTR
Java, Ruby のフレームワークを書ける人は、少ない。
山田祥寛(よしひろ)、掌田津耶乃、宮本信二、黒田努など

山田は会社向けの、1日4万円の講座などを開いている

一方、掌田は初心者向け。
Unity, UE4 などのゲームエンジン、
Python などの売れ筋言語、
Spring などのJavaのフレームワーク、
Node.js + Express などのJavaScript のフレームワークなど、万能

山田は会社員、掌田は初心者と、ターゲットが異なる。
もし、同じターゲットなら、両雄並び立たずで、共倒れするから
871デフォルトの名無しさん
垢版 |
2018/03/18(日) 23:54:42.62ID:3ZuC3w8U
自演注意
自演注意
自演注意
2018/03/19(月) 04:32:11.24ID:csFbH6Mx
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 で、現在のファイルポインタの位置で、ファイルを切り詰める
2018/03/20(火) 23:14:51.84ID:QfE06Qcj
>>869
反論すら出来ない奴は、つまらんね。
2018/03/21(水) 00:56:42.17ID:p8DsWgGG
変なこと聞くけどさ、rspecでさ、まあ適当にサンプル書くけど

describe "hoge do
 before do
  ・・・
 end

 context do
  let(:a) { 1 }
  ・・・
  it 'hage' do
   expect(a).to be 1
  end
 end
end

コレに限った話じゃなくて、rspecの使い方で内側のブロック(例えばitの中)から
外側のブロック(例えばcontextの中)の状態(例えば変数)を
書き換えるのを禁止にしても何の問題もないよね?もちろん参照するのはOK。
テストはどう有るべきかを考えたら、むしろそうした方が良いぐらいじゃないかって思うんだけどどうかな?
2018/03/21(水) 01:22:34.72ID:qUqb4QSc
ネストしたcontextで
内側のcontextが外側のcontextで設定した状態を
書き換えるような形でテストを書いても別にいいと思うけどな
2018/03/21(水) 01:57:04.18ID:p8DsWgGG
>>875
でもそうするとテストケース一つとか実行した時におかしくならない?
2018/03/21(水) 04:11:05.87ID:rJLoGwxo
>>873
自己紹介乙
878デフォルトの名無しさん
垢版 |
2018/03/21(水) 07:02:14.53ID:wxFTzoek
外部への依存が少なければ、個々のテストの独立性が高いから、
バグが減るし、テストを並行実行できる

それが理想だけど、実現するのは難しそう
2018/03/21(水) 16:09:18.41ID:qUqb4QSc
>>876
おかしくならないよ
let(:a) { 2 }とかで上書きしてみればわかるでしょ
2018/03/21(水) 16:22:28.39ID:p8DsWgGG
>>879
上書き?
letは新たにローカル関数を作るようなもので
親ブロックのaを上書きなんかしてないよ
2018/03/21(水) 16:24:44.94ID:qUqb4QSc
>>880
それ分かってるんなら
何がおかしくなると思ってるの?
2018/03/21(水) 16:47:19.64ID:p8DsWgGG
>>881
内側のブロックで外側のブロックの変数に値を入れた場合だよ
883デフォルトの名無しさん
垢版 |
2018/03/30(金) 15:22:33.47ID:87KFZNYL
Chrome 65 になったら、selenium webdriver が動かなくなったので、
chrome driver 2.37 を、ダウンロードしてみた

これで動くかどうかは、まだ試してないけど
884883
垢版 |
2018/03/30(金) 20:31:06.53ID:87KFZNYL
新しいバージョンの、chrome driver にしたら動いた
2018/04/01(日) 16:44:40.27ID:0KaYXtgi
すみません、質問があります。
他人様の書いたコードを読んで写経しながら勉強していた所、
begin
#何らかの処理A(特に例外を出しそうな処理ではない)
end until hoge

という記述があったのですが、この書式の意味というか意図がいまいちつかめなくて困っています。
自分でコードを書いて試してみた所、この記述はhogeがtrueでもfalseでも処理Aを実行しており、
特に「until hoge」の部分で何を制御したいのかがわかりません。

(begin
#処理
end) until hoge

例えば、↑の書き方だと単純なuntil文の後置修飾になるので意味がわかるのですが、
上述のような書式で書く理由や、こう書くとどういうメリットがあるかを教えていただけますと嬉しいです。
よろしくお願いいたします。
2018/04/01(日) 16:51:30.58ID:1KgD14Zs
(と)の二文字省略できる
2018/04/01(日) 17:15:27.40ID:9myXjpPz
>>885
下のAとBは同じことをするんだけど、Aだと1行目と4行目が同じでもやっとするのでBのように書いているのでは
個人的にはbegin〜endをメソッドにしてこうは書かないけど
begin〜end untilのほかにもbegin〜end whileも同様

# A
i = Time.now.sec
until i % 3 == 0
p i
i = Time.now.sec
end

# B
begin
i = Time.now.sec
p i
end until i % 3 == 0
2018/04/01(日) 17:18:46.83ID:9myXjpPz
訂正

# A
i = Time.now.sec
p i
until i % 3 == 0
i = Time.now.sec
p i
end

# B
begin
i = Time.now.sec
p i
end until i % 3 == 0
2018/04/01(日) 17:32:20.95ID:0KaYXtgi
>>887-888
ご回答頂きどうもありがとうございます。
なるほど、この書式だとbegin~end内の処理が1回は必ず実行されて、
その後に条件文で判定されるようになるので、同じ処理(例だと代入処理)を2度書かなくて済むようになるんですね。

とても勉強になりました。

個人的にはコード行数が増えたり同じ処理が連続するよりも、
ひと目で意図する処理が他人に伝わらないのはちょっと嫌なのでこの書き方は真似しないようにします……。
2018/04/01(日) 17:40:44.12ID:KXX7rc47
いや、それはおかしい。
リトライやリドゥーみたいな処理で、必要であれば、ためらわずそう書くべき。多少わかりにくくても。
いずれ慣れるから。

なんなら、先頭にコメントをつけとけば。
2018/04/01(日) 17:57:12.31ID://EuH1G7
絶対的なルールではないけどこんなものもあるんで参考までに

ruby-style-guide
>後判定ループの場合、begin/end/untilやbegin/end/whileより、
>break付きのKernel#loopを使いましょう。
https://github.com/fortissimo1997/ruby-style-guide/blob/japanese/README.ja.md#user-content-loop-with-break
2018/04/01(日) 18:00:28.18ID:ZcGM330i
(なにかしら).method

do
なにかしら
end メソッド


みたいなもんだからRuby規則に沿っているだろ
2018/04/01(日) 18:17:17.82ID:A31P7FUz
>>891
後判定ループを行うのにbegin-end-while/untilが好ましくない理由を俺に教えて欲しい
2018/04/01(日) 18:21:45.55ID:hwmab9Mq
>>893
英語的にキモいからだろ
end until ってさすがに非ネイティブの俺でも不自然に感じるぞ
2018/04/01(日) 18:27:29.70ID:Aa3HndXz
英語的な自然さを求めるなら、loopをendのエイリアスということにして loop while/until かな
VBがそんな感じだったはず
まあジャップ製言語だから仕方ないね
2018/04/01(日) 18:31:46.49ID://EuH1G7
>>893
beginの中が長いと上から読んでてループするんだかrescueするんだかわかりにくいからじゃない?
ruby-style-guideはコメントを極力書かないで済むようにするのが目的の一つだから
まあ個人的には首肯しかねるルールもいくつかあるけどね
2018/04/01(日) 18:43:23.68ID:hwmab9Mq
>>896
それもあるね
日本人からすると「〜〜(長い長い手続き)〜〜をループさせろ」は自然な流れだけど、
向こうの人からすると「結論から話せやファッキンジャップ」だろうな
2018/04/01(日) 21:03:13.03ID:A31P7FUz
>>896
ああ、なるほど
そういう観点だったのね
ありがとう
2018/04/02(月) 12:57:38.84ID:g/2XFKpH
ブロッキング条件なら後に来るの自然に感じる
長過ぎるとってのはどんなブロックでも同じ
2018/04/02(月) 13:03:59.66ID:KugB3K+A
SV
これは第一文型なんだから
文章.method
SをVするで普通の英語じゃん?
2018/04/02(月) 13:11:22.76ID:6hj+x7xd
おいおい…
「を」は対格を作る格助詞だぞ。
記号で書くとV(=verb=動詞)O(=object=目的語)だ。
SVは
S(=subject=主語)V(=verb=動詞)で、
S「が」Vする、だ。
2018/04/02(月) 13:22:58.60ID:g/2XFKpH
自然言語なんて例外だらけなんだからどうでもいい
2018/04/02(月) 13:41:31.43ID:eDlvSPE1
sendを使う度にモヤモヤした気持ちになる
2018/04/02(月) 14:10:59.70ID:HZoT/r0A
それより>>894だろうな
begin〜end系言語で結びにend whileなんて書くのrubyくらいじゃないか?
たいてい>>895みたいにendを別の単語に変えてる
2018/04/02(月) 18:13:06.38ID:TBzY9DYT
そりゃそもそもend書かせる主流言語が少ないし
906デフォルトの名無しさん
垢版 |
2018/04/03(火) 03:47:06.97ID:hZewAlsv
>>889
同じ処理を、別の場所に2回書くと、

修正時に、2か所とも修正しないといけないから、
どちらかを修正し忘れる事があるので、危険
2018/04/03(火) 04:10:23.05ID:8HWTUUN8
Donot
Repeat
Yourself
2018/04/03(火) 23:32:43.51ID:q2DveEBR
Do
Repaet
Yourself
909デフォルトの名無しさん
垢版 |
2018/04/04(水) 02:02:25.22ID:h2UR4/YM
Reuse
Reduce
Recycle
Ruby
910デフォルトの名無しさん
垢版 |
2018/04/05(木) 14:25:03.13ID:eFdDptlj
selenium-webdriver で、Chrome のHeadless mode で、
5ch の投稿者名・書き込み内容を、抜き出してみた

driver.navigate.to "https://mao.5ch.net/test/read.cgi/linux/1479499953/8-9";

elements = driver.find_elements(:css, 'div[data-id]')

elements.each do |elem|
str = elem.attribute('data-id') + ' 投稿者 :'

# CSS では、コンテキストの直下を表現できないので、xpath を使う
# str += elem.find_element(:css, '> div.meta > span.name').text
str += elem.find_element(:xpath => "div[@class='meta']/span[@class='name']").text
puts str

str = '内容 :'
str += elem.find_element(:xpath => "div[@class='message']/span").text
puts str
end
2018/04/07(土) 05:31:34.17ID:Cc4pa2fK
三ヶ月在れば一つのプログラム言語を習得しアプリケーションを作ることが出来るw
https://mevius.5ch.net/test/read.cgi/win/1504394535/9

おいらは習作はしない、他愛ないことはやらないのだ
https://mevius.5ch.net/test/read.cgi/win/1503735829/881-883

C#なんてのはVZの開発環境にないwww
https://mevius.5ch.net/test/read.cgi/win/1520923324/913

ワロタ、ワロタ
https://echo.5ch.net/test/read.cgi/win/1467974448/129-132
2018/04/08(日) 14:20:42.12ID:JYaIVkeP
10年以上前に学校でスクリプト言語を勉強してたときはPHPが流行ってて
Perlもあったけど少し古いかなって感じ。ただとにかくJAVAが騒がれててJSP+tomcatなんかもやったな。
Rubyはあったけどそんなに話題にならず。
で最近、またスクライピングがやりたくて色々調べたら
もうPHPも下火?でRubyとpythonとかいう言語が主流みたいですね。
913デフォルトの名無しさん
垢版 |
2018/04/08(日) 15:16:13.15ID:nkM5b3tX
Rubyは主流じゃない
2018/04/08(日) 16:26:08.93ID:ikNNlzZg
PHPが下火でRubyが主流がねーわ。
人気を捏造しないと好きな言語も恥ずかしくて使えないのか軟弱者め。
たとえ世界の全てが使わなくても自分だけはRubyを使い続けるという気概を持てよ情けない奴
2018/04/08(日) 17:41:41.41ID:mE+8rAwy
2ch/5chでは、日本人が作ったというだけで、だめ扱いする書き込みがあるから
注意すべし。どこかぞの国から書き込まれている事がある。
916デフォルトの名無しさん
垢版 |
2018/04/09(月) 11:49:58.15ID:M/BmQ9Z1
以下の半角空白区切りの行から、稼働時間を求めるには、どうやるの?
夜、24:00 以上の数字もあります

2018/09/09 09:45-24:00
2018/10/10 23:00-27:15
2018/04/09(月) 12:21:03.03ID:2h6IFanV
>>916

date = "2018/09/09 09:45-24:00"
m = date.match(/(\d\d):(\d\d)-(\d\d):(\d\d)/)[1, 4].map(&:to_i)
min = (m[2] - m[0])*60 + m[3] - m[1]
p "%d:%d" % min.divmod(60) # => "14:15"
918916
垢版 |
2018/04/09(月) 13:15:44.73ID:M/BmQ9Z1
ありがとう

Date, DateTime, Time などの形で、引算で求められませんか?
2018/04/09(月) 13:42:09.51ID:2h6IFanV
date = "2018/09/09 09:45-24:00"
m = date.match(%r!\A(?<year>\d{4})/(?<month>\d\d)/(?<day>\d\d) (?<begh>\d\d):(?<begm>\d\d)-(?<finh>\d\d):(?<finm>\d\d)\z!)
beg = Time.new(m[:year], m[:month], m[:day], m[:begh], m[:begm])
fin = Time.new(m[:year], m[:month], m[:day], m[:finh], m[:finm])
min = (fin - beg)/60
p "%d:%d" % min.divmod(60) # => "14:15"
920916
垢版 |
2018/04/09(月) 14:17:26.06ID:M/BmQ9Z1
ありがとう

24:00 では、Time インスタンスを作れるけど、
27:15 では、エラーで作れなかった

回避策を考えてみます
921デフォルトの名無しさん
垢版 |
2018/04/09(月) 14:23:48.18ID:GdkyYm9A
pythonスレにマルチするのやめれ
2018/04/09(月) 14:39:12.15ID:2h6IFanV
>>920

date = [
"2018/09/09 09:45-24:00",
"2018/10/10 23:00-27:15"
]
begfin = lambda do |m|
d = Time.new(m[:year], m[:month], m[:day])
[[m[:begh], m[:begm]], [m[:finh], m[:finm]]].map { |hour, min|
3600 * hour.to_i + 60 * min.to_i
}
end
date.each do |d|
m = d.match(%r!\A(?<year>\d{4})/(?<month>\d\d)/(?<day>\d\d) (?<begh>\d\d):(?<begm>\d\d)-(?<finh>\d\d):(?<finm>\d\d)\z!)
beg, fin = begfin[m]
min = (fin - beg)/60
puts "%d:%d" % min.divmod(60) # => "14:15"
end
# =>
14:15
4:15

ってマルチかい
923916
垢版 |
2018/04/09(月) 15:24:13.18ID:M/BmQ9Z1
python スレの書き込みとは別人。
ID も異なるはず

その書き込みを見て、Ruby ではどうプログラミングするべきか、考えてみたが難しかった
2018/04/09(月) 15:46:38.36ID:aj6Oy7j8
「ruby 24」検索

Ruby で 24 時超えの時間を楽ちんにパースする方法 - Qiita
https://qiita.com/ruzia/items/5e2cae142479b8a5c364
925916
垢版 |
2018/04/09(月) 16:17:52.99ID:M/BmQ9Z1
d = Time.new(m[:year], m[:month], m[:day])
d_next = d + 60 * 60 * 24

24時以上の場合は、hour から24を引いて、1日足すけど、これはややこしい
2018/04/09(月) 21:36:13.46ID:0VIzl/J9
クソコードばっかりだなw
2018/04/09(月) 22:04:45.24ID:cXk52I1j
25以上の数字の入力を許している次点でクソコード。
928916
垢版 |
2018/04/10(火) 00:28:34.01ID:oEQHPFsL
表計算ソフトなどで、時間管理していると、こういう表記もある。
2018/10/10 23:00-27:15

上を一旦、変換して
2018/10/10 23:00-24:00
2018/10/11 00:00-03:15

これも、1日足すのも結構、難しい。
Date, DateTime に変換してから、1日足さないと、月末・うるう年などで、バグる

>>925
>d_next = d + 60 * 60 * 24
これで1日足すのも、うるう秒の時が、どうなるか不安
2018/04/10(火) 00:34:12.01ID:PJbB3F/q
時刻じゃなくて時間を表すクラスが欲しくなるな
2018/04/10(火) 01:03:05.44ID:TtMX4ea2
24,60,60進法による演算ということね
2018/04/10(火) 03:53:20.97ID:gEpzqPRo
時間は最重要項目なんだから
完璧なライブラリとか無いのかな?
2018/04/10(火) 08:52:25.96ID:OCO/nUgk
RubyのDateTimeは充分以上だよ。
日付を増減するときは、それ時分秒の値はさわらずに、めんどくさくても日の値を変更すればいい。
2018/04/10(火) 08:58:36.32ID:wPoJQnkn
じゃあエポックタイムで十分だな。めんどくさくても計算すればいい。
2018/04/10(火) 09:31:38.98ID:Pta2sQP4
DateTimeは完璧なライブラリだから24時以降はRangeErrorになる
完璧な仕様だ
2018/04/10(火) 09:55:10.36ID:wPoJQnkn
rubyの不便はいい不便
2018/04/10(火) 17:47:37.08ID:yDOt+2aU
rubyに不便なんてないぞ
何を言ってんだ
2018/04/10(火) 18:25:57.56ID:6CkCb20Q
えーっ、そんなこといちいち書かなきゃいけないのw?rubyなら組込メソッドで一発だよwww
「時間は?」
       ____
    /      \
   /  ─    ─\
 /    (●) (●) \ 必要ない。計算すればいい
 |       (__人__)    |
 \     ` ⌒´   /
,,.....イ.ヽヽ、___ ーーノ゙-、.
:   |  '; \_____ ノ.| ヽ i
    |  \/゙(__)\,|  i |
    >   ヽ. ハ  |   ||
2018/04/10(火) 18:40:12.63ID:+90qRIYS
RubyはUNIX文化だから、時刻はUNIXタイムスタンプを生で扱うのが基本
MRIのコアの連中自身が使ってないから改善されないんだろう
939デフォルトの名無しさん
垢版 |
2018/04/11(水) 00:12:29.76ID:5V3NvSPI
rubyなら日本の休日祝日にも対応してるはず
2018/04/11(水) 07:23:56.00ID:jfPKheqL
【短命に終わった】国民の祝日.csvをパースして変換するRubyプログラムとコード解説
https://youtu.be/h0WlWPfQ0Sw

伊藤淳一の動画ある
2018/04/13(金) 22:47:53.01ID:Hxh7hpmx
Windowsの文字エンコードはどうなってんだよ呪われてるな。
2018/04/13(金) 22:56:58.03ID:AzlDcdDn
Windowsの文字エンコードはLinux/Unixよりも対応の幅が広い。

まずNT系は古くからUnicode(UTF-16)に対応
Unicode対応アプリであれば全世界で共通に使える

それでいて9x系との互換性のために、Unicodeに対応してないアプリは
それぞれの国のエンコード設定が使用される

その設定はコントロールパネルから変更できるのだが
その変更できる文字コードがLinux/Unixよりも遥かに多い
しかもANSIと互換性がない文字コードでも使用可能
943デフォルトの名無しさん
垢版 |
2018/04/14(土) 03:27:42.04ID:lnTeyTPJ
chcp 65001 バグ治してから言え
2018/04/14(土) 03:48:53.88ID:6pCy057f
>>943
それはどちらかと言えばコマンドプロンプトの問題なんだが、
WSL対応関係で強化されて、めだった不具合なくなってるよ
2018/04/15(日) 21:31:41.02ID:r1bqrkta
OneDriveでコード管理していたのだけど、
久しぶりにコーディング(エディタはVSCode)してOneDrive上のRubyファイルを実行しようとしたら
[BUG] Segmentation fault
というエラーがでて、
puts 'A'
というコードさえ実行出来なくなっていた。

ローカルハードディスクに落としたら実行出来たんだけどどうしたものだろう。
2018/04/15(日) 21:49:45.43ID:0NMpmKAm
UTF-16とかじゃねーの?
2018/04/15(日) 22:51:17.13ID:MhEmdnyU
そっか。
ありがとうございます。

別にOneDriveをストレージにしても問題ないということだね。
試行錯誤してみます。
948デフォルトの名無しさん
垢版 |
2018/04/15(日) 23:30:04.01ID:xpwShDOv
WebDAVか
949945
垢版 |
2018/04/16(月) 07:27:54.33ID:1U+gAd+J
GoogleDrive上のRubyファイルは動いた。

何か仕様変更があったのかしら。
ともかく、現状、GoogleDriveでコード管理することにします。
2018/04/16(月) 08:55:29.96ID:PnJWHI/9
なぜGitを使わないのか
BitBucketなら無料でプライベートリポジトリ持てるぞ
951デフォルトの名無しさん
垢版 |
2018/04/16(月) 09:47:03.26ID:75OnkAat
Azureで自前のgitとSSH鯖で桶
2018/04/16(月) 09:53:08.11ID:PnJWHI/9
AzureならGitはVSTS使うのが普通だろ
AWSならCodeCommit使えば完全無料だ
今時たかがGitのホスティングごときにサーバー運用の手間かけるとか頭悪すぎ
2018/04/16(月) 10:08:13.69ID:pZQ1SPWZ
じゃあ、これも
Google Cloud Platform でホストされている複数のプライベート Git レポジトリ
https://cloud.google.com/source-repositories/?hl=ja

5ユーザー、50GBストレージ、50GB通信量(下り)まで無料だから
個人用途なら無料で使えそうだね
2018/04/16(月) 10:10:23.68ID:pZQ1SPWZ
> AWSならCodeCommit使えば完全無料だ

AWSの方は完全無料なのか?って思ったら
やっぱり無料制限あるじゃんw
だいたい一緒みたいね

https://aws.amazon.com/jp/codecommit/pricing/
最初の 5 人のアクティブユーザー
50 GB のストレージ/月
10,000 回の Git リクエスト/月
2018/04/16(月) 10:31:35.04ID:X9HGFo0K
>>954
実働20日として一人あたり一日平均100コミット?
これ超過できる超人いるのかよ
2018/04/16(月) 10:33:36.56ID:X9HGFo0K
いやコミットじゃなくてプッシュやフェッチか
人間の手動操作なら事実上無制限だな
2018/04/16(月) 10:40:27.16ID:pZQ1SPWZ
>>956
1 push 1リクエストとは限らんぞ、どういう計算しているか知らんけど、
例えば1 pushに含まれる1ファイルが1リクエストになってるかもしれない
そう考えるとGoogleの方がわかりやすいかもね。
2018/04/16(月) 10:45:48.83ID:pVewTO76
>>957
ファイル単位なら1万くらいcloneや最初のpushで一発で超過するじゃん
一般的な使い方で超過することはめったにないって書いてるからさすがにそれはないだろ
959デフォルトの名無しさん
垢版 |
2018/04/16(月) 15:08:56.12ID:lu0LQeBN
>>960
踏んだらすれたてよろしく
960デフォルトの名無しさん
垢版 |
2018/04/16(月) 15:17:41.22ID:r1/f7Sud
うんこ
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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