2011年12月10日土曜日

MinGWの64bitをインストールする

このエントリーをはてなブックマークに追加

メモ

MinGW64bit版をインストールしたのでメモ

手順

  1. MinGW64bit版をダウンロード
  2. MSYSをダウンロード
  3. C:/Users/ユーザ名/直下にMinGWディレクトリ作成
  4. 1で取得したzipファイルをそのディレクトリに展開
  5. 2.で取得したexeを実行し、パス入力が聞かれるので、C:/Users/ユーザ名/MinGWを入力
  6. スタートメニューから、MSYSを起動する

MSYSのバージョンが古いが気にしない。

参考
PENGUINITIS - MinGW 64 bit 版 のセットアップ

2011年12月8日木曜日

今日からあなたも使える!? uupaa.js入門!

このエントリーをはてなブックマークに追加

前書き

JavaScript Advent Calendar 2011(フレームワークコース) 8日目担当 ArcCosineです。
JavaScriptのフレームワークは数多く存在しますが、国内産で優秀な機能を持つuupaa.js(Ver0.8)についての解説もどきを書きたいと思います。
本エントリでは最後のTipsにHTML5のCanvasを用いているため、IEでは正常に表示できない可能性がありますが、仕様ですのでご了承ください
OperaかGoogle ChromeかFirefoxかSafariでの閲覧を強くおすすめします。
excanvas.js?(∩ ゚д゚)アーアーきこえなーい

JavaScriptで遊ぼう 20分間クッキング♪(初心者向け)

このエントリーをはてなブックマークに追加

前書き

JavaScript Advent Calendar 2011(オレ標準コース) 8日目担当 Arc Cosineです。
今回は、プログラム未経験な方でも楽しくJavaScriptで遊べるようにという願いを込めて書きます。
※IE6,IE7,IE8では今回のプログラムは動きません。下記に記載されています推奨ブラウザをご利用ください。

2011年12月3日土曜日

ArcCosineはスケジュール登録を覚えた

このエントリーをはてなブックマークに追加

Bloggerってすげー

結構長い間Blogger使っていますが、今までロクにスケジュール機能使っていませんでしたが、今度のアレの為に試してみました。
普通に対応してて、結構感動しています。
なんか、これからブログ書くのが楽しみでたまらないでゲソ。

2011年11月28日月曜日

Keyaction cancelerを更新しました。

このエントリーをはてなブックマークに追加

必要は発明の母

数日前に書いたkeyaction cancelerに対するはてブコメントで
id:hokorobi あぁ、勘違いしていた。Operaのキー設定を優先するんだと思っていたけど逆だ。Googleリーダーでも 1, 2 をタブ切り替えのまま使いたいんだけどどうやるんだろう? というのがありましたので、ああ、なるほど。デフォルトアクションを優先させたいのね。よしよし。と思って書きました。
発想は単純です。Webでキーアクションを割り当てる場合、大抵keydownイベントにイベント関連付けしてますので、Web側のkeydownイベントをpreventDefaultすればいいのです。
ちゃんと賢いOpera好きなプログラマがいれば、そんな適当なコードは書きませんが、それで9割のブラウザの場合、Web側の想定の動きをするので、それで満足しちゃうサービスが多いのも仕方がありませんね
keyupにイベントつけてるサイトもありますが、そこまで変態的なイベント操作は知りません><

お待ちかねのコード

// ==UserScript==
// @name      keyaction canceler
// @namespace http://looxu.blogspot.com/
// @include   http://www.tumblr.com/*
// @include   http://www.pixiv.net/member_illust.php?mode=manga*
// @include   http://mail.google.com/*
// @include   https://mail.google.com/*
// @include   http://www.google.com/reader/*
// @include   https://www.google.com/reader/*
// @author    Arc Cosine
// @version   2.0
// ==/UserScript==
(function(win,doc){

 //You can add more domain and key.
 var PressConf = {
  'www.tumblr.com': 'JK',
  'www.pixiv.net': 'JK',
  'mail.google.com' : 'G',
  'www.google.com' : 'G'
 };

 //You can add more domain and key.
 var DefActionConf = {
  'www.google.com' : '12'
 };

 function actionCancel(data, conf ){
  var eve = data.eve.event || data.eve;

  if( /INPUT|TEXTAREA/.test(data.tag) ) return;
  var keyList = conf[location.host];
  var key = String.fromCharCode(data.key).toUpperCase();
  if( keyList.indexOf(key) < 0 ) return;
  if( eve.ctrlKey || eve.altKey ) return; //if press Ctrlkey  or Altkey then ignore event
  data.eve.preventDefault();
 };

 win.addEventListener('keypress', function(e){
  var data = {
   'eve' : e,
   'tag' : e.target.tagName,
   'key' : e.which
  }
  actionCancel(data, PressConf);
    },false );

 for( var host in DefActionConf ){
  if( location.hostname.indexOf(host) != -1 ) {
   win.opera.addEventListener('BeforeEventListener.keydown',function (e) {
    var data = {
     'eve' : e,
     'tag' : e.event.target.tagName,
     'key' : e.event.keyCode
    }
    actionCancel(data, DefActionConf);
   },false);
  }
 }

})(window,document);

こんな感じです。githubにもUPしてますので、そっちから落とす人はそちらからどうぞ。
https://github.com/ArcCosine/userscript
以上です

Favstar.fmが重い

このエントリーをはてなブックマークに追加

みんな大好きFavstar

Twitterが好きでふぁぼり・ふぁぼられが好きな人は、Favstar.fmを結構な確率でチェックしてるのではないでしょうか。
ところが、最近のFavstar.fm重くないですか?
調べた所、どうやらad-maker.infoサーバが重い模様。
ここで、Operaユーザならばコンテンツブロックに追加するという思考パターンになりますので、その思考で行きましょう。
ブロックする手順は下記の通り

  1. Favstar.fmにアクセスした後、適当な所で右クリックして、コンテンツのブロックを選択
  2. 右上の詳細設定をクリック
  3. コンテンツのブロックウインドウが出ますので、追加ボタンをクリック
  4. そこに、「http://admin.ad-maker.info/*」を入力

僕の体感ですと、ブロックする前は15秒くらいかかっていたのが、ブロック後は5秒くらいで表示される感じです。
あくまでも体感ですし、適当な感覚ではありますが、確実に早くなると思いますので、ヘビーにFavstar.fmをチェックされてる方は試してみてください。
以上です。

