query: tag:blog

またプロセスがハングアップする問題が発生したため、システム構成を見直し。
passengerからunicornに切り替えました。
正確な構成は、

  • rails-2.3.11
  • rack-1.1.2
  • unicorn-3.6.2
  • nginx-1.0.0

という感じです。

unicornのマスタープロセスのPIDを取得するために、以下のようなスクリプトを使ってます。

unicorn_master.rb

ruby>>
port = ARGV.shift
pids = lsof -i:#{port} | awk "{print \\$2}".split("\n")[1..-1]
pids.each do |pid|
puts pid if ps --ppid #{pid}.split("\n").size > 1
end

USAGE:

ruby unicorn_master.rb <#port>

<<--

またしばらく様子をみてみます。

posted by genki genki on Wed 25 May 2011 at 13:02 with 0 comments

本日の午前中、比較的長期間当ブログにアクセス出来ない状態が発生しておりました。ご不便をおかけいたしましたことをお詫びいたします。

原因としては、Railsプロセスが暴走していたことが考えられます。
そのため、当blogで使用しているRailsのバージョンを 2.3.5から2.3.11に
アップグレードいたしました。
またしばらく様子を見て対応を考えます。

よろしくお願いいたします。

posted by genki genki on Sun 15 May 2011 at 04:35 with 0 comments

このブログシステムは長いことapache2/passengerで運用してきましたが、
頻繁にrubyプロセスが暴走してアクセスできなくなるということが発生していたので、apache2/mod_proxy_balancer/mongrel_clusterの構成に変えてみました。

しばらく様子見です。

posted by genki genki on Sat 3 Apr 2010 at 21:30 with 0 comments

しばらくRails-2.3.2を使っていましたが、passengerのバージョンを上げてから微妙に不安定になった気がしたのでRails-2.3.5にアップデートしてみました。

今回は無変更でアップデートできました。

posted by genki genki on Wed 30 Dec 2009 at 06:45 with 0 comments

s21gブログをRails-2.2.2からRails-2.3.2に対応させました。
主に以下のようなところで作業が発生しました。

  • session :off が不要になったので削除
  • application.rb ⇒ application_controller.rb
  • Test::Unit::TestCase から ActiveSupport::TestCaseに
    • test_helper.rbの中の定義もActiveSupport::TestCaseにする
  • formatted_xxx_url(:foo)をxxx_url(:format => :foo)に
posted by genki genki on Sat 28 Mar 2009 at 23:44 with 0 comments

s21gブログに、過去に書いた記事をまとめて紹介する記事を書くための機能を実装しました。

記事の新規作成画面(下図)から検索を行う事で、
検索結果の記事のタイトルとリンクを生成します。

ss

よろしくお願いします。

posted by genki genki on Thu 8 Jan 2009 at 17:33 with 0 comments

当ブログシステムでプロファイル画像のアップロードの為に利用していた、SWFUploadが、flash10以降に動かなくなっていたため、
新しいバージョンにアップデートしました。

ss

よろしくお願いいたします。

See Also

posted by genki genki on Wed 7 Jan 2009 at 08:47 with 0 comments

追記
PDF生成が重いようなので、backgroundで処理するように変更しました。
PDFで閲覧するためには、

  • 既存の記事について
    更新するとPDFが生成されます(キューに入り、生成処理終了後に記事表示するとPDF URLへのリンクが表示されます)
  • 2008年10月以降の記事について
    順次PDF生成処理を行っていきますのでしばらくお待ちください
  • 今後の作成される記事について
    作成・更新ごとにPDF生成されるようになっています。

gem prawn、plugin prawntoを使って実現しています。

###条件:BlueCloth形式で書かれた記事であること
書いた記事を(意図したとおりに)PDFで表示させるには、ピュアなBlueCloth形式で記述する必要があります。BlueCloth形式を選択して記述していても、HTMLタグを含む記事についてはPDFで表示した場合、HTMLタグがそのまま表示されてしまいます。

###制限:仕様

  • HTMLタグは(展開されずに)そのまま表示されます
  • 画像はJPG, PNGのみ(prawnの制限)
  • リンクは下記のように展開されます(PDFのリンクアイテムにはなりません)
  • [title](link先URL) => title(link先URL)
  • <URL> => URL
  • 太字(**で囲まれたもの)は通常の文字として展開されます
  • 表中の||、==は空のセルになります(マージされません)

