みんな普段なんのブラウザを使っているんでしょうか??
たかともはFirefoxを常用のブラウザとして、サブとしてGoogleChrome、そしてSafariと使っています。
Firefoxのいいところはやっぱり自分で好きなように拡張ができるのがうれしいところ。MozReplという拡張をつかってEmacsからFirefoxを制御してみたり、DownloadHelperで動画をさくさくっとダウンロードしてみたり。自分の使いやすいように拡張したFirefoxはやっぱり快適で常用するにはぴったりだったりします。
GoogleChromeはというと、起動もブラウジングも高速なのがお気に入り。Firefoxって好き勝手にカスタマイズしてるせいで、やっぱりちょっと重いんですよね。
Safariは。。。デフォルトのブラウザにFirefoxを指定しているのに、Xcodeから検索したりすると立ち上がるのがSafari。。。。コラコラってなります。なぜ??
というわけで、このブログにきてくれてる人のブラウザをみてみました〜。
st.Prestageにくる人のブラウザランキング
- Firefox – 31.74%
- Safari – 28.26%
- GoogleChrome – 15.35%
- InternetExplor – 13.54%
GoogleChromeの健闘ぶりがすごいですね。まだまだリリースしたばかりでこの数字はさすがGoogleです。たかともも動画がダウンロードできる拡張で使いやすいのがあれば、1Password、Evernoteの拡張でショートカットが使えるようになったら完全に乗り換えるつもりだったりします。早いのは正義っ!!
GoogleChromeの拡張づくりに挑戦してみませんか??
でわでわ、たかともでした。
それにしてもInternetExplorはいったい。。。
寝起きにMacをいじっていてバックアップの環境がもう一つほしいなぁ〜と、Dropboxを100GBのプランにバージョンアップしてしまいました。事故です。突発事故です。何回も検討してみていらないかなぁ〜なんて思ってたんです。
まぁ、せっかくバージョンアップしたのでシンボリックリンクを張って有効利用しようとおもい、
mkdir ~/Dropbox/Document
mv ~/.emacs.d ~/Dropbox/Document/emacs.d
ln -s .emacs.d ~/Dropbox/Document/emacs.d
DropboxのフォルダにDocumentってフォルダを作成。.emacs.dフォルダをemacs.dにリネームしてDocumentフォルダに移動。
そして~/Dropbox/Document/emacs.dにリンクした.emacs.dというリンクを作成。。。。したはずでした。
。。。あれ??ホームフォルダに.emacs.dのシンボリックリンクがない?
ln -s [リンクする先のファイル名] [リンク名]
思いっきり逆にしていました。正しいコマンドは ln -s ~/Dropbox/Document/emacs.d .emacs.dです。
lnコマンドの使い方ってつい忘れてしまうんですよね。みなさんは気をつけてくださいね。
ついでに紹介するのはFrontRowで外部HDDに置いた動画を見る方法。
FrontRowではホームフォルダのMoviesフォルダを見ているので、そのままだと外部のHDDに置いた動画をみることはできない。
ということでシンボリックリンクをつかってあげます。
ln -s 外部HDDへのパス ~/Movies/お好きな名前でどうぞ〜
外部HDDへのパスはターミナルに ln -s と入力したあとに HDDをドラッグドロップしてあげると楽に入力できます。これだけで動画でHDDが圧迫されることがなくなるので試してみてくださいね。ちなみに実際は動画を置いてあるフォルダを右クリック→エイリアスを作成→エイリアスをMoviesフォルダに移動でもみれるはずです。
というわけでいいFrontRowライフを〜。
でわでわ、たかともでした。
EmacsでTwitterをするときに使っているのが、Twittering-modeというLispなのですが、
なぜか日本語の入力ができないので困ってたのですが、解決策を発見したので紹介です。
1つ目の方法は
変換を確定したあとに↓を入力する。
これだけです。Argなんちゃら〜というエラーがでるのですが、そのまま日本語が入力できます。
なんで入力できるのかは。。。。よくわかってません。変換の確定がうまくTwittering-modeとかminibufferに伝わってないために日本語の入力ができなく=下矢印で変換を再度確定すると入力ができるようになる。なんて予想をしているのですが、当ってるのかはわかりません。
2つ目の方法は
init.el(emacs.el)に(setq twittering-use-show-minibuffer-length nil)を追加する。
文字数をカウントする関数をnilに設定してあげてます。
1つ目の方法で日本語の入力ができるようになったときに、文字数をカウントするところが消えていたのでLisp本体で該当するところを探してみたところ、みつけたのがこの関数でした。何文字入力しているのかがわからなくなってしまうのですが、この設定を追加してあげることで日本語の入力ができるようになります。
というわけで、どちらの方法でも日本語の入力ができるようになるので試してみてください。
SKK(AquaSKKじゃないほう)を使えって??
片手で入力したいんですっ!!構えて両手でタイピングするなんて、めんどくさいんですっ!!
というかこのブログ、Emacs関連の記事が多いなぁ。。。。
現在、普通の日記もここに書くようにしようかなぁ〜ということで、WordPressのテーマを改造中なので、楽しみ?にしていてくださいね。
でわでわ、たかともでした。
ごめんなさい。Lisp(拡張の書きかた?)わかりません。
ただなんとなくやっていたら成功したので、紹介することにしました。
必要なもの
- Firefox
- Mozrepl – Firefoxの拡張
- CocoaEmacs – ほかの環境ではテストしてません。
- moz.el – Emacsのあれ。
Mozreplをインストールする。
FirefoxにMozreplと
いう拡張をインストールします。

