はじめました
会社を辞めたことですし、Blogでも初めてみました。
現在、無職ダメ人間です。
会社を辞めたことですし、Blogでも初めてみました。
現在、無職ダメ人間です。
タグ機能がつかえねーなと思ったら設定だった。
この辺のマネをMacで実現してみました。
最速インターフェース研究会 :: 萌ディタとSleipnirとWEBrickを使って人のサイトのCSSをリアルタイム編集するデモ
http://la.ma.la/blog/diary_200607172004.htm
Proxyは上記のモノを利用させていただきました。
Emacsから「do-applescript」でAppleScriptを実行できるので.emacs.elに
;; Safari reload
(defun reload-safari()
(if (string-match "\.\\(css\\|js\\)$" (buffer-file-name))
(do-applescript "tell application \"Safari\"
do JavaScript \"location.reload(true);\" in document 1
end tell")))
(add-hook 'after-save-hook 'reload-safari)
と記述して保存時にsafariを更新します。
これすげーべんりっす。
Development Environment Conference
http://shibuyajs.org/articles/2006/08/28/development-environment-conference
地方に住んでいるとこういったイベントになかなか参加できないのが悲しいです。
「devcon」とか「decon」でブックマークしてる人が多いのかな。
はてなブックマーク - タグ devcon
http://b.hatena.ne.jp/t/devcon?sort=eid
はてなブックマーク - タグ decon
http://b.hatena.ne.jp/t/decon?sort=eid
trunk tags branchesを作っておく
$ mkdir hogeapp
$ cd hogeapp
$ mkdir trunk tags branches
$ svn import . svn+ssh://svnurl/hogeapp -m "initial"
$ cd ../
$ rm -rf hogeapp
プロジェクト作成
$ rails hogeapp
$ cd hogeapp
インポート
$ svn import . svn+ssh://svnurl/hogeapp/trunk/ -m "import"
作業ディレクトリへ移動してチェックアウト
$ svn co svn+ssh://svnurl/hogeapp/trunk/ .
ログファイルを削除して無視ファイルに指定
$ svn ci -m "remove log file"
$ svn propset svn:ignore "*.log" log/
$ svn ci -m "add ignore log/*"
tmp以下を無視ファイルに指定
$ svn propset svn:ignore "*" tmp/sessions tmp/cache tmp/sockets
$ svn ci -m "add ignore tmp/"
database.yml を database.yml.exampleへ
$svn move config/database.yml config/database.yml.example
$svn ci -m "database.yml -> database.yml.example"
database.ymlを無視ファイルに指定
$svn propset svn:ignore "database.yml" config/
$svn ci -m "ignore database.yml"
cp config/database.yml.example config/database.yml
この辺りを参考にさせて頂きました。
HowtoUseRailsWithSubversion in Ruby on Rails
http://wiki.rubyonrails.com/rails/pages/HowtoUseRailsWithSubversion
subversionでRailsアプリを管理 :: wiki.rails2u.com
http://wiki.rails2u.com/subversion%E3%81%A7Rails%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E7%AE%A1%E7%90%86
あるらしい。
あべ晋三のホームページへようこそ!! Open ボタンをクリックしてください。
http://www.s-abe.or.jp/
すげーまじであったよこれ。
内容を解読してる方もいるみたいです。
いったい誰がこれを作っているのやら。
翻訳者魂:安倍長官のコマンド : 訪問!国会議員ウェブサイト 第六回
http://blog.goo.ne.jp/einichi/e/17b787c37efa8e23f14f81640034c96d
Web2.0ナビ: 安倍晋三氏の公式サイトになぜかUNIXコマンド
http://www.web-20.net/2006/09/post_33.html
安倍晋三官房長官 ホームページにバグ : bogusnews
http://bogusnews.seesaa.net/article/19292003.html
確かにすごいです。
ですがちょっと使いにくいんじゃないでしょうか。
地図を動かすといちいち再検索をしているのか、ピンが消えてしまうようです。これ結構致命的な気がするんですが。
URLが固定ってのもちょっとまずいんじゃないでしょうか。
ウィンドウのサイズにおおじて地図のサイズも変更してくれたらいいのですがねー。
リクルートさん初のフルFlashサイトらしいですね。
今後はユーザーの情報発信とか共有機能がつくみたいですね。
その辺は期待してみます。
リクルートの新感覚「地図」メディア 『スゴイ地図』9/13オープン! ― RECRUIT
http://www.recruit.jp/newsrelease/2006/09/new/NR20060913
bashは小学生までらしいのでzshへ変更してみた。
アプリケーションのユーティリティにある「NetInfo マネージャ.app」を起動。
「users」からユーザーを選択してプロパティにあるshellを「/bin/zsh」へ変更
あと下記URLを参考にscreenのステータスラインに各ウィンドウで最後に実行したコマンドを表示できるように設定しました。これは便利っす。
ari's diary
http://nijino.homelinux.net/diary/200206.shtml#200206140
zshはこれから勉強してみよう。
以前は下記のwindowsツールを利用して同期させていました。
[観] ソーシャルブックマーク管理ツール
http://watcher.moe-nifty.com/memo/2005/10/bookey.html
Macで同じことをしたいと思い、探してみたところ良さげなモノを見つけました。
“Nowhere Near - del.icio.us のブックマークをはてなブックマークへ同期 (2)”
http://d.hatena.ne.jp/drawnboy/20051222/1135223580
Rubyのスクリプトで簡単に動きました。
同期もばっちり。
とりあえず日本語入力時にはbashへ切り替えで対応
rubyのリファレンス検索用にrefeをインストール
gem install refeでインストールできる
でも使ってみたら文字化けした。
どうやらutf-8でみれるようにしてやる必要があるらしい。
でここをみて対応。
断片部 - 適当日記 - refeのutf-8化
http://fragments.g.hatena.ne.jp/samurai20000/20060326/1143380535
sudo vi /usr/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb
require 'iconv'を追加
22行目あたりのstrの下へ
Iconv.iconv("UTF-8","EUC-JP", str)
を追加
できたー
CSS Nite in Nagoya に参加してきました。
名古屋でこういったイベントが開催されるのは非常にありがたいです。
今後もぜひやって欲しい。
音声とか資料はそのうち公開されると思います。
懇親会がとてもよかったです。
モチベーション高い人たちがあれだけ集まってるとすごいですね。
面白い出会いもあったし、濃い話も聞けて大満足です。
せっかくなんで少しレポートっぽいのを書いてみます。
タイトルに次世代とありますが、次世代ではなくすぐに実現していくべきだよなーと思いました。
プッシュとプルのバランス
話の中に、サイトではプッシュ型とプル型の情報はバランスが大切であるとのことでしたが、これはサイトだけでなくフィードやメール、その他リアルな世界などで個人が受け取る情報すべてに、当てはまりますよこれは。
ただ、個人によってそのバランスはまちまちだから、そこをどうクリアしていくかが課題でしょうか。
足立区の歯医者
UEハニカム構造の話の中で、足立区の歯科を探す際に「足立 歯科」と検索してしまうと、足立区の歯科もヒットするけど、どこにあるかわからない足立歯科もヒットしてしまうって話がありました。これは非常に難しい問題です。
人間の意思をどれだけコンピュータが受け取れるか、人間がどれだけ伝えられるか。ちょっとSFチックな話になりそうですがそう遠くない未来に何か答えが出るとますますWEB周辺が面白くなってきますね。
内容が盛りだくさんだったので、資料と音声が公開されたらそちらを見てください。
どうしても技術を追いかけがちなので、こういった概念的なことをもっと押さえておいて、それをもとにモノ作りをするべきだと考えさせられました。
CSS3のセレクタをJavascriptで実現させるお話でした。
CSS3のセレクタに関しては、今までよりロジカルに考えてスタイルを効率よく割当ができるようになるようです。
パターンを見つけてそれを定義することで、複数箇所に同じスタイルを当てるのが楽になりそうです。
例えば表の偶数行に色を付けたいときは
tr:nth-child(2n){
backgraoud: #efefef
}
そこで、これをJavaScriptで実現してみると
function rowcolor()
{
var rows = document.getElementByTagName("tr");
for(var i=0; iif (i%2 == 1){
row[i].className = "evenrow"
}
}
}
こういう方法で実装しておけばCSS3への乗り換えは比較的スムーズですかね。
この辺の実装は結構サーバー側でやったりもするんだけど、その辺はどっちがいいんですかね。
でもCSS3先取りJavascriptライブラリがあったら面白いかもしれません。
サーバーサイドのプログラムよりJavascriptの方がどこでも使えますしね。
ライブラリ使えばもっと簡単とか、ライブラリってどうよ的な話もありました。
ちなみに上のJavascriptのコードをライブラリ使うと(たしかjQuery)
function rowcolor(){
$("tr:even").addClass("evenrow");
}
個人的には楽しくプログラムを書くにはライブラリどんどん使うべきだと思ってます。
ラクですしね。でもライブラリのソースは読んどかなきゃ大変なことになったりするかも。
私はプログラマなんでDreamweaverはまったく使わないのですが、テンプレート機能は便利そうでした。
でもやっぱり使わないかな・・・・。
ごめんなさい。
Code Search - O'Reilly Labs
http://labs.oreilly.com/code/
O'Reillyから出版されている書籍のソースコードを検索できます。
これはなかなか便利かも。
だったのでちょっとググったら出てきた
元祖 サトシのブログ : Emacs css-mode でインデントが気に入らない
http://www.randynetwork.com/blog/81
(setq cssm-indent-function #'cssm-c-style-indenter)と書いておくといい感じにインデントされる
もっとも人気のあるAJAX言語は? フレームワークは? (MYCOMジャーナル)
http://journal.mycom.co.jp/news/2006/09/26/340.html
やっぱりPrototype.jsが一番人気なんですね。
プラットフォームでJavaが2位なのは驚きです。
ColdFusionが入ってるのも意外だった。
詳細な調査結果はこちらにあるようです。
Survey Summary
http://www.surveymonkey.com/DisplaySummary.asp?SID=2402465&U=240246533425
フレームワークなんて使わねーよ。XmlHttpObjectで十分だなんて人も25%もいるようですね。それにしてもフレームワーク大量にあるなー。
Actionscript用のモードがないかなと思って探してみた。
あった。
Casual Game Development » Blog Archive » My Emacs Customizations
http://blog.pettomato.com/?p=12
actionscript-mode.elをダウンロードしてきてロードパスの通ったとこに置いて
(autoload 'actionscript-mode "actionscript-mode" "actionscript" t)
(setq auto-mode-alist
(append '(("\\.as$" . actionscript-mode))
auto-mode-alist))
こちらで紹介されていたものです。
最速インターフェース研究会 :: Firefoxの拡張MozLabの中に含まれるMozReplがヤバすぎる件について
http://la.ma.la/blog/diary_200609280045.htm
インストールはこちらから
http://dev.hyperstruct.net/trac/mozlab
ツール > MozLab > Start Repl で開始です
repl1> title
MozLab - Trac
repl1> title = title + ' hogehoge'
MozLab - Trac hogehoge
repl1> window.alert('hello')
こちらのデモを見ると本当に何でもできそうです。
http://dev.hyperstruct.net/movie/mozrepl.html
emacsからも操作できるらしいです。
http://dev.hyperstruct.net/trac/mozlab/wiki/MozRepl#Emacs
Ran Aroussi: Google Page Rank Widget
http://aroussi.com/article/32/google-page-rank-widget
こりゃ便利