読者です 読者をやめる 読者になる 読者になる

Windows8 の「リフレッシュ」機能を使った後、 IE10 や Silverlight がおかしいときの原因(のその一つ)

一昨日書いた、IE10 で JavaScript から localStorage を使おうとすると「アクセスが拒否されました( Access is denied )」エラーで実行時エラーになる問題 - oogattaの勉強日記に id:sakurai_youhei さんからコメントいただきました。ファイルの権限の問…

IE10 で JavaScript から localStorage を使おうとすると「アクセスが拒否されました( Access is denied )」エラーで実行時エラーになる問題

追記 Windows8 の「リフレッシュ」機能を使った後、 IE10 や Silverlight がおかしいときの原因(のその一つ) - oogattaの勉強日記コメントでアドバイスいただいた内容でフォローアップ書きました。 ここからもともとの本文 ずっと前から悩まされていたこの…

urxvt の tabbedex プラグインを弄ってみる

昨日弄った tabbedex を自宅の Ubuntu に入れようとして、 半角/全角キーも食われると困るなあと思い、結局、「 ibus で使うんで、食われたら困っちゃうキー」を resource で設定できないと面倒だなあ、ってことで、そうした。https://github.com/oogatta/u…

urxvt 入れてみた

これまでは gnome-terminal 一本だったのだけど、とりあえず入れてみた。会社のローカルマシン。 Fedora19 。 インストール $ sudo yum install rxvt-unicode 設定 自分は solarized の dark が基本なので、https://gist.github.com/yevgenko/1167205こちら…

Perl の Mock ライブラリで import したサブルーチンをモックできるか

use Date::Calc qw/Today/; こんな感じで import 済みの Today サブルーチンをモックしたいぜ、なんてことを思った時、 Perl なら symbol table 弄り系の Mock ライブラリでできちゃう、はず。と思って Test::MockModule で main の Today をモックしようと…

外部 grunt タスク( grunt プラグイン)を作るとき

タスク grunt の自作 task は Gruntfile.js 内に好きに書けるし、別ファイルに書いておくのも簡単( grunt.task.loadTasks )。 プラグイン タスクを別リポジトリで管理したいなあと思ったとき、その別ファイルを git の submodule にしても良いのだけど、公…

公式 Fedora19 AMI の EC2 インスタンスから x11forwarding できない

できなくて困った…。 sshd_conf は完璧なのに…。途方に暮れて "ec2 x11forwarding" とか脳みそやられちゃった人が作るクエリを google 先生に投げたら、xorg - X11 forwarding from Amazon EC2 AMI - Super Userが出てきて、全員が「それで動いた」って言っ…

AWS Tools for Windows PowerShell で遊ぶ

今日は、 AWS Tools for Windows PowerShell で遊んだ。 $ $filter = (New-Object Amazon.EC2.Model.Filter).WithName("tag:Name").WithValue("hogehogehoge") $ Get-EC2Instance -Filter $filter | select -ExpandProperty RunningInstance | Start-EC2Inst…

フォントが使用中で削除できない

再起動直後でも、セーフモードでも「使用中のため削除できません」と言われ削除できず、むむむ、と思ったら Knowledge Base 、http://support.microsoft.com/kb/2781746管理者権限のコマンドプロンプトから del した後、 GUI からも消せるようになるので消し…

等幅フォントの全角文字と半角文字の横幅が2:1にならない

ので困っていましたが…プログラミング用フォント Rictyに、思いっきり… 一部のフォントサイズで半角文字と全角文字の横幅比が 1:2 にならないことがあります。 ピクセル値 (px) が偶数でないとき、どのフォントにおいても起こりうる問題です。 一般的な 96 D…

~/.fonts.conf.d は deprecated

これもいつの間にか出てて、いつの間にか直してしまったのだけど、思い出して書いておく。ディレクトリは ${XDG_CONFIG_HOME}/fontconfig/conf.dファイルは ${XDG_CONFIG_HOME}/fontconfig/fonts.confだそうです。 $XDG_CONFIG_HOME はデフォルト .config だ…

スクリーンの明るさが変えられない

いつのカーネルからかわからないんですが、 XPS13 に入れている Ubuntu 13.04 でスクリーンの明るさを変更できなくなりました。ハードキーでも、設定からもです。目盛りは変化するのですが…。デフォルトがマックスブライトなのでまぶしくてしようがない。調…

