2011年4月18日月曜日

[Ruby] Rubyでtwitter bot作成 1. rubygemのインストール

Rubyの勉強もかねて、Windows 7上でRubyを使ってTwitter botを作ってみる。

最終的にはどこかのサーバ上で自動実行させるようにしたいけど、どんな方法が一番簡単なのかまだわかってないから(Google Appsが良さそう?)、とりあえずPCを起動している間だけ動くようなbotから始めてみる。環境はCygwin/Windows 7。

まずはrubyのパッケージ管理システムrubygemをインストール。

rubygem
http://rubyforge.org/projects/rubygems/

からrubygem-*.zipをダウンロード、解凍。

以下インストール方法とログ。

 
$ ruby setup.rb
cygwin warning:
  MS-DOS style path detected: C:\ProgramData/gemrc
  Preferred POSIX equivalent is: /cygdrive/c/ProgramData/gemrc
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
RubyGems 1.6.2 installed

=== 1.6.2 / 2011-03-08
$
Bug Fixes:

* require of an activated gem could cause activation conflicts.  Fixes
  Bug #29056 by Dave Verwer.
* `gem outdated` now works with up-to-date prerelease gems.




------------------------------------------------------------------------------



RubyGems installed the following executables:

        /usr/bin/gem

これでrubygemがインストールされたことに

 
$ which gem
/usr/bin/gem
 
$ gem -v
1.6.2

今日はとりあえずここまで。次回は多分twitter APIのインストールから。

2011年4月9日土曜日

[SyntaxHighlighter] bloggerに整形済みテキスト、プログラムソースコードなどを載せるには

色々調べた結果、SyntaxHighlighterが一番好みだったので、導入方法メモ。

こんな感じになる。
 
hello, world.

1. bloggerのデザインからHTMLの編集を選択

2. 以下を</head>の前にコピペ(必要なものが欠けていれば適宜追加)
<!--ここからsyntaxHighlighterをコピペした-->
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushBash.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/>
<script language='javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = &#39;http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf&#39;;
SyntaxHighlighter.all();
</script>
<!--ここまでsyntaxHighlighterをコピペした-->

3. 次の様に整形済みテキストを記入
<pre class="brush: ***">
hogefuga
</pre>
***の部分にはbashやらcppを指定すれば、各言語に対応した色付けをしてくれる。他にはこんな言語をサポート。

[iPhoneアプリ] 支出管理

支出管理アプリを入れてみた、その名も「支出管理」¥115
http://shibuym.blogspot.com/2009/11/iphone_15.html

支出管理だけに特化していているシンプルな物、そのくせグラフとかが綺麗に表示されて見た目も楽しい。研修で数ヶ月ひとり暮らしだし、ちょっとしばらくつかってみようかな。

2011年4月1日金曜日