日々のDraft

回答原案集

愚痴

2010-05-23 17:00:55 | その他

起動後一回目にAddons Managerを開くと、インストールされているアドオンが表示されない。二回目以降は表示される。

Downloads in Tabをこの間から入れている。エラーコンソールもPageInfoもタブで開きたくなるような気がする。

WIPになっているBug 562930 - Adblock plus does not show up in the list after the first restart after an update and then gets uninstalled after the next restartかなとも思うけど、別にアップデートなんかしなくても再現するんだよな…


教えてgoo Q5913832

2010-05-23 16:53:55 | 教えてgoo

http://oshiete.goo.ne.jp/qa/5913832.html

「できる。browser.xulのkey要素(名前空間の話省略)を削ってだな…」という回答をする予定。→KeyConfigで出来るので撤回

使ったこと無いからKeyConfigで出来るか知らないが、調べるのが面倒なんだもん。

アドオン追加する方法と比べて弄る方式が持つ最大の弱点はbrowser.xulに関係ないbrowser.jarの一部が更新されたために、browser.jarが丸ごと置き換えられてしまうと、その度に編集が必要なことだorz


愚痴

2010-05-22 08:14:19 | その他

俺は出来るだけ厳しいセキュリティ設定をし、必要に応じて緩和させている。Minefieldはそうでもないけどな、とかいう話は送ってない

  1. IEのインターネットゾーンのレベルも「高」だ。
  2. ホームページをトップページにはhttp://go.microsoft.com/fwlink/?LinkId=69157が設定されている。多分http://www.msn.comと一緒だろう。
  3. IEを起動。
  4. http://jp.msn.com/iat/us_jp.aspxに飛ばされる。
  5. 背景灰色、入力欄も反応しない。
  6. ここでレベルを中高にしてリロードしてみる
  7. http://www.msn.com/?st=1&flightopt=out に飛ばされる
  8. もう一回http://www.msn.comにアクセスする
  9. 「お住まいの国/地域のMSNをお探しですか?」と聞かれる。

5.や9.の演出効果をだそうとしなければ俺の設定でもアクセス出来るように出来るんじゃねーか

あと、https://support.msn.com/eform.aspx?productKey=msncom&ct=eformtsにWinXP SP3がないのは何でだ?

あと、http://ccc01.opinionlab.com/pasp/comment_card_cache.asp?time1=1160995711743&time2=1160995719811&prev=&referer=http%3A%2F%2Fwww.msn.co.jp%2Fhome.armx&height=864&width=1152のccc01.opinionlab.comってどこの会社だよ?

この手の奴、俺が演出効果が嫌いになる要因です。

あ、200 OKの代わりに300 Multiple Choices投げる件言うの忘れた。

返信は既に来ている。ユーザー側での対処じゃなくてサーバ側で対処して欲しかったんだがなあ…


愚痴

2010-05-19 21:52:44 | その他

http://www.mail-archive.com/cmake@cmake.org/msg28838.html

