キーボードだけをロックする方法

子供にYoutubeなどでアニメを見せるのだがキーボードを触ってしまうので途中で止まったりブラウザ閉じたりしてしまうのでどうしようかと思ってソフト探したが、意外とない・・・

あることにはあるのだが、キーボードとマウス両方ロックしてしまったり、ロック中はそれ専用の画面がでてしまったり・・・

なので英語のサイトで検索したらあっさり見つかった。

3 Ways to Lock Your Keyboard & Mouse and Keep Your Computer Safe From Unwanted Guests

3つ方法が乗っているのだが自分は一番上のソフト「Kid-Key-Lock」を使うことで簡単にできた。
これを探してたんだ!!


他参考:
マウスやキーボードをロックすることができるソフト「Kid-key-lock」 : フリーソフト・無料ソフト 強化月間

Google Reader 任意の記事をバックグラウンドで新しいタブで開く in Google Chrome

Google Readerで任意の記事をバックグランドで新しいタブで開く以下のuserscripts使ってたんだが、Google Chromeだと使えない・・・
http://userscripts.org/scripts/show/2197

いろいろ調べて結果できたのでブログに上げる。

結論

以下にあげる
http://userscripts.org/scripts/show/152138
ショートカットキーは「y」です。

修正に至るまで

GM_openInTabってのが使えなくなっているっぽい。

GM ver 0.8.2からGM_openInTabはデフォルト挙動, つまりconfigのbrowser.tabs.loadInBackgroundの値に沿った開き方をするように変更されましたhttp://d.hatena.ne.jp/Constellation/20090928/1254125755

なのでそれを修正しようと思ったが、Chromeだとバックグランドで開いたタブへ一瞬フォーカスされ、画面がちらついたようになる・・・
んで以下の記事に出会う

However, when I do this in chrome, it flashes the new tab for a moment before switching back to the current tab. I want to avoid this.
javascript - Open a new tab in the background? - Stack Overflow

同じ悩み!!

で、上記に書いてあるファンクション使ったらいけた!

function openNewBackgroundTab(url){
    var a = document.createElement("a");
    a.href = url;
    var evt = document.createEvent("MouseEvents");    
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
    a.dispatchEvent(evt);
}

その他カレントのURLを取得するやつとかを他のやつからパクったりして大幅に変更しました。

以上
その他参考:
How To Make Links Open In The Background With Firefox & Chrome
JavaScript Tips – dispatchEvent を使いこなそう!! | phiary


2013/01/01 追加
MacChromeだといけないっぽい? 調査中・・・
よくわからんので以下の拡張機能を使用。。
https://chrome.google.com/webstore/detail/google-reader-open-entry/lcimnckjiicikfpppcgnjhiflibbnbel

Wordpressの新着の記事の情報をトップページなどに載せる方法

RSSでやる方法もあるけど、同サーバーにあるので以下の方法で出来た。

<?php require_once($_SERVER['DOCUMENT_ROOT'] ."/wp/wp-blog-header.php");?>
<?php
	$posts = get_posts('numberposts=3&order=desc');
	foreach($posts as $post):
?>
	<dl class="clearfix">
		<dt><?php echo date("Y年m月d日", strtotime($post->post_date)); ?></dt>
		<dd><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></dd>
	</dl>
<?php
	endforeach;
?>

wp-blog-header.phpのパスとかCSSとかは好みで。

参考:
トピック: 自作トップページのindex.phpに新着5件表示 | WordPress.org
query_posts で指定できるパラメーター // understandard
Google AJAX Feed APIを使って、静的ページに外部ブログのRSSを取得・表示させるやつを私も試してみた – マイペースクリエイターの覚え書き

GmailをStylishで等幅フォントで表示させる

11月1日からGmailのデザインが一部変わって、今までStylishで設定していた等幅フォントの設定が効かない。よって修正

  /* 本文 */
  body div.ii {
    font-family: monospace !important;
    font-size: 110% !important;
    line-height: 130% !important;
    width: 78ex !important;
  }

  /* 送信フォーム */
  body textarea.Ak {
    font-family: monospace !important;
    font-size: 110% !important;
    line-height: 130% !important;
  }
}

↓↓↓

  /* 本文 */
  body div.ii {
    font-family: monospace !important;
    font-size: 110% !important;
    line-height: 130% !important;
    width: 78ex !important;
  }

  /* 送信フォーム */
  body div.Am {
    font-family: monospace !important;
    font-size: 90% !important;
    line-height: 130% !important;
  }
}

font-sizeとline-heightとかは好みで。
このソースをどこからコピってきたかは忘れました・・・

TortoiseGit使ってSSHアクセス出来ず「The remote end hung up unexpectedly」とか出たときの解決方法

 
TortoiseGitを使ってClone使用とすると以下のエラーが出た。

