2013-01-01から1年間の記事一覧

VisualVMでProfilerタブが出ない

VisualVMをダウンロードしてきて、実行してみましたが、Profilerタブが表示されませんでした。 公式サイトのGetting Started見る限りだと、そのままデフォルトで出てそうに見えました。 VisualVM 入門 — Project Kenai 参照先のJVMにも設定が必要なのかな… …

Winners of the Amp Your Firefox Contest

Winners of the Amp Your Firefox Contest | Mozilla Add-ons Blog 下記の2つのアドオンで申し込んでいたのですが、ダメでした。 ShortcutKey2URL :: Add-ons for Firefox Google Bookmarks IncSearch :: Add-ons for Firefox 参加賞のTシャツが届くのを楽し…

「リーダブルコード」はプログラマにとっての教本

本書の目的は、読みやすいコードを書くことである。その中心となるのは、コードは理解しやすくなければならないという考えだ。具体的に言えば、誰かが君のコードを読んで理解する時間を最短にするということだ。 x はじめに 本書について 読みやすいコードを…

Google Bookmarks IncSearchのバージョン 2.0.4が公開されました

Google Bookmarks IncSearchのバージョン2.0.4が公開されました。 (やっとレビュー通りました) Google Bookmarks IncSearch :: Add-ons for Firefox こちらもShortcutKey2URLと同じくアドオンのコンテストに向けて再起動不要なアドオンに変えて提出したので…

ShortcutKey2URLのバージョン3.2.0が公開されました

ShortcutKey2URLのバージョン3.2.0が公開されました。 (やっとレビュー通りました) ShortcutKey2URL :: Add-ons for Firefox 今回は、アドオンのコンテストに向けて再起動不要なアドオンに変えて提出したのですが、レビューで何度もひっかかってしまい、コン…

Firefoxのアドオンでクリップボードを使う

Add-on SDKの場合 Add-on SDK を使う場合は、下記に書いてある通りで、とても簡単に書けます。 clipboard - Add-on SDK Documentation クリップボードへの設定、取得 XULオーバレイ、bootstrappedなアドオンの場合 XULオーバレイ、bootstrappedなアドオンだ…

bootstrappedなアドオンでショートカットキーを追加するときのはまりどころ

bootstrappedなアドオン(bootstrap.jsを使った再起動不要なアドオン)を作る際に、ショートカットキーの登録を、XULオーバレイでやるときのように、mainKeySet配下にkeyを追加すると、アドオンのインストール、無効→有効化など、アドオンの状態が変わった際に…

Google Chrome の最小フォントサイズは、SVGにも効いてくる

Google Chromeには、最小フォントサイズという設定があり、デフォルトだと10pxになっています。 この設定により、cssのfont-sizeで10px未満を指定しても、10pxに自動調整されることになります。 この設定ですが、当然HTML上に書いたインラインSVGでも効いて…

あるクラスからの例外を一律握りつぶす

とあるクラスから一律例外を返さないようにしたいといったことに対して、いちいち各メソッドにtry/catchを入れるのではなく、対象クラスになるべく手を加えないでできないかということで、RealProxy使う方法で考えてみました。 そもそも例外を握りつぶすべき…

UbuntuをVirtualBoxで動かす

仮想ハードディスクイメージのダウンロード | Ubuntu Japanese Team 上記にある手順に沿うだけ。 VirtualBoxはすでにインストール済みの状態から、イメージのダウンロード含めて10分ちょいで完了。 手軽すぎます。

GithubでRelease機能が追加になっていた

バイナリをダウンロードさせるのに、以前はDownloadといったページがあったのですが、それがなくなってどうしたものかなと思っていた(代わりにGoogle Codeに置いていた)ら、Release機能が追加されて、TagとReleaseを結び付けて、かつバイナリも添付できるよ…

アノテーションを使って決まりきったコードを減らすLombokが面白い

Lombok きしださんの記事みて知ったのですが、Lombok面白いですね。 JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由 - きしだのはてな アノテーションを付与することにより、getter/setter、getHashCode/equals などのメソッドをコンパイル時に…

NetBeans Profiler を使って、手軽にJavaアプリケーションのプロファイリングを始める

最近、周りでJavaのプロファイラの話が出たので、そういえば、NetBeans Profilerが優秀だったよなぁと思って、久しぶり(2006年にBlogで書いてました(NetBeans Profiler - Enjoy*Study)ので、その時以来かも…)に自宅のPCにNetBeansをダウンロードして試してみ…

Firefoxのアドオンで、key要素にaddEventListenerでcommandを登録しても動作しない

Firefox 22で発生しました。 bootstrappedなアドオンを作っていて、ショートカットキーを登録するためにkey要素に対してaddEventListenerにてcommandを登録したのですが、うまく動きませんでした。 いろいろためしたところ、oncommand属性にvoid(0)を入れて…

再起動不要なアドオンに変更する

下記のFirefoxアドオンのコンテストに出すために、既存のアドオンを再起動不要な形に変更しました。 Amp Your Firefox Contest – Overview | Mozilla Add-ons Blog 再起動不要とするには、Add-on SDK を使うか、bootstrap.jsを使ったものにするかのいづれか…

Chrome 拡張機能のManifestファイルのバージョンを1から2に変更する

