basyura's blog

あしたになったらほんきだす。

2010-01-01から1年間の記事一覧

Eclipseのキーバインドをvim風にできるVrapperが "マジで" 素晴らしすぎる件について

そこで、「Vrapper」さんの登場ですよ! Eclipseのエディターがvim風のキーバインドで使えます。しかも、Eclipseの補完機能なども同時に使えます! Eclipseのキーバインドをvim風にできるVrapperが素晴らしすぎる件について 確かに Vrapper すごい。 viPlugin …

アップルストア@銀座 に行ってきた

MacBook Air を落としてしまうアクシデントでファンが異音を立て始めた。ケースを開けてファンを確認してみたら回転時に軸が少しぶれているように見える。 有償修理でもしかたがない。ネットで日曜日の Genius Bar にエントリ。電源部分(F1 の下あたり?)か…

Ruby on 松江ラーメン

RubyKaigi で購入した Ruby ラーメンをようやく食べられた。盛りつけの順番をちょっと間違えたので見えないけど・・・チャーシューの下にネギともやしとコーンがある。 うまかった。

fuf → unite に乗り換えて1日目

vim

fuf から unite.vim に乗り換え。netrw から vimfiler.vim へ。会社で使いながら色々メモってたんだけど、持って帰る(evernote に貼り付ける)のを忘れてしまった。思い出しながら家で触ってみる。 一番気になるのが軽さ。 Windows + kaoriya 版 gvim と mac …

Windows でシンボリックリンクを使わずに読み込む vimrc を変える

vim

日頃の仕事環境は Windows XP で kaoriya 版 gvim を使っている。この場合、gvim のインストールフォルダかホームフォルダに _vimrc 、_gvimrc を置くことになる。 それを編集すればいいんだけど、どちらであれ色々と困る。 例えば github で _vimrc 、_gvim…

タマシイレボリューションが B'z っぽい

7th Blues の前ぐらい。 ライブなのに歌唱力がハンパネエ superfly をつい最近知った。アルバム借りて PV 見たりとちょとしたマイブーム。その中でもタマシイレボリューションがかなりイイ。 何回も聴いてるうちに「B'zっぽくね」と気づく。7th Blues の前ぐ…

RubyKaigi 問題

