Hatena::Groupsubtech

subpop

2007-10-14

FeedBurnerのウィジェットを消すユーザスタイルシート

00:15 |  FeedBurnerのウィジェットを消すユーザスタイルシート - subpop を含むブックマーク はてなブックマーク -  FeedBurnerのウィジェットを消すユーザスタイルシート - subpop  FeedBurnerのウィジェットを消すユーザスタイルシート - subpop のブックマークコメント

LDRとかで海外のサイトを見るときによくあるんだけど、各エントリの下部にくっついてくるFeedBurnerのウィジェットっていうの?まぁなんかそんなやつが超絶ウザい。j/kでさくさくエントリを読みとばしてる時に、決ってFeedBurnerのウィジェットが重くて、あとからあとからちんたらロードされるものだから、フォーカスがどんどんズレていって、j/kの移動が乱されまくる。ほんとウザい。いままでずっと我慢してたんだけど、それユーザスタイルシートで、と思ったので、Stylishに以下のような簡単なものを追加して対処した。問題ある場面があるかもしれないが、おおむね満足。

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://reader.livedoor.com/reader/") {
  img[src^="http://feeds.feedburner.com/%7Ef/"] { display: none; }
}

Emacsの設定ファイルについて

23:17 |  Emacsの設定ファイルについて - subpop を含むブックマーク はてなブックマーク -  Emacsの設定ファイルについて - subpop  Emacsの設定ファイルについて - subpop のブックマークコメント

僕は、エディタは何をメインに使ってるかつったら「まぁ、Emacsかな……」という程度だったのが、ひと月ちょっと前ぐらいに、仕事上のプレッシャーとかがあって、現実逃避で設定ファイルの整理を始めちゃったりして、その勢いでこれからはちゃんとEmacsを使っていこうと決心したという、浅いえまくさなわけだが、Emacsをも少しちゃんと使おうとするならやっぱelispもある程度は書けないと、やりたいことがあってもなかなかできないので、最近ちょっと書きかたを憶えたりしてる。それはともかくとして。

I give up. During the past 6 years of my emacs career, my .emacs initialization file grew to embarrassing levels. As of this morning, it is well over 1000 lines and is a looming burden of disorganization. Startup time is poor, customizations exist for modes that I don’t use anymore (ahem, csharp-mode), and it has been this way for too long.

Today, I am declaring .emacs bankruptcy.

Declaring .emacs Bankruptcy

.emacsが1,000行を超え、わけわからん設定でぐしゃぐしゃなので、.emacs破産宣告しちゃうよ、ってな話。ちょっと前にスラドで話題になった、Eメール破産を文字ったアレ

んでもなー、ちょっとあちこちからコピペしただけで、それぐらいすぐいっちゃうよなぁ。僕は、.emacsから.emacs.d/conf以下に置いた各種設定ファイルを読むような感じでやってるんだけど、それら呼ばれるファイルだけでもこんな感じ。

~/.emacs.d/conf
$ wc -l *.el | sort
       5 init-html.el
       7 init-autosave-buffers.el
       7 init-w3m.el
       8 init-css.el
      10 init-php.el
      10 init-yaml.el
      11 init-templates.el
      13 init-killring.el
      13 init-mac.el
      13 init-shell.el
      14 init-hatena.el
      15 init-window.el
      16 init-haskell.el
      18 init-dired.el
      24 init-abbrves.el
      28 init-color.el
      33 init-javascript.el
      36 init-keymaps.el
      47 init-skk.el
      48 init-scheme.el
      51 init-highlighting.el
      52 init-sdic.el
      69 init-mmm.el
      70 init-languages.el
      70 init-meadow.el
      73 init-minibuf.el
      88 init-ruby.el
     106 init-global.el
     140 init-perl.el
    1095 total

ひと月ちょっとあれこれいじったぐらいでもこれぐらいは行くのだから、もっと年季の入ったひとだと、こういう途方もない方もいらっしゃる。

