タグ

2010年9月24日のブックマーク (5件)

  • 多重継承まとめ - 西尾泰和のはてなダイアリー

    JavaはInterfaceという特殊な実装を持たないものだけ多重継承できる。実装を多重継承する仕組みはない。同じシグネチャのメソッドを持っている2つのInterfaceを継承した際にエラーにならないので衝突に気付けない。 Pythonはクラスを多重継承できる。同じ名前のメソッドを持っている2つのクラスを継承した際にどのメソッドが呼ばれるかはC3線形化を使って決定される。see: A Monotonic Superclass Linearization for Dylan RubyはModuleという「なにかを継承することはできなくてインスタンス化もできないもの」だけは多重継承できる。Moduleが別のものを継承できないためメソッドの解決は素朴な探索でOK(include A include BしたらBでの実装が優先) SmalltalkにはTraitという実装の多重継承ができるしくみがあ

    多重継承まとめ - 西尾泰和のはてなダイアリー
  • au IS03 はシャープ製 Android タッチパネル端末 10月4日発表

    au by KDDI のサイトで「未来に行くなら Android を待て」というメッセージが掲載されるようになりました。 これは、すでに噂になっている au の新スマートフォン IS03 の発売が近いということでしょう。実際に、22日の日経済新聞によると、IS03 がもうすぐ発表されるとのことです。 KDDI(au)はスマートフォン(高機能携帯電話)の新機種「IS03」を発売する。シャープ製で、基ソフト(OS)に米グーグルの「アンドロイド」を採用した。同社はスマートフォンの投入でライバルのソフトバンクモバイルやNTTドコモに遅れたが、画面を指で触って操作するタッチパネル式で、従来の携帯メールも利用できるなど使い勝手を高めた新機種を投入し、巻き返しを狙う。 詳細は10月初旬に発表する。 この記事で IS03 がシャープ製 Android タッチパネル端末で確定しました。10月初旬というと

    atm_09_td
    atm_09_td 2010/09/24
    期待していいんだろうか?
  • Vimのplugin管理ツールつくった - 愛と勇気と缶ビール

    いつかやろうやろう、と思いつつ、.vim以下の整理がなかなかできていなかった。なので、整理しようと思ったんだけど、どうせこういったパッケージ的なものを整理するなら何らかのパッケージマネージャで一元的にinstall/remove/upgradeしたいと思うのが人情。 Vimのplugin管理ツールといえば少し前からVimanaというツールがあって、これはとても便利なツールなのだけれど、ソースの中に固定値で"3000"とか書かれていてそれをvim.orgの検索のパラメータにしているために新しめのplugin(current_func_info.vimとか)が検索してもひっかからないとか微妙に使いにくいところがあった。 そこで、せっかくgithubvim.orgのplugin群もミラーされたことだし、githubをリモートリポジトリとしてsearch/installしちまえばめんどくさいファ

    Vimのplugin管理ツールつくった - 愛と勇気と缶ビール
  • ブロガーを楽にする8つのChromeエクステンション

    有名な拡張が多いですが、僕の簡単な使い方を含めて紹介します。 Lightshot スクリーンショット系の拡張は数あれど、僕は一番こいつがお気に入りです。こいつなしじゃブログを書く気が起きないくらい依存してます。 こいつのスゴイところは、フラッシュだろうがウィンドウの外だろうがなんでも撮れる安定感が素晴らしいのです。 スクリーンショットが取りたい場所で、羽のボタンをクリックします。すると画面全体が暗くなるので、コピーしたい場所をドラッグで範囲選択をします。 すると選択範囲の右下にメニューアイコンが複数表示されます。 選択範囲を編集 Lightshot専用の画像サービスにアップロードされます。(使ったことない) 選択範囲を画面全体に引き伸ばします。 クリップボードにコピーします。 ファイルにPNG形式で保存します。 キャンセル 実にシンプルです。とくにPNG形式で問答無用で保存してくれるのがエ

    ブロガーを楽にする8つのChromeエクステンション
    atm_09_td
    atm_09_td 2010/09/24
    「Lightshot」は知らなかったが、便利そう。
  • Linux でシステムの起動時に 1 度だけ処理を実行する。 - D.

    システムの起動時に一度だけ実行する処理は、普通は /etc/rc.local に書くわけだが 、1 ファイルにすべてを書いてしまうと管理が煩雑になったりする。まとまった処理ごとにファイルを分けておいたほうが管理が楽だ。 そこで /etc/rc.local の内容を以下の通りにする。 #!/bin/sh if [ -d /etc/rc.local.d ]; then for i in /etc/rc.local.d/*; do if [ -r $i ]; then . $i fi done unset i fi exit 0 /etc/rc.local.d というディレクトリを用意する。ここにシェルスクリプトの書かれたテキストファイルを入れておくと上のスクリプトによってすべて実行されることになる。ファイル名は何でも良い。 イー・モバイル端末が体に接続されていれば接続する例 (ネットブック等

    Linux でシステムの起動時に 1 度だけ処理を実行する。 - D.
    atm_09_td
    atm_09_td 2010/09/24
    cronを使うぐらいしか知らなかった。