タグ

ブックマーク / janus-wel.hatenadiary.org (29)

  • vim はてなまわり - KBDAHOLIC - やぬすさんとこ

    ここ最近 vim いじり倒してて今更ながら Google Docs 使いづらい ( 前々から日記その他もろもろ全部 Google Docs 使って書いてた ) と思ってしまったのではてなで日記を書くために色々整えてみた。まぁすでに先人はいるんだけど ( http://tokyoenvious.xrea.jp/b/vim/hatena_vim.html とか http://mattn.kaoriya.net/software/vim/20090116120815.htm とか ) ちょっと見てみたところおれの欲しいものがなかったので自力で。 ftdetect http://github.com/januswel/dotfiles/blob/cb60f26da7e84d56e1eb6f913945980d4aa32772/.vim/ftdetect/hatena.vim 自動的に 'filet

    vim はてなまわり - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2009/03/06
  • .vimrc - KBDAHOLIC - やぬすさんとこ

    かなりいろいろ変えた。 http://github.com/januswel/dotfiles/blob/d85357f60da05f9505c78acab707c91c9c9956b7/.vimrc path 関係を楽にする key mapping http://github.com/januswel/dotfiles/commit/d85357f60da05f9505c78acab707c91c9c9956b7 以下を参考に設定してみた。かなり便利。 http://vim.wikia.com/wiki/Set_working_directory_to_the_current_file http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer なんだけど Kaoriya さんとこ

    .vimrc - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2009/02/28
  • send patches with git - cheat sheet - KBDAHOLIC - やぬすさんとこ

    1.5 系列で実際の patch を送る際の command 例。 patch file のうちひとつの名前が 0001-new-feature.patch という前提ね。細かい説明は http://d.hatena.ne.jp/janus_wel/20090210/1234441680 に。 remote から変更した分の patch を作る git format-patch --numbered origin/master patch をひとつ送る場合 ( このあとにどんな patch か説明する mail を送るといい ) git send-email --to project@example.com 0001-new-feature.patch From の確認。 In-Reply-To はそのまま Enter 。 上記で対話 prompt を出したくない場合 git send-e

    send patches with git - cheat sheet - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2009/02/14
  • git ちゃんさま - 2009-02-07 - KBDAHOLIC - やぬすさんとこ

    git に関する文書。っても全部 http://git-scm.com/documentation にあるのなんだけど。とりあえず全部読んでおくべきなんだけど個人的にこの順番で読むと理解が進むと思う順に挙げる。てかつくづく導入の敷居が高い tool だな。と思ったけど習得曲線ののびが悪いだけで習熟する範囲はそんなに広くないから一度覚悟を決めてしまえば何とかなる感じ。まず local での操作を覚えてそれで生活しつつ branch や remote の管理を覚えていくというのが鉄板な気がするなぁ。 SVN Crash Course http://git-scm.com/course/svn.html svn 関係触ったことのあるひと ( TortoiseSVN 含む ) はまず真っ先に読むべき。というのも svn を使ったことのあるひとにとっては git は紛らわしい単語の使い方をしているの

    git ちゃんさま - 2009-02-07 - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2009/02/08
  • the life with git - KBDAHOLIC - やぬすさんとこ

    svn に比べると細かい作業ができるんだけど色々覚えなきゃいけないことも多い。 TortoiseSVN から入ったおれにはちとつらいぜ。てか tutorial とか読んでても管理がしたいだけなのに仕組みについて説明されても…、と思わないでもないんだけど管理って行為自体が精度と手間に関して trade-off なのかもしれない。ここらへんもう少し user-friendly というか heuristic な感じでこなれた client が出てくると習得 cost も下がってもっと普及するのかもしれないなぁとか何とか。 とりあえず現在までの流れは大体以下のような感じみたいなので ( きちんとした ) TortoiseGit が作られないかなぁと思いつつ。 手動で source 管理 管理は software がやればいいじゃない ( CVS, subversion ) 直感的な操作で管理するの

    the life with git - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2009/02/08
  • Fastladder まわり ( はてなまわり機能追加 ) - KBDAHOLIC - やぬすさんとこ

    http://d.hatena.ne.jp/janus_wel/20090105/1231172789 で LDR / Fastladder にはてな関係の情報を付加する script だけどいくつか機能を追加した & file name がブツ切れてたのでそこを直して改めて公開。相変わらずはてなスターをつけることはできないんだけど。 source http://github.com/januswel/userscript/tree/master/ldr_all-in-one_hatena_extension.user.js? install http://github.com/januswel/userscript/raw/master/ldr_all-in-one_hatena_extension.user.js 追加した機能は以下。 locale 切り替え Fastladder は海

    Fastladder まわり ( はてなまわり機能追加 ) - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2009/01/12
  • miscs of vimperator plugin - KBDAHOLIC - やぬすさんとこ

    pluginManager.js ( http://d.hatena.ne.jp/teramako/20081207/p1 ) の絡みで id:teramako に教わったんだけどいつの間にか plguin.context[$PLUGIN_ABSOLUTE_PATH] から plugin 内の global 変数が見えるようになってる。で、まぁいつものごとく重箱の隅ツツキ開始。 と思ったんだけど長くなったので先に結論を書く。 plugin を書く場合に気をつけるべきなのは以下の 2 点。 見せたい変数以外は無名関数内に閉じこめるべき 見せる変数も const で定義するとか使う前に check するとかの事前措置はとっておくべき ついでに現時点では以下のようなひな形を想定しておけば良いと思う。 PLUGIN_INFO は const で定義しといたほうがいいと思ったのでそうした。んだけど二

    miscs of vimperator plugin - KBDAHOLIC - やぬすさんとこ
    otsune
    otsune 2008/12/11
    ~/.vim/template/ へ
  • Mitter keyboard rating changer - KBDAHOLIC - やぬすさんとこ

    id:nokturnalmortum 軍曹がマウスを使うヤツはピーのピーだっていうので ( http://d.hatena.ne.jp/nokturnalmortum/20081207/1228618925 , refer: google:鬼軍曹 vim from otsune#vimperator@IRCnet ) マウスが必須なところの代替そのいち。そのにはまだない。 Greasemonkey script にした理由はそのほうが使いでがあるかなぁと思っただけ。 w で rating をひとつプラス、 q で rating をひとつマイナス。発想は ldr_relative_rate ( http://d.hatena.ne.jp/kusigahama/20071107#1194447701 ) からいただいてます。 http://coderepos.org/share/browser

    Mitter keyboard rating changer - KBDAHOLIC - やぬすさんとこ
  • appendAnchor.js refactoring - KBDAHOLIC - やぬすさんとこ

    前々からニコ動で blog 晒してるひととか mp3 配布してくれてるひとの URL を選択するのにマウス使っててどうにかならないかと思ってたんだけど今更ながら appendAnchor.js に気付いたので使ってみたら便利すぎて鼻血でそうになったというハナシ。ではなくソース読むのに難儀したので refactoring してしまったというハナシ。おれは cosmetic change がしたかったんだけど。おかしい。 http://coderepos.org/share/changeset/25324 とりあえずポイントは 2 つ。 buffer.evaluateXPath は結果に iterator generator を仕込んでくれる ので普通に for in で回せばおk。 document.evaluate method を使う場合はこういう書き方できないけど今回は vimp の

    appendAnchor.js refactoring - KBDAHOLIC - やぬすさんとこ
  • security of vimperator - KBDAHOLIC - やぬすさんとこ

    そういえば言及してるひとをみたことがないなと思って。せっかく流行ってきたのに水さすなとか言われそうだけど誰かがイヤな思いする前に言っといた方が親切だと思うので自重しない方向で。 まず vimp って何かってのはざっくりいってしまうと JavaScript 1.8 shell だってこと。出発点は web browser にも vim like な interface を !! なんだけどそれを実現するための手段として vim の持つ特徴を模倣するというのがまずあって home position から手を動かさなくていい key bind key bind を自由に変更することができる柔軟性 plugin による拡張性 command line からの ex-command による操作 scripting language shell としての command line ってのが vim

    security of vimperator - KBDAHOLIC - やぬすさんとこ
  • 被はてブランキング - やぬすさんとこの日記

    http://d.hatena.ne.jp/amachang/20081124/1227537790 をやってみたらおもしろかったので vimperator のコマンド登録 script を書いてみた。紹介されている bookmarkletはてなブックマークのサイトを開くのを付け加えただけなんだけど 1.2 でも 2.0pre でも動くようにしてあるのでどうぞ。 commands.addUserCommand( ['hatebuedranking', 'hbrank'], 'display bookmarked information by はてなブックマーク', function () { let where = liberator.CURRENT_TAB; if (liberator.version.match(/^1\.2/)) { if (options['newtab'] &

    被はてブランキング - やぬすさんとこの日記
  • multi_requester.js - KBDAHOLIC - やぬすさんとこ

    echopy.js とか i_love_echo.js をろくにいじれてない状況なんだけど multi_requester.js を見た瞬間いろいろ吹っ切れてしまった。 suVene さんちょうナイス。 http://zeromemory.sblo.jp/article/23101073.html http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/multi_requester.js とりあえずイタリア語の辞書を wedata に追加。あと twitter 公式検索を加えようと思ったんだけど使いづらすぎたので胸の内に秘めることにした。一応貼っておくけど使い物になんない感じ。 { name: 'twitter-search', description: 'Twitter official s

    multi_requester.js - KBDAHOLIC - やぬすさんとこ
  • iterator and generator for it in JavaScript - やぬすさんとこの日記

    つぎ。 iterator ( https://developer.mozilla.org/ja/New_in_JavaScript_1.7#.e3.82.b8.e3.82.a7.e3.83.8d.e3.83.ac.e3.83.bc.e3.82.bf.e3.81.a8.e3.82.a4.e3.83.86.e3.83.ac.e3.83.bc.e3.82.bf ) 。 for in や for each in 内では独自に定義した iterator に従って走査されるというのはありがたいかも。解説は MDC や http://nanto.asablo.jp/blog/2006/08/12/481381#js17-iterator 、 http://nanto.asablo.jp/blog/2006/08/12/481381#js17-generator を見てもらったほうが早いんだけど、なんか

    iterator and generator for it in JavaScript - やぬすさんとこの日記
  • vimperator の status bar - KBDAHOLIC - やぬすさんとこ

    id:eclipse-a がなんか面白いことをやっているみたいなので ( http://d.hatena.ne.jp/eclipse-a/20081027/1225115887 ) 便乗。そしてえらくないので添削じゃなくておれしきリライト。statusbar を黒にしているので google の favicon は見づらくてんーってなる。逆にはてなダイアリーは白なので映える。ふつくしい…。 vimp 1.2 の場合は liberator.modules.autocommands.add を liberator.autocommands.add に読み替えてください。あとこれ plugin 化してもいいかも。外に出せるとこは全部出しちゃう方向で。 favicon のほうに liberator.modules.autocommands.add('DOMLoad', ほにゃらら); を追加。ペー

  • 最近の vimperator - KBDAHOLIC - やぬすさんとこ

    最近またちょっと変わったのでまとめ。気をつけないとハマるよ! hint mode 今日またちょっと仕様が変わった。いやまぁほぼ内部仕様の変更だから使うひとにはあまり影響がないんだけど既存 plugin を update する必要があるので注意。変更が必要なのは CVS HEAD か snapshot 2008-10-29 から。すでに plugin の変更は id:nokturnalmortum が行ってくれているので該当 version を使ってる人は update しませう。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/ldrize_cooperation.js http://hg.intevation.org/mirrors/mozdev.org/vimperator-cvs/

    最近の vimperator - KBDAHOLIC - やぬすさんとこ
  • 最近の vimperator nightly build - KBDAHOLIC - やぬすさんとこ

    http://d.hatena.ne.jp/teramako/20081016/p1 で id:teramako が解説してくれてるけど liberator オブジェクトに変更があって以前までの plugin が動かなくなってる。で、動くようにいろいろ変更したら互換性なくなってしまったのでちょっと書いとく。 とりあえず名前空間的な話から。コマンド追加するときは互換性を重視して commands.addUserCommand するのがいいって言ってるけど最上位にバラまかれた object を使うのも怖いので liberator.modules.commands.addUserCommand を使う感じで。というかちょっと手の込んだことをしてる plugin ( liberator.hints, liberator.commandline etc を使ってるやつ ) だと互換性もなにもないので

    最近の vimperator nightly build - KBDAHOLIC - やぬすさんとこ
  • 変更 plugin - KBDAHOLIC - やぬすさんとこ

    というわけで http://d.hatena.ne.jp/janus_wel/20081021/1224573260 で対応させた plugin を commit 。 trunk にいきなり commit するのを躊躇してたら #vimperator@ircnet で id:otsune がダメなら revert でいいんじゃね ? って言ってくれたので調子づいてやった。一応以前の ( 10/09 あたりで動いてた ) plugin を以下に退避してあるので諸事情ある人はこっちからとっていけばいいと思う。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/tags/2.0pre_1016 変更範囲と commit した plugin 一覧は以下。 http://coderepos.org/share/

    変更 plugin - KBDAHOLIC - やぬすさんとこ
  • アレコレ - やぬすさんとこの日記

    かみちゅ ! TOKYO MX でやるらしい。たしか 3 話くらいまでみた覚えがあっていろいろと卑怯なアニメだったことを記憶している。ていうかフタコイオルタナティブもそうだけど深夜枠での再放送が増えてる気がする。こういう風にちょっと前のけっこう評価された作品がまたみられるというのはみんなにとってメリットあるからいいんじゃないかなぁと思う。 立ち位置 立ち位置の違いであるモノの見え方が異なるっていうのはよくわかってたはずなんだけど昨日痛いほど実感してしまってしょぼーん。まぁ、痛かったのはおれの勉強不足だったり表現力不足だったりが 9 割なんだけど。でも言葉ひとつでとらえ方が全然異なったり表現が敷居を高くしてしまっていることがあるのを痛感した。平易な言葉で表現力豊かに話せるようになりたいと思った。 流行 最近 Twitter の time-line を低コストで処理できるようになってきた。まぁ

    アレコレ - やぬすさんとこの日記
    otsune
    otsune 2008/10/10
  • 本格的に lookupDictionary.js に単語を suggest させる - やぬすさんとこの日記

    id:teramako が「you やっちゃいな YO!! 」て言ってくれたので ( http://h.hatena.ne.jp/teramako/9234099550637892181 ) やった。最初にこのプラグインを書いてくれた + 変更を許可してくれた teramako たんに感謝。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/lookupDictionary.js それと昨日の説明は中途半端だった + 仕様をちょっと変えたのでちゃんと書く。 使い方 まず lookupDictionary.js のインストール。上記から落としてきたファイルを ~/vimperator/plugin/ 以下におく。次に辞書のインストール。 English (US) ( https://addo

    本格的に lookupDictionary.js に単語を suggest させる - やぬすさんとこの日記
  • YouTube をキーボードで操作する vimperator plugin - KBDAHOLIC - やぬすさんとこ

    前々からたまに YouTube を開いてマウスを握らざるを得なくてウギギとなっていたので作った。 nicontroller.js の YouTube 版。名前は tube で適当に検索したら tube amplifier が引っかかってそこからとったんだけど正直微妙。わけわかんないし。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/youtubeamp.js 使い方 :ytinfo プレーヤーに関しての情報を表示する。今のところバージョンだけ。 :ytpause 再生 / 一時停止を切り替える。 :ytmute 音声あり / なしを切り替える。 :ytsize 最大化 / ノーマルを切り替える。 :ytseek [position] 指定した場所にシークする。秒数で指定が可能。指定なし

    YouTube をキーボードで操作する vimperator plugin - KBDAHOLIC - やぬすさんとこ