###制限:バグ
現状下記のような制限があります。

  • 長いタイトルの記事だと、タイトルが切れてしまう
  • 画像が表示されない場合がある
  • [math]タグを使ってのformulaの数式画像が表示されない
  • その他
posted by satoko satoko on Wed 22 Oct 2008 at 12:00 with 0 comments

s21gブログを動かしているEC2インスタンスのRailsを
2.1.1にバージョンアップしました。

Rails 2.1.1: Lots of bug fixes

Rails 2.1.1 is another maintenance release that includes a bunch of bug fixes and a fix for the REXML vulnerability. I’ve extracted all the changes from the CHANGELOGs into a single Gist. Enjoy!

以下、バージョンアップに関する作業ログです。
まずは
trident
を立ち上げると以下のようなWARNINGが。

DEPRECATION WARNING: Dependencies is deprecated! Use ActiveSupport::Dependencies instead. See http://www.rubyonrails.org/deprecation for details. (called from evaluate_init_rb at blog/vendor/plugins/background_fu/init.rb:1)

とりあえず最新版のBackgroundFu
をあたってみます。
いつの間にかGemPluginになってる。よしよし。

config/environment.rbに以下を追記。

rails>>
config.gem 'ncr-background_fu',
:lib => 'background_fu',
:source => 'http://gems.github.com'
<<--

そして

sh>>
% sudo rake gems:install
<<--

そして不要になったプラグインを削除。

pre>>
% ./script/plugin remove background_fu
svn: '/home/takiuchi/blog/vendor/plugins' is not a working copy
<<--

おっと。script/plugin removeはまだGitには対応してないのかな?
しかし警告メッセージは出ましたが、当該ディレクトリはきちんと削除されていた模様。
もう一度tridentを立ち上げるが、また同様の警告が出た。
ということで、background_fuを
forkすることにした

config/environment.rbを書き直す。

rails>>
config.gem 'genki-background_fu',
:lib => 'background_fu',
:source => 'http://gems.github.com'
<<--

これで警告は出なくなった。
rake -Tは特に問題なく実行できる。
rake testを実行。

DEPRECATION WARNING: follow_redirect is deprecated and will be removed from Rails 2.2 (If you wish to follow redirects, you should use integration tests) See http://www.rubyonrails.org/deprecation for details. (called from test_cleaning_up_blank_page at ./test/functional/articles_controller_test.rb:305)

とのこと。follow_redirectを使いたい場合は
インテグレーションテストを使ってね、ということらしい。
いわれてみればその通りですね。
これを機にIntegrationTest周りのサポートが充実すると嬉しい。

とりあえず、該当箇所をIntegrationTestに切り出すことに。
その前にscript/generateコマンドがUpdateされてる可能性があったので、
rake rails:updateを実行してみたが、config/boot.rbが数行変わっただけであった。どうやらRubyGemsの最低要求バージョンが1.1.1以降となった模様。

IntegrationTestでは、follow_redirectではなく、follow_redirect!
を使う必要があった。
と、ここまででテストでのWARNINGもすべて解消。

あとはローカル環境で動作テストをした後に、
cap shellで必要なGemをインストールしてcap deploy

WARNINGを消すためにひと手間かかりましたが、
基本的には特に大きな修正も必要なくアップグレードできました。

posted by genki genki on Sun 7 Sep 2008 at 02:18 with 0 comments

早速
GoogleのChrome
を使ってみました。
Firefoxでは3秒かかるこのブログのレンダリングも、
2秒程度で完了するなど、非常に軽快に動作しますね。
デフォルトでFirebug的な開発環境がついてくるのも素晴らしいです。

Google ChromeのFAQ
を読んでみたところ、

18. How can I include my site's search in Google Chrome's search options?

By providing an OpenSearch description document (OSDD), you enable Google Chrome to include your site in the list of search engines in the browser. For more information about OpenSearch, please visit http://www.opensearch.org.

と書かれていたので、XMLファイルを色々変更して試してみましたが、
なぜかまだOpenSearchを検出してくれないようです。
Beta版だからでしょうか。

