タグ

2012年3月16日のブックマーク (19件)

  • なぜVimのカーソル移動キーは「h・j・k・l」なのか?

    Unixライクな環境では必ず1度はお世話になるエディタと言えば「Vim」ですが、現代的な目線から見ると若干キーの操作が不思議なところがあります。特にカーソルの上下左右移動は横一列の「h・j・k・l」キーを使用するのですが、なぜ数あるキーこの4つが選ばれたのでしょうか?実はちゃんとした理由があったようなので紹介します。 「vi」開発者のビル・ジョイ氏が在籍していた当時、カリフォルニア大学バークレイ校に導入された端末がこちらの「ADM-3A」。 「ADM-3A」の外観はこんな感じです。 しかし現代的なPCと違い、この端末にはマウスがありません。カーソルの移動には現在のような専用のキーではなく「h・j・k・l」と同じキーを使っていました。 「h・j・k・l」キーのアップ。 そのような環境の中で、ビル・ジョイ氏が「vi」の開発を行ったため、カーソルの移動は当たり前のように「h・j・k・l」を使うよ

    なぜVimのカーソル移動キーは「h・j・k・l」なのか?
    aki77
    aki77 2012/03/16
  • 韓流戦争映画はここまで来た

    20世紀は朝鮮半島にとって、まったく暗い時代だった。 まず日に占領され、次に連合軍に占領された。戦争によって朝鮮半島は南北に引き裂かれ、北は独裁体制となった。 南にはクーデターによって軍事政権が生まれ、戒厳令が長く続き、大統領が暗殺され、またクーデターが起き、また軍政が敷かれた。やっと民主化にたどり着いたのは1987年のことだった。 だからアメリカでこの1月に公開された『高地戦(原題)』のように、朝鮮戦争をテーマにした映画韓国で作られると、ハリウッドの戦争映画にありがちな豪華キャストをそろえた「感動巨編」ではなくなる。『高地戦』は、むしろうら哀しくてシニカルで、反権威主義的な作品だ。それでも韓国では、昨年夏の最大のヒット作となった(日では今年公開予定)。 軍事政権下の韓国戦争映画に求められた役割は、国威発揚の1点だった。映画監督の李晩熙(イ・マニ)は1965年、共産主義に同調する描

    aki77
    aki77 2012/03/16
  • 30歳無職がアメーバピグに手を出したら酷い目にあった | オモコロ

    テレビCMもガンガン流してるし、やってる人が周りにもちょろちょろ居るし、実際アメーバピグって楽しいの?モテるの?そのへんどうなの?こうなったらやってみるっきゃないよね! こんにちは。 日はアメーバピグについての特集です!! テレビCMでもお馴染みのアメーバピグ。 http://pigg.ameba.jp/ 正直言って僕は「アメーバピグ?それって女子供がやる奴でしょ?」みたいに捉えてまして、 暇な主婦と脳味噌がツルツルのパッパラパーなガキんちょしか居ないもんだと思い込んでたのですが、 先日知り合ったすこぶる美人なお姉さんが「私もやってます!」とか言ってたので俄然興味がわいてきました! でも実際どうなの?アメーバピグって楽しいの? 【とりあえずやってみよう】 登録自体はすこぶる簡単。 メールアドレスを登録して届いたメールに記載してあるURLにアクセスするだけ。 Gmailやhotmailなど

    30歳無職がアメーバピグに手を出したら酷い目にあった | オモコロ
    aki77
    aki77 2012/03/16
  • はっきりいいましょ。アメーバピグは、バカ製造機

    はっきりいうけど、そもそもモバゲーもグリーもソーシャル詐欺師も宝くじも、頭のいい人たちが情報弱者(情弱)から金を巻き上げるということで成立しているビジネスだと思う。日取り上げるアメーバピグも同様。以前「なぜ、人は携帯ソーシャルゲームに嫌悪感を持つのか」というエントリーも書きましたが、正直とっても気持ち悪いです。 宝くじ?と思う方もいるかもしれない。これについては先日の朝日新聞に出ていたが、ギャンブルの依存症の権威、大阪商業大学の谷岡一郎学長が2000年に調査したところ、宝くじ購入者の多くは社会的弱者であり、「宝くじは社会的弱者の税金だ」だそうです。 宝くじの一等を当てる確率は、ジャンボで1/1000万。この確率の想像がつかない情弱の皆さんが「当たれ」と思って買うわけです。毎年ジャンボ宝くじをサマーと年末に1枚ずつ買うと、500万年に一回は当たります。500万年前はちょうど猿人が現れて直立

    はっきりいいましょ。アメーバピグは、バカ製造機
  • enchant.js 怒涛の 100 tips | TM Life

    ※ phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです. enchant.js 怒涛の 100 tips!! ローカル整理してたら昔勉強がてら作った enchant.js のサンプルが大量に出てきたので, 整理するついでに公開しようと思います. 最終的に 100超えちゃったけどw(全部で102個あります) 逆引きてきな感じでまとめてます. 参考になれば幸いです. 全て jsdo.it に移植したので Web上で実行できます!! fork なりダウンロードなりして遊んでくださいな♪♪ Tips Base(基) 基礎です. enchant.js のテンプレートを用意しよう Entity(エンティティ) 表示物系の基底クラスです. 内部で DOM を持っているので表示は

  • Firefox 12 のサイト互換性に関わる修正

    Firefox 12 のベータ版が明日 3/16 深夜にリリースされる予定です。可能な限り互換性を維持するよう開発されましたが、他のブラウザとの相互運用性や最新 Web 標準仕様への準拠のため、後方互換性に関わる修正も含まれます。そのような修正点をまとめましたので、動作検証時などにご参照ください。 ここでは後方互換性に影響し得る修正のみ解説します。その他の新機能や変更点については次のページをご覧ください。 ユーザ向けも含めた新機能: Firefox 12 の主な新機能を紹介します 開発者向けの新機能や変更点: Firefox 12 for developers input イベントが compositionupdate イベントの後に発生するようになりました Bug 713502 – input event should be fired after compositionupdate エ

    Firefox 12 のサイト互換性に関わる修正
  • Twitter生まれの軽量なMVCフレームワーク「Matador」を試してみた

    Matadorは、TwitterのOBが開発したNode.jsのMVCフレームワークです。ExpressにMVCの手法を取り入れたような、シンプルで軽量なフレームワークになっています。 インストールからアプリの雛形作成、起動まで。 $ npm install -g matador $ npm init sample $ cd sample $ npm install $ node server.js matador running on port 3000 と、まあ、ここまでは簡単です。 少し構造を見てみます。 依存パッケージ $ npm ls /Users/inouetomoyuki/Dropbox/Projects/node/sample └─┬ matador@1.0.11-beta ├── colors@0.6.0-1 ├─┬ express@2.5.8 │ ├─┬ connect

    Twitter生まれの軽量なMVCフレームワーク「Matador」を試してみた
  • 【楽天市場】テニス用品:ロボクリス楽天市場店

    aki77
    aki77 2012/03/16
    海外直輸入、ガットが安い
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    aki77
    aki77 2012/03/16
  • kamblr - Bootstrap有害論

    Bootstrapを使うと、複雑なCSSを書かなくても、綺麗な見た目のサイトを素早く作れて大変便利。なんだけど、UI的にはあまりよろしくない。はっきり言って、これは有害だ。 Bootstrapではタブやドロップダウンメニュー、モーダルダイアログといったUI要素を簡単に使えてしまうので、ついこれらに頼りすぎたUIになってしまう。これらのUI要素は、小さなウィンドウやモバイル機器のスクリーンといった狭い領域に情報を詰め込むための苦肉の策のようなもので、もし使わなくてすむなら使わない方が良い。タブとかドロップメニューがやたら多いアプリや管理画面ってだいたいゴチャゴチャしてて使いにくいですよね。 使いやすい画面を作るには、情報を取捨選択して、優先順位を考えて、適切な場所に情報を配置することが重要になる。けど、これらのUI要素を使うと好きなだけ情報を詰め込めんでしまえるので、情報の取捨選択をしなくな

  • DailyJS: Unix and Node: Signals

    Signals represent a limited form of inter-process communication. When a signal is issued to a process, it will be interrupted and a signal handler will be executed. If there is no signal handler, the default handler will be called instead. This sounds a lot like asynchronous events in Node, and that’s exactly how signals are implemented; using process.on: Typing man sigaction in a terminal will di

  • XHR XSS の話. - ほむらちゃほむほむ

    概要 CORS が「幾つかのブラウザの先行実装」の状況から「古いブラウザではサポートされない機能」に変わりつつある頃合いなので,XHR2 が XSS の起点になりますよってお話. そもそも XHR XSS って何よ 簡単に言うとXHR2 による XSS のことのつもり.身近なところだと,jQuery Mobile がやらかしたり,大阪府警がやらかしたりした. 具体例1 jQuery Mobile jQuery Mobile については,jQuery MobileのXSSについての解説 で解説されるとおり. かいつまんで言うと,jQuery Mobile に location.hash の変更( hashchange イベント発火)時に,location.hash を URL とみなして読込んで,ページ内容を変更という機能があって,その読込先 URL にクロスドメインの制約がなかったので X

    XHR XSS の話. - ほむらちゃほむほむ
  • 難読化されたJavaScriptコードを展開するスクリプトを書いた - ひゅんひゅんメモ

    難読化されたJavaScriptコードをコマンドラインで展開してくれるツールを 探したけどパッと見つからなかったのでOnline JavaScript beautifierで使われている js_beautify.jsというのをPerlに翻訳してみた。 https://github.com/hironorism/p5-js-beautify 使い方は至って簡単に以下のようにすると展開したJavaScriptコードが出力されまする。 $ perl js_beautify.pl jquery-1.5.min.js 今は単純にJavaScriptコードをPerlに直訳しただけなので(コメントとかもほぼそのまま・・・) 今後パッケージ化と、後入力にURLを指定出来るようにしたいと思っています。

    難読化されたJavaScriptコードを展開するスクリプトを書いた - ひゅんひゅんメモ
  • クラウド顧客管理.com - エクセル型の顧客管理&受注管理システム

    クラウド顧客管理.comは、クラウド型の顧客管理&受注管理システムです。Googleドキュメントを使う「通」向け顧客・受注管理共有サービスとしてリリースされました。エクセルのように管理したい、ネットで共有したい、自由にカスタマイズしたい、シンプルなものが良い、という方に最適なシステムです。使い慣れたエクセルのように受注管理したい!更にブラウザ上で共有もしたい! 外注先とリアルタイムで受注情報を共有管理したい! 他社の受注管理ソフトは思うようなカスタマイズができない! 他社の受注管理ソフトは余計な機能が多くてよく分からん! 今のシステムだとPCが壊れたら受注データが全部飛んでしまうので怖い・・・。 クラウド型を探してるが、提供会社の経営状態やセキュリティが心配・・・。 まずはサンプルSHOPで、試しに1つ注文してみてください。 ステップ2で公開されてしまいますので、 お名前や住所は

  • http://joelb.me/scrollpath/

  • GitHub - rsms/node-imagemagick: Imagemagick module for NodeJS — NEW MAINTAINER: @yourdeveloper

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rsms/node-imagemagick: Imagemagick module for NodeJS — NEW MAINTAINER: @yourdeveloper
  • ガラパゴス携帯で2012年5月1日以降Gmailをモバイルブラウザで見れない? - 家庭内インフラ管理者の独り言(はなずきんの日記っぽいの)

    追記 2012/03/15 23:59:id:totttte にはてぶコメントで↓「タイトル変えないの悪質」とか言われちゃったんだけど、 「見れない?」って最初から疑問系で書いているので断言はしてないんだよ、悪質とか言われてもなぁ・・・(´A`) 基的に、書いたのは追記はしても書き換えない方針なのでご了承いただければというのを最初に言えば良いのかなぁ・・・ はてなブックマーク - ガラパゴス携帯で2012年5月1日以降Gmailをモバイルブラウザで見れない? - インフラ管理者の独り言(はなずきん@酒好テム管理者) 追記 2012/03/19 22:09:コメント欄の内容にて上述の意見の意味が理解できたので上部に追記異動しました。 追記 2012/03/15 23:50 N-04A » docomo 機種一覧 | NEC mobileを使用しているのですが、同僚から docomoのよほど

  • IE 6, IE7, IE 8 でキャッシュしておいた文字列を、動的に生成した script 要素に設定し、文字列を JavaScript として評価する方法 - latest log

    IE 8 で文字列から動的に script 要素を生成したい時もあると思います。 オフラインにキャッシュしておいた文字列を JavaScript として評価したい場合などです。 こうすると動作します IE6 ~ IE8 専用です。 var script = document.createElement("script"); document.getElementsByTagName("head")[0]).appendChild(script); script.outerHTML = '&nbsp;<script defer="defer">' + jsExpression + '</script>'; document.createElement("script") でダミーの(プレースホルダの) script 要素を作り、そのあとで outerHTML で上書きしています。 これでも良

    IE 6, IE7, IE 8 でキャッシュしておいた文字列を、動的に生成した script 要素に設定し、文字列を JavaScript として評価する方法 - latest log
  • screen(だけ)の時代は終わり。tmuxでリモートコンソールを便利に使うTips

    ※ コメントをいただきましたので、一部文を修正させて頂きました。 1.サーバー・クライアントモデルというのはネットワーク接続なイメージになってしまいますので、取り外しました 2.mouse-utf8に関してコメントを頂いたので補足しました 3.タイトルを「screenの時代は終わり。tmuxでリモートコンソールを便利に使うTips」から「screenだけの時代は終わり。tmuxでリモートコンソールを便利に使うTips」に変更しました(変な誤解を受けられた方がいらっしゃったため) お久しぶりの田中です。最近、ずっと大型案件に携わっていた関係で、あまりブログ等でのアウトプットができていませんでした。これからはドンドン書いていきますので、どうぞよろしくお願いします。日はGNU screenと同様の機能を持つtmuxを紹介します。 GNU screenやtmuxは、1つのターミナル画面上に複数

    screen(だけ)の時代は終わり。tmuxでリモートコンソールを便利に使うTips