はじめに 「プログラミングに関する雑多な事柄」がテーマの本連載、第5回の今回はソースコードを読むこと、「コードリーディング」について取り上げたいと思います。 なぜコードリーディング? 他人のコードを読む場面には、いくつかのパターンがあると考えられます。 チームで開発しているときに、ほかのメンバーが書いたコードをレビューしたり、理解するために読む ライブラリの動作のしくみや設計などのテクニックを勉強するために読む 「こういう処理をするにはどうすれば良いんだろう?」と参考にするために、類似のプロジェクトのコードを読む オープンソースのライブラリを使おうと思ったらドキュメントがないのでソースコードを読む オープンソースのプログラムを使っていたらバグっていたのでデバッグのためにコードを読む 上の3つは、コードを読んで理解しよう、勉強しよう、参考にしようといった、積極的なコードリーディングであるの
11.08.10 AXIS 152号の表紙にご登場いただいた高知出身のデザイナー、梅原 真氏のAXISフォーラムを、来たる9月13日(火)に開催いたします。 梅原氏のプロジェクトは地元・高知に止まらず、島根・海士町、沖縄・国頭村、和歌山・北山村など全国各地に散らばり、それもいわゆる片田舎ばかり。それらの土地の埋もれた価値を見つけ出し、デザインの力によって見事にプラスに転じさせていく手腕は、全国の団体から引く手あまたという希有な存在です。 そんな梅原氏は、「日本の風景をつくっているのは一次産業である」「いちばんベースのところで、体を張って働いている人たちが普通に暮らせないのはおかしい」といった思いから、「一次産業×デザイン=風景」というキーワードを掲げて、これまでにない新たな魅力をつくり出しています。 今回のAXISフォーラムでは、現在進行中の四万十川流域における「84(はちよん)プロジェク
Androidフレームワークにおける、 Template Methodパターンの発見 By Tom Kao(高煥堂) 2009.09.01 E-mail: misoo.tw@gmail.com Taipei, Taiwan Template MethodパターンはGoFのデサインパターンの1つです。 これは親クラスと子クラスの関係をうまく活用したパターンです。 親クラスでアルゴリズムのスケルトンを定義し、そのアルゴリズムの具体的な設計は子クラスでの定義に任せる。Templateパターンの一般的なクラス図は以下のようになります。 図1 GoFのTemplate Methodパターン Template Methodパターンに,親クラスの抽象メソッドを子クラスによって具体的な処理が決定するものである。 図2 AndroidのTemplate Methodパターン(UI画面
はじめに こんにちは、Python界の情弱です。タイトルは適当です。なんか最近日本のIT技術者は英語使わないとやばいよね、ってことをふと思っちゃったので、特に根拠もなく、着地点もなくつらつらと書きます。 そもそもどこで英語を使うのか ドキュメントを読む 「日本に住んでて、日本のお客さん相手にしてて、日本の開発者だけで過ごしてれば全然英語使う必要ないじゃん」って感じてる人もいると思うんですよ。 実際それだけで仕事はできると思うんです。ただしプロジェクトで一切新しい技術を使わず日本語情報だけですべてをまかなえるのであれば。 実際プログラム書いてたり、インフラを管理してるとはまることは多々あって、それを解決/回避しようと思って調べ物をすれば、まず間違いなく英語のドキュメントに当たると思うんです。そうした場合英語使わない人はどうするんですかね。諦めて日本語のドキュメントだけ探すんですかね。まあそれ
最近iPad 2を買って、この頃色々と活用法を研究している私ですが、もともとiPadの購入を決めた理由の一つが「Blu-rayディスクからリッピングしたフルHD動画をiPadのでっかくて綺麗な画面で手軽に観たい」というものでした。 とは言っても、iPad 2のローカルストレージ容量は最大でも64GBまで。ましてや、私が購入したのは一番安いWi-Fi16GBモデル。ファイルサイズが半端なく大きいフルHD動画を目的どおり”手軽に観る”ためには、どう考えても容量不足な感じが否めません。 そこでどうしても必要になるのが外部ストレージの存在ですが、相手は泣く子も黙るフルHD。「ファイルサイズが半端ない=ビットレートも半端ない」ということ。一難去ってまた一難、外部ストレージからストリーミング再生するには通信速度もかなり速い無線LAN機器がどうしても必要です。 で、自分なりに色々考えてみた結果、ストレー
簡単でワクワクするAndroidウィジェット10連発!:Androidで動く携帯Javaアプリ作成入門(4)(1/3 ページ) 本連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう ケータイとは思えないほど豊かな表現力のウィジェット GUIベースで操作するプラットフォームでは、GUIコンポーネント(ライブラリ)の種類が豊富であればあるほど、豊かな表現のアプリが作成できます。 DoJaでもMIDPでも、GUIコンポーネントを使用したアプリというのはあまり見掛けません。その最大の理由は、GUIコンポーネントが「かっこ悪い」から、そして「使いにくい」からだと思います。 では、同じJavaであるAndroidはどうなのでしょうか。 答えは「DoJaやMIDPとは違う」です。AndroidのGUIコンポーネント
いつのまにか1000エントリ超えてたので、ここらで100に絞ってみる。 このblogで「スゴ本」認定されたもの、企画「この○○がスゴい」で挙げられたものを、100にまとめてご紹介。順序適当、偏見なし、ビジネス、サイエンス、エロマンガ。ブンガク、ビジュアル、なんでもアリ、啓蒙、アダルト、劇薬なんでもござれ。「ノンフィクション」、「フィクション」、そして「劇薬系・成人指定」の三本立てでご紹介。番号は便宜上つけたものなので、ランキングにあらず。 こんなにスゴい本に出合えたのは、すべてあなたのおかげ。いい本はたくさんあるのだが、全部読んでるヒマもないし、探している時間も足りない。だからわたしは、スゴい本を読んでいる「あなた」を探す。あるいはこのblogにやってきた「あなた」の言を待つ。そうしたツッコミやアドバイスをいただき、とても感謝しています。 この100リスト全て鉄板モノだが、「それをスゴ本と
テクノロジー、コミュニケーション、イベント&コミュニティと、新しい文化について。 by Nozomu Shoji, PeaTiX.com Marketing Manager / Open Knowledge Foundation Japan. Subscribe Follow on Twitter Add on Facebook Facebookで何気なく「夢のある仕事がしたい」とつぶやいたら、何人かから「それってどんなものだ?」と聞かれた。聞かれて直ぐに言葉にはできなかったのだけど、少し考えて言葉にしてみると、 「少なくとも自分たちが死ぬまでには解決できそうもない問題に取り組むこと」 なのではないかと思うに至った。これはほとんどTEDの影響だと思う。最初は英語の勉強のつもりで見始めたものが、いつのまにか習慣になり、毎日寝る前に必ず2~3本のプレゼンを見るようになった。 もう半年前から続け
ここに来るとき、入り口をまちがえたんですが、 タツノコプロのグッズが ケースにいっぱい、飾ってあったんです。
最近のもの 目標でなく恐怖を明確にすべき理由 (Tim Ferriss) 我々が築き、掘っている未来 (Elon Musk) 表計算ソフト誕生の話 (Dan Bricklin) Linuxの背後にある精神 (Linus Torvalds) 先延ばし魔の頭の中はどうなっているか (Tim Urban) 好きになる仕事はどうしたら見つかるのか (Scott Dinsmore) 人間に新たな感覚を作り出すことは可能か? (David Eagleman) 人工知能が人間より高い知性を持つようになったとき何が起きるか? (Nick Bostrom) 厄介な問題を解決したい? ではトーストの作り方を説明してください (Tom Wujec) 子供の夢を奪う学校というシステム (Seth Godin) 彼らがいなくなってしまう前に (Jimmy Nelson) 頭良さそうにTED風プレゼンをする方法 (W
「ピュリツァー賞の総本山」コロンビア大学ジャーナリズムスクールは何を教えているのか 学生に徹底取材をさせるスパルタ式実践主義
子どものころ、眠りにつくとき、母がベッドのそばに腰かけて、おとぎ話をしてくれた。 今は、椎名(しいな)が僕の横で、ベッドタイム・ストーリーを語ってくれる。 彼女の声に耳をかたむけて、僕は、身をゆだねる。 彼女の声を、どこまでも持っていく。 どこまでも、どこまでも……。 夜のむこうまで……。 彼女の声を……。 椎名というのは苗字(みょうじ)で、名前は、アカリという。趣味は物語をつくって小説にすること。それと、占星術だ。といっても、彼女の書いた小説を読んだことはないし、占ってもらったことも一度だってない。彼女は大学の一年後輩である。椎名と僕は、ある【土曜日】に知り合って、話をするようになり、学食でいっしょにご飯を食べ、帰り道をならんであるくようになった。その椎名が、ここ最近、僕が眠れないとき、枕元でベッドタイム・ストーリーを聞かせてくれる。内容は、おとぎ話というよりも、宇宙に関するほら話だ。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く