自動検出はしてくれませんでしたが、
アドレスバーを右クリックして「検索エンジンを編集」から、
検索エンジンを追加することで、同様のことが実現できそうです。

ちなみに、s21gブログの検索をGoogle Chromeから実現するためには、
キーワードとともに、URLを以下のように指定すればOkです。

これによって、以下のようにアドレスバーから、
指定したキーワードに続いて検索ワードを入力することにより、
s21gブログ内を検索できるようになります。

s21gsearch.png

必要な機能は実装されているようなので、
あとは自動検出ができたらいいんですけどね。
何か方法があるのかな。

posted by genki genki on Wed 3 Sep 2008 at 05:30 with 0 comments

s21gブログが、記事の投稿時と記事を修正した時に
Google Blog Search
にPingを送るようになりました。

よろしくお願いします。

posted by genki genki on Wed 3 Sep 2008 at 02:03 with 0 comments

s21gブログの検索を
Ubiquity
から行えるようにしました。
Ubiquity commandのSubscribeは以下のページから行えます。

フッタのリンク「Ubiquity」からJumpすることもできます。

コマンドをインストールした後は、
Ctrl+SpaceもしくはAlt+Spaceキーを押してUbiquityを立ち上げた後、
以下のようなコマンドでs21gブログ内の記事をどこからでも検索できるようになります。

pre>>
s21g-blog-search search word
<<--

コマンド名は省略可能(abbrev)なので、
pre>>
s21g search word
<<--
のように使うこともできます。

s21g blogのubiquity commandを利用するためには、Ubiquityをインストールする必要があります。

See Also

posted by genki genki on Thu 28 Aug 2008 at 07:20 with 0 comments

今回はブログ左上に表示されるアイコンの設定の仕方について説明します。

ログインをしていただき、右上にあるsettingsをクリックします。



mihon1.PNG


Accountの画面の左側にある灰色の長方形の下にある「Upload」をクリックします。

「blog.s21g.comでアップロードするファイルを選択します」というウインドウが表示されるので、アイコンにしたい画像を選択します。

わずかな時間の後で、画像が表示されます。



これでアイコンが表示されるようになります。

posted by mari mari on Sat 16 Aug 2008 at 00:51 with 0 comments

使い方の追加です。



投稿した記事のタイトルをクリックすると、その記事のみが表示されるようになります。

その際のサイドバーに表示される「Menu」について説明します。



Post New Article」は新しい記事の投稿画面に移ります。

Edit This Article」は表示されている記事の編集画面になります。本文やタイトル、タグなどの修正、追加の際にご使用ください。

編集すると、編集した投稿時間は変更した日時に変わります。ただし、記事の順番は変わりません。



Send Trackback」はトラックバックを送ることができます。「Ping URLs」の欄にトラックバックのURLを記入して、「Send Ping」をクリックしてください。

本文の長さは最大255bytesです。



Back to Draft」は下書きに戻り、タイトルが灰色になります。「Edit This Article」で編集画面になるので、日付の横にある「Draft」のチェックをはずして「Post」をクリックすれば投稿は再び公開されます。



Delete This Article」をクリックすると、本当に削除しても良いか尋ねる小さなウインドウが現れて、「OK」を押すと記事は削除されます。

posted by mari mari on Thu 14 Aug 2008 at 02:08 with 0 comments

Rubyに複数の脆弱性

Rubyに複数の脆弱性が発見されました。最新バージョンへのアップグレードを推奨します。

ということで、EC2で使ってるRubyをruby 1.8.7 (2008-08-08 patchlevel 71) [i686-linux]にアップデートしました。

よろしくお願いします。

posted by genki genki on Fri 8 Aug 2008 at 16:24 with 1 comment

セキュリティ強化のために、管理画面のURLを若干変更いたしました。
管理画面での各種操作については、
特にこれまでと変わりなく利用できます。

ブラウザ上で管理画面を開いた状態にしている場合は、
お手数ですが一度開きなおしていただけますようお願いいたします。

posted by genki genki on Wed 6 Aug 2008 at 16:34 with 0 comments

