スキップしてメイン コンテンツに移動

投稿

7月, 2010の投稿を表示しています

rubyでblogspotに投稿する

概要   htmlファイルをblogspotに投稿するrubyスクリプトを紹介する.コマンドラインから投稿できるため,ローカルマシンでの投稿記事の一元管理,投稿の自動化,emacsからの投稿など,様々な応用が効く.   blogspotへの投稿には,blogger.comでサポートされているATOM-APIを用いる. ATOMとは   ATOMとは,XMLのフォーマットや,Web上でコンテンツを通信する際に使用するプロトコルなどの総称である.サービスの利用者は,ATOM-APIを使用して,コンテンツ配信などを実現することができる. 前準備   以下のサイトから,rubygemsのライブラリgdata-ruby-utilをダウンロードし,インストールする.これは,Google Data APIを使用するために利用する. http://code.google.com/p/gdata-ruby-util/ コード   以下に,rubyのコードを示す. #!/usr/bin/env ruby $LOAD_PATH.delete(".") # $LOAD_PATH.push('/path/to/BloggerAPI/gdata/gdata-1.0.0/lib') require 'rubygems' require "rexml/document" require 'time' require 'gdata' class MyBlogger def initialize(ary) @ary = ary @client = GData::Client::Blogger.new end def base(account, pass, url) doc = txt_to_xml # get token @client.clientlogin(account, pass) @client.prepare_headers @client.post(url, doc) end def txt_to_xml title = @ary[0].chomp # content = @ary[2..@ar

Emacsのキーバインドを調べる

  キーボードのキーバインドを調べたいときがある.この際には,次のコマンドを利用できる. M-x describe-key   これを入力した後,調べたいキーを入力する.これにより,次の内容が表示される. バインドされている関数名 関数が定義されているファイル名 動作説明