読者です 読者をやめる 読者になる 読者になる

【Java・Ruby・Lisp】Fizz-Bazzを解けないとやばいらしい。ので懇切丁寧に解説。解き方。

FizzBuzz問題が解けないとやばいらしい。FizzBuzzというのは、プログラムの問題として非常に有名なもので、一度くらいは解いたことがあるのではないでしょうか。 FizzBuzz問題は、正直そんなに難しいものではなく私の入社後の研修でも序盤の方でやりました。…

【Ruby】チャットワークAPIでメッセージとか取得するクラス作りました

クラウド型ビジネスチャットツール「チャットワーク」から、 メッセージを取得したり、メッセージを投稿したりできるAPIが公開されています。http://developer.chatwork.com/ja/index.htmlこのAPIはHTTPSリクエストを送信して、json形式のレスポンスを受け取…

【Ruby】カレントディレクトリにあるファイルをrequireする

検索すればいくらでも出てくるのでわざわざ書くまでもないかもしれない(笑) ただ、カレントディレクトリにあるrbファイルを指定できなくて躓いたので一応。require →rbファイルの場合拡張子の省略可能load →パス指定が必要 requireとloadの使い分けは難し…

【Ruby】デフォルト引数にハッシュを使えることを知った

Rubyの書籍を読んでいたら、引数に見慣れない指定の仕方をしているのがあった。 下のサンプルはオリジナルだけど、こんな感じだった。 class Person def initialize(name1:"山田", name2:"太郎") @name1 = name1 @name2 = name2 end def introduce() puts "#…

【Ruby】 配列中の文字列を数値に変換するメソッドを配列クラスに追加する

なんて長ったらしいタイトル(笑) 少し前に似たような記事を書いたのですが、ちょっと修正したので再投稿。 前回のメソッド↓ #配列に文字列を格納 strs = ["1", "2", "3", "4"] #配列の各要素を数値変換して新しい配列に格納する nums = strs.map { |str| s…

Bash on Ubuntu on Windows に Ruby をインストールした。gemでnokogiri導入まで。

Bash on Ubuntu on Windows は導入されている前提で。 もしくは以下の手順で導入を。 addnote.hatenablog.com Windowsで普通にRubyをインストールして使っていたのですが、 gemを使ってnokogiriなどのライブラリを入れることができずに閉口。 原因はどうも依…

【Ruby】 週報のフォーマットを自動生成する処理を作ってみた

どうもこんにちは。 ついこないだRubyに出会ってからすっかりRubyの魔力に取り憑かれてしまったAddyことAddyです(^_^) 今回は毎週末に提出している週報を自動で生成してくれるRubyプログラムを週報を提出する前に書いてみたのでまとめます。毎週末に提出して…

Ruby 2つの値の大小比較をする

Mathモジュールに2つの値を比較するメソッドあるかな??って探してみたけど見つからない。 java だとMathクラスにmaxメソッドがあって比較ができる。 Rubyにもmaxメソッドはあるんだけど、配列中の最大値を取ってくるみたい。こっちのほうがはるかに便利^^;…

Ruby 配列中の文字列を数値に変換する

おそらく何人も書いてるとは思いますが、自己解決したので載っける。 もっといい方法を見つけるたびに追記、修正していきます。 Mapを使う mapを使えば配列の各要素に対して処理を実行して新しい配列に返してくれるので、 各配列要素に対してto_iメソッドを…

Linux mint にRubyをインストールした!

最近Rubyを書くようになりました。 業務ではC#を使っているのですが、一応一番書けるのはJava。 「7つの言語7つの世界」という本を読んでいて、 最初に紹介されているRubyの章で魅了されてしまった(笑) なによりも書いていて楽しい! javaで書いていたコー…