いくつか要望をいただいていた、
コピー&ペーストする時に行番号は邪魔になるという問題を解決するために、
コピー&ペーストモードを実装いたしました。
ソース部分をクリックすると、行番号が隠れるようになります。
ソース部分の外をクリックすると元に戻ります。

以下テスト用。

rails>>
class User < ActiveRecord::Base
has_many :comments
end
<<--

  • インデント対応テスト
    ruby>>
    def foo
    puts "foo"
    end
    <<--

一行テスト。

ruby>>
Hash.new({})
<<--

posted by genki genki on Sun 3 Aug 2008 at 11:37 with 0 comments

iPhoneやiPodTouchでホームのボタンに登録する時に利用される、
AppleTouchIconとして、登録された画像を利用できるようにしました。

iPhone/iPodTouchをお持ちの方は、ぜひお試しください。

posted by genki genki on Fri 1 Aug 2008 at 22:16 with 0 comments

昨日ぐらいからdeliciousのBookmarkカウンターの画像が取得できなくなっていたのですが、このたびv2のAPIに対応することで問題を解決いたしました。

delicious/help/feeds

今までは画像を使っていましたが、今回はJSONPを使ってtotal_posts
の値を取得しています。
以下のようなURLをSCRIPTタグで読み込めば良いようです。

http://feeds.delicious.com/v2/json/urlinfo/{md5}?callback={method}

methodで指定したJavaScriptのメソッドが呼び出され、
第一引数としてmd5に関連づけられた情報(urlinfo)の配列が渡されます。
今回は一つ目のurlinfototal_posts
をブックマーク数として表示するようにしました。

posted by genki genki on Fri 1 Aug 2008 at 11:07 with 0 comments

James Moore氏の
sqlup
を使って、従来のmusqldumpによるスナップショットの取得にくわえて、定期的にMySQLのバイナリログのバックアップを取るようにしました。

ログの取得間隔は1時間としています。
しばらく様子を見て調整する予定です。

今回の変更に際して、オリジナルのsqlupに若干修正を加える必要があったため、修正版をこちらに公開いたします。

よろしくお願いします。

posted by genki genki on Fri 1 Aug 2008 at 03:49 with 0 comments

ブログの使い方を書いていきます。

s21gブログはどなたでもご自由にお使いになれるブログです。お気軽にご使用ください。

専門的なところは任せて、基本的な使い方の説明をしたいと思います。

本当に基本的なものなので、読まれる必要のない方がほとんどです。



まず、s21gのブログを使ってもいいと思ってくださいましたら、ブログ右上にあります「signup」をクリックしてください。

お好きなID、パスワード、メールアドレスを記入していただくと、専用ページが作成されます。

ブログ右上にあります「settings」をクリックしていただきます。

Fullname」の入力は本名、お好きな名前、ID等何度も構いません。この名前は表示されます。入力は任意です。

Email address」を入力してください(すでに入力されている方もいます)。

Mobile email address」の入力は任意となっています。

メールアドレスは非公開です。

アイコンを表示させたい場合には「Upload」をクリックしてください。



右側にあるメニューについて説明します。

Edit Account」は「settings」をクリックするとはじめに表示されるページです。

Setup Your Blog」では、ブログのタイトル、自己紹介、自己紹介欄に表示されるキーワードを入力することができます。

API And IM」は作り途中なので、まだ何も出来ません。

settings」ページでのアイコンはデフォルトのものから変えられないそうです。



ここまででページ設定は完了になります。

さて、次はブログ本文を投稿してみましょう。

settings」の隣にIDが出ているので、それをクリックします。

右側の「Menu」の下の「Post New Article」をクリックします。

Title」「Body」は説明するまでもなくそのままです。Previewで仮の投稿画面になります。

改行は反映されません。タグなどをお使いください。

画像は一つの記事に一つの画像まで添付できます。

投稿の日付は自由に変えることができます。「Draft」のチェックをはずして「Post」を押していただければ投稿できます。「Draft」のチェックをしたままだと仮投稿となり、公開されません。仮投稿ではタイトルが灰色になってます。

Syntax」「Code highlight filter」は投稿の手助けしてくれるページです。

その下にある「Tags」はクリックしたら投稿欄の「Tags」に反映されるというわけでもなく、ただの見本のようです。参考にされてください。

