下記の記事のサンプルを写経してみました。だいたい概要はわかったので後は覚えたことを使って何か作ってみたいところ。第3回以降もすでにアップされているのでそれをやるという方法もあるけど、写経するより自分であれこれいじった方が早く覚えると思うので参考程度にしておくつもり。
emacs-railsの最新版をずっと見落としていた
RubyForge: emacs-rails: Project Info
上記URLのlatest newsの欄だけ見ていて、「最新版のリリース日が2007-05-27!みんなemacsからtextmateにでも乗り換えたのか?これは自分もtextmateに乗り換えるかそれともlisp覚えてカスタマイズしてやろうか・・・」などと考えていたのですが*1、今日たまたま下記のエントリを見て、svnのリポジトリはしっかり更新されていることに気づきました。
CarbonEmacsでemacs-railsの最新版を使う方法 - urekatのスカンク日記3
これで安心してemacsを使い続けられそうです。
rspec事始め
rspecをちょこちょこ勉強しています。とりあえず下記を一通りやってみました。
Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
やってみた感想としては
- テストの構成単位を小さくできそう
- テストのコメント書きをしっかり書くようになりそう
と、テストをきちんとこなすための良い習慣がつくかも?という感じ。でもまだ始めたばかりなので、もう少し使ってみて判断してみます。
最適なメモ帳とは?
最近、いろんなことをメモっています。
- 技術的なところ
- こんなサービスあったらなーということ
- 疑問に思ったこと
- プライベートなこと
今は、まずemacsにメモして、プライベートモード&その場編集機能のはてなダイアリー(サブアカウント)に貼付けという方法でメモっていますが、いまひとつです。その場編集機能はとても便利なのですが、一日にいくつもエントリを書いたときに、そのうちの一つだけ削除するということができなくなってしまいます。また、タグの一括変更もサポートしていないので、記事の編集が大変。
そんなわけで、ちょっとメモ帳として使っている/使えそうなものを整理してみました。
emacs
- 使い勝手は最強
- でもオフラインのみ
macのメモ帳widget(bit memo)
- すぐ呼び出せるのが良い
- 保存のタイミングが、別のメモを参照したときまたは終了したときのようで、編集途中で終了してしまうと消える(一回消してしまって、それ以来使う気が萎えてきた)
- あとやっぱりオフライン
google notebook
- オンラインで使える
- それなりに使える印象
wiki
- オンライン
- その場編集はできない
- 一度書いたエントリの削除/編集が楽
- 以前Ctrl+pがプレビューになってしまうという現象に悩まされ疎遠になっていた*1けれど、firemacsを使ったら問題解決していた。
はてなダイアリーでkwout
はてなダイアリーで、kwoutで使われるmapタグが利用できるようになったらしいのでテスト。
[http://d.hatena.ne.jp/hatenadiary/20080410/1207821427:title=Webページを画像化して引用できる「kwout」の貼り付けに対応しました - はてなダイアリー日記]
追記
あれ?mapタグ効いてなくない?
うーん
mapタグがエスケープされなくなっただけに見えるなあ
javascriptの初歩
javascriptはまだまだ素人同然ですが、とりあえず今日勉強したことを書いときます。
javascriptでページを開くには
別ウィンドウで、あるページを開くときはwindowオブジェクトのopen()メソッドを使う。
window.open("http://level20.jp/);
同じウィンドウで開くときはlocationプロパティを使う
location = "http://level20.jp/";
こんな方法もある。でもこれは履歴に残らない
location.replace("http://level20.jp/")
ページのurlが格納されているところ
- location.href
- document.location
- document.URL
基本的にはどれも同じだが、リダイレクトされた時に異なる値を持つ。
- window.location.href
- 最初にロードしたURLが格納される
- document.locationとdocument.URL
- 実際にロードしたURLが格納される
location.hrefとdocument.locationは混同しやすいので、document.URLを使うのが推奨されているらしい。
その他
firebugのコンソールにちょこちょこっと書いてすぐ実行できるのが楽しい!
早くjavascriptの勉強に本格的に取り組みたいなー