VMware Workstation9 で Fedora18 がインストールできない。そして起動できても VMware Tools がインストールできない。

と言う状況になって困惑していたのだけど、http://www.greebo.net/2013/01/18/installing-fedora-18-rtm-to-vmware-fusion-5-or-vmware-workstation-9/こちらのブログにすべての解法がつまびらかになっており感動した。この通りですべて解決です。とは言え、…

Linux の (Web|PHP)Storm のフォントが汚い。

バージョンが上がるたびに試しているけど、ちょっと耐えられないくらい汚い。 Swing のせいらしい。http://youtrack.jetbrains.com/issue/IDEA-57233JetBrains 的には「 Linux デスクトップのシェアは少ないんで Swing 止めるとかないわ」ってことらしいので…

最近の Ubuntu に Oracle Java 入れる

http://community.linuxmint.com/tutorial/view/1091ここの通りにやる。 ダウンロードして どっかにおいて update-alternatives --install して update-alternatives --set java する 以上。

ロックできない

Ctrl + Alt + L も、メニューの中のロックも全く反応しない。http://forums.linuxmint.com/viewtopic.php?f=208&t=106650ここに同じような症状の人他が集まっていて、みんな Mate ベースでインストールしたあとに cinnamon を入れた人たちだった。ここでポス…

ibus の言語バー( language bar )どっかに消えた

で cinnamon 入れたら ibus のバーどっかに消えた。なんかこれ、ちょいちょい出くわして ibus 再起動したりしてたら治ったりしてたのだけど、今回はどうにも治らない。設定ファイルでも削除したら治るでしょうと思ったが、 .config/ibus にはそれに相応する…

cinnamon 入れてみた

Mate ( gnome 2 ベース)でしばらく安定的に使えたので、 gnome 3 ベースの cinnamon も入れてみた。しかし、 cinnamon は cinnamon-settings でテーマや背景画像、タスクバーの位置などを設定するのだけど、これをちょっとでもデフォルトから変更してログ…

スワップ…

メモリ24GBも積んでるのに、なんでこのマシンたまにがりがりスワップしてるんだ!?。ということで検索してhttp://www.upubuntu.com/2012/06/11-tips-to-speed-up-computers-running.html?m=1ここに書いてあるとおり /etc/sysctl.conf で vm.swappiness=10を…

Unity になってから「ショートカットを作成」ってどこへ行ったのだろう…

と思っていました。かと言ってターミナルから起動した後 "Launcherに登録" を選んで Launcher に残しても、改めて Launcher から起動しようとしても起動しなかったりして、昔の「ショートカットを作成」が欲しい。と思って検索したら、Create Launcerhttps:/…

bfcache について覚えて帰ってもらいます。(転載)

動作サンプル消しちゃったの直しました。以下の内容は、『 mixi Engineers' JavaScript Advent Calendar 2012 』の12月19日分として投稿したものの転載です。内容に差異はありません。 bfcache について覚えて帰ってもらいます。 こんばんは。日々、一体お兄…

生の数字を入れた key を incr して decr すると後ろに半角スペースが入った謎の文字列で返ってくる

#!/usr/bin/perl use strict; use warnings; use Cache::Memcached::Fast; use Data::Dumper; my $memd = new Cache::Memcached::Fast({ servers => [ { address => 'localhost:11211', weight => 2.5 } ], namespace => 'oogatta:', connect_timeout => 0.2…

生の数値をぼこっと set すると、文字列になって返ってくる

#!/usr/bin/perl use strict; use warnings; use Cache::Memcached::Fast; use Data::Dumper; my $memd = new Cache::Memcached::Fast({ servers => [ { address => 'localhost:11211', weight => 2.5 } ], namespace => 'oogatta:', connect_timeout => 0.2…

Magic Trackpad を使う

ペアリング 昔 Ubuntu 10 くらいの頃に買って、 Bluetooth ペアリングがどうしてもできなくて泣き寝入りして会社の引き出しの奥にしまった Magic Trackpad ですが、http://ubuntuforums.org/showthread.php?t=208077012.10でも依然としてできねえというスレ…

Canvas に Base64 の画像を差し込む時も image の onload を待つ必要がある