Check for working C compiler using: Visual Studio 10 Check for working C compiler using: Visual Studio 10 -- works Detecting C compiler ABI info CMake Error: Could not COPY_FILE. OutputFile: '' copyFile: 'C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeDetermineCompilerABI_C.bin' Unable to find executable for try_compile: tried "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeTmp/cmTryCompileExec.exe" and "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.exe" and "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeTmp/Development/cmTryCompileExec.exe". Detecting C compiler ABI info - done CMake Error at C:/Environment/Applications/Management/cmake/v2.8.1/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:40 (FILE): file STRINGS file "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeDetermineCompilerABI_C.bin" cannot be read. Call Stack (most recent call first): C:/Environment/Applications/Management/cmake/v2.8.1/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:71 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) Check for working CXX compiler using: Visual Studio 10 Check for working CXX compiler using: Visual Studio 10 -- works Detecting CXX compiler ABI info CMake Error: Could not COPY_FILE. OutputFile: '' copyFile: 'C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeDetermineCompilerABI_CXX.bin' Unable to find executable for try_compile: tried "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeTmp/cmTryCompileExec.exe" and "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.exe" and "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeTmp/Development/cmTryCompileExec.exe". Detecting CXX compiler ABI info - done CMake Error at C:/Environment/Applications/Management/cmake/v2.8.1/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake:40 (FILE): file STRINGS file "C:/Environment/Frameworks/C++/llvm/bin/CMakeFiles/CMakeDetermineCompilerABI_CXX.bin" cannot be read. Call Stack (most recent call first): C:/Environment/Applications/Management/cmake/v2.8.1/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:64 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) Looking for argz.h Looking for argz.h - found Looking for assert.h Looking for assert.h - found Looking for dirent.h Looking for dirent.h - found Looking for dl.h Looking for dl.h - found Looking for dld.h Looking for dld.h - found Looking for dlfcn.h Looking for dlfcn.h - found Looking for errno.h Looking for errno.h - found Looking for execinfo.h Looking for execinfo.h - found Looking for fcntl.h Looking for fcntl.h - found Looking for inttypes.h Looking for inttypes.h - found Looking for limits.h Looking for limits.h - found Looking for link.h Looking for link.h - found Looking for malloc.h Looking for malloc.h - found Looking for malloc/malloc.h Looking for malloc/malloc.h - found Looking for memory.h Looking for memory.h - found Looking for ndir.h Looking for ndir.h - found Looking for setjmp.h Looking for setjmp.h - found Looking for signal.h Looking for signal.h - found Looking for stdint.h Looking for stdint.h - found Looking for stdio.h Looking for stdio.h - found Looking for stdlib.h Looking for stdlib.h - found Looking for string.h Looking for string.h - found Looking for sys/dir.h Looking for sys/dir.h - found Looking for sys/dl.h Looking for sys/dl.h - found Looking for sys/ioctl.h Looking for sys/ioctl.h - found Looking for sys/mman.h Looking for sys/mman.h - found Looking for sys/ndir.h Looking for sys/ndir.h - found Looking for sys/param.h Looking for sys/param.h - found Looking for sys/resource.h Looking for sys/resource.h - found Looking for sys/stat.h Looking for sys/stat.h - found Looking for sys/time.h Looking for sys/time.h - found Looking for sys/types.h Looking for sys/types.h - found Looking for sys/wait.h Looking for sys/wait.h - found Looking for termios.h Looking for termios.h - found Looking for unistd.h Looking for unistd.h - found Looking for utime.h Looking for utime.h - found Looking for valgrind/valgrind.h Looking for valgrind/valgrind.h - found Looking for windows.h Looking for windows.h - found Looking for getpagesize Looking for getpagesize - found Looking for getrusage Looking for getrusage - found Looking for setrlimit Looking for setrlimit - found Looking for isatty Looking for isatty - found Looking for isinf Looking for isinf - found Looking for isinf Looking for isinf - found Looking for finite Looking for finite - found Looking for isnan Looking for isnan - found Looking for isnan Looking for isnan - found Looking for ceilf Looking for ceilf - found Looking for floorf Looking for floorf - found Looking for nearbyintf Looking for nearbyintf - found Looking for mallinfo Looking for mallinfo - found Looking for malloc_zone_statistics Looking for malloc_zone_statistics - found Looking for mkdtemp Looking for mkdtemp - found Looking for mkstemp Looking for mkstemp - found Looking for mktemp Looking for mktemp - found Looking for sbrk Looking for sbrk - found Looking for strtoll Looking for strtoll - found Looking for strerror Looking for strerror - found Looking for strerror_r Looking for strerror_r - found Looking for strerror_s Looking for strerror_s - found Looking for setenv Looking for setenv - found Looking for __GLIBC__ Looking for __GLIBC__ - found Performing Test HAVE_BI_ITERATOR Performing Test HAVE_BI_ITERATOR - Success Performing Test HAVE_STD_ITERATOR Performing Test HAVE_STD_ITERATOR - Success Performing Test HAVE_FWD_ITERATOR Performing Test HAVE_FWD_ITERATOR - Success Performing Test HAVE_UINT64_T Performing Test HAVE_UINT64_T - Success Performing Test HAVE_U_INT64_T Performing Test HAVE_U_INT64_T - Success Performing Test LLVM_MULTITHREADED Performing Test LLVM_MULTITHREADED - Success Target triple: i686-pc-win32 Native target architecture is X86 Threads enabled. Warning: -fPIC not supported. Loadable modules not supported on this platform. LLVMHello ignored. Found PythonInterp: C:/Environment/Frameworks/Python/v3.1/python.exe Targeting X86 Clang version: 2.0 Looking for pthread.h Looking for pthread.h - found Configuring incomplete, errors occurred!

