Archive for 6月, 2010
FirefoxのOOPP(Flashの別プロセス化)を無効にする
公式にFirefox3.6.4がリリースされ、その中の大きな変更としてサードパーティ製プラグインを別プロセス化するOOPPという機能が盛り込まれデフォルトで有効になっています。
3.6.4ではサードパーティ製プラグインのクラッシュ判定が応答しなくなって10秒となっていたのが3.6.6では判定時間を 45 秒に延長されています。(判定時間はdom.ipc.plugins.timeoutSecsで設定できます)
プロセスを分離することで、Flashがクラッシュしてもブラウザ全体を巻き込んで落ちなくなることが期待できますが、プロセスを分離したことで少し問題も発生したりします。
OOPPはWindows と Linuxで導入されましたが、環境によっては逆に不安定になったりすることや、今までFirefoxのプロセスをホックして動作していたソフトウェアが正しく動作しなくなることがあります。
具体的に言えば、Windowsでの音量ミキサ(プロセスごとに音量を設定する)やmyspeed(ブラウザ上のFlashの再生速度を変更する)などのソフトウェアはプロセスが分離されたことで上手く動かなくなったりします。
(音量ミキサの場合は”Plugin Container for Firefox”というプロセスの音量を設定することでなんとかなるかも)
OOPPの無効化
ロケーションバーにabout:configと入力して、dom.ipc.plugins.enabledと入力するとOOPPの有効無効の有無を決める設定が出てきます。
出てくる項目で、dom.ipc.plugins.enabled はOOPP全体の有無でfalseにすれば無効となります。
dom.ipc.plugins.enabled.npswf32.dll はFlashのプロセスを分離するかを決めることができ、入っているプラグインごとにそれぞれ決めることができます。
プラグイン同士で連携していたりすることがあるらしいので、全てをtrue(有効)かfalse(無効)のどちらかにした方がいい気がします。
falseにすると今まで同じようにプロセスは一緒になるので(音量ミキサやmyspeedも動作する)、OOPPが安定したりソフトウェアが対応するまでは無効化するのもありかと思います。
- MozillaZine.jp :: トピックを表示 – 【ヒント】Firefox 3.6.4 と OOPP について
- http://forums.mozillazine.jp/viewtopic.php?t=10328&sid=4b9e3ceea6409b2f1e02c4db6fef54c6
iPhone4を購入して最初にやったこと
- iPhoneの充電
- アクティベーション
iPhone 各種設定方法|ソフトバンクオンラインショップ をよく読む。- ソフトバンクオンラインショップからメールに書いてある●WEBでのお切替の場合からhttps://onlineshop.mb.softbank.jp/ols/mobile/WOS020Control?procType=4 に行って切り替えの手続きをする。(ログインするだけ)
まだ昔のSIMでも通信できる。 - iTunes9.2をダウンロード&インストール
- iPhoneにmSIMをさして電源ON
(mSIMのスロットを空けるときは穴に結構押し込まないと出てこない) - USBでつないでiTunesで認識するとアクティベーションが始まる
- ソフトバンクオンラインショップからメールに書いてある●WEBでのお切替の場合からhttps://onlineshop.mb.softbank.jp/ols/mobile/WOS020Control?procType=4 に行って切り替えの手続きをする。(ログインするだけ)
- iTunesで新規プロファイルを作る
(復元でも良いけど、何か面倒な事が起こりそうな気がしたので)- メールアドレスやアプリを同期する
- iTunesの役割終わり
- iPhoneに戻って3G通信できてるか確認する(圏外だと無理)
- できてなかったらiPhoneを再起動してみる。(mSIMを出し入れしてみる)
- 通信ができるようになるとMMSメールが来る。メールが来ると昔のSIMでの通信はできなくなった。
- メールの設定など
- 新しいプロファイルで始めたので、@i.softbankなメールなどの設定をする。(アドレスとパスワードだけなので楽 )
- 後はアプリ毎の設定ぐらいなのでこれで終わり
iPhone4を購入して最初にやったことを書いたメモです。
iPhone3GからiPhone4への移行で感じた事
- アプリの速度などは結構快適になった。
- 解像度と速度が上がったのでコミックビューアーなども一応読める程度にはなった。(ボリュームボタンでページ移動できるアプリがあればまあまあいいんじゃないかな)
- 解像度が凄いとよく言われるが言われるほどは凄くはない気もする。
- iOS4のマルチタスクあまり分かりやすくない。最近起動しただけなのかバックグラウンドで動いてるのか区別できないし、停止するのに長押しが必要。(JBのbackground+Kirikaeとかの方がよっぽどいい)
- iPhone4の左下を包むように持つと3G通信はホントよく切れる。切れた事を伝えるメッセージがウルサい。
ケースやバンパーで直接触れないようにすれば大丈夫らしいのでよいケース待ち - 画面が付いてる時は指紋があまり目立たない
- 3本指タップの拡大/縮小便利そう(iOS4の機能)
- カメラはあまりこだわらないけど、3Gに比べて良くなったので外部リーダー的な役割が発揮できる
- ジャイロの存在薄い
ロック画面でスライドさせないと解除できない事やマルチタスクとか色々不便なところがあるので、Jailbreakできるようになったらすると思います。最近メモリ管理が甘いアプリやそもそも対応してないアプリなども出てきたので、いずれは3Gから乗り替える必要がありそうだけど、今すぐ乗り替えるべきかは微妙なとこ。iPhone4らしいアプリもそんなに多くないし、脱獄ができるのを待ってからでも問題ない気がする。
動画がカクカクになるのでFlash Player 10.1からダウングレード
H.264動画のハードウェアアクセラレーションなどに対応したAdobe Flash Player 10.1がリリースされていますが、ニコニコ動画などで動画カクカクになってしまいまともに使えなくなったので10.0系にダウングレードしました。
昔のバージョンにダウングレードする方法
- Adobe – Adobe Web PlayerからFlash Player Uninstaller*をダウンロードして、現在のFlash Palyerをアンインストールする
- Archived Flash Player versionsから昔のFlash Player 10をダウンロードする。(普通の人はdebugger versionsでない方)
- ダウンロードしたzipを解凍すると10r45_2フォルダの中にflashplayer10r45_2_win.exe (IE以外) とflashplayer10r45_2_winax.exe (IE用) があるのでインストールすれば旧バージョンへ戻せる。
10.1にはセキュリティのアップデートも含まれているので、旧バージョンに戻すのはあまり良くないことです。
Adobeのアップデートはこういうことがあるので、セキュリティのアップデートはメジャー?アップデートに含めて欲しくないな。
- Flash Playerをアンインストールして旧バージョンに戻す方法 – GIGAZINE
- http://gigazine.net/index.php?/news/comments/20081023_flash_player_uninstall/
OneNoteを同期してiPhoneから見る方法
OneNoteをiPhoneから見ることを目的とした記事です。
OneNoteはevernoteと比較されがちなソフトですが、evernoteはiPhoneなどとも連携がとれるので、その部分でevernoteを選んで使っている人も多いでしょう。
Webサイトのスクラップや自由なレイアウトや画像の貼り付け、筆圧対応のペンタブ、画像のOCR(2010は日本語も対応)していて何よりevernoteより軽いのでとても良いソフトだと思います。
スタパビジョン-Microsoft 「Office OneNote 2007」 でも言ってましたがマイクロソフトの製品とは思えないぐらい優れたソフトウェアです。
OneNote自体の話はここまでにしておいて、OneNoteのファイルをiPhoneから見る方法がMobileNoterぐらいしか存在してないので、iPhoneとOneNoteを連携させる方法を作ってみました。
追記:MSから公式でMicrosoft OneNoteのiPhoneアプリが出ています。
おそらく海外アカウントがないとダウンロードできませんが、無料でWindows Liveに保存してあるOneNoteファイルを閲覧できます。
Windows Liveに自動的に同期できるのは2010からだと思うので、下記は2007やOneNoteアプリでは完全な形で閲覧できるわけではないので、見づらくても完璧な形で見たいという人向けの内容になります。
(Onenoteアプリ自体は結構できがよいので、無理に下記の方法をとるべきではないかもしれないです)
OneNoteのプラグインまとめ
そろそろOffice2010がでますが、今更OneNote2007を使い始めたのでOneNoteのプラグイン(add-in)のまとめです。
最後の方はプラグインというよりは関連ソフト。
Calendar/Planner
http://blogs.msdn.com/johnguin/archi…r-onenote.aspx
A new OneNote Favorites Powertoy – OneNote Testing – Site Home – MSDN Blogs
http://blogs.msdn.com/b/johnguin/archive/2008/03/03/a-new-onenote-favorites-powertoy.aspx
ページをお気に入り登録する感じでお気に入りリストを作る。
→最新版 http://blogs.msdn.com/b/johnguin/archive/2008/09/11/onenote-favorites-updated-with-user-requested-feature.aspx
Canvas for OneNote
http://www.officelabs.com/projects/canvasforonenote/Pages/default.aspx
サムネなどでノートの全体を見る。参考 Canvas for OneNoteの感覚的な情報整理 : could
ダウンロードはIEからで無いと崩れていて難しいです。TRY ITのとこをクリックでダウンロード。
OneNote PowerToys – A Collection of PowerToys for OneNote
http://www.onenotepowertoys.com/2007/06/23/onenote-search-and-replace/
検索置換を行うプラグイン。
結果をプレビューできる。
Merge Pages
http://blogs.msdn.com/johnguin/archi…-powertoy.aspx
ページをマージする。
Printout to OneNote Manager
http://blogs.msdn.com/johnguin/archi…o-onenote.aspx
印刷のレイアウト調整OneNote PowerToys – A Collection of PowerToys for OneNote
Word Count
http://blogs.msdn.com/descapa/archiv…ord-count.aspx
文字数カウント
Template Manager
http://blogs.msdn.com/johnguin/archi…note-2007.aspx
http://blogs.msdn.com/olya_veselova/…templates.aspx
Outlook To OneNote AddIn
http://blogs.msdn.com/descapa/archiv…ote-addin.aspx
Text Importer
http://www.onenotepowertoys.com/2007…text-importer/
テキストファイルをインポート
OneNote PowerToys – A Collection of PowerToys for OneNote
http://www.onenotepowertoys.com/2007/12/03/html-importer/
HTMLファイルをインポート
Better Living through Software » Blog Archive » OPML import for OneNote
http://www.netcrucible.com/blog/2004/04/28/opml-import-for-onenote/
OPMLファイルをインポート
Journal to OneNote Importer – OneNote Testing – Site Home – MSDN Blogs
http://blogs.msdn.com/b/johnguin/archive/2007/12/21/journal-to-onenote-importer.aspx
Journal ファイルをインポート
Rambles In The Brambles: PowerPoint To OneNote
http://www.borlik.net/blog/archives/000097.html
PowerPointファイルからインポート
Notebook Cleaner & Privatizer
http://blogs.msdn.com/johnguin/archi…-powertoy.aspx
作者情報などを取り除く
Image Rotator
http://blogs.msdn.com/johnguin/archi…note-2007.aspx
画像を回転させる
Sort Sections
http://blogs.msdn.com/descapa/archiv…-powertoy.aspx
セクションでソートを行う
Sort Pages
http://blogs.msdn.com/descapa/archiv…-powertoy.aspx
ページでソート
Table of Contents
http://blogs.msdn.com/johnguin/archi…-powertoy.aspx
ページの一覧をまとめてテーブルページを作る。OneNote PowerToys – A Collection of PowerToys for OneNote を参考に
Table Sum Powertoy for OneNote – OneNote Testing – Site Home – MSDN Blogs
http://blogs.msdn.com/b/johnguin/archive/2007/12/10/table-sum-powertoy-for-onenote.aspx
テーブルで計算を行う。
Make Subpage
https://blogs.msdn.com/johnguin/arch…vo-update.aspx
A beta powertoy for OneNote 2007 to extract highlighted text from a page – OneNote Testing – Site Home – MSDN Blogs
選択範囲から新たなページを作る
OneNote 2007 Powertoy to change section colors – OneNote Testing – Site Home – MSDN Blogs
セクションの色を変える
A beta powertoy for OneNote 2007 to extract highlighted text from a page – OneNote Testing – Site Home – MSDN Blogs
A powertoy to make using Adapx pens for OneNote a little easier for me – OneNote Testing – Site Home – MSDN Blogs
ページのサイズを自動でfitするように。
Copy page to OneNote Mobile notebook
http://blogs.msdn.com/johnguin/archi…le-device.aspx
OneNote Math AddIn | Dragonshorn Studios
http://dragonshorn.info/node/4?page_id=372
数式を書くツール
OneNote Web Exporter
http://www.codeplex.com/ONWebber
ノートブックをWebページとして出力する。
Powertoy: Double Hyperlink « Tablet PC – A Student’s Perspective
http://tabletpcstudent.wordpress.com/2007/11/17/powertoy-double-hyperlink/
ページ作成時のナビゲーションを補助
Export OneNote to PDF (OneNote2PDF)
http://onenote2pdf.codeplex.com/Wiki…te2PDF%20Usage
Onenoteのファイル.oneからPDF形式に変換する。
Send to OneNote 2007 powertoy – Daniel Escapa’s OneNote Blog – Site Home – MSDN Blogs
http://blogs.msdn.com/b/descapa/archive/2007/02/15/send-to-onenote-2007-powertoy.aspx
エクスプローラからOneNoteへファイルを送る
OneNote PowerShell Provider « Brian’s Brain
http://bdewey.com/2007/07/18/onenote-powershell-provider/
PowerShellとOneNote
The Unknown OneNote Guy’s Blog: OneNote 2007 Xml Viewer
http://unknown-onenote.blogspot.com/2006/09/onenote-2007-xml-viewer.html
OneNoteのXMLをみるためのビューアー
A really great tip to make getting information into OneNote much easier – OneNote Testing – Site Home – MSDN Blogs
OneNoteへコピペするためのAutoHotKey
任意のキーにセットして使う。
Clip to OneNote :: Add-ons for Firefox
https://addons.mozilla.org/ja/firefox/addon/12003/
Firefoxから落書きノートでスクラップするアドオン
他のまとめ
A summary of the OneNote powertoys from the test team for 2007 – OneNote Testing – Site Home – MSDN Blogs
21 OneNote Power Toys | Sarah In Tampa | Channel 10
http://on10.net/blogs/sarahintampa/20844/
OneNote PowerToys – The Daily Ramblings of an SMS Engineer
http://myitforum.com/cs2/blogs/socal/archive/2008/03/30/onenote-powertoys.aspx
意外とソースを公開しているものが多くていいね。
C#とかでプラグインを作れるようなので興味がある方は作ってみるといいかも。
記事の元ネタにいろいろ追加と説明を加えた。
- Favorite Plugins – www.ms-news.net
- http://www.ms-news.net/f2614/favorite-plugins-10277983.html
Send to OneNote 2007 powertoy – Daniel Escapa’s OneNote Blog – Site Home – MSDN Blogs
http://blogs.msdn.com/b/descapa/archive/2007/02/15/send-to-onenote-2007-powertoy.aspx
エクスプローラからOneNoteへファイルを送る
Greasemonkeyにデバッグ関数を追加するuserChrome.js
以前、GreasemonkeyにGrowlのような通知を呼ぶ機能を加える「Dbus Notify」 | Web scratchでGreasemonkeyから使える機能を増やせたら楽しそうと書いたと書きましたが、calloutのソースを参考にGreasemonkeyスクリプトから使える関数を追加するuseChrome.jsを書いてみました。
このuserChrome.jsを読み込むと、
fbug Clipboard.get Clipboard.set
などのメソッドがGreasemonkeyスクリプトから使えるようになります。
fbugはconsole.logと同じ動作ですが、Firebugのウィンドウを開いていない状態(Firebugがオフ)でもFirebugのウィンドウを開いてからlogを出してくれる関数です。(元ネタはxqjs)
Clipboardの方はjetpack prototypeからのコピペなのであんまり確認してません。
当たり前ですがこのuseChrome.jsをインストールしてない人の環境ではfbugなどの関数は使えないため、デバッグ目的か自分用のGreasemonkeyに使用する感じになると思います。
以下のようにデバッグ時のみ動く関数でラップしておけば、配布の際にDEBUG = false;とするだけでいいので楽かも知れません。
var DEBUG = true;
log("なんとか");
// DEBUG - http://gist.github.com/428596
function log() {
if ( typeof DEBUG != 'undefined' && DEBUG ) {
fbug.apply(this, arguments);
}
}何かもっと便利なデバッグ関数とか作れそうな気がします。
多分Greasemonkeyスクリプトからしか動かないようにできているので(あんまり自信ない)、そこまで危険な事は起こらないかと思いますが安全は保証できないので自己責任でというテンプレを入れておく。
- gist: 428596 – Greasemonkeyから使える関数を追加するuserChrome.js- GitHub
- http://gist.github.com/428596
OAuth for Greasemonkeyのラッパーライブラリ
Post Now browsing to TwitterをOAuth認証に対応しました | Web scratchでGreasemonkeyスクリプトの「Post Now browsing to Twitter」をOAuth認証に対応したものを作りました。
OAuthのJavaScript実装はいくつかあるみたいですがGreasemonkeyで使う感じになってるものは無かったみたいなので、OAuth.jsを使ったtwitterでのOAuth認証を手助けするラッパーみたいなものを書きました。
xAuthを使えば楽な気もしますがブラウザベースのものはxAuthを使わずにOAuthを使ってねとの事です
大部分は
- TwitterクライアントのOAuth対応(JavaScript編) | tomatomax.net
- Twitter API を OAuth で認証するスクリプトを 0 から書いてみた – trial and error
- H.Basic認証/OAuth認証 (陽昇れども地の底に光届かず)
を参考に書きました。
何となく分かるかも知れませんが、今回扱うアプリはApplication Typeがclientタイプのものです。
Post Now browsing to TwitterをOAuth認証に対応しました
Twitterへ今見ているサイトをコメントと共に投稿する「Post Now browsing to Twitter」がOAuth認証に対応しました。
このGreasemonkeyをインストールする前に、以前のバージョン(2010年6月より前)のものを入れている場合はそれをアンインストールしてから、改めて「Post Now browsing to Twitter」をインストールして下さい。(以前と設定の互換が無くなったため設定ごと破棄をお勧めします)
ツール→Greasemonkey(もしくはステータスバーの猿アイコン)→ユーザースクリプトの管理→Post Now browsing to Twitterを選択→✓関連付けられた設定も削除にチェック→アンインストール
GreasemonkeyにGrowlのような通知を呼ぶ機能を加える「Dbus Notify」
紹介するDbus Notify for GreaseMonkeyはGreasemonkeyスクリプトにGrowlのような通知を行うAPIを加えるアドオンです。
Greasemonkeyにcallout.notifyというAPIを追加するだけのシンプルなアドオンです。
使い方は単純でDbus Notify for GreaseMonkeyをインストールして、Greasemonkeyスクリプト内にcallout.notifyのAPIを使った記述を加えるだけで動きます。(当たり前だが、インストールしてない環境だと動かない)
APIは凄くシンプルで、callout.notify(title, message, [options])となっていて、タイトルはそのまま、メッセージはタイトルの下に表示されていて、optionのhrefが設定されている場合はリンクになる。
optionで設定できるのもhrefとiconぐらいで、Greasemonkeyからページの外側に通知を出したいなーって思う人はそれだけを求めるならアドオンなどにしないでこれを使うのもいいかも。
簡単なサンプル
- gist: 426775 – Dbus Notify for GreaseMonkeyのテスト- GitHub
- http://gist.github.com/426775
APIの解説
- lackac’s callout at master – GitHub
- http://github.com/lackac/callout
Greasemonkeyに何か機能を加えるアドオンって意外と見かけない感じがする。
Greasemonkey でクリップボードを扱う…悪い方法(?) – Griever でも言っているように受け口を持つと悪用の可能性も出てくるが、セキュリティ的な影響がでないように狭い範囲で機能追加できれば楽しそうだなーと思った。