Emacsを10年も使っていると多数のelispに加えて.emacsは200ファイル総行数13000行を超えているので dump-emacs しないと起動に時間がかかりすぎるくらいである。

2007-07-17 - http://rubikitch.com/に移転しました

これはもう僕の脳の限界を超え過ぎた話なのでただただ仰ぎ見るだけにとどめておくとして、僕のEmacs関連ファイルの管理方針についてちょっと書いてみたい。

まず、.emacsがあって、その他は.emacs.d以下にあれこれ全部放り込んでる。

  • .emacs.d/conf: 各種モード等の設定
  • .emacs.d/elisp: あちこちから拾ってきたelisp
  • .emacs.d/なんちゃらかんちゃら: その他、いろいろ

んで、.emacs.d/conf以下は、各モードや、色とかミニバッファ関連とかの適当な分類でinit-*.elとか名前をつけたファイルにして、どのファイルに何が書かれているのかそれなりにわかるようにして、見通しをよくするように。ひとつのファイルにあれこれ書くと、すぐにぐちゃぐちゃになってきて、新に設定を追加するのが面倒になったりするので、上記の分類が適切かどうかは措くとしても、ある程度は意味のある単位に分けるのがいいと思う。

elispについては、ディストリビューションのパッケージ管理システムを利用して入れることはしないで、EmacsCVS版なり、他のものなりからビルドした後は、設定ファイルやelispパッケージ等をsvkでチェックアウトしただけで、どこでもある程度同じように使えるようにしたい(この辺はあんまりよくわかってないので、ちゃんとできてるのかわかんないけど……)。

僕の場合は、たとえば~/wd/dotfilesとかに、Emacsを含め、各種ソフトウェアの設定ファイルをチェックアウトしたとして、以下のようなスクリプト(symlinkallとかいう名前をつけてる)を実行して、~/wd/dotfiles以下のものについて、ファイル、フォルダ全てへのシンボリックリンクを~/以下に張るようにしてる。かなり適当な方法だけど、楽ではある。スクリプトがなんか変なのは気にしないでくだしぁ><

symlinkall ~/wd/dotfiles ~/
#!/usr/bin/env ruby

require 'pathname'

raise "Usage: #{$0} src_dir dist_dir" if ARGV.size < 2

src_dir  = ARGV[0]
dist_dir = ARGV[1] =~ %r{/$} ? ARGV[1] : ARGV[1] + '/'

Dir.glob("#{Pathname.new(src_dir).realpath}/{.*,*}") do |f|
  next if f =~ /\.\.?$/

  target = Pathname.new(f)
  link   = Pathname.new(dist_dir + target.basename)

  if link.exist?
    link.unlink
    puts "deleted: #{link.to_s}"
  end

  link.make_symlink target; puts "created symlink #{link.to_s} to #{target.to_s}"
end

ちなみにEmacsの各種設定ファイル名をinit-*.elとかわけるやりかたについては、d:id:elimの設定ファイルを以前ちょっとのぞかせてもらった時に、彼がそうしていたのを見て真似をした。Emacsに限らず、あれこれと質問したりして、一方的に教えて君状態になりまくったりしている。是非ともあの美しく整理された設定群をもっと詳しく見せてもらいたいと思い、CodeReposに公開してよ!とお願いしているのだが、いろいろと個人的なものを除いたりしないと公開できないよーということで、まだ秘密のヴェールにつつまれた状態。ここであらためて公開へのプレッシャーをかけておきたい。というか、このエントリはこれがいいたいがために書かれたものであったりする。

JeniJeni2012/02/22 23:51Wham bam thank you, ma'am, my questions are answreed!

rsjpphicekorsjpphiceko2012/02/23 22:08jSYwCi <a href="http://qgmqitioivzr.com/">qgmqitioivzr</a>

gsbbhiytughgsbbhiytugh2012/02/25 22:022F0D2s , [url=http://zusvdbircwvw.com/]zusvdbircwvw[/url], [link=http://ugcjwrpqjoot.com/]ugcjwrpqjoot[/link], http://tjvpaffagclg.com/