posted by mari mari on Wed 30 Jul 2008 at 23:24 with 0 comments
30th Wed

障害報告

先ほど数分間のあいだ、ブログシステムでエラーが発生しておりました。
現在は復旧しておりますが、ご迷惑をおかけしたことをお詫びいたします。

原因は、deployの高速化のために行った
vendor/railsの削除が正しく適用されなかった事です。

git-svnを利用している場合、rm -rf
などで直接ファイルを削除した後にcommitを行っても、
SVN上のディレクトリが消えない事があるようです。
今回は、直接svnコマンドを利用してremoteのディレクトリを削除することで修復いたしました。

今後ともよろしくお願いします。

posted by genki genki on Wed 30 Jul 2008 at 09:28 with 2 comments

続いては、作表の仕方を紹介します。
このブログシステムは、BlueStoleを参考にして作った作表機能があります。

BlueStole - BlueCloth Wrapper

Ruby の Markdown ライブラリ、 BlueCloth に幾つかの機能を付け足した私家拡張版です。

こんな感じに
RTtool
を使った作表を行うことが出来ます。

|caption=Rendering Algorithm
|
|What , Who , When
|
|Ray Tracing , Whitted, 1980
|Path Tracing , Kajiya , 1986
|Photon Mapping , Jensen , 1995
|Metropolis Light Transport, Veach , 1997

ソースはこんな感じです。

pre>>
|caption=Rendering Algorithm
|
|What , Who , When
|
|Ray Tracing , Whitted, 1980
|Path Tracing , Kajiya , 1986
|Photon Mapping , Jensen , 1995
|Metropolis Light Transport, Veach , 1997
<<--

Rttoolを使っているので、以下のようにちょっと複雑な表も作成可能です。

|Alpha,==,Bravo
|Charlie,Echo,||
|||,Delta,==

ソースはこんな感じです。

pre>>
|Alpha,==,Bravo
|Charlie,Echo,||
|||,Delta,==
<<--

また、このようにCaptionとHeader部分は省略可能です。

posted by genki genki on Tue 29 Jul 2008 at 08:40 with 0 comments

このブログシステムには、いままで外向けのドキュメントが無かったのですが、(潜在)アカウント数が徐々に増えてきた事もあり、利用法を書いておこうと思います。

とりあえずわかりにくい所から。
Syntax Highlightつきでソースコードを書くときは、

ruby>>
class Foo
  def foo; puts "bar" end
end
<<ruby

のように、lang>> <<langで囲んで行頭から書きます。
結果はこの通り。

ruby>>
class Foo
def foo; puts "bar" end
end
<<ruby

langに使えるのは、UltraVioleteで利用可能なもの全てです。
よく使いそうな rails、js、shell もショートカットを用意しています。

あとは、以下のように数式もかけます。

\[math\]
f(x)=\frac{1}{x}
\[/math\]

結果は以下の通り。

[math]
f(x)=\frac{1}{x}
[/math]

この2つはコメントを書くときにも有効です。

posted by genki genki on Sun 27 Jul 2008 at 23:50 with 0 comments

このブログシステムは、今までmongrel_clusterで動かしていましたが、
passenger-2.0.1に移行しました。

特に不具合もなく動いているようです。
また、今までmemcache-clientの挙動が安定していなかったのですが、
なぜかpassengerにしたら解決。

posted by genki genki on Sun 29 Jun 2008 at 03:55 with 0 comments

現在このブログシステムをEC2に移行する作業を行っております。

しばらくの間、アクセスしにくい状態が発生する可能性がありますが、
よろしくお願いいたします。

追記

移行が完了しました。今後ともよろしくお願いいたします。

posted by genki genki on Sat 3 May 2008 at 04:13 with 1 comment