Home – mozrepl – GitHub
上のページのInstallationからインストールしてください。

そして上の画像のところにある「Start」をクリック。また「Activate on startup」もチェックをつけておくとFirefoxを起動したときに自動で操作がで
きるようになるのでチェックをすることをおすすめします。
moz.elをインストールする。
Emacsにmoz.elをインストールします。
Emacs integration – mozrepl – GitHub

上の画像のところにある「moz.el」を右クリックして名前をつけて保存。ファイルをEmacsのロードパスが通ったところにおきます。
.emacs.d/init.elに以下を追加。
;; Emacsの起動時にmoz.elを読み込むところ
;;
(autoload 'moz-minor-mode "moz" "Mozilla Minor and Inferior Mozilla Modes" t)
(moz-minor-mode t)
;; ここはおまじないキーバインドを簡単にするおまじない。
;;
(defun moz-send-message(moz-command)
(comint-send-string
(inferior-moz-process)
(concat moz-repl-name ".pushenv('printPrompt', 'inputMode'); "
moz-repl-name ".setenv('inputMode', 'line'); "
moz-repl-name ".setenv('printPrompt', false); undefined; "))
(comint-send-string
(inferior-moz-process)
(concat moz-command
moz-repl-name ".popenv('inputMode', 'printPrompt'); undefined;\n")))
;; キーバインドはここから
;;
;; りろーどさせる C-c r
(defun moz-reload ()
(interactive)
(moz-send-message "content.location.reload();\n"))
(global-set-key "\C-cr" 'moz-reload)
;; 下に20行分スクロール shift + 下
(defun moz-scrolldown ()
(interactive)
(moz-send-message "content.scrollByLines(20);\n"))
(global-set-key '[S-down] 'moz-scrolldown)
;; 上に20行分スクロール shift + 上
(defun moz-scrollup ()
(interactive)
(moz-send-message "content.scrollByLines(-20);\n"))
(global-set-key '[S-up] 'moz-scrollup)
;; 右のタブに移動する Meta + 右
(defun moz-nexttab ()
(interactive)
(moz-send-message "gBrowser.mTabContainer.advanceSelectedTab(1, true);\n"))
(global-set-key '[M-right] 'moz-nexttab)
;; 左のタブに移動する Meta + 左
(defun moz-prev-tab ()
(interactive)
(moz-send-message "gBrowser.mTabContainer.advanceSelectedTab(-1, true);\n"))
(global-set-key '[M-left] 'moz-prev-tab)
;; すべてのタブを閉じる C-c C-w
(defun moz-close-all-tab ()
(interactive)
(moz-send-message "var browser = getBrowser(); browser.closeAllTabs();\n"))
(global-set-key "\C-c\C-w" 'moz-close-all-tab)
;; タブを閉じる C-c w
(defun moz-close-tab ()
(interactive)
(moz-send-message "var browser = getBrowser(); browser.closeTab();\n"))
(global-set-key "\C-cw" 'moz-close-tab)
キーバインドは自分で好きなものに変更してつかってください。
(defun 適当な関数名 ()
(interactive)
(moz-send-message "ここにコードを書くのだ〜\n"))
(global-set-key "ショートカット" '適当な関数名)
こんな感じで書いてあげると自分で定義することができます。コードのところはkeyconfigやkeysnailなどのFirefoxの拡張で確認するとわかりやすいかな??。
というわけで、今回はコードだらけでした。。。。
よかったら参考にしてくださいね。
でわでわ、たかともでした。
参考にさせていただきました。
Copy/Cut/Paste:【Emacs】ファイルを保存したときにFirefoxのアクティブページを更新させる