タイトルの通りなんですけども…。 var image = new Image(); images.src = "data:image/jpeg;base64,..."; var canvas = document.getElementById("c"); var ctx = canvas.getContext("2d"); ctx.drawImage(image, 0, 0); はダメで、 var canvas = document.…

Ubuntu のキャッシュディレクトリを tmpfs 上に移す

メモリが16Gもある会社のワークステーション。というわけで tmpfs で /tmp にマウントしちゃってるわけですけど、 Google Chrome のキャッシュディレクトリは $HOME/.cache/google-chrome だった。これは freedesktop.org で決めているディレクトリルールの…

Adobe Shadow をガッチガチのネットワーク管理下で使うとき

勤務先は検証用スマホがいるネットワークと開発用 PC のいるネットワークは完全にセグメントが違い、全く何番のポートも通らない。Adobe Shadow のリモートインスペクト機能である weinre 自体は、どちらからも順向きにアクセスできる別のセグメントのあるサ…

notify-send が OSD 通知を出してくれない

症状 $ notify-send "test"が何のエラーも返さず、成功した風に見えて、その実何も起こらない。 $ notify-send -u critical "test"だと出る。 critical 以外だと出ない。当方 Ubuntu 12.04 64bit 。 原因 caffeine を使っている VMware のゲストを最大化して…

コマンドラインで git を使う人に一度試して欲しい SCM Breeze

git

https://github.com/ndbroadbent/scm_breeze頭おかしいほど作りこまれた SCM (今は git だけ)用 CLI サポートシェルスクリプト+ ruby スクリプト群です。ぜひ一度体験してみてください。久々に作り手の生の情熱を感じます。 必要 bash(4?) or zsh ruby ※ …

12.04 でやったこと

書いておかないと忘れるので書いておく。 HUD を無効に alt で出てくる HUD とやらが全く使えない上に vm や vnc 経由で alt を入力した時にも出てきて邪魔臭くてしょうがないので無効にした。 unsettings というツールなどでできる。 $ sudo add-apt-reposi…

会社のマシンの BIOS を上げる

僕は、会社で与えられたマシンに「自己責任でお願いします」と言う条件に同意した上で Ubuntu を入れて使っています。ところが、このマシン、ハイパワーすぎるのかワークステーションすぎるのか、どうもビデオカード周り(これも推測でしか無いけど)やら電…

ドキュメントモードと IE7 と JScript エンジンの機能がよくわからない(だれかおしえて)

昨日の記事を書いたとき、一応少しはテストしてみるかと思って、実際に手元の IE7 と IE8 で動かしてみたんです。そしたらなぜか IE7 でもネイティヴ JSON オブジェクトが存在するわけですよ。わけがわからない。これは間違いなく IE8 から実装されたもので…

IE7 が死んだらできるいくつかのこと( caniuse.com から見繕っただけ)

IE6 への対応が一段落した昨今、 IE7 もいよいよ事実上市場から姿を消す日が近づいてきたようです。flickr が今年以降リリースする新機能にて IE7 をサポートしないことを表明しました。私の勤務先でも、今ものすごい勢いで IE7 のシェアが低下しており、今…

Windows7 64bit 上の Windows Media Player 12 で DRM 周りのエラー

エッチなコンテンツ満載の HDD の中身を整理していたら、なにやら全く再生できない動画ファイルを見つけた。入っていた HDD からムフフな動画であることは確実なので、なんとしても再生したいと思い、色々検索した結果次の通り回復した。ちなみに全然関係無…

詳細 ECMA-262-3 第3章 this

目次 はじめに 定義 グローバルコード上の this 値 関数コード上の this 値 Reference 型 関数呼び出しと非 Reference 型 Reference 型と null の this 値 コンストラクタとして呼び出された関数での this 値 関数呼び出し時に手動で this を指定する 結論 …

ECMAScript と OOP パラダイム、それに ES.next の議論中 OOP 周りのシンタックス