玄人と素人(入り口層から中堅層に至らないまで)の温度差なんじゃないか。 発言の影響度は 玄人 >>>>>>>>>>>>>>>>>>>> 素人なんだけど、人数的には 玄人 <<< 素人なわけで。素人向け(面白い)セッションがフォーカスされるのは仕方ない。ruby 誕生から 17年(ぐ…

java っぽく

java の class っぽく定義する場合、メンバ変数を間違えて変更しちゃう事故を防ぐには引数に _ をつけるのがいいのではないだろうか。気持ち悪いけど。 function Person(name_){ this.getName = function() { return name_; } this.setName = function(name)…

僕の rubykaigi2010

コミッター 圧巻だったなぁ。これを見てるだけで wktk した。 vim @sandinist と参戦。隣の部屋(emacs)と宗教戦争が始まるんじゃないかってぐらい人が殺到。@kana1 さん焦ってた。 椅子を隣から運んできてもらったりしてようやく着席(このとき、参加者がもっ…

rubytterなう

ruby + twitter の組み合わせで小物作りは継続している。今回は oauth を使った認証と、 oauth に対応したライブラリ 「rubytter」を使ってみる。 rubytter と oauth を使う てすてす。 # -*- coding: utf-8 -*- require 'rubytter' consumer = OAuth::Consu…

this は呼ばれ方によって 4 種類の違いがある

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者:Douglas CrockfordオライリージャパンAmazon メソッド呼び出しパターン 関数呼び出しパターン コンストラクタ呼び出しパターン apply 呼び出しパターン このうち、コンストラクタ呼…

文字列リテラルはプリミティブ

Javascript は String プリミティブと String オブジェクトを自動的に変換するので、String プリミティブである文字列上で String オブジェクトのあらゆるメソッドを呼ぶことができます。JavaScript は String プリミティブを一時的な String オブジェクトに…

twitter4r で list のタイムラインを取得する

twitter4r にはまだ list を扱う API が無いようなので、本体に手を入れないで機能追加してみた。 require 'twitter' module Twitter class List include ModelMixin @@ATTRIBUTES = [:lists] attr_accessor *@@ATTRIBUTES class << self def attributes; @@…

bowline-twitter に勝手に機能追加

bowline による twitter クライアントの改造版(http://github.com/basyura/bowline-twitter) Ruby, HTML and JS desktop application framework. bowline css dock menu (jquery's plugin) で Dock っぽい動き If you are a big Mac fan, you will love this…

調子にのって臨兵闘者皆陣列在前

画面を表示した際にプレグレスバーみたいなアクション max の 90% をこえると臨兵闘者皆陣列在前 フォントのサイズと透明度を動的にしてみたり http://gist.github.com/508092

LDRで臨兵闘者皆陣列在前するまでは踏み切れないので経過時間が分かる greasemonkey を書いてみた

やらないといけないことがあるのに,だらだらLDRでフィードを読んでしまうことがあって,不毛な感じだったので,ちょっとずつフィードを見れなくするのを作った. LDRをちょっとずつ見れなくするGreasemonkeyを作った 全く同感。情報を得るために使っている…

LL Tiger

個人的には、「LL でフィジカルコンピューティング」のチームラボが一番 "くそ" 面白かった。珈琲の残量表示に始まり、トイレの使用状況に、体重管理。マウス大活躍。まさにライフハック。 電子書籍のコーナーでは「電子書籍ってWebの(ry」「コンテンツを独…

表示している Tweet を入れ替える

model で destroy_all すればメモリ上から消えるけど画面からは消えないのか。binder で入れ替えないとだめぽ。 def poll klass.poll self.items = klass.all end item は html の class="item" とマッチングしている(んだと思う)ので、そこに展開されている…

bowline-twitter をやっと動かせた

謎のエラー・・・ $ ruby script/run dlopen(/repos/bowline-twitter-org/vendor/gems/ruby/1.9.1/gems/yajl-ruby-0.7.7/ext/yajl_ext.bundle, 9): no suitable image found. Did find: /repos/bowline-twitter-org/vendor/gems/ruby/1.9.1/gems/yajl-ruby-0…

support for older version of activesupport

github では ActiveSupport::Dependencies.autoload_paths の差分が吸収されたようだ。 @@, -110,8 +110,14 @@ module Bowline 110 110 # Set the paths from which Bowline will automatically load source files, and 111 111 # the load_once paths. 112 …

callback

callback param で callback を通知することができる。 呼び出し側(index.html) var tweets = $('#tweets'); tweets.bowlineChain('TweetsBinder'); $('#tweet').click(function() { Bowline.invoke("TweetsBinder", "sing" , "aaaa" , function(res){alert(…

ようやく動いた

環境がおかしいのか起動でこけちゃう gem と ruby のバージョンをいろいろ試してもドツボにはまる一方 サンプル見て説明見てその通り書いても動かない で半ば放置してたんだけど。GoRuCo 2010 - Alex MacCaw - Bowline: Ruby Desktop Applications from Goth…

レイアウト

今こんな感じ。

残念な人の思考法 - 山崎将志

残念な人の思考法(日経プレミアシリーズ)作者: 山崎将志出版社/メーカー: 日本経済新聞出版社発売日: 2010/04/09メディア: 新書購入: 11人 クリック: 186回この商品を含むブログ (117件) を見る★★★☆☆ 久々にビジネス本を読んだ。 部下からの提案に対する返事…

Array#splice

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者:Douglas CrockfordオライリージャパンAmazon array.splice(start , deleteCount , item...) splice メソッドは、配列から要素を取り除き、新しい要素で置き換える機能を提供する。…

Hack #161: Command-line windowを使いこなす

vim

普段我々が何げなく使っているCommand-line modeですが、使いこなすうちに様々な欠点が目につきます。このHackでは、Command-line modeを捨て去ってしまうことを提唱します。 Hack #161: Command-line windowを使いこなす やっつけ set cmdwinheight=1 nnore…

サジェストを切った

文章を書いているようで書かされている 考えているようで考えていない 議事録とかスピートが求められる場合はいいんだけど。読んでもらう、伝える文章を書く場合には使わない方がいいなと思う(個人的に)。 ただ、辞書機能は欲しいなぁ。ATOK に明らかに負け…

this と global と function

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者:Douglas CrockfordオライリージャパンAmazon 設計ミスの結果、あるオブジェクトのメソッドにおいて、処理の一部を内部関数に担当させる、といったことができなくなった。なぜなら、…

spidermonkey をインストール @TokyoBouldering.js

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者:Douglas CrockfordオライリージャパンAmazon仕事帰りに購入して TokyoBoulderling.js に参加。 第1回目は7/8(木)です。 毎月第2、第4木曜日、22時から1時間。 オンラインでJa…

ヱヴァンゲリヲン新劇場版:破

ヱヴァンゲリヲン新劇場版:破 EVANGELION:2.22 YOU CAN (NOT) ADVANCE.[DVD]スターチャイルドAmazonようやく TUTAYA で借りれた。いつも沢山おいてあるんだけどね、空箱が。たまたま棚に返しに来た店員さんに遭遇してゲットできた。 面白いよねぇ。意味分か…