解決した


教えてgoo Q5902577

2010-05-17 23:33:31 | 教えてgoo-腐ったUI

http://oshiete.goo.ne.jp/qa/5902577.html

安易に設定を変えさせてはいけない。が、一応出来ないこともない。

http://java-house.jp/~takagi/security/misc/jscript-clipboard/test.html へのリンクが張れない?


愚痴

2010-05-17 03:03:30 | その他

#問い合わせ窓口から送ることを計画しているわりには愚痴に終始してしまい、サポート担当が「何を返答したらいいんだろう」という状態になりかねない。

#前回(09E010013100611)同様、返答は任意であり、言いたいことは断片的にあるものの、うまく纏められないので箇条書きのスタイルである。

俺の個人的な思想(であるからして、押し付けるわけにも行かない気がするが)として以下のようなものがある。

  • ユーザーはユーザーエージェントの使い方を習熟しているべきである。(説明用のページはあってもいいかも)
  • Webページ制作側で機能を持たせると、その機能はそのサイトでしか使えない。
  • Webページ側で実装せず、ユーザーが己の責任においてユーザーエージェントの機能を拡張するようにしておいたほうが、ユーザー側で機能を使うか使わないか選択できるようになる…はず。
  • Webページ側で用意するのは必須な機能だけでいいけど、Javascript無効、とかやると、必須の機能まで巻き添えを食う。
  • 必須の機能を絞り込んでおいたほうがテストが減るだろうから対応環境も増やしやすいはず
  • また、実装されたページが複数出ると、他のところも良く考えずに真似しだすし、請負側へそういう注文を出す輩が増える
  • ユーザーがユーザーエージェントの機能を利用できないとき、責められるべきは、平易に出来ないユーザーインターフェースを実装したユーザーエージェントのベンダか、ユーザ自身の怠惰である。
  • ユーザーエージェントが元々持つ機能を阻害すべきでない。

説得力があるかどうか自信はないが、そんな理由から、「Webページ側で実装しようとする【文字サイズ変更ボタン】や【文字列選択時に出現する文字列検索機能】【コンテキストメニュー妨害】【IME modeの強制】等は大嫌いなのだ。少なくとも俺は。

以前はなかった(…と思うんだけど)文章中の文字列の一部を選択したとき、「exciteなぞり検索」なるものが出るようになっていた。当然ながら、この機能は嫌いである。同様の機能を持つso-netのブログも嫌いだ。

ユーザがユーザーエージェントを拡張する形ではどのように実装できるだろうか?

多分、大手のユーザーエージェントの対応を外したくはないだろうから、FirefoxやSeamonkeyのアドオン等をユーザーエージェントごとに作りたくはないだろう。UserChrome.jsやGreasemonkey用のスクリプトとして提供するあたりが無難か。

OpenSeach用のXMLファイルをおいておくだけにして、ユーザーエージェントに付く検索バー等の機能に任せる。

反論大いに歓迎。反論があった場合、うまく文章が書けず返すかわからないが、こちらが返答を返さなくとも少なくとも不満に思ったり怒ったりしているわけではない

返答はあったが、「参考にする」に留まった。