About artif = artifact -'act'

artifact とは、

  1. (特に文化的に価値のある)人工物, 加工品;《考》(先史時代の)人工遺物.
  2. 《生》人為構造, 人工産物.

という意味らしい。(プログレッシブ英和中辞典)

arte(技術) + factum(作られた) というのが正しい切り分け。 で、それから 'act' 行動を引いてみた。 意味は、...これから考えるorz

何で作っているか

Ruby

Perl も PHP も、ソースコードの字面がどうも好きになれない。 Python は、使ったことがない。 C, C++ で書くのは面倒だ。Java はタイプ量が多くなりがちで疲れる。

消去法で Ruby に。

Rails

そのうち、データベースも使いたい。 って事で、楽ちんにサイト構築出来る Rails を使って構築している。

生 Rack から構築してもいいのかもしれないけど、大変そうだし。

使ってるプラグイン

Navigation Helper
http://github.com/pomartel/navigation_helper から頂いてきた。 i18n 対応が入っているっぽかったので。

MooTools

Javascript を勉強するなら、MooTools がいい。 (jQuery vs MooTools(和訳)|高橋文樹.com を読んだらしい) Rails との相性なら、Prototype.js なんだけど、動きがモッサリしていて悲しい。

Compass

http://compass-style.org/ によれば、

Compass は、スタイルシート開発のフレームワークだ。 スタイルシートとマークアップの構築と保守を楽にしてくれる。 Compass では、CSS の代わりに Sass で、スタイルシートを書く。 Sass Mixin と、Compass コミュニティーの力を使えば、自分で ゴリゴリ書く代わりに、Blueprint の様なギガマンモス1 なテストがなされたスタイルを、自分のスタイルシートに適用できる。

ってなことだそうな。パワフル杉。

Blueprint

参考リンク

haml

これからやること

サイト全体の構成を決める

  • 基本的には、haml で書く
  • まとまった内容は、Org-Mode で書く
  • ログイン機能をつける
    • 隠し記事もつけたくなりそうだしさ
    • 管理画面は、気が向いたら作るかも
  • アップローダーは、一応あった方が良いか...
    • ネット環境が不自由な客先とかもあるしね。

blog? の設置

  • まとまった文章を書いてみたくなった
  • とは言っても、普段は軽いノリで書けないとしんでしまう
  • せっかく書いていくとなると、それなりに反応が欲しくなりそう

つける機能

  • ツッコミ
  • trackback
  • RSS

使う技術

Cache

静的なHTMLを使う?

page cache を使う

参考資料

  • 各コントローラーで、caches_page を指定する

              class AboutController < ApplicationController
               caches_page :privacy_policy, :user_agreement 
              end
              
  • キャッシュを失効させるには、expire_page を実行する。

               def new_pages
                 expire_page :action => :privacy_policy
                 expire_page :action => :user_agreement
               end
              

1 死語。battle-tested ってどう訳せばよいのさ。

2 ギットと読むんだね。で、gem はジェムか。88548〜