This is a free blog system designed for especially engineers.
It has following features

  • Mathematical expressions by LaTeX notation
    [math]
    L_o(x,\vec{w}) = L_e(x, \vec{w}) +
    \int_\Omega f_r(x,\vec{w}',\vec{w})
    L_i(x,\vec{w}')(\vec{w}'\cdot\vec{n})d\vec{w}'
    [/math]
  • Highlighting source code
    ruby>>
    def ruby_method
    puts "Hello, world!"
    end
    <<--
  • Customizable side bars
  • SPAM-free comments by OpenID
  • Automatic trackback receiving
    • It will be automatically detected if your article got linked.
  • Extended MARKDOWN notation.
  • Ready to OpenSearch

It is ready to be used as we've already done for 4 months.
But as you see, this is a REAL beta, because of having nearly no documents.

Please feel free to try it. And any feedback will be appliciated.

posted by takiuchi takiuchi on Thu 20 Mar 2008 at 17:16 with 1 comment

むしろ今までついていなかったのが問題ですが(今ではS3Foxを使っていた)、
ファイル形式を自動認識するファイルアップロード機能をつけました。
画像の場合、サイズに応じて自動的にサムネイル画像を作成します。

P1120681.JPG

posted by genki genki on Fri 14 Mar 2008 at 03:42 with 0 comments

まだ完全ではないですが、いくつかの点でOpenID認証の挙動を改善しました。

  • 必須パラメータがもらえないIdPに対して毎回パラメータの手入力を
    しなくても良くなった。
  • 一度アカウントとBindされたOpenIDを変更できるようにした。
    • login nameの衝突が発生した場合、パスワード認証を要求するようにした。

ある程度まとまった時点で、Open ID Authentication用の
Railsプラグインを更新します。

不具合などに遭遇いたしましたら、ご連絡いただければ
プラグインの改善に役立てさせていただきます。
よろしくお願いいたします。

posted by genki genki on Mon 10 Mar 2008 at 17:35 with 0 comments

CG系の話題を書きやすいように、数式を書けるようにしました。
これでレンダリング方程式も想いのままです。

[math]
L_o(x,\vec{w}) = L_e(x, \vec{w}) +
\int_\Omega f_r(x,\vec{w}',\vec{w})
L_i(x,\vec{w}')(\vec{w}'\cdot\vec{n})d\vec{w}'
[/math]

以下のように、latex形式で数式を記述します。

pre>>
[\math]
L_o(x,\vec{w}) = L_e(x, \vec{w}) +
\int_\Omega f_r(x,\vec{w}',\vec{w})
L_i(x,\vec{w}')(\vec{w}'\cdot\vec{n})d\vec{w}'
[/\math]
<<--

インライン形式で [math]y=\frac{d}{dx}f(x)[/math]
のように記述することも出来ます。
その場合は、

pre>>
[\math]y=\frac{d}{dx}f(x)[/\math]
<<--

のように、改行せずに記述します。

posted by genki genki on Sat 8 Mar 2008 at 19:40 with 1 comment

実際負荷分散が必要なほどの負荷があるわけではないのですが、
冗長化の一環として
blog.s21g.comに対して
DNSラウンドロビン
の設定をしてみました。

Railsの場合、リバースプロクシ、キャッシュサーバ、Webサーバ、APサーバに関しては、特に頭を悩ますことなく冗長構成をとることが出来ます。
cache_fuは最初から複数のmemcachedを使うことを想定していますし、
acts_as_searchableを修正して2つのHyperEstraierを使うようにするのも、
それほど難しい修正ではありません。

しかしながら、やはりDBの冗長構成は面倒ですね。
参照系に限定すれば、相互レプリケーションさせるだけで簡単なのですが。
MySQL 5.1が早くリリースされてくれると楽なんですけど。

See Also

posted by genki genki on Fri 7 Mar 2008 at 14:29 with 6 comments

In this weblog system, "nickname" and "email" required to IdP.
This is from a behaviour of the original RestfulOpenIDAuthentication plugin.
(I think that it is expecting the myopenid.com as default IdP and it has them as mandatory parameters.)

If you are using other IdP, it might have neither "nicknames" nor "email". In that case, you need to fill the lacking parameters and to retry.

Obviously, that was a big barrier for users.
So I have changed this system so that can make IdPs free from required parameters and make a chance to add the lacking informations immediately.

I consider that every IdCs require such the mechanism due to the architecture of OpenID.

posted by takiuchi takiuchi on Tue 4 Mar 2008 at 08:41 with 0 comments

このBlogシステムでは、myopenid.comにあわせて、
IdPに対して "nickname" と "email" を必須パラメータとしていましたが、
IdPによってデフォルトで持っているパラメータが違うため、
場合によってはこれらのパラメータを別途入力してから、
再度トライしてもらう必要がありました。

これは非常に敷居が高いため、要求したデータが得られなかった場合、
足りない情報をその場で追加できるようにしました。
OpenIDの仕組み上、このような仕組みを用意することは
必要になってきそうですね。

posted by genki genki on Tue 4 Mar 2008 at 06:41 with 3 comments

以前のブログで大量のSpamコメントに困っていた経験から、
コメントを付ける機能をなくしていたのですが、
OpenID認証によってコメントを付けられるようにしました。

RestfulOpenIDAuthenticationプラグインに、まだ若干バグがあるようで、
一部のIdPでは正しく認証できない事があるようです。
その際は、Twitterで@takiuchiにご連絡いただければ、
プラグインの実装の改善に役立てさせていただきます。

よろしくお願いいたします。

posted by genki genki on Sun 2 Mar 2008 at 09:49 with 5 comments

今までのものは、週に一回程度通りがかる、とある場所にあった
「ぶら下がった旗」がモチーフでした。

今回のものは、先日行った
武蔵野美術大学の卒業制作展
で見かけた、和紙を使った展示からインスピレーションを得ました。

posted by genki genki on Mon 11 Feb 2008 at 22:02 with 0 comments

先日お伝えしたとおり、Rails 2.0がリリースされましたね。

Rails 2.0: It's done!

Rails 2.0 is finally finished after about a year in the making. This is a fantastic release that’s absolutely stuffed with great new features, loads of fixes, and an incredible amount of polish. We’ve even taken a fair bit of cruft out to make the whole package more coherent and lean.

Railsを使い始めたのが2005年の12月、ちょうどRails 1.0がリリースされた
ころの事。あれからちょうど2年の歳月が流れました。
感慨深いものです。

末尾が偶数バージョンがリリースされると、すぐに奇数バージョン
が跡を追うのは相変わらずですね ;-)

早速ですが、このブログシステムもRails 2.0(2.0.1)に移行しました。
1.2.5から、RC1、RC2を経て、バージョンアップをしてみましたが、
特に大きな問題は発生しなかったです。

posted by genki genki on Sat 8 Dec 2007 at 09:41 with 0 comments

Creating OpenSearch plugins for Firefox
を参考に、このブログの検索機能をOpenSearchプラグインに対応しました。

FirefoxやFlock、CaminoなどのMozilla系のブラウザの検索バーから、
サイト内を検索することができます。

posted by genki genki on Sun 2 Dec 2007 at 00:38 with 0 comments

Rails 2.0のRC2がリリースされましたね。正式リリースも間近のようです。

Rails 2.0: Release Candidate 2

After another batch of fixes, tweaks, and buckets of polish, we’ve prepared the hopefully last step before 2.0 can go final: Release Candidate 2. If nothing major pops up, expect the final version to land within the next week or two at the most.

早速、このブログもRails 2.0 RC2にアップデートしてみました。
今まではRC1でしたが、特に問題も無く、すんなりと移行できました。

posted by genki genki on Fri 30 Nov 2007 at 07:03 with 0 comments

今まできちんと動作していなかった、DailyとMonthlyのアーカイブ表示の
実装を修正しました。

記事一覧表示画面の上部に表示されているカレンダーからアクセスできます。

よろしくお願いします。

posted by genki genki on Tue 27 Nov 2007 at 17:44 with 0 comments

Ultraviolet
によるシンタックス・ハイライトに対応しました。

書式は以下のような感じです。

ruby>>
def foo
  bar
end
<<--

レンダリング結果は以下のとおり。

ruby>>
def foo
bar
end
<<--

posted by genki genki on Sun 18 Nov 2007 at 04:32 with 0 comments
  • restful APIを設ける
  • AIRで接続
  • AIRでローカルDB保存
  • <del>タグpluginを作る

DONE

  • settingで記法を選択できる
  • 記法を右にやる。syntaxのリンクも適当に。
  • FCKやめて、YUIエディタ/Extへ乗り換え
  • Opera,SafariでFCK動作確認
posted by satoko satoko on Tue 13 Nov 2007 at 15:59 with 0 comments