タグ

ブックマーク / blog.sushi.money (4)

  • OS Xのクリップボードを定期的に監視してEmacsのkill-ringに入れる - hitode909の日記

    OS Xのクリップボードを監視して,なにかコピーされていればEmacsのkill-ringに記録していくEmacs Lispを作った. kill-ring Emacsにはkill-ringという機能があって,過去にコピーした文字列が記録されている. メニューから,以前にコピーした文字を選んで貼り付けられたり,いいEmacs Lispを入れると,リストから絞り込んで選んだりできる. 便利なので使ってないひとは使えばよいと思う.以下のキーワードで検索するとたぶん見つかる. google:browse-kill-ring google:anything-c-source-kill-ring OS Xのクリップボードとkill-ringの関係 Ctrl-y を押して何か貼り付けすると,OS Xのクリップボードに何か入っているか調べて,そうでなければ kill-ringから,最後にEmacs内でコピ

  • 非同期に辞書を引く.el - hitode909の日記

    カーソル位置の単語を辞書で引くemacs lispを使っていたのだけど,辞書を呼ぶPythonのスクリプトが遅くて,辞書を引いてる間Emacsがブロックして,不快だった. deferred.elを使ってスクリプトを呼ぶようにした. いろいろ機能が減って,実行が非同期になった. ;; 非同期に辞書を引く ;; ;; (+ "http://d.hatena.ne.jp/a666666/20100529/1275138722" ;; "http://sakito.jp/mac/dictionary.html" ;; "http://d.hatena.ne.jp/tomoya/20091218/1261138091" ;; "http://d.hatena.ne.jp/tomoya/20100103/1262482873") (require 'cl) (require 'deferred) (d

    非同期に辞書を引く.el - hitode909の日記
  • zizo.elのご紹介です - hitode909のダイアリー

    zizo.elは,文字のスクリーンショットを撮ってWebで共有するためのEmacs Lispです.字のgyazoでzizoです. zizoの使い方 使い方は簡単,共有したい文字を選択して,M-x zizoするだけで,文字のスクリーンショットが撮れます. M-x zizoすると,このようなzizo画像がブラウザで開きます. 生成した画像は友達にメールで送る,名前を付けて保存,FacebookやTwitterに流すなど,現代の様々なライフスタイルに対応しています. ユーザー登録は不要,ディスク容量も無制限です. hotoke M-x hotokeすると,インパクトのあるhotoke画像を作れます. 以下のような関数を定義することで,自由なフォーマットの画像を出力できます.chld=以降のパラメータを変更すると,文字のサイズや色が変わります.詳しくはAPI(後述)のドキュメントをご覧ください.

    zizo.elのご紹介です - hitode909のダイアリー
    syohex
    syohex 2010/12/22
  • Firefox3.6の加速度センサーAPIでウィンドウをくるっと回してみた - hitode909の日記

    Firefox3.6に加速度センサーのAPIが実装されて,MacBookやThinkpadに内蔵されている加速度センサーの値をJavascriptから取得できるようになった. これを使って,体の傾きに合わせてウィンドウくるっと回すGreasemonkey(くるくるウィンドウ.user.js)を作った. ノートパソコンを縦向きにすると,それが検知されて,ウィンドウがくるっと回る.画面が縦に長くなって,そのまま操作できるので,ページ全体を俯瞰したり,長い文章を読んだり,縦向きに撮った写真を見たりできる. ハードウェアが加速度センサーをサポートしていると,センサーの各軸の値を含んだMozOrientationイベントが発行されて,そこからノートパソコンの体の角度を求めたりしている. 手元のMacBookだと,1秒に10回くらい値が更新されているので,細かい動きも検知できそう. これまではキー

    Firefox3.6の加速度センサーAPIでウィンドウをくるっと回してみた - hitode909の日記
    syohex
    syohex 2010/02/12
    Firefoxで加速度センサーAPIを使う
  • 1