更新 TECH

[Ruby]mapメソッドの省略記法

Rubyのmapメソッドとは|基本的なmapの記述方法と省略記法|フリエン map { |x| x.chomp }は、map(&:chomp)と省略することができる。省略記法を利用した場合は、全ての要素に対して&の後にシンボルで指定したメソッドが繰り返し実行され、結果が配列として返ってくる。

読む →

更新 TECH

[Ruby]Moduleの使い方

メソッドをクラスのインスタンスメソッドとして取り込む module Greetable def greet_to(name) puts "Hello #{name}. My name is #{self.class}" ends end class Alice include Greetable end alice = Alice.new …

読む →

更新 TECH

google-api-ruby-clientからGoogle Adsense Management APIを操作する方法

何をしたいか? google-api-ruby-clientを利用して、Google Adsenseの収益情報を取得したい 概要(何が書いてあるか) https://github.com/google/google-api-ruby-client のサンプルを参考に、プロジェクトの作成の仕方から、認証情報の作り方、Adsense用のコード どこにハマったか? …

読む →

google-api-ruby-clientからGoogle Adsense Management APIを操作する方法
更新 TECH

Jekyllのタグとカテゴリを整理するために、一覧表示するWebアプリ(個人用)をつくった

カテゴリ名を一括変換したり、タグ名を整理する際に、今どうなっているか一覧にしたかったので、Railsで作ってみた。 無事一覧が出来たので気持ちいい。こういう庭いじり好きかも笑。 https://github.com/meganii/JekyllFFviewer Postsテーブル作成 metadataとして、JekyllのFront Matterを格納する。

読む →

Jekyllのタグとカテゴリを整理するために、一覧表示するWebアプリ(個人用)をつくった
更新 TECH

carrierwave

Rails3でajaxでD&Dでまとめてファイルアップロード2~jQueryFileUpload for Rails | Scimpr Blog

読む →

更新 TECH

RubyからGMailを使ってメール送信

Evernote Developer Documentation APIを利用して、mp3ファイルを送信しようとしたのだがうまくいかない。 とりあえず、メールで送信する方法を試すため、以下を参考にした。 GMailのSMTPサーバーを使ってメールを送信するサンプル - うなの日記 # -*- coding: utf-8 -*- require 'rubygems' require …

読む →

更新 TECH

Padrinoを触ってみた

Padrino - The Elegant Ruby Web Framework チュートリアルを参考にしながら、作ってみました。 このページを参考にしました。 Padrino - Basic Projects インストール gem install padrino プロジェクトの作成 padrino g project test_app -d datamapper -e haml -d ORMの …

読む →

更新 TECH

TEDから取得したmp3に英語原稿を埋め込む

TEDの英語原稿を取得するで取得した英語原稿をダウンロードしたmp3ファイルに埋め込みたい。 調べてみると、id3lib-rubyが使えそう。 id3lib-rubyを利用してmp3に歌詞情報を埋め込む id3lib-ruby - ID3 tag library for Ruby mp3のタグを扱うライブラリid3libのラッパー 準備 brew install id3lib gem …

読む →

更新 TECH

TEDの英語原稿を取得する

方針 http://www.ted.com/talks/subtitles/id/# {固有のID}/lang/en を叩くと、英語原稿のjsonが返ってくる。 TEDのビデオの固有のIDを取得して、API叩いて、jsonをparseして、出力すればいけそう。 jsonのパース gem install json require 'rubygems' require …

読む →