2011年11月25日金曜日

vim+zsh+Cygwin環境を構築したので、メモ

このエントリーをはてなブックマークに追加

Cygwinで遊びたいっ

Cygwinで遊びたい季節ですよね(どういう前ふりなの……?)
いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - ブックマクロ開発に
上記エントリに影響されて、早速Cygwin環境を構築したのでその覚書を。
構築環境はWindows7 Professional 64bit版です。

minttyを最大化で起動する方法

このエントリーをはてなブックマークに追加

最近、Cygwin始めました

某エントリに影響されて、そんなに楽しいのかなと思って手を出した次第。
1日ちょっとでひとまずVim環境だけ整えたって感じです。
なかなか面白いし、自分が持っている*nix系の知識が役に立っております。

本題

で、本題ですが、ターミナルとして、mintty.exeを利用するのですが、これを最大化表示したかった。
TwitterにもPostしたんだけど、minttyに--help渡すとそこに書いてあった。
引数に--window続けてmaxを与えればよさそう。
ということで、最終型はこんな感じ。

mintty.exe --window max /bin/zsh --loing -c "screen -U -x -R"

zsh良いよね。
以上です。

2011年11月24日木曜日

gmailでの不満解消。

このエントリーをはてなブックマークに追加

今までの不満

周知の通り、僕はキーボード大好きっ子です。
キーボードに触れて作業することに喜びを感じる生き物なので、アプリケーションはもちろん、Webもなるべくキーボード操作したいと思っています。
ところで、キーボードで操作出来るWebの代表例はgmailですね。
gmailのお陰で僕はメーラーを捨てることが出来るくらい、gmailの使い勝手は良いです。
そのgmailに不満点が一つありました。
それは2ストロークのショートカットが効かないというものでした。
例えば、inboxへ移動するg,iというアクションが効かなかったのです。
これは作業効率を大幅に下げるもので不満の元でもありました。

特殊環境でのみ発生する不具合

ちなみに、この現象、非常に特殊な環境でのみ発生します。
それは以下の環境です。

  1. 使用ブラウザがOpera
  2. keyboard.iniに2ストロークアクション(g,gみたいなの)を登録してる
  3. 2ストロークアクションの最初のキーが(この場合、g)gmail側のストロークアクションの最初のキーと一致している。

このような変態じみた設定をしている環境でのみ動かないという物でした。

僕はVimっぽい動きをOperaにさせているので、g,gをGo to startアクションに割り当てています。
gキーを二連打するとそのままページトップへジャンプするという動きをします。
これが気持ち良いんですよ。
まあ、気持ちよさはともかく、これを生かしつつ、gmailのg,iとかg,sを使いたいというのが僕の欲求でしたが、Operaの仕様なのか、2ストロークが設定されてる場合、Opera側が有効になるという動きをしていました。

2011年11月5日土曜日

こんなに若者が不幸な時代はない

このエントリーをはてなブックマークに追加

初めに

こんなに若者が幸福な時代はない
上記エントリをお読みください。
上記エントリに同意出来る方は、このエントリを読んでもしょうがないので、お布団をもふもふする作業に戻ったり、ニコニコ動画を眺めるというお仕事に戻ってください。

2011年10月21日金曜日

Google Calenderの曜日に色をつける

このエントリーをはてなブックマークに追加

OperaのUserCSSです

日曜日が一番左で、土曜日が一番右の場合は、以下のUserCSSを適用する事で、曜日に色をつけることができます。
以前に書いたコードをちょっと修正しただけですがねw

th.mv-dayname:first-child  {
  color: #fff !important;
  background-color: #c00 !important;
}

th.mv-dayname:nth-last-child(1) {
  color: #fff !important;
  background-color: #00d !important;
}

2011年10月20日木曜日

購入しました。

このエントリーをはてなブックマークに追加

最近流行のあの本です

まだ全部に目を通してはいませんが、楽しみにしています。うひょー!

2011年10月18日火曜日

.htaccessでSSIを有効にする

このエントリーをはてなブックマークに追加

自分用のメモです

以下の内容を.htaccessに書きこんで保存
Options Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml .html
(゚д゚)ウマー

2011年9月9日金曜日

Operaをたった10分でチョッパヤにする方法

このエントリーをはてなブックマークに追加

前口上

全国10兆飛んで6478人のOperaファンの皆様御機嫌よう。
どこかで見たことがあるブログタイトルですが、そうです、それのOpera版です。
そもそも、Operaファンならば既にやっている可能性があり、僕がこんな記事を書かなくても自力でやっちゃう素敵な方々に敢えてこのブログを書き綴る事により、自分の無知を再認識したいという謎の欲求により、この文章は書かれています。

手順

手順は下記の通りです。
1)RAMディスクをインストールする
2)RAMディスクにキャッシュディレクトリを作る
3)Operaのキャッシュディレクトリを変更する
4)Operaを再起動する

RAMディスクをインストールする

このページを見てインストールしてください。
Big Sky :: IEとFirefoxとChromeをたった10分でチョッパヤにする方法
RAMディスクをインストール後、再起動したら次のステップへ移動してください

RAMディスクにキャッシュディレクトリを作る

RAMディスクのドライブ名がF:\である事を前提にします。ディスク環境次第では別の名前がつくと思いますので、各自の設定に合わせてください。
さて、作るディレクトリは1つで大丈夫です。
RAMディスクの直下にOperaCacheというディレクトリを作成してください。
見慣れた形式で書くならば、

F:\OperaCache\
です。

Operaのキャッシュディレクトリを変更する

さて、ここでOperaのキャッシュディレクトリを変更するために、アドレスバーを選択して、opera:configと入力しましょう。
上記のリンクをクリックしても構いません。
表示された設定ファイルエディタの「クイック検索」に「Cache Directory4」と入力してください。
面倒くさい人は、これをクリックしてください
さて、Cache Directory4とOperator Cache Directory4が表示されていますね。
今回はCache Directory4の中身を変更してください。
先ほどの例ですと、

F:\OperaCache\
と入力すればOK。
後は保存をクリックしてください。

Operaを再起動する

お疲れ様でした。Operaを再起動すればキャッシュディレクトリが変更されます。
元記事に書いてあった通り、Google Mapsなんかで試すとサクサク動くようになるのが分かると思います。
それでは楽しいOperaライフを

