大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Ruby
## Rubyでスクレイピングしたい Rubyを使ってスクレイピングを行う場合、対象のWebサイトがJavaScriptを使っていなければ、NokogiriとMechanizeを使ってスクレイピングする事が可能。 JavaScriptでゴリゴリ画面更新しているようなサイ...
Rubyのライブラリを作成して公開するまでがかなりやり易かったので手順をまとめます。 ## 手順 1. コマンドからテンプレートを作成する 1. コマンドの中身を作成していく 1. RubyGemsに公開する ## コマンドからテンプレートを作成する 以下のコマン...
Rubyでhttp通信するコードをかいたら、変なところでハマったので忘備録として残します。 http通信するには、Net::HTTPを使うのですが、なぜか例外が発生して困りました。 ソースコードにコメントを書きましたが、レスポンスを取得した時に、response.va...
おんどとりWebStorageのWebAPIを使うとおんどとり(TR-7シリーズやRTR500シリーズ)がサーバに送信しているデータを取得する事ができます。 WebAPIを実行するのは似たような処理になるので、Rubyでgemを作成しました。 ## インストール方法 ...
Ruby 書評
Rubyでライブラリを作成しているのですが、単純な事にハマる(よくわかっていない)ので読んでみました。 この本の良いところは... - 他のプログラミング言語をわかっている人向け(本当の初心者を対象にしていない) - やっていて疑問に思ったところについて解説がある(re...
Rubyで前日のTimeオブジェクトが欲しい時のクイックレシピ 応用すれば、任意の日付を取得可能です。 ```ruby `gutter:true; # 前日の日付の00:00:00を取得する def get_yesterday() yesterday = Time...
[おんどとりWeb Storage](https://ondotori.webstorage.jp/member/login.php)はAPIが公開されているので、任意のプログラムから登録してある機器のデータを取得する事ができます。 Rubyで最新の温度データを取得するに...
パズルを解くプログラムを作る本ですが、買ったのが2年前。 やっと終わりました。 買った時はPythonで解こうと思って、やっていましたが、40問ぐらいで止まっていました。 今年こそは終わらせようと思い、年始から1日1問を目標にやってきました。 結局最後の方は...
Linux Mac Ruby Swift Unix
[How do Unix pipes work?](https://www.vegardstikbakke.com/how-do-pipes-work-sigpipe/)を読みました。 ```bash `gutter:false; $ cat hogehoge.txt | ...
Python Ruby
RubyとPythonでは回数指定ループの挙動が違います。 ここに気づかないと、RubyのコードをPythonに変換しているときにハマります。 (実際小一時間ハマってました...) Pythonではrange(1,1)とかくと何もイテレートされませんが、Rub...