2012-01-01から1年間の記事一覧

LiveCoding #11

昨日見物人として参加してきたLiveCoding #11のメモ。 Node.js + Twitter API + jpg.to + 画像アップロードアプリ @hakobeさんによるライブコーディング。 Twitterのタイムラインから#livecoding11というハッシュタグのついたツイートを拾い出し、そこに含ま…

AngularJSでRailsサーバにPOSTリクエストを非同期送信する

要するに、metaタグにあるauthenticity_tokenをPOST時のパラメータで渡す必要がある。HTML中のボタンを押すとsendHoge()関数が実行されるとする。 <div ng-controller="HogeCtrl"> <button ng-click="sendHoge()">送る</botton> </div> このときsendHoge()は次のようになる。 HogeCtrl = function($scope, $http) { $scope.sendHoge = fun…

Railsアプリでユーザのタイムゾーンを取得する方法

Railsでアプリケーションを作成していて、ユーザのタイムゾーンをユーザの手をわずらわせること無く取得したいことがあり、その方法を調べたものの、お決まりの方法らしきものを見つけることができなかった。 それでひとまず、detect_timezone_railsというge…

Red5アプリで録画の開始・停止時に処理を実行する

Red5のアプリケーションはApplicationAdapterを継承して作成する。イベントを検出するには、そのイベントに対応するApplicationAdapterのメソッドを継承する。 録画開始はstreamRecordStartが呼ばれ、録画停止時にはstreamBroadcastCloseが呼ばれるようであ…

さくらVPS 2GにRails+Nginx+MySQLでサーバを作成した記録

パッケージのインストール rootで yum install zlib-devel yum install openssl-devel yum install readline-devel yum install mysql-devel yum install mysql-server yum install libxml2-devel yum install pcre-devel yum install ImageMagick-devel yum…

Google URL Shortener APIを利用してURLを短縮・展開する

コード require 'net/https' require 'json' module Google module UrlShortener def self.shorten_url(url, api_key=nil) send_request { req = Net::HTTP::Post.new("/urlshortener/v1/url#{api_key ? '?key=' + api_key : ''}", 'Content-Type' => 'appli…

CentOS6にNode.jsをインストールする

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager からのコピペなんですけれども。 wget http://nodejs.tchol.org/repocfg/el/nodejs-stable-release.noarch.rpm yum localinstall --nogpgcheck nodejs-stable-release.noarch.r…

SlideShare APIでスライド情報を取得する

slideshare gemを利用してスライドのURLからスライドの情報を取得する。 APIを利用するには事前に登録してAPIキー等を入手する必要がある。 SlideShareの開発者向けサイトはこちら:http://www.slideshare.net/developers require 'slideshare' url = "http:…

RailsのモデルでMarkdownを使用する

RailsでWiki的なものを作るために、簡易マークアップ言語にMarkdownを使ってみたので、そのメモ。Ruby用のMarkdownライブラリはいろいろある模様。今回はredcarpetというのを使った。特にライブラリを比較した上で選択したわけではない。 # Gemfile gem 'red…

EC2のAmazon Linux上にRailsデプロイ環境を作る際にインストールしたyumパッケージのリスト

Rails + MySQL + ruby-build + rbenv + nginx + unicornでアプリのデプロイ環境を作る際にインストールしたyumのパッケージの一覧をhistoryから拾い出して貼りつけておく。 sudo yum install git sudo yum install zlib-devel sudo yum install openssl-deve…

実践的なネットワークの知識を学びたい:Head First ネットワーク

これまでちょぼちょぼとWeb上のサービスを作ったりはしたものの、ルーターやスイッチやハブ、配線にDNSの設定など、アプリケーションを動作させるためのネットワーク環境のセットアップについてはもっぱら人任せだった。この辺りのことを今自分でやると考え…

Skyrimの感想

Skyrimのメインクエストを終えたので、感想なんぞを書いてみたいと思う。The Elder Scrolls V : Skyrim 【CEROレーティング「Z」】出版社/メーカー: ベセスダ・ソフトワークス発売日: 2011/12/08メディア: Video Game購入: 10人 クリック: 205回この商品を含…