git.exe clone --progress -v "git@test.com:/home/git/repo/test.git" "D:\test\"

Server refused our key

fatal: The remote end hung up unexpectedly

git did not exit cleanly (exit code 128)

鍵の設定などは間違いなく、puttyでアクセスすると何の問題もなくアクセス出来るので、調べて見るとIPアドレスでアクセスしたらOKみたいな記事があったので、

git@test.com:/home/git/repo/test.git

git@xxx.xxx.xxx.xxx:/home/git/repo/test.git

としてみるとなんと繋がった。。

TortoiseGit – Windows Shell Interface to Git

「TortoisePlink.exe」のバグのようだったらしいがもうすでにBugFixしているっぽいので他に原因があるのか・・・?と思いもう少し調べて見る。

まずSSHクライアントを変えると繋がる的なのも見かけたのでputtyに付属している「plinkw.exe」をTortoiseGitの設定、[Network]⇒[SSH client]にて変更してみると今度はパスワードを聞かれるダイアログが出ないで、上記エラーが出る。。

次にmsysgitインストールしたときの「ssh.exe」に変更しても駄目・・・

なぜかパスワード求められて・・・もちろんパスワードを入力すればSuccessするんだが、パスワード入力毎回面倒なので鍵使ってるんだ!・・・とここで挫折しました。。あとは「GIT_SSH」という環境変数が臭いとの記事も見かけたので以下メモ

TortoiseGit – Windows Shell Interface to Git
Latest topics > msysgitとTortoiseGitの組み合わせでSSHでの接続に失敗する - outsider reflex
TortoiseGit – Windows Shell Interface to Git
http://www.fukuyotaka.com/software/use-github-with-tortoisegit

Emeditor印刷するときに改行コードを使う

今までEmedtiorで印刷するときにページで切れてしまう場合など改行を複数入れて調整していたが、ふと調べて見ると「改ページコード」なるものが存在するらしい。よってさっそくやってみた。

コード ctrl 説明
0C FF ^L Form Feed(改ページ)

http://ash.jp/code/ctrltbl.htm

このコードをEmeditorで打つには「右クリック」→「高度な操作」→「特殊文字を入力」

で、「000C」ってのを選択

見た目は半角スペースっぽいですがこれでOK


ちゃんと改ページされてます!


以上

リワード広告とは? 説明してるサイトとかまとめた

リワード広告ってのわからなくて調べるの2回目なのでメモっておく。


リワード広告とは、
インターネットのアフィリエイト広告のひとつで、
広告を通じて商品を購入したり、会員登録をしたりといったアクションを起こした
閲覧者に広告収入の一部が還元される広告のこと。
リワード広告はソーシャルネットワーキングサイトの特定のアプリ内で実施される傾向にある。

https://www.facebook.com/note.php?note_id=206780906042550

インターネット上の広告の仕組みとしては「アフィリエイト(アソシエイツ)」がよく知られている。ブログなどに広告を貼り、その広告経由で買物や資料請求が行われると、成功報酬として企業側からその広告を貼った側に報酬が支払われる仕組み。いわばバナー一つひとつが保険代理店のようなものだ。

「リワード広告」もそれにほぼ等しいが、大きく異なるのが「報酬」の部分。通常の広告ではクリックしたり買物をした利用者自身には「新たな情報を取得したり、買物をする機会を得た」などの間接的な便益はあるが、直接的には何の報酬も与えられない。一方で「リワード広告」では広告に対して何らかのアクションを起こした利用者自身にも、報酬が与えられることになる。その報酬が「ゲーム内での特典」。
リワード広告を図にしてみる - ガベージニュース

Wikipediaの説明は少しわかりにくいのですが、簡単にいってしまうと成果報酬型広告でアフィリエイトに似たような広告手法になります。最近ではソーシャルメディアなどに多くみられ、例えば「アプリをダウンロードすると10ptもらえる」といったものが一般的です。その広告(アプリをダウンロードする)に対する報酬(ポイントやアイテム)を還元することを総じてリワード広告と呼んでいます。この報酬はソーシャルメディアのポイントや、アイテムといった仮想的なものが一般的で、有料のアプリや実際に販売されているお菓子などの商品やもその対象となっています。

初めてのリワード広告① - 仕組み編:That's the Way to GO!:オルタナティブ・ブログ
初めてのリワード広告② - 計測編:That's the Way to GO!:オルタナティブ・ブログ


Androidのマネタイズ〜アプリ内課金とリワード広告
http://www.youtube.com/watch?v=y_XOxGX1k6o
http://www.android-group.jp/conference/abc2012s/files/2012/03/12-03-24_ABC_Hashimoto.pdf

これ他のスマホの課金とかも載っててわかりやすい。