バージョン1のままだとChrome Web Storeで見えなくなるよ!って通知が来たので変更しました。 変更しなければならない箇所は下記を参考にしました。 Manifest Version - Google Chrome Chrome 拡張機能・アプリの Manifest Version を 1 から 2 にアップグレ…

Firefox 23 にて、Add-on SDKでもChrome URLを登録できる(XULなWindowsが使える)ようになる

いままでは、Add-on SDKで拡張機能作る際にはChrome URLを登録できなかった(すなわち、XULで作ったWindowを使えない)のですが、Firefox 23からできるようになるようです。 Add-on SDK update for Firefox 22 (and 23, and 24) | Mozilla Add-ons Blog XUL wi…

最初のgit pushでエラーとなる

GitHubにリポジトリ作って、ローカルにcloneして最初のpushで下記のようなメッセージが。 $ git push No refs in common and none specified; doing nothing. Perhaps you should specify a branch such as 'master'. Everything up-to-date onozaty@PC /chr…

VirtualBoxを使ってWindows上にCentOSの動作環境を構築する

新しいPCにしてから、Linuxを動作させる環境がなくなってしまったので、VirtulaBoxでCentOSを入れることにしました。 まずは、VirtualBoxをインストールします。 下記からWindows版(VirtualBox 4.2.16 for Windows hosts)をダウンロードして実行します。 Dow…

Visual Studio Express 2012

C#を書きたかったので、Visual Studio Express 2012 を自宅PCにインストールしました。 Microsoft Visual Studio Express 2012 for Windows Desktop | Microsoft Visual Studio 2010に比べて、さらにスタイリッシュな感じのUIに。インストール中の画面からし…

Chrome ExtensionからのXHRリクエストで、Basic認証ダイアログが表示されるようになった

Chrome ExtensionからのXHRリクエストで、Basic認証ダイアログが表示されなくなった - Enjoy*Study 以前書いたとおり、バージョン15.0.874.106の際には出なかったのですが、最新(27.0.1453.116m)だと、出るようになってました。 久しぶりにChrome Extension…

Online Bookmark IncSearch - Chrome Extension を更新しました(バージョン1.1)

Manifest Version 2 に対応した(ユーザにとっては何も変わりませんが、Version 1のままだとWebStore上で非公開になってしまうので…)のと、deliciousで1000件までしかブックマークを読み込めない問題に対処しました。 Chrome ウェブストア - Online Bookmark …

As/Rでタブで開いているフォルダのコンテキストメニューを表示する方法

As/R タブで表示している箇所の空白部分を右クリックした際に、フォルダのコンテキストメニューが出ないので不便だなぁと思ったので、掲示板に書き込んだところ、良い方法を教えていただきました。 「フォルダー」ウインドウを表示しておき、「連動設定」→「…

64bitで動作する現時点で最強のファイラー As/R

64bitで動作するファイラーを探していましたが、As/Rに落ち着きました。 As/R As/Rを選んだのは、自分がファイラーに必須だと思っている下記機能が存在したからとなります。(他に下記を満足に満たせているものは見つかりませんでした) 64bitで動作する。(す…

業務で使うIRC

先日会社での勉強会で発表した資料をSlideShareにあげました。 業務で使うIRC from onozaty 社会人になって初めてのプロジェクト(15年くらい前)から、IRCを使っていたので、自分にとってIRCを使うことは、普通のことになってますが、使ったことのない人に対…

WEBアプリケーションにおけるセキュリティの基本

久しぶり(5年ぶりくらい?)に読んでみたら、いろいろ追加されてました。 IPA 独立行政法人 情報処理推進機構:安全なウェブサイトの作り方 「セキュリティ実装 チェックリスト」といったチェックリスト(EXCEL)も公開されていて、これそのまま使えるなぁと思…

X-Finderで64bitコンテキストメニューの一部が動作しない件

X-Finderは、XF64.exe を実行中は、64bitコンテキストメニューを使用することができるのですが、その際に、一部うまく動作しない部分がありました。(X-Finder 11-11 を使用) http://www.eonet.ne.jp/~gakana/xf.html 「送る」メニュー配下が、選択できるけど…

64bitで動作するタブ型ファイラーを探して

X-Finder(11-11)の64bitコンテキストメニューの動作が一部おかしい(「送る」から選択したものが動作しない)ので、別のものを探し中です。 X-Finderで64bitコンテキストメニューの一部が動作しない件 - Enjoy*Study 下記の2つの条件が必須で 64bitのコンテキ…

LimeChatのキーワード設定とバルーン表示で、チャット(IRC)を効率よく使う

LimeChatのキーワード設定とバルーン表示を使うと、チャット(IRC)をとても効率よく使うことができます。 LimeChat キーワード設定 自分の名前や、自分に関係するようなキーワードを設定しておくことにより、関係する発言を見逃がしずらくします。 設定方法 …

キャプチャソフトの SnapCrab for Windows がとても使いやすい

SnapCrab for Windows - マウスひとつで、即キャプチャ。 Windows7にもとからはいっているSnipping Toolを使ってキャプチャとってましたが、コンテキストメニューのキャプチャをしたいときに、タイマーが無くてキャプチャが無理だったので、同僚が使っている…