2012年2月28日火曜日

EclipseをSolarized

下記リンク経由で、Solarizedという汎用的なカラーテーマ?があることを知りました。
CUIやGUIで使うことを意図した、目に優しい配色パターンとのことです。早速、Eclipseで試してみました。

まずは、Eclipse Color ThemesというEclipseプラグインをインストールします。次に、Eclipse Color Themes用のSolarizedテーマ(XMLファイル)をダウンロードします。私は、Solarized Lightから「Eclipse Color Theme (XML)」をクリックしてダウンロードしました。

あとは、「Preferences」の「General」-「Appearance」-「Color Theme」から「Import a theme」ボタンで、ダウンロードしたxmlファイルをインポートし、「Theme」から「Solarized Light」を選択すればOKです。

テーマはソースコードだけでなく、テキストファイルやxmlファイルなど、かなり広範囲に適用されるようです(コンソールには適用されませんでしたが)。個人的には少し文字が薄いように感じますが、なかなか良さそうなので、しばらくこの配色で使ってみようと思います。

2012年2月23日木曜日

MediaWiki記法の外部リンクを取得するブックマークレット

下記リンクを参考に、見よう見まねでMediaWiki記法の外部リンクを取得するブックマークレットを作ってみました。
整形前のソースコードは、以下の通り。
  • (2012.03.09 更新) タイトルに改行が含まれている場合は、改行を除去するよう修正しました。
  • (2012.10.17 更新) Google CDNのjQueryを使用するよう変更しました。
var s = document.createElement('script');
s.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js');
document.getElementsByTagName('body')[0].appendChild(s);
var id = window.setInterval(function() {
  if (window['jQuery'] && window['jQuery']['fn']
      && window['jQuery']['fn']['offset']) {
    window.clearInterval(id);
    prompt("Copy the text below.", '[' + document.URL + " " +$('title').text().replace(/[\r\n]/g,"") + "]");
  }
}, 100);
最初、画面へのフィードバックにはalertを使っていたのですが、以下を見てpromptに変更しました。
なお、jQueryを無理やり読み込んでいるので、jQueryをもともと使用しているサイトでは、このブックマークレット実行後に問題が発生するかもしれません。

2012年2月20日月曜日

Excelでセル参照の方法を切り替えるショートカット

Excelでセル参照の方法を切り替えるには、F4キーを使用するのが便利。
具体的には、「=B1」という式が設定されたセルがある場合、そのセルを選択し、「B1」の文字列を選択した状態でF4キーを押すと、「$B$1」、「B$1」、「$B1」、「B1」と順番に式が切り替わる。

2012年2月16日木曜日

Bloggerをスマートフォンで表示した時に画面の拡大縮小を許可する方法

このブログをiPadで見た時に画面の拡大縮小ができないのがかなりストレスだったので、拡大縮小が可能なよう設定を変更。Bloggerの新インターフェースでの手順は以下の通り。

「マイブログ」で、編集対象のブログを表示し、「テンプレート」−「HTMLの編集」を選択。

「直接 HTML を編集すると、一部の機能の動作に影響する・・・」うんぬんという画面が表示されるので、「続行」ボタンを押す。

<meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0' name='viewport'/>

上記のように、viewportのminimum-scaleとmaximum-scaleが1.0に固定されているのが原因。下記のように修正する。

<meta content='width=device-width,initial-scale=1.0' name='viewport'/>
これで、iPadでも画面の拡大縮小が可能になる。ちなみに、Bloggerの新インターフェースは以前より統一感があり使いやすくなったと思う。