Kinopyo Blog

プログラマとしてRuby, Rails, iPhone, iPad,Macなどなどと向き合う日々のログポース

Archive for the ‘Github’ Category

gistのソースコードをRSSにも出力できるWordPress Plugin

2011年07月03日

gistでソースをjavascriptタグで表示したらRSSには出力できません。また毎回githubから呼びこむのはパフォーマンスも悪いですね。

これらの問題を解消してくれるプラグインがEmbed GitHub Gistです。

Embed GitHub Gistはgistから内容を取得して本文に出力するためRSSでも表示できるようになります。

記述ルールはとても簡単で[]にgist id=12345のように書けば終わりです。詳細は上記のリンクで確認してください。

デフォルトのキャッシュは一日です。今のバージョン0.8ではまだ他の値に設定できませんが、簡単で十分だと思います。

githubの/usrが削除されたスレットが面白かった、Nokogiriで画像を拾うSinatra appを書いた

2011年06月21日

スレット経緯

bumblebeeというgithubのプロジェクトにinstall.shというファイルがありますが、

実行するとrm -rf /usrのコマンドで/usrが全部削除されることで大騒ぎになったようです。

githubのスレット

一個スペースが多かったですね。。

でコメントに上がっている画像がとても面白かったので、それをNokogiriを使って拾うrubyコードを書きました。プログラマのヒューモア満載の画像ですね。

Sinatra + Nokogiri + Herokuで作りました、キャッシュはdalliというgemを使いました。

成果

下記iframeで表示しています。urlはhttp://kinopyo-omgmyusr.heroku.com

ソースコード

githubに上げています。

https://github.com/kinopyo/Funny-Images-in-bumblebee-rm–rf–usr-thread

参考になったリンク:

http://devcenter.heroku.com/articles/memcache

githubでの最も普通の開発プロセス

2010年09月10日

プロジェクトに検索機能を追加しようとする。

git checkout -b add-search
=> ブランチ'add-search'を作成し、それに乗換

// ファイル修正

git add .
git commit -am "Done"
=> 修正ファイルをコミット、コミットメッセージは"Done"

git checkout master
=> masterブランチに乗換

git merge add-search
=> add-searchでの修正内容をマージ

git push
=> サーバにpush

Git GUI for Mac: Gitbox

2010年06月20日

GitboxはGitバージョンコントロールのGUIトールです。

表題の通りFor Macです。

Gitbox

Gitbox is a Mac OS X graphical interface for Git version control system. In a single window you see branches, history and working directory status.

Everyday operations are easy: stage and unstage changes with a checkbox. Commit, pull, merge and push with a single click. Double-click a change to show a diff with FileMerge.app.

http://gitbox.pierlis.com/

ステージや、コミット、プール、マージなどの作業が

簡単にできそうです。


まだpreviewバージョンですが、使ってみる価値はあると思います。

使い方

File -> Open Repository(Command + O)で

Githubで管理しているディレクトリを開けます。