togatttiのエンジニアメモ

過度な期待はしないでください。旧麹町で働くエンジニアのメモ帳です。

Ruby

IPアドレスから、都道府県庁の緯度、経度を取得するスクリプト

Kibana4のグラフ描写で、緯度、経度が必要だったので取得するスクリプトを書いた。 書いたスクリプトはこれ。 IPアドレスから、緯度、経度を取得するスクリプト · GitHub 準備 $ gem install geoip $ wget http://geolite.maxmind.com/download/geoip/databa…

Slackでアニメ放送時間の通知Botを作ってみた

最近、Slackを使ったアプリネタを見る機会が増えてきた気がします。 なので、自分でもやってみようと思いました。 今回は、アニメ放送時間の一時間前になったら、定期通知するBotを作ってみます。 具体的には、 Web UIにアニメの放送時間を登録 Cronファイル…

MongoDBにxvideoのデータを突っ込む

概要 データ解析に興味を持ち始めたので、素材として、xvideoのデータを突っ込んだ。 特に、特に、疾しい気持ちがあったわけではなく、本当に、ぱっと、浮かんだのがこれだっただけ。。 手順 xvideoのCSVデータを準備 CSVからmongoDBにつっこむ xvideoのCSV…

Thorに任意のコンストラクタを設定する

Thorはコマンドラインツールを作成するrubyのライブラリで、基本的な使い方は 以下のURLに書いてある。 Ruby - Thorの使い方まとめ - Qiita Thor - Home 複数のコマンドを使うときは、コンストラクタで変数をまとめておいて、 各コマンドに渡す形の方が、見…

RubyGemsにパッケージ公開した

search_mboxというRubyのパッケージを公開した。 といっても、メールを指定した条件に合わせて、検索するだけの即席で簡単な自己満足パッケージ。 メッセージIDとSubjectとBodyを取得する。 ソースと使い方はここに書いた。 kentatogashi/search_mbox · GitH…

Rubyで外国為替レートを取得する

Rubyで外国為替レートをリアルタイムで取得する必要があったので、メモしておく。 欲しい情報は1ドル単位の円相場。 実際に、GoogleとかYahooなどのファイナンス情報をスクレイピングして持ってくる 方法もあったが、APIがあったのでそれを使う。 Rate Exch…

Passengerを使いRailsアプリを公開する

RailsアプリをApacheで公開する必要があったので、Passengerを使うことにした。 その備忘録を残しておく。 同じ内容をGistでも残した。 setup_passenger.md 環境 CentOS6.5 Apache/2.2.15 Phusion Passenger version 4.0.41 ruby 2.0.0p451 準備 Railsアプリ…

Railsでスマートフォン用ページへの振り分け

Railsで作成したWebサイトをスマートフォンから閲覧してみたら、 ひどくスタイルが崩れていたので、スマートフォン用のページを 別途作ることにした。その際に必要なことは外部からのアクセスがPCからなのか、スマート フォンなのかという振り分け。スマート…

プロジェクト作成~ブラウザへ表示【Ruby on Rails】

この前Railsを入れたので、実際にWebサーバーを起動させ、ブラウザに表示させる。 SQLiteインストール rails3.2ではsqliteがデフォルトが必要となるので、先に入れておく。 Weblickを起動させる Railsではあらかじめ用意されてるWEBrickというウェブサーバで…

バブルソート[PHP,Ruby]

文系出だから、基礎的なとこが相当弱い。 幅広く視野広げたいから、アルゴリズムもやろうという意気込み。 PHPでバブルソート アルゴリズムの初歩の初歩をPHPとRubyで書いてみるとこうなる。 そして、出力するとこんな感じ。 Rubyでバブルソート 出力結果は…

心を無にしてRuby on Railsにしてみた【Ruby,Ruby on Rails】

最近、インストール系のメモばっか...それだけやりたいことは多いから、仕方ない。今日はRuby入れて、Ruby on Railsを起動させるところまでやってみる。細かい説明は抜きで、機械的に進めてく。 Rubyは1.9.3 Railsは3.2.13 Rubyインストール インストールす…