JavaScript Advent Calendar 2011 (オレ標準コース)4日目の id:oogatta です。どうもどうも、いやどうも。最近丁度 ES Wiki を眺めていて、面白いことになってるなあ。変態的なことになってるなあ。と楽しく見ていた OOP パラダイム周りのいくつかの手法(定…

syntactical な解釈と semantical な解釈

例えば代入。syntactical /構文上では、 AssignmentExpression : ConditionalExpression LeftHandSideExpression AssignmentOperator AssignmentExpression LeftHandSideExpression : NewExpression CallExpressionなので、 new Object() = 1; (function tes…

"native object" と "built-in object" と "host object"

ECMAScript5.1 の仕様では "native object"、"built-in object"、"host object"は次のように定義されています(適当訳)。 前提 ECMAScript実装 Rhino 、 SpiderMonkey 、 JScript 、 JSC 、 V8 、 Carakan …: ホスト環境 Firefox 、 Internet Explorer 、 G…

systray-whitelist が "['all']" だと通知トレイに触れない(ポップアップが出ない)

以前、 $ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"こうしていた会社の Ubuntu を11.10に上げて以来、 stardict の通知アイコンに触れずポップアップが表示されなくて、検索状態を切り替えられず困っていた。ら、「 all だとま…

input type="number" の処理が厳格(?)になってた。

iOS5 で type="number" の input 要素に数字を入力した時の処理が仕様により即したものになったようで、単純に言うと、本当に「数字・実数」にのみ使うものになった。例えば!郵便番号には!使えない!俺!仕事で!郵便番号に!使ってた!!047とか入力する…

詳細 ECMA-262-3 第2章 変数オブジェクト

目次 はじめに データ宣言 様々な実行コンテキストにおける変数オブジェクト グローバルコンテキストにおける変数オブジェクト 関数コンテキストにおける変数オブジェクト コンテキストコード処理のフェーズ 実行コンテキストへの進入 コードの実行 変数につ…

詳細 ECMA-262-3 第1章 実行コンテキスト

訳者によるまえがき 私が以前、「コア・JavaScript ( JavaScript. The Core. )」と題して、 ECMAScript に関する Dmitry Soshnikov さんのすばらしい記事を翻訳させていただいてから、1年が経ってしまいました。継続して Dmitry さんの記事を訳していくとお…

VMware Workstation 8 を入れた Ubuntu 11.04 を 11.10 にアップグレードして壊れる

久々のブランクスクリーン 症状としては、 VMware Workstation 8 をインストール済み Ubuntu 11.04 から 11.10 にアップグレード アップグレード処理完了後の初回の再起動は起動してくる(ただし、その際起動時に "waiting for network configuration" と出…

とりあえず会社のよくフリーズする Ubuntu に入れた起動オプション

noapic nomodeset acpi=ht nopat 深い意味、不明。

Wikipedia が広すぎる。

WIkipedia ってリキッドなのは良いけど、ブラウザ全画面派には横幅が広すぎて文章読むのつらくなイカ?。特に自宅だとディスプレイが27インチなので、一行読むのに首が動いてしまいます。というわけで Stylish で狭くしました。 @namespace url(http://www.w…

ECMAScript の(構文上の)ごく基本的な構造

とてつもなく基本的なことでありながらいつも忘れてしまうのでここにメモしておく。Program → Statement → Expressionが基本的な流れ。これ以外の代表的な要素としては…。 Block は Statement の下。さらに Statement を含める(複文を作れる)。 Expression…

.ssh/config を初めていじってみる

HackerNews で取り上げられていた9 Awesome SSH Tricksを見て知らないことだらけでびっくりしたので、会社の .ssh/config を初めていじってみる。というか、ファイル自体存在しなかった。 Host 会社のサーバ 会社のサーバ User 会社のサーバ用のユーザ Host …

Pentadactyl を入れてみる。

http://dactyl.sourceforge.net/pentadactyl/今のところのメインブラウザ(ネットサーフィンブラウザは Opera だけど)である Chrome に vimium を入れて楽しんでいたら、だんだん手が馴染んできました。で、それは良いんですけども、会社のメイン環境である…

会社の Ubuntu で特別にやったこと

自宅 ThinkPad の再インストールと時をあわせて、会社では不始末を起こしてしまいこちらも再インストールすることになったので、会社 Ubuntu でやった特別なことはこちらにメモする。 マイクロソフト4ボタンマウス 僕が会社で使っているマウスは4ボタン(い…

会社で使ってる synergy の設定

会社ではメインの正面ディスプレイにメインの Ubuntu 、右のサブのディスプレイにサブの Windows が別々につながっている状態で今後もそうなりそうなので、 synergy を入れた。synergy はいつも設定ファイルでつまづくのでここに書いておく。ホスト名は変え…