Generics はすでに雑誌などで解説記事が書かれているのでご存知のかたも多いかと思います。 Generics というのは C++ のテンプレート機能のような機能で、ひとことでいえばクラス (インタフェース)、メソッドのパラメータ化ということができます。 といってもよく分からないですね。 それでは実際に例を示しましょう。 コレクションは要素を Object クラスのオブジェクトとして保持するために、使うときにはいちいちキャストを行わなくてはいけません。 List list = new ArrayList(); list.add(new Integer(10)); int x = ((Integer)list.get(0)).intValue(); // キャストが必要
ウェブデザインにおいて鉄則という言葉を使うのは個人的にあまり好きではないですが、共通するルールというか、考えておきたいところは幾つかあります。ひとつはウェブという媒体を理解することだと思いますが、サイトを構築する前に考え起きたいことは他にもいろいろあります。 先日 Business Week に掲載された「The 10 Commandments of Web Design」では、Don Norman, Jeffrey Zeldman, John Maeda をはじめ 15名の著名人が集まってウェブデザインの十戒をまとめています。Best and Worst of the Web のギャラリーを一緒にみて参考にすると良いと思います。 汝、Flashを悪用するべからず コンテンツを隠すべからず ページを散らかすべからず 汝、反射効果を使い過ぎることなかれ Web 2.0 企業を名付けるとき余計
Emacs22から標準添付されているflymakeが超便利です。flymakeは、動的にシンタックスチェックを行ってくれるelispで、typo等によるミスが、これでかなり減ること受け合い。以下の設定には、set-perl5lib.elが必要なので、あらかじめload-pathの通った場所にインストールしておく必要があります。 http://svn.coderepos.org/share/lang/elisp/set-perl5lib/set-perl5lib.el 以下、設定。 ;; flymake (Emacs22から標準添付されている) (require 'flymake) ;; set-perl5lib ;; 開いたスクリプトのパスに応じて、@INCにlibを追加してくれる ;; 以下からダウンロードする必要あり ;; http://svn.coderepos.org/share/
OpenSSH は普段から使用しているのでだいぶ使うのに慣れてきたのですが、どうにも毎回サーバーにログインするためにパスフレーズを入力するのは面倒臭いなぁと思い、その辺りを便利にするにはどうしたらいいか調べてみました。 ssh-agent は公開鍵認証のパスフレーズ入力を省略出来るようにするツール。これは OpenSSH をインストールすれば一緒に入っているはずです。これにより、パスフレーズ無しの公開鍵と秘密鍵のペアを作らなくてすみます。(余談ですが、Linux サーバー Hacks にはパスフレーズ無しの技が載ってました) keychain は bash ベースの ssh-agent フロントエンドで、ログイン間で ssh-agent を再利用したり、任意でユーザがログインする時はいつでもパスフレーズの入力を促したりすることができる。 要点 ssh-agent を使うとパスフレーズ入力省
最近,特にオープンソース関係の集まりなどに顔を出すと,Windowsマシンではなく,Mac(Macintosh)を持っている人の割合がかなり高くなっていることに気づきます。Macで動くOSといえば,Mac OS Xです。Mac OS Xはいろいろな顔を持ったOSです。まず,Mac独自のアプリケーション実行環境として「Carbon」と「Cocoa」を搭載しています(図1)。Microsoft OfficeやAdobe Photoshopといった市販のMac OS X用ソフトの多くはこの上で動作します。 Part1「今さら聞けないOSの疑問」,Part2「これがWindows Vistaだ!」,Part3 「Windows XP Tips 25 」,Part4「仮想マシンの仕組みを理解する」に続いて,Part5では,Mac OS X(2006年9月時点の「Mac OS X v10.4 (Tig
screen にバッテリー残量を表示 http://d.hatena.ne.jp/lurker/20060801/11544435551 これまんまで Linux でも行ける。 ~/local/bin/batterymonitor #!/bin/sh acpi | egrep -o '[0-9]+%' .screenrc backtick 0 600 1 batterymonitor hardstatus alwayslastline "[%02c] [%`] %-w%{=b bw}%n %t%{-}%+w" [ 固定リンク ]
JavaJavaの匿名クラスはすごくかわしいかわいい技術でいろいろキモイことができます。匿名クラスは基本的に「サブクラス生成のための特殊記法」であって、クロージャではありません。匿名クラスとクロージャを対比して云々するのはそもそも誤りです。なんならクロージャでサブクラス作ってみなよってことです。匿名クラスによって、Javaではなにかのサブクラスを任意の場所で即座に作り出すことが出来るんです。なにかのクラスのメソッドを三つほど書き換えた新しいクラスをさっと作れるのは、なかなか面白い機能ですよ。 その匿名クラスを利用したカッコイイ(でも使うのは躊躇されている)記法として、次のようなのがあります。(追記:この用法はヨシオリさんところで見たのが最初です) List list = new ArrayList() {{add("a"); add("b"); add("c");}}; Javaには「初期
id:tomi-ru さんが [http://e8y.net/mag/015-encode/:title] というとてもプラクティカルな [http://search.cpan.org/perldoc?Encode:title=Encode] 入門をお書きになったので,わたしも違う切り口で書いてみたくなりました。 いちおうの基礎(読み飛ばし可) 文字セット, キャラクタセット, 文字集合, 文字集合 - Wikipedia エンコーディング, 符号化方式, 文字符号化方式 - Wikipedia この2つは異なります。とくに知らなくても下記の文書を読むことはできますが,理解しているとためになります。くわしく知りたい人は自習してください。 文字セットの例 Unicode JIS X 0208 ひらがなとかカタカナとか漢字とか ASCII 文字 エンコーディングの例 UTF-8 ISO-202
MacOSXのバージョンも10.5.3になり着々と洗練されてきたが、ウィンドウ操作だけはどうしても不満が残る。この不満はOSXになって以来、自分の中でずっと続いている。 キー操作またはマウスクリック一発で、ウィンドウを画面いっぱいまで最大化する方法がないこと。 確か...OS9の頃は「オプションキー + ズームボタンクリック」で画面いっぱいまで最大化できた記憶がある。(かなりのアプリケーションが対応してくれていた気がする。そして、もう一度押すと直前のウィンドウサイズに戻る。この繰り返しが非常に使い勝手が良かった。)自分の経験では、ノートパソコンの狭い画面では、常にウィンドウを最大化したい欲求があり、ドラッグ&ドロップの操作の時だけ一時的にウィンドウを小さくするような使い方が多い。ExposeやSpacesが利用できる今の環境では、最大化しておきたい欲求はさらに高まる。 それなのにズームボタ
(追記)ここで書かれた方法よりも順等な方法があるようです 詳細は以下の記事を見てください。 MacPorts でダウンロード先のミラーが重くて先に進まない場合のまっとうな対処方法 - otsune's SnakeOil - subtech 一般的な MacPorts でのインストール方法 以下のようにしますよね。たとえば mysql5 のインストール。 $ sudo port install mysql5 ---> Fetching mysql5 ---> Attempting to fetch mysql-5.0.51a.tar.gz from http://mysql.mirrors.pair.com/Downloads/MySQL-5.0/Attempting to fetch ... という部分はミラーからダウンロードしてきてるんですが、ここが中々終わらないことってよくありません?
いつも購読しているDezinerFolioブログでなかなかよさげなテクニックがエントリされていたのでご紹介。 フォトショップテクニック 以下のようにかなりわかり易く紹介されています。 他にも、5つほどテクニックが紹介されていますので、なんか写真の撮り方を失敗したと思ったらチャレンジしてみるといいかもしれません。 しょっぱい写真を素敵にするチュートリアル Kick Your Photos Up a Notch このエントリを見た人は以下のエントリも見ていますPhotoshopちょいテク『惑星を作ってみよう』+360度パノラマ画像も作れるように 今後の期待度が高いphotoshopブラシまとめサイト『Quality Brushes for Photoshop』 よごれた感じのフォトショップチュートリアルとブラシ 液体がたれる様な感じのphotoshop無料ブラシ 5つの偉大な光と炎のphoto
woork: Beautiful CSS buttons with icon set I love clean design and in general simple solutions to design nice and attractive elements for my websites. 画像アイコン付きCSSボタンの画像付きサンプルセット。 以下のようないい感じのCSSで作ったボタンのサンプルが配布されています。 アイコンを独自に入れ替えればオリジナルのボタンが簡単に作れちゃいます。 応用していろいろと活用できる有用なサンプルですね。 関連エントリ CSSを使ってファンシーなボタンを作成するテクニック 色んな種類のクールなツールチップを実装しよう「Prototip 2」
Design アイコンデザイナーになりたい人のためのPhotoshopチュートリアル15選『Want to be an Icon Designer? 15 Amazing Photoshop Icon Tutorials.』 アイコンをデザインしたい。 そんなあなたにおすすめなのが、『Want to be an Icon Designer? 15 Amazing Photoshop Icon Tutorials.』。アイコンデザイナーになりたい人のためのPhotoshopチュートリアル15選だ。 以下にご紹介。 » Traffic ConeアイコンをPhotoshopで描く方法 » 本のアイコンを作る方法 » Mac OS Xのメールアイコンのようなデザインをする方法 » Mac OS X用のアイコンを作る方法 » グラフのWebボタンを作る方法 » Photoshop CS3のアイコンを
謝罪。 申し訳ありません。 このたびの記事は他人の著作権を著しく侵害する行為を助長するような記事でした。 次回の編集方法は問題ないかといえますが、今回のエントリーは削除させていただきました。
Web WebデザイナーのためのFirefoxアドオン16選『Another 16 Firefox Add-ons For Web Designers』 Webデザイナーで、Firefoxを使っている。 そんなあなたにおすすめなのが、『Another 16 Firefox Add-ons For Web Designers』。WebデザイナーのためのFirefoxアドオン16選だ。 以下にいくつかご紹介。 » Font Finder 選択範囲のテキストのスタイルを見ることができる » OperaView Operaのレンダリングでブラウズできる » Pagediff 2ページの差分が確認できる » Validaty ワンクリックでHTMLのバリデートチェックをしてくれる » View Cookies ページにセットされているCookieを確認できる » Window Resizer 自動で
なんという大学生ホイホイ。 Operaを使わずにFirefoxを使うというのか。 ブクマする奴は間違いなく自称大学生。 50+ Useful Firefox Extensions for College Students - College Degrees 「これは使わねーよ」っていうのは省いて、日本語圏向けに最適化しておこうっと。 調べる Zotero Webページやその他の情報を多角的にスクラップできるアドオン「Zotero」 - POP*POP Zoteroを使ってOpenOffice.orgの参考文献リストを管理する - Open Tech Press BetterSearch 検索結果の右端にサイト情報やポップアップを表示するボタンが設置される。 Snap Links Web検索でヒットしたページを一括表示できるFirefox拡張機能「Snap Links」 - 窓の杜 Scra
スクリーンショットを撮る 忘備録:MacOSXでスクリーンショット(キャプチャ)をとる方法はデフォルトでインストールされている「グラブ」ツールを使う方法やサービスメニューから「グラブ」を呼び出す方法があります。 (個人的にはグラブはなんか馴染めない) MacOSの時代からコマンド+SHIFT+4でキャプチャーする方法もありますが、個別のアプリケーションウインドウやフォルダウインドウを撮る方法がこんなところにあったとは初めて知りました^^; (既知な常識だったのかな??) コマンド+SHIFT+4 この後に スペースキー でカーソルがカメラのアイコンに変化。 そして好きな場所をフォーカスして「カチャ!」 その他色々な撮り方をまとめ... 全体をキャプチャ > デスクトップへPDF形式で保存 「コマンド+シフト+3(同時)」 選択範囲をキャプチャ > デスクトップへPDF形式で保存 「コマンド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く