TakayukiKoyama Geek Blog

Create, Entertain, Experience

Ruby

RubyKaigi2018の学び

RubyKaigiで学んだことをまとめてみる。2019に行くときになった場合のための備忘録。かなり初心者(初参加)目線で書いてるので予めご了承を。 rubykaigi.org RubyKaigi2018参加時の自分の状態 Ruby2.1 Goldを取得する程度の知識 Ruby on Rails のお仕事は計…

Ruby Gold の資格を取った話

目的 Ruby Gold を取る過程を備忘録として残していく。それにしても持ってる資格が増えすぎた。 ベンダー系より、そろそろ一つスペシャリストを取りたい。。 資格の目的 RubyKaigi2018に行く前にRubyの理解を深めたい。 Ruby on Rails の仕事が増えたから、…

Ruby Thread.currentについて

目的 Ruby 技術者認定試験合格教本の p312 に書いてあるカレントスレッドのコード例が良くない気がしたので、別の書き方を提案してみる。 コード例 > Thread.main => #<Thread:0x107c71278 run> > t = Thread.new { sleep 100 } => #<Thread:0x107f838d0 sleep> > Thread.current => #<Thread:0x107c71278 run> おそらく、このコードから</thread:0x107c71278></thread:0x107f838d0></thread:0x107c71278>…

メタプロ Ruby 第2版 5.7クイズを考える

クイズ概要 1+1 は 1.+(1) のシンタックスシュガーであるが、その結果を常に プラス1 されるように +演算子を破壊しろという問題。 答えはアラウンドエイリアスを使った方法であるが、今回はPrependラッパーでどうにかできないかと思考した話。 要するに以下…

ビットコイン(BTC)等を自動売買するシステムを学ぶ

目的 冬休みになにか作りたい 仮想通貨の自動売買システムを作ろうかな 学ぶ手順 Udemyの講座を見る 並行して実装 自分のやりたいようにカスタマイズ Udemyの講座を見る Rubyで作る! ビットコイン自動売買システム | Udemy Rubyの基礎からbitFlyerの売買API…

source :rubygemsでWarningが出るときは

bundleしたときに以下の様なメッセージが出た時の対策。 メッセージ $ bundle The source :rubygems is deprecated because HTTP requests are insecure. Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if no…

Webpayの使い方 、v3.0.0以上のエラー日本語化

Webpayとは WebPay: 開発者向けクレジットカード決済サービス プログラミング知識がある方なら、簡単にクレジットカード決済を実装できるサービスです。 curl, Ruby, PHP, Java, Python, Node.jsに対応しています。 最近、Webpayを商用利用申請しましたが、…

CentOSにRSRubyを入れようとして手こずる話

色々なサイトをググってるとやはりRSRubyを入れるのはハードルがあるらしい(パス指定的な意味で)。 R on Rails with Rserve - WEB SALAD WebページのバックグラウンドにR言語を実装する4つの方法~ (1)Ruby on Railsから動かす3つの方法 or (2) Shiny ser…