タグ

2013年9月7日のブックマーク (8件)

  • なうなう:プラスチックの黄ばみを取る

    9月だというのに暑い日が続きます。 学校の夏休みシーズンも終わりましたが、梅雨明けとともに草刈り機でバッサリと砂漠化させた裏の畑が既にジャングル化している様や、どことなく色白っぽかった子供達が日焼けで真っ黒になっている姿を見るに付け、日光の持つ膨大なエネルギーに畏敬の念を抱かずにはいられません。 例によって私は夏休みなど無縁の生活で今年の夏を終え、したがって日焼けなどしようもないのですが、身の回りには夏の日差しを満喫したものがいくつかあります。 それがこれ。 1990年製造の初代ゲームボーイ。 20年前のオモチャですよ! 正面から見るとそれほどでもないように見えますが... サイドを見ると、ほら、こんがり小麦色...小麦色か? まあ少なくとも「健康的」とは言いづらいカラーですね。 むしろ喫煙室の壁のような...まぁ一般的には「汚い」と言った方が世の共感を得られそうな色です。 もちろんヤニ汚

    なうなう:プラスチックの黄ばみを取る
  • ジェネリクスの代入を理解する その2

    前回はまず、ジェネリクス型パラメータを伴うList同士の代入互換性について述べました。 今回はそれらのListのadd()メソッドとget()メソッドについて見てきたいと思います。 なお、前回同様に C extends B, B extends A という継承関係があることとして以下話を進めます。 入力値の制約 前回で<? extends B>型には <B>も <C>も <? extends C>も代入できると述べました。 List<? extends B> listBEx = new ArrayList<C>(); ということができるわけですね。 さて、このlistBExにadd()をしてみるとしましょう。 listBEx.add(new B()); 実は、これがコンパイルエラーになるのです。 List<? extends B>型には B型をadd()できないのです! というのも、さきほ

  • ジェネリクスの代入を理解する その1

    Javaのジェネリクスはかなり強力で、相当の型を表現できるのですが、 代償として非常に複雑なものとなっています。 ややこしいのは、オブジェクト指向の部分の型の代入互換性と、 ジェネリクス型パラメータの部分の代入互換性は、表現こそ似ているものの、 その意味するところはまるで違うと言うことにあります。 端的には、C extends B, B extends Aの関係があるとして、 型B にはサブクラスであるCをキャストなしに安全に代入することができます。 B b = new C(); しかし、ジェネリクス型パラメータの場合の List<B> listB = new ArrayList<C>(); はコンパイルエラーとなります。 List<? extends B> listBEx = new ArrayList<C>(); であれば代入が可能です。 このように、同じ継承階層の型を扱うのにもかかわ

  • 爆速エディタSublime Text 2ショートカット一覧 | DECONCEPTER

    まずはSublime Text 2の無敵たる所以の3つのショートカット コマンドパレットを表示 コマンドパレットはシンタックスの切り替えや、スニペットの呼び出しなどここが全ての起点になると言っても過言ではありません。パッケージコントロールをインストールすれば、様々なプラグインがここを基点にインストール管理ができます。 Cmd + Shift + P 同じ文字列を一括選択・編集(1つずつ) これもSublime Text 2の特徴的な機能の一つ。通常の検索置換とは全く違った体験が得られます。まずは何も言わず試してください。 Cmd + D 同じ文字列を一括選択・編集 有無をいわさず検索対象文字列を選択して一括編集モードにしてくれます。急いでコードを書いているときに重宝しすぎてありあまる感激機能。 Cmd + Ctrl + G 普通に便利系 指定行に移動 Ctrl + G 行をコメントアウト(

  • Sublime Text 2 のショートカット 12 選(Win、Mac両方) | クラスメソッド開発ブログ

    1ヶ月使って便利だと思った Sublime Text 2 のショートカット 12 選(Win、Mac両方) 今、巷で話題になっているエディタ Sublime Text 2 ですが、 最近社内のプロジェクトでも使用する機会が多くなってきました。 Sublime Text 2 http://www.sublimetext.com/ インターフェースがシンプルで高速、 機能を強化するパッケージも豊富で、Gitとの同期も快適です。 このブログでは、1ヶ月プロジェクトで使ってみて、 とても便利だと思ったショートカットを12個紹介します。 自分自身会社ではWindows、自宅ではMacなので、 Windows版とMac版の両方をメモ代わりとして記載することにします。 1. マルチセレクト このショートカットは複数の文字列をインタラクティブに選択し、一度にまとめて編集することができます。 OS X:⌘

  • Mac のキーボードショートカット一覧(すべてのmacOSで共通) - Macにスイッチしました

    頻繁に使われる Mac のショートカット ショートカットというのは、アプリケーションや OS の機能と関連付けられた複数キーの組み合わせ入力のことで、つまり「複数のキーを同時に押すことによって、マウスで行うことと同じことができる」ことです。 Mac にはかなりの数のキーボードショットカットがありますが、普通の用途ではほぼ使わないショートカットもたくさんあり、ここでは、日常的によく使うと思われるショートカットを掲載いたします。 複数のキーを押す場合の押し方としては「同時」で間違いはないですが、ショートカットは中心のキーがやや早めというのが普通で、Mac の場合は「コマンドキーなどが中心」となり、「コマンド→他のキー」という順番となります。 Sponsored link よく使うショートカット ショートカットキーに使うキーの中心となるのは、「コマンド」キーと「option」キーと「Shift」

  • プロジェクトで統一した方が良い設定(空白の扱い) - Qiita

    gitなどでソース管理をする上で、空白のルールが統一されていないと空白に関するdiffが増えて、ソース管理の邪魔になりやすいので、以下の設定は必要に応じてチームで決めた方が良い。(マージ時にCONFLICTしにくい) { "draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "tab_size": 2, "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true, ... } draw_white_space 空白(タブ、スペース)を可視化 ensure_newline_at_eof_on_save 最後の行を空白行にして保存 tab_size 空白サイズ translate_tabs_to_spaces タブをスペースに

    プロジェクトで統一した方が良い設定(空白の扱い) - Qiita
  • Sublime Text 導入メモ 1 | soohei.net

    Sublime Text 導入メモ 1 Sublime Text が身の回りに流行り始めたので Flasherあがりのフロント実装野郎としての設定項目をメモ。 弊社メンバーは真似してください。 1. Sumlime Text 2 > Setting – User の内容: { "auto_indent": true, "color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme", "font_face": "Menlo", "font_size": 12, "ignored_packages": [ "Vintage" ], "line_padding_top": 2, "smart_indent": true, "tab_size": 4, "translate_tabs_to_spaces": true, "trim_