2011年9月4日日曜日

もしも蝉が東北大のウインドノーツだったら。

このエントリーをはてなブックマークに追加

Twitterに投稿したネタです

蝉「誕生するッ…!!」
蝉「聞こえるか?複眼に何も映らねぇ!!」
蝉「クソッなんも聞こえねぇ!!」
蝉「複眼が無いと俺は空も飛べねぇのかよっ!!」
蝉「還ってこれるのかこれでッ…!?」
蝉「へへっ…悪いなヘボ蝉で…」
蝉「ウーファーだけは一流のところ見せてやるぜ!!」
蝉「フルヴォリュームだぜ!信じらんねぇ!」
蝉「俺の人生は七日時々三日…!イイ蝉生だよ!」
蝉「空気をッ…空気を震わすんだ…!!」
蝉「邪魔されてる…わかってるけど…!!」
蝉「左腹腔がっ攣ってる!!うぅぅああああああああああああ!!!!! 」
蝉「ああー痛いッ!!ぅあああああ!!!! 」
蝉「響けっ響かせんかぁああ!!!!! 」
蝉「 桂っ今日何日ィ!?ドボォォ」

2011年8月20日土曜日

1分で対応する、はてなスター二重表示対応

このエントリーをはてなブックマークに追加

僕のブログ限定の現象かもしれませんが

1ヶ月くらい前から、はてなスターが二重で表示されるという現象が起きていた。
なぜそうなったのか原因が不明なのだが、(今更ながら)対応することにした。

1分でできる対応

Hatena.Star.SiteConfig = {
  entryNodes: {
    'div.hentry': {
      uri: 'h3 a',
      title: 'h3.post-title',
      container: 'h3'
    }
  }
};
上記のコードをテンプレートにコピペするだけ。
やったね!

一部の人にしか嬉しくないIE9のJavaScript情報

このエントリーをはてなブックマークに追加
皆様こんばんわ。只今深夜ゼロ時ニジュナナ分。
一部の人にしか嬉しくないIE9での情報です。

イベントキャンセルと言えば

IE6-8時代には、window.event.returnValue=falseという魔法のコードを書けば大抵なんとかなっていましたが、なんと、IE9ではこれが効かなくなります。
代わりに効くのが、event.preventDefault()です。

ということで、よくあるコード

function cancel(e){
  var event=e||window.event;
  if( typeof event.preventDefault == "undefined" ){
    event.returnValue=false;  // IE6-8
  }else{
    event.preventDefault();   //Opera,Firefox,chrome,safari and IE9
  }
}
これでイベントキャンセルできます。
本当に一部の人にしか嬉しくないIE9のJavaScript情報でした。

2011年8月11日木曜日

カーテンを買った

このエントリーをはてなブックマークに追加
非常に今更なのですが、僕の部屋にはカーテンがありませんでした。
全部丸見えって訳ではなく、普通に曇りガラスなので外から中は見えない仕様なので、別にいらないかーと思い買ってなかったのです。
ですが、この度はちょっと奮発してカーテン購入しました。
その理由は暑さ対策。
知り合いの人に教えてもらったのですが、カーテンがあると、体感温度が1~2度は確実に下がるとの事。
騙されたと思ってやってみたのですが、効果は抜群でした。
なので、ここ数日エアコンオフでも結構過ごせています。
もし、一人暮らしの男性or女性でカーテンつけてなかった人、これを機会につけてみるのはいかがでしょうか?



#考えてみたら、女性でカーテン無しってどんだけ(勇者|世間知らず)なんでしょう。
#あ、ども、ただの世間知らずです。

2011年7月25日月曜日

AndroidのWebbrowserで、望みどおりのスクロール位置を取得したいっす

このエントリーをはてなブックマークに追加

Androidだけでなく、iPhoneとかでも使えるかもね

ブラウザのスクロール位置はscrollイベントにaddEventListenerして、window.pageYOffset + window.innerHeightで求められるんだけど、アドレスバーが出てきた時の値が若干違う。
そこで大分苦労した。

解決策

scrollイベントで取得できないなら、resizeイベントで取得すれば良いじゃない。
頭のいい人なら一瞬で気づくかもしれないが、馬鹿だったので2ヶ月くらいかかった。
(´・ω・`)

このじょうほうがみんなのやくにたちますよーに

innerHTMLに突っ込んだScriptを実行する方法

このエントリーをはてなブックマークに追加
大変危険ですが、getElementsbyTagNameでscriptを取得して、evalする。
ひとまず、これで対応していますが、もっと良い方法があったらおせーてください。お願いします。

2011年7月16日土曜日

データ移行に欠かせないたった一つのフリーソフト

このエントリーをはてなブックマークに追加

データ移行作業中

少し時間ができましたので、HDDの中身を移行しています。
いろいろデータがあるのですが、この際なのでちらばっていたデータを全部ごっそり一つのHDDへまとめています。
さて、データコピーを支援するソフトはたくさんあるのですが、僕が愛用しているのはFastCopyです。

FastCopy
http://ipmsg.org/tools/fastcopy.html

ただ純粋にデータコピーするだけのソフトなのですが、その速度は神速。
メモリがばかみたいに使える現在ですと物凄い高速コピーを見せてくれます。
お陰で作業もめちゃくちゃ捗ります。

Windows限定ではありますが、オススメのソフトの一つです。
1万近いソフトとか買わなくても十二分に活躍してくれます。

以上です。

2011年7月14日木曜日

結局

このエントリーをはてなブックマークに追加
結局、新しいPCを購入しました。
懐に大ダメージ。トホホ……。
でも、新PCは高速&大容量なので、大満足です。
しばらくうまい棒生活ですね(遠い目

2011年7月12日火曜日

PCが……

このエントリーをはてなブックマークに追加
ここ最近、PCが不安定動作しまくっています。
理由としましては、暑い……ぐらいしかおもいうかびません。
もちろん、大分長く使っているとか、掃除してないとか色々理由はあります。
問題としましては、買い換えるためのお金が無いって事くらいですかなぁ(遠い目
この夏は何とか持って欲しいです……。

2011年7月3日日曜日

サブタイトルを少し変えた。

このエントリーをはてなブックマークに追加
どこが変わっているかは、気づく人だけ気づけばって感じで。
それにしても、暑いですねぇ。

2011年6月30日木曜日

Google検索の新機能に気づいた

このエントリーをはてなブックマークに追加

Google 検索のUIが変わりましたね

キーボードブラウジングユーザにとっては非常に使いづらい所があります。
特に、J/Kで画面のスクロールを行うvim指な人にとってはちょっと辛いです。
そんな、Google 検索ですが、一つ面白いことに気づいたので、書きます。

ページ遷移

まず、こちらを御覧ください。

べ、別にOperaじゃなくても良かったんだからね。FirefoxとかGoogle ChromeとかSafariとかでも良かったんだからねっ!

どこにでもある普通の検索結果ですね。
この状態でエンターキーを叩きます。

PCはこれからどうなっていくのか

このエントリーをはてなブックマークに追加

思索


cc licensed ( BY SD ) flickr photo shared by njt1982
連日暑いですね。
ここ数日めっぽう忙しくて、身体が四つくらい欲しいです。
プログラマとして仕事を行う上で、PCは欠かせない道具の一つなのですが、そのPCの将来についてちょっと考えてみました。

2011年6月14日火曜日

IEデバッグの歌

このエントリーをはてなブックマークに追加

元ネタは、彩音Pのサラリーマンの歌です


一生懸命ハックして
IEに戻ると、ただ死ぬだけ
こんな毎日飽きたけど、
今日も明日もただ繰り返す

いつものバグに悩み込む
今日も謎エラー 試して失敗して
通いなれた専用コードへ

たいした問題なんかない
忙しい日々
あんまりバグだらけでなんだか泣けてきた

子どもの頃に夢見ていたのは
スーパーハッカー 悪者(IE6)をやっつけるよ

一生懸命ハックして
鯖に入ってただ上げるだけ
頭に良さそうなコーヒーを
今日も一人でちょっと飲むだけ

会社で仕事のミスをした 怒る顧客
あやまって あやまって
飛び起きたら夢だった・・・。

寝かせてよ休日くらい 気持ちよく
既存バグは狐だけでいいよ・・・。

それでも耳にする 不況の世の中
忙しいだけ実は幸せなのかもね?

一生懸命ハックして
家に帰ると、ただ寝るだけ
一生懸命対応すれば
IEも何かの役に立つかも

明日は良い事ありますように

一生懸命ハックして
鯖に入ってただ上げるだけ
一生懸命ハックして
今日も明日もまたデバッグする

一生懸命ハックして
鯖に入ってただ上げるだけ
こんな毎日飽きたけど、
今日も明日もまたデバッグする

2011年6月10日金曜日

IE6限定バグ?

このエントリーをはてなブックマークに追加
メモです。

IE6限定かもしれませんが、以下のようなコードですと「catchステートメントでは適用されますが、throwステートメントでは適用されません。」というエラーがでます。

try{
    //do something
}finally{
    //do something
}

んで、そのエラーを消す方法は下記の通り
try{
    //do something
}catch(e){
    //do something
}finally{
    //do something
}

catchを書いてあげれば良い。
googleに置いてあるjquery1.6.1でこのエラーが出てハマった。
IEは、エラーメッセージが分かりづらくて苦労する。

検索してて、参考になったので、ここもメモ
catchステートメントでは適用されますが、throwステートメントでは適用されません。 - latest log

2011年5月27日金曜日

Colorful favstarのaddonが公式に登録されました。

このエントリーをはてなブックマークに追加

https://addons.opera.com/addons/extensions/details/colorful-favstar/

userjsや俺俺アドオン等で公開していたColorful favstarですが、今回無事に公式に登録されましたので、ご報告致します。
英語で書いてあるけれど、クリックしてインストールするだけで使うことが出来ます。
機能は全く変わっておりません。
今後は、こっちを優先的に更新していきます。

以上です

2011年5月20日金曜日

Opera男子ができる女の子の「女子力アップ」の手伝い5つ

このエントリーをはてなブックマークに追加
全国100人くらいのOpera男子(笑)の皆さんごきげんよう。今日は、Opera男子ができる女の子の「女子力アップ」の手伝い5つをご紹介したいと思います。
女の子は日々、女子力アップに余念がありません。Opera男子にはわからないかもしれませんが、女の子たちは自分のために1分1秒を無駄にし、女子力アップのために努力しているのです。

でも、女子力は女の子自身の力だけではあげることができません。周囲の人たち、特にOpera男子たちの協力なくして女子力アップは難しいのです。今回は、親しい女友達に対してOpera男子ができる、女子力アップのお手伝いを5つ紹介したいと思います。
 
・Opera男子ができる女の子の「女子力アップ」の手伝い5つ

1. 最新のOperaをインストールしてあげる。

女の子の欠かせないアイテムがOperaです。でも、最近は次々に新しいOperaが出るので、いちいちアップデートやプロファイラ別インストールをしていたら女の子のHDDがパンパンになってしまいます。そこであなたが、女の子の代わりにOperaをインストールしてあげましょう。あなたの周囲に「新しいOperaいれたーいー! でも容量なぁーい!」という女の子はいませんか? 「クリーンインストールしてあげようか」とさりげなく言ってwand.datごと全部削除してあげてください。

2. 友だちの女子にExtensionを紹介する

たとえ恋愛感情がなかったとしても、女の子に対してExtensionを紹介してあげましょう。紹介しすぎると「好意があるのかも!?」と勘違いされちゃうので、3日に1回くらいのペースでExtensionを紹介ましょう。女の子はExtensionを紹介されると元気が出ちゃうのです☆ なんでもない普通の日にもらうExtensionほど、サプライズな気分が女の子たちを喜ばせます。できるだけデザインが良いものや、ゲームなどの時間を消費するものが喜ばれる傾向にあります。

3. ブラウジングでは2回に1回は1getをゆずってあげる

女の子と1getを競うときは、せめて2回に1回は1getさせてあげましょう。たとえ恋愛感情がなかったとしてもです。女の子たちは美しさ(フォントやアンチエイリアス)や色見本にお金かけているので、2ch閲覧で1getするだけでも非常に嬉しいのです。浮いた時間でスルー力をアップさせたり、(脳内)彼氏とのデートに使ったりできるわけですね。

4. 季節ごとにスキンを変更してあげる

女の子は春夏秋冬の季節ごとに新しいスキンをほしがるものです。「1~2年前のスキンを使っているなんてもってのほか!」という女子力の高い女の子も多数います。そんな女の子が困らないように、季節の変わり目に新しいスキンをインストールしてあげましょう。恋愛感情は持たずに、男友達としてインストールしてあげるのです。そうすることであなたの友だちの女の子(のOpera(余談であるが、のという接続詞を連続してつなげる文章は実に読みづらいものであると常日頃筆者は思っている))がキレイになるのですから、あなただって嬉しいですよね。「そろそろ夏だなあ。初音ミクスキン、超オススメ。さっき入れといた」とさりげなくOpera力をアピールしましょう。男友達数人に声をかけ、みんなで女の子と一緒にスキンギャラリーを眺めるのもアリでしょう。そうすることで、重いスキンやWidgetsをいれたとしてもOperaは優秀なので、CPU負担が少ないので気になりませんよね。

5. 女の子に定期的にOpera Uniteが届くようにしましょう

最近の女の子はOpera Uniteにも気を使っています。普通のOpera Uniteは使わないという女の子もいます。そんな女の子のために、ファイルサーバーとメディアプレイヤーのインストールをしてあげましょう。1カ月に1度、新鮮なOpera Uniteが女の子のOperaに届くようにするのです。Opera Uniteを楽しむのも、女子力アップに必要なポイントなのです。もちろん、音楽パネルなんてオワコンはあなたが引導を渡してあげてください。
 
ここでOpera男子たちにお願いです。上記の5つの手伝いは、ブラウザ偏見を持ったり、Opera信者増加目的でやらないでください。女の子からすると、好きでもないOpera男子のブラウザ偏見は非常に重荷なのです。もちろん、面識がある女の子にちゃんと話してからするようにしましょう。面識がない女の子に突然やったりするとトラブルになりますからね。

あくまで女の子の男友達として、無償の精神でバックアップしてあげる存在として手伝ってあげましょう。見返りは求めてはいけません。あくまで親しい友だちの女の子に対するお手伝いなのです。ネットストーカーはもちろんのこと、あらゆることを強要したり(Opera使えとか)押し付ける(キーボードブラウジング最高!とか)と警察沙汰に発展することもあるのでご注意くださいね。


元ネタ
男の子ができる女の子の「女子力アップ」の手伝い5つ – Be Wise Be Happy Pouch[ポーチ]
自分で書いていて意味が分からなかった。

Colorful favstarを更新しました。

このエントリーをはてなブックマークに追加
Opera Next対応です。
ダウンロードはこちらかどうぞ
http://ja.opera-wiki.com/Project:拡張広場

2011年5月3日火曜日

【2011年版】git+Vim環境を構築する

このエントリーをはてなブックマークに追加

前口上

全国2000人くらいのgit+Vimファンの皆様こんにちは。
今日も元気にVim触っていますか。
git push、git pullしていますか。
今回この記事をまとめたのは、快適開発環境を手軽に作るためです。
今、学生やノンプログラマでVimやgitに触ってみたいなぁと思い始めてる人の参考になればなと思います。

目的

  • USBで持ち運べるVim環境の構築を目指す(ここでは、Cドライブ直下に作成してるけど、ドライブ名を変更すればUSBメモリでも使用可能)
  • gitとの親和性をアップする
  • (出来れば、Vimでかなりのことが出来るようにしたい)


対象読者

下記の項目に一つでも当てはまるならば、大丈夫です。
  • コマンドプロンプトでの作業が苦にならない
  • キーボードで操作する自分がちょっと好き
  • いい加減、gitに触れてみたいけど、どうやって環境構築すれば良いか分からない
  • gvimによる作業が最近楽しくなってきた
  • Windowsって$HOMEが判りづらい場所にあるのでィラッとしている
  • そろそろ、魔法遣い[Wizard]になりたい
  • Vundleでプラグイン管理したい
  • vimshell萌える。vimshellたん、はぁはぁ

2011年4月28日木曜日

IE9が動いた。

このエントリーをはてなブックマークに追加
IE9をWindows XPにインストールしよう。 | Ginpen.com
http://ginpen.com/2011/04/26/ie9-on-winxp/

↑の記事に釣られてやってみたけれど、めちゃくちゃ時間がかかりました。トータルすると18時間くらい。
こんだけの労力がかかるけれども、得られる結果は……。
素直にWindows7買ったほうが良かったです(´;ω;`)。

#俺、今月の稼ぎが良かったらWindows 7買うんだ……。

2011年4月27日水曜日

gitメモ書き

このエントリーをはてなブックマークに追加
gitコマンドのメモ書き
よく使うコマンド

1)git add .

開発したディレクトリで、これを実行すれば自動的に全部追加してくれる。

2)git commit

コミットする。

3)git push origin master

masterをoriginに反映する。githubへアップロード(?)みたいな感じ

2011年4月25日月曜日

角換わり腰掛け銀の勉強

このエントリーをはてなブックマークに追加
角換わり腰掛け銀同型の勉強をしています。
昔の棋譜を並べつつ、定跡をつらつらと追っていますが、この形は本当に深く研究されているんだなぁと改めて感じます。
先手側は、1手の差で相手を追い詰める美学みたいなものを感じます。
後手側は、1手を躱して一気に仕留めるという意気込みを感じます。
僕の棋風からすると、後手側を持つ方が勝ちやすそうなのですが(カウンターが好きなので)、どうもこの戦型に関しては先手を持ちたいという気持ちが強いです。
やっぱり、一方的に攻めて勝てるならば最高ですし、少ない駒できっちりと切り落とすという結果を何度も見てると、この戦型の楽しさみたいなのを感じます。
#まあ、そのかわり敗戦譜は酷すぎますが

今その研究の棋譜のサイズを見たら30kb超えててちょっと笑いました。
普通の棋譜は10kbくらいなので、3倍もの差があるとは思っていなかった。
いっぱい勉強して、この将棋を自分のものにしたいと思う
#まあ、研究しても、結局実戦で指さないと全然意味ないんだけどね

以前は8四歩からの定跡をあんまり知りませんでしたが、今だったら自信持って8四歩が指せますね。
もちろん、どっかで抜けがあってぼろ負けするという道が無いわけでは無いですが、将棋の奥深さみたいなものを垣間見れてちょっと嬉しい気分です。


後手番で勉強したいなぁと思っているのはゴキゲンの超急戦。
先手番が絶対有利だと思っていますが、案外24のような短期決戦では後手の方が有利なのではと思っています。
自分で攻める側だけでなく受ける側を持つと視野が広がりますしね。

そんな感じで自分のレパートリーをどんどん増やして気づけばオールラウンダーになるんですね、分かります。
アマチュアでオールラウンダーってどーよって思うのですが、かっこ良いので頑張りたいと思います。
かっこ良いので(大事なことなので二回(ry))


#ふと思ったのだが、こういった棋譜ファイルもgit等でバージョン管理したらいいんじゃない?@自分

2011年4月15日金曜日

Operaでルビ表示

このエントリーをはてなブックマークに追加
アホなもんで、userjavascriptでやろうとしてましたが、既にCSSの先駆者が2名ほどいました。

ashizukaさんと
Operaにおけるルビ表示 - Shishimushi

kurumanさん
Operaでルビをそれっぽく見せるユーザスタイルシート (kuruman.org > Kuruman Memo)

またお前らか流石ですね!!!

Opera Dragonflyが始まっていた

このエントリーをはてなブックマークに追加

いつもの前振り

全世界の1兆6千万のOpera愛好家の皆様、ごきげんよう。
今日、(というか昨日)、Operaの新機能に気づいてしまったので、思わずその情熱をここに書き綴りたいと思います。


Operaでもconsole.log(たぱーん)ってしたかった

今日、Twitterで
ArcCosine「operaのdragonflyはいつになったらconsole.logで中身がたぱーんって出来るようになるんですか?」
って呟いたら、edvakさんから数秒後に、
takayama「@ArcCosine 既に見られるよー。Error Console っていうタブだと見られないけど Scripts っていうタブだと見える。」
って返信がありました。

2011年4月10日日曜日

GAEのメモ書き

このエントリーをはてなブックマークに追加
サブディレクトリに作成したモジュールをimportさせたい時は、__init__.pyをサブディレクトリ内に作成する。
モジュールへのアクセスは、「サブディレクトリ.ファイル名」で行う。

参考:Python ランタイム環境 - Google App Engine - Google Code

2011年4月2日土曜日

普通と特別

このエントリーをはてなブックマークに追加
ふと思いついた事です。
多くの人は二種類の相反する感情を持っていると僕は思います。
それは、
自分は「普通」だ

自分は「特別」だ
の二つです。
もちろん、そんな事を欠片も思ったことない人は居ると思いますが、この相反する感情は何度も湧き上がってはお互いに打ち消し合っているのではないでしょうか。
自分が特別であると感じたい、思いたいという欲求は誰にでもあると僕は思います。
しかし、同時にそのような「異端」な状態は避けたいという感情も同時に出てきます。
どちらを優先するかはその人の人生観にかなり左右されますが、僕が観察する限り、かなりの人が自分は異端でではない、つまり「特別」ではなく「普通」である事を望んでいる傾向が強いと感じています。
なぜ、そんなにも普通を求めるのでしょうか。

2011年3月30日水曜日

teiden-notifierを使ったサービス作ったよ ~Blackout Tokyo~

このエントリーをはてなブックマークに追加

それは、Twitterで見かけたつぶやきでした

makotoさんが、深夜にぼそっとつぶやいたリンク先には素晴らしいモノが眠っていました。

http://tomato.myftp.org/dev/teiden-notifier/ 取り敢えずここまでこぎつけました!

teiden-notifier: 全自動計画停電情報配信システム

おお、この時期に丁度良い。
しかも嬉しいことにjsonで提供されてる!で、ごにょごにょしようとしたのですが、JSONP対応してなくてショック。
まあ、Proxy書いたら一発だよねー。って事で、久々にPythonでProxy書いて、GAEにうpしました。
作成時間は3時間w

サービス名「Blackout Tokyo」

Blackout Tokyo
別にたいしたこと無いサービスです。
JSONを単純にレンダリングしてるだけなので、面白みが無いです。
uupaa.jsで作ったので通信部分とかパース部分とか超楽チンだった!
良かったら、使ってやってください。

2011年3月20日日曜日

直近十局で振り返る、R1333点への道

このエントリーをはてなブックマークに追加
非常に私事で申し訳ないのですが、将棋倶楽部24で最高レーディングの1333に達しました。
そこで、1333点までの道のりを直近10局で振り返ってみたいと思います。

一局目

2011年3月17日木曜日

Twitterの安否確認ツール作りました。

このエントリーをはてなブックマークに追加
安否チェッカー
安否ったーをただパクっただけです。
本家との違いは、IE8でちゃんと動く、ちょっとJavaScriptをチューニングしてるくらいです。

尚、TwitterのAPIを異常な速度で消費しますので、ご使用の際にはAPI残量を確認してお使い下さい。
以上です。

2011年3月15日火曜日

東京は今、静かにパニックが始まっている

このエントリーをはてなブックマークに追加

スーパーに行って来ました

今日、スーパーに買い物に行ったのですが、密やかにしかし、確実にパニックが始まっている事を実感しました。
特に、トイレットペーパー、パン類が根こそぎ売り切れ状態になっているのを目の当たりにすると、ショックを受けます。
僕自身、ここ数日間のニュース、及び余震で本当にキツイ精神状態ではありますが、どうやらまだギリギリ正気を保っているようです。

パニックだと感じた理由

パンが売り切れになるのは、仕方がないと思います。最悪調理出来なくなった時を想定しているからだと思います。
ただ、買う量が異常だと思います。
買い物袋目一杯にパンを詰め込んで買ったところで、賞味期限を考えると普通に消費しきれない事は目に見えています。

これから1週間パンだけの生活ですか。
結局カビらせて捨てることになったら、それ、本当に意味が無いですよね。
自分が買った量をどれぐらいのスピードで消費するのか理解していますか。

トイレットペーパーだってそうです。
1日で12ロール使い切るような生活してる家族は日本でも極稀なのに、なぜそんなに買い込むのか。

一呼吸置いて考えれば、別に無くても良い物を「余計」に買い込んでいる姿ははっきり言って、滑稽です。
しかし、その表情をよく観察すると不安で切羽詰まっているのが分かるので、笑うに笑えません。

2011年3月9日水曜日

zipファイルの文字化け

このエントリーをはてなブックマークに追加

Zipファイルが文字化けしてた



今日、MacユーザさんからZip伸縮されたデータを受け取ったのですが、展開してみると普通に文字化けしていて使い物になりませんでした。
展開に使用したソフトは、Lhazで、Unicode対応!って謳ってはいたものの、今回のファイルは駄目でした。
んで、同じくUnicode対応と謳っているExplzhを使用したら文字化けせずに展開することが出来ました。
何が悪かったんだろうなぁ?

どちらも、フリーで公開されているので、本当にありがたいです。
メインは相変わらずLhazを使い続けたいと思いますが、緊急用にExplzhってのもありかもしれません。

本日のフリーソフト

2011年3月8日火曜日

残金が

このエントリーをはてなブックマークに追加
今月使用可能金額が3000円を切りました。ひゃっほぉ!!



どーしようwwww
まぁ、貯金を崩すしかなさそうですが、この時期は何かと出費が多いですなぁ(涙目)


新しい靴って大事だよね☆←ぉぃ

2011年2月28日月曜日

+WiMAXに釣られないために

このエントリーをはてなブックマークに追加

+WiMAXでauハジマタ!

本日、htc EVO WiMAX ISW11HTが発表されましたね!
気になる売り込み文句は
525円でWiMAX使い放題!
これをぱっと見たとき

「え?もしかして525円で毎月WiMAXが使いまくれるの?」
「やべえ、8円携帯超えたwww」
「ちょっとau乗り換えてくるwwww」

みたいなノリになるのは普通ですよね。
実際僕もテンションがあがったのですが、大抵ウマイ話には裏がある。
なので、公式の資料を見ました。

auのAndroid (TM) 搭載スマートフォン「htc EVO WiMAX ISW11HT」の発売について〈別紙〉 | 2011年 | KDDI株式会社

「+WiMAX」月額利用料



( ゚д゚) ・・・ 
  
(つд⊂)ゴシゴシ 
  
(;゚д゚) ・・・ 
  
(つд⊂)ゴシゴシゴシ 
  _, ._ 
(;゚ Д゚) …!?
えっ?
えっ?

※ ご利用時には別途パケット通信料がかかります。

さすがau! おれたちにできない事を平然とやってのけるッ そこにシビれる! あこがれるゥ!

まあ、ウマイ話には裏があるんです。
ちなみに、UQ Flatの年間パスポートを使うと、毎月3,880円でWiMAXパケットが使い放題です。ひゃっほう!

皆様、公式ドキュメントは良く読みましょう。

2011年2月22日火曜日

JavaScriptの名前空間

このエントリーをはてなブックマークに追加
別にたいしたことでは無いんだけれども、JavaScript(クライアントサイド)のグローバル変数はwindow以下に適当に作られる。
なので、なるべくwindowを汚染せずにコードを書きたい場合は無名関数とか使って幸せになりたい。
でも、なんだかんだ言っても、結局はwindowに俺俺関数やら俺俺変数やら俺俺オブジェクトを追加しないと動かなくてムキーッってなるケースも多いので、そういう幸せはなかなか到達出来ない。
最も、冷静に考えてみたら名前が衝突するようなページなんていっぱいあるんだから、あまり気にせずにガンガングローバルを汚染して知らん顔するのが低レベル技術者として出来る唯一の方法かもね。

そもそも、そういうグローバルでデータをやりとりしなきゃいけないコードを書くなという正論には耳をふさぎます(∩゚д゚)アーアーきこえなーい

クロスドメイン通信楽しいよねっ!←ぉぃ

2011年2月17日木曜日

KDDI版iPhoneだとっ!? ※これはコラ画像です。

このエントリーをはてなブックマークに追加

左上に注目!


KDDIって書いてあるー?!
ついに、KDDIにもiPhoneが来たか!!!
うひゃっほぅ!
ちょっとKDDI解約してくるわー!


アホか。

本日の元ネタ

ついにKDDI au版iPhoneのようなものの写真を発見!
画像をちゃんと見ると分かるのですが、一部元ネタ画像を加工してあります。
どこか分かるかな?

2011年2月16日水曜日

facebookボタン追加しました

このエントリーをはてなブックマークに追加
ついでに色々修正しました。
javascriptをbodyタグの直前に移動するとかね。
ぶっちゃけ、重くなっただけかも\(^o^)/

2011年2月14日月曜日

はてなスターがハートになってやがる……っ!

このエントリーをはてなブックマークに追加

ネタです


くそっ、これが企業のやる事かよ……っ!
独り身である連中の事を考えずに……、ただイベントだからと言って盛り上げようとする……っ!
これが! これが、どれだけ俺たちを苦しめているのかまるで分かっちゃいない……っ!
面白さ優先で、どれだけの独り身が傷ついているのか、考えもしない……っ!
ハートマークなんて、この時期一番見たくない記号なのに……っ!
俺は、いや、俺たちはお前たちから見れば、確かにクズだ。どうしようもない、救えない人種だ……。
だが…、いや、だからこそ……、こういうイベントに乗っかって悪乗りする連中を許しちゃ行けない!
克てっ……! 克つんだ……! 己に……っ!
リア充という、化け物どもに……っ!

2011年2月4日金曜日

角損からの粘り

このエントリーをはてなブックマークに追加

見てくれこの棋譜、どう思う?

すごく……へぼ将棋です。
ネタがかぶってるけれども気にしない。
角を損しても中盤相手がミスってくれたお陰で大逆転。
将棋は本当に難しいと感じた一局です。

2011年2月2日水曜日

ごき中超急戦新手?

このエントリーをはてなブックマークに追加
将棋倶楽部24で指してたら、こんな手を指されました。
先手が僕です。
初手から。

▲2六歩 △3四歩 ▲7六歩 △5四歩 ▲2五歩 △5二飛 ▲5八金右 △5五歩
▲2四歩 △同 歩 ▲同 飛 △5六歩 ▲同 歩 △8八角成 ▲同 銀 △3三角
▲2一飛成 △3二銀!

通常は8八角成なのに、このタイミングで受けられて一瞬で頭が真っ白に。
この後、8五飛成としたのですが、当然こんな弱い手は意味がなくボロボロと桂、香を拾われてぼろ負けしました。
今後、後手番を持って3二銀を指してみたいと思います。
アマチュア相手なら絶対有力だと思います。

もし、対策を知ってる方が居ましたら教えてください。

2011年2月1日火曜日

ふぁぼったーのアレを解消するスクリプト書いた。

このエントリーをはてなブックマークに追加

これは何?

ふぁぼったーの&amp;を解消するコードです。
Opera限定だけど、ちょっと修正すればどのブラウザでも動くと思います。
ちなみに、先人が既に似たようなコードを書いていますので、無理に入れる必要はありません。

コード

2011年1月31日月曜日

理想の萌えキャラを作成した

このエントリーをはてなブックマークに追加

どう見ても初音ミクさんです。本当にありg(ry
色とか適当だけれども、眼鏡にはこだわった。
赤い眼鏡はキュンキュンですよ、キュンキュン。

こちらで遊べます。
キャラメイクファクトリー -きせかえFlash-
ミラー先が幾つかありますので、ご注意を。

2011年1月20日木曜日

今まで拡張機能に頼って来なかった人がOperaにいれている拡張機能

このエントリーをはてなブックマークに追加

大分拡張機能も増えてきましたね

とはいえ、基本的には今までUserJSでなんとかなってきたので、僕はあまり拡張機能を入れていません。
そんなOpera好きな僕が厳選して入れている拡張機能機能を紹介します。

厳選拡張機能一覧

  • GMail Checker - Opera extensions

    Gmailの新着チェックをしてくれる拡張です。Opera Mailを使用しない僕には必須機能です
    逆に、Opera Mailをメインで使ってる人は入れても仕方が無い拡張とも言えます。
    そもそも、メールはGmail使ってないよという人にもあまり意味が無い拡張と言えるでしょう

    一言メモ:音が可愛いです

  • Image Preview Popup - Opera extensions

    リンク先のイメージをマウスオーバーするだけで表示してくれる拡張です
    たまに邪魔になる時があるのが残念ですが、慣れれば問題なし。
    一々リンクをクリックしなくても良いので便利です。

    一言メモ:アイコンのOperaたんが可愛いです

  • AntiBrowsniffer - Opera extensions

    Operaで正常表示されないページをかなりの確率で正常表示してくれる拡張。
    所謂「大手」のサイトで「Operaは対象外ブラウザです(キリッ」みたいな事を書いてる所を躱すためのツールとも
    筆頭はGyaoですが、YoutubeやPicasaといったGoogle先生の不具合にも対応してます。
    ちなみに、Pixivでもこの拡張が有効になってしまうので、www.pixiv.netをexcludeを追加した俺俺AntiBrowsnifferを使っているのは内緒の話

    一言メモ:Gyaoが普通に見れたことにちょっとびっくり

  • Coloful_favstar

    手前味噌で申し訳ないのですが、favstar.fmをふぁぼったーみたいに色反映する拡張です。
    ふぁぼったーのあの赤文字をfavstarで見れるようになります。
    ふぁぼられが気になってしょうが無い方は是非インストールしてみて下さい

    一言メモ:最初のバージョンはExtension Makerでビルドしました

最後に

実際、拡張機能は最低限で十分なのです。 20個も30個も入れないとまともに使えないブラウザは意味が無いわけでして。 初めてOperaに触れる方でも、さほど戸惑わずに扱える拡張が多いと思いますので、安心して導入してみて下さい。 以上です。 追記 リンクを一部修正しました。 追記の追記 一部が404になってたので、リンクを修正。Operaさん……。

2011年1月17日月曜日

XAMPPでSendmailを有効にする

このエントリーをはてなブックマークに追加
俺得メモ。

[mail function]のsendmail_pathがデフォルトではコメントアウトされているので、それを有効にする。
ちなみに、Windowsだと、"xampp/sendmail/sendmail.exe -t"って書いてあった。
exeなのかー。

2011年1月16日日曜日

僅か10分で出来る面白ネタです

このエントリーをはてなブックマークに追加

はてなプロフィールをいじろう

こんな風にねっ!!
ArcCosineさんのプロフィール - はてな
http://www.hatena.ne.jp/ArcCosine/

もう既に落ちているけど、解説を

はてなプロフィールの好きな○○って色々といじって遊ぶことができそうですよね。
なので、自分の好きな単語を入れてみると「ああ、この人はこんな事が好きなんだ」って事が相手に伝わります。
もちろん、態と嫌いな単語を入れて他人への印象を変えるという事も可能です。
そうすることで有意義な休日を過ごす事が出来るでしょう。
200%くらい気のせいでしょうけれども。

でも、そんな勇気無いよ……

あらあら、貴女はシャイなのですね。では、好きな言葉を入れましょう。
好きな言葉でしたら、どんな言葉を入れてもそう相手に誤解を与えずに済むでしょう。
ぱっと思い浮かびませんか? それならば、僕がスペシャルな言葉をお教えしましょう。
入れる言葉の候補は二つあります。
・「Opera最強伝説」
・「IE死ねばいいのに」
お好きな方をどうぞ。
片方入れるだけで、僕が喜びます。
さらに両方入れたら、貴女に惚れます(比較的嘘100%ですが)
※尚、死ねばいいのにという柔らかい表現が大切です。ネット上で「死ね」とか「死ね死ね死ね死ね!!」とか簡単に言ってはいけません。通報されます。

貴方である僕はどうすれば……

成人男性は黙ってエビスビール飲んでれば良いんじゃないの?
未成年なら川原に向かって全力失踪するときっと黒歴史の1ページを増やせると思いますよ。

最後に

尚、これを実践して他の方から必要以上に不当な評価を得たとしても当方は一切責任を負いません。
自己責任にて実行願います。

2011年1月14日金曜日

やりたいことがいっぱいある

このエントリーをはてなブックマークに追加
それなのに時間が無いというのはよくある話。
なんとかして時間を作るか或いは見つけ出さないといけない。
無駄のある生活をしている訳では無いのに、逆に自分を追い詰めすぎて無駄が出てるのかもしれない。
効率を重視するならば時には一見非効率に見えることを行ったほうが最終的には効率的になるという話もよく聞く。
さて、僕はどうすれば良いのだろうね。

2011年1月4日火曜日

Google ChromeでDOMContentLoadedが発生しないケースがある

このエントリーをはてなブックマークに追加

タイトルのとおり

Google Chromeは大変速いブラウザですが、その速さ故か、たまにDOMContentLoadedが発生しないケースがあります。
以下のようなコードで再現確認できます。