ブックマーク / www.itmedia.co.jp (196)

  • 階層アーキテクチャの利点は、複雑さの減少 ― @IT

    個々のコンポーネントを組み上げて、どのようなシステムを構築するか。構造(アーキテクチャ)によって、できあがるシステムの性質が変わってくる。作り手側の視点に立てば、どのようなアーキテクチャを採用するかによって、作り方も変わってくる。いままで連載した記事を通して、わたしたちは、個々のコンポーネントの作り方を学んできた。今回からは、コンポーネントをいかに組み上げるか、という課題に知恵を絞ることになる。コンポーネントの利点を最大限に生かすこと。それがアーキテクチャ設計の現実的な意味の1つだ。そして、1つの有効なアプローチに階層化アーキテクチャがある。 前回「使いやすくて、変化に強いコンポーネント」までにサブシステムなどを利用したコンポーネントの作り方についてお話ししてきました。それでは、コンポーネントは実際どのような単位で作り上げていけばよいのでしょうか。 コンポーネントの単位として考えられるのは

    階層アーキテクチャの利点は、複雑さの減少 ― @IT
  • ものすごい速さで紙をめくる方法

    会議資料をめくったり、ファイルに綴られた伝票をめくったりと、ビジネスで紙をめくるシーンは数多い。紙をめくることが業務効率アップに直結する経理部門などであれば指サックを用意して対処しているだろうが、どの部署にでも指サックがあるわけでもない。かといって、指先にツバをつけて紙をめくるのは衛生的にもなるべくパスしたい行為である。 誌のT記者によれば、紙の4隅のうちの1つをめくる場合、右手親指で下方向から紙を持ち上げ、たわんだ紙を右手人差し指で伸ばし、伸ばした瞬間に左手親指と人差し指で紙をめくる方法がお勧めだという。この際、ある程度たわみをつけたほうが「より確実にめくれる」(T記者)というのだ。 このやり方は、T記者が「銀行員の先輩から聞いた」方法だ。銀行員といえば、しょっちゅうお札という紙を数える仕事をしているので、当然「紙めくり」のスキルは高い。われわれのような一般ビジネスパーソンが簡単にでき

    ものすごい速さで紙をめくる方法
  • ITmedia Biz.ID:「1人で作るなら、一気にやるのが重要」SimpleAPI・伊藤まさおさん

    複雑になりがちなWebのプログラミングをぐっと身近にしてくれる「SimpleAPI」シリーズをご存知だろうか。ちょっとしたパラメーターをURLに渡すだけでさまざまな情報を返してくれるこのシリーズ、サイトの縮小画像を簡単に作ってくれる「サムネイル作成API」を皮切りとして、「最寄り駅&地図API」「Wikipedia API」と続いている。 このシリーズを提供しているのはたった1人。開発者の伊藤まさおさんは1996年にオンラインコミュニティサイトを立ち上げて個人で運営し、2002年に法人化。現在は仕事をしながら大学院に通っている。 SimpleAPIシリーズで「実力よりちょっと上」に挑戦 「自分が今80の力を持っているとしたら、90か95のことをやりたいのです」 SimpleAPIシリーズで何をしたかったのかを尋ねたところ、伊藤さんはこう答えてくれた。 今の実力でできる簡単なものを作ってもし

    ITmedia Biz.ID:「1人で作るなら、一気にやるのが重要」SimpleAPI・伊藤まさおさん
  • どうしても英語を勉強したくない人のための「英語回避術」

    インターネット時代の英語勉強術、皆さんいかがだったでしょうか。番外編の今回は、「そこまでして勉強したくない」という人に贈る「英語回避術」をご紹介します。 前回、インターネット時代の英語勉強術の“最後の手段”としてゲームを活用した方法をご紹介しました。しかし、そこまでしても英語の勉強をしたくないという人もいるかもしれません。 せっかくのインターネットで世界中の情報にアクセスできるようになったのですから、少しずつでも英語などの外国語に慣れていったほうが見識が広がるのではないかと思いますが、中には「英語を勉強するぐらいならプログラミングなどほかの勉強を優先したい」人もいるでしょうし、「中学校の英語の先生がトラウマになってどうしても英語が好きになれない」という人もいるかもしれません。 そこで、今回はそんなどうしても英語を勉強したくない人に、インターネットで英語を読まずに済ませる方法をご紹介したいと

    どうしても英語を勉強したくない人のための「英語回避術」
  • ITmedia Biz.ID:インターネット時代のお手軽英語勉強術――会話編

    インターネットを活用した英語勉強術。「読む」「聞く」に続いて今回は「話す」をご紹介します。インスタントメッセンジャーなどを活用して、会話学習にチャレンジしてみましょう。 前回、ネット時代の英語勉強術として英語を「聞く」勉強術をご紹介しました(10月17日の記事参照)。聞く能力に自信ができてくると、次に試したくなるのは英語の「会話」です。 →インターネット時代の英語を「読む」勉強術はこちら →インターネット時代の英語を「聞く」勉強術はこちら 日では、どうしても英語というと机に座って勉強するイメージがあるかもしれませんが、そもそも語学はコミュニケーションのためのツール。せっかく勉強するなら実践で使わないと意味がありませんし、仮に拙い英語力でも、違う言語や文化の国の人と交流することは、さまざまな面で良い刺激になります。 最も良いことは留学や海外旅行のように、英語を話さざるをえない状況に自分を置

    ITmedia Biz.ID:インターネット時代のお手軽英語勉強術――会話編
  • AI対AI:Linux上のN.E.R.O.

    ゲーム人工知能にいらだちを覚えたことがあるなら、ぜひとも試してもらいたいものがある。最も優れたAIは、あなたの手によって生み出されるのかもしれないのだ。 ビデオゲーム人工知能AI)にいらだちを覚えたことがあるなら、ぜひともN.E.R.O(Neuro-Evolving Robotic Operatives)を試してみてほしい。N.E.R.O.は、独自のインテリジェントな非プレーヤー・キャラクタを鍛えることが勝利への鍵となる、クロスプラットフォームの戦闘ゲームである。対戦場での唯一のルールは、「最も優れたAIに勝たせること」である。わたしはLinuxクライアントで腕試しをして、N.E.R.O.がとても毛色の変わったゲームであることを知った。 N.E.R.O.は2003年に、テキサス大学オースティン校(UT)で最初に開発された。UTの2003 GameDevカンファレンスにおいて、AI研究

    AI対AI:Linux上のN.E.R.O.
  • ITmedia Biz.ID:講義ノートの取り方と復習のコツ

    ノートの書き写しは、テスト前の勉強法の中でも時間のかかる方法だ。しかし学生時代を振り返ると、筆者にとって当に有効な学習方法は唯一これだけだった。今秋、8年ぶりに学生に戻って講義を受けることになった。来週にはノートにペンを走らせているはずの筆者だが、今度こそ完璧な戦略で臨むつもりだ。「コーネル大学式ノート作成法」を正しく実践するのだ。 コーネル式については、過去にもこの記事(7月24日の記事参照)やここで取り上げたが、今回は、学期を通して――書き写しすることなく――学習・参照がスムーズに行えるノートの取り方について詳しく見ていこう。 コーネル式にページをレイアウト コーネル式にのっとり、以下のようにノートを3つの領域に分割する。 ノート欄(右)には、受講中に講義の内容を書き取る。短文や単語で、後に自分が必要とするであろうファクトを書き取っていく。必要のない言葉はすべて省略する。箇条書きにす

    ITmedia Biz.ID:講義ノートの取り方と復習のコツ
  • ITmedia Biz.ID:「先送り繰り返し症候群」根絶法【解決編】

    「今日やらなくても大丈夫──」。分かっていてもつい先送りを繰り返してしまうあなた。どんな背景があって、どうしたら先送りを根絶できるのでしょうか。 コツ:毎日「昨日よりもほんのわずかでも仕事が進んだ状態」を作る 【問題編】では、よく分からない仕事はつい先送りをしてしまうこと、そしてそれが常習化しがちなことについて取り上げました。そこで今回は、「わかっちゃいるのに、つい繰り返してしまう先送りをいかに阻止するか」について考えてみます。 先送りという判断を下してしまう背景には以下のような要因があると考えられます。 今日やらなくても大丈夫(最終的な締め切りまでにはまだ時間がある) 他にも急いでいる仕事がたくさんある 昨日も同じ理由で先送りした これらは、先送りをする上では打ってつけの言い訳となります。言うまでもなくこれらは「苦しみの先送り」でもあります。いつしか締め切りが迫ってきて、どんなにがんばろ

    ITmedia Biz.ID:「先送り繰り返し症候群」根絶法【解決編】
  • オープンソースのグローバル化が組織と個人に恩恵をもたらす

    オープンソースのグローバル化、すなわち自宅で作業する世界各地のソフトウェア技術者たちによるオープンコラボレーションは遅かれ早かれ、ソフトウェア会社の大半で格的に採用されるようになるだろう。これにより、どのような利点が得られるだろう。 オープンソースソフトウェアは、世界中に分散した実質的に管理のオーバーヘッドが生じない個人協力者からなる大規模ソフトウェアプロジェクトの管理に役立てることができる。オープンソースの考え方が商用ソフトウェアの業界にますます浸透するにつれ、こうしたオープンソース現象(「オープンソースのグローバル化」とわたしは呼んでいる)の特性は、技術系の仕事に対してIT業務のオフショアリング以上に大きな影響を与えているかもしれない。しかし今回は(ITのオフシェアリングの場合と違って)、この変化を受け入れる人々にとってはそれほど悪い話ではない。 オープンソースのグローバル化、すなわ

    オープンソースのグローバル化が組織と個人に恩恵をもたらす
  • Expired

    Expired:掲載期限切れです この記事は,ロイター・ジャパンとの契約の掲載期限(30日間)を過ぎましたのでサーバから削除しました。 このページは20秒後にNews トップページに自動的に切り替わります。

  • ITmedia Biz.ID:USBメモリでアプリケーションを持ち歩く

    USBメモリまたはiPodでアプリケーションやファイルを持ち歩く際のコツと注意点を解説する。(Lifehacker) 【この記事は、2006年6月7日付で米ブログメディア「Lifehacker」に掲載された記事を翻訳したものです。】 初めて手に入れたコンピュータのハードディスクが1Gバイトだったことを思い出すと(当時は「これでもう容量不足とは無縁」と思った)笑うしかない。今では、キーホルダーにぶらさげるUSBメモリに8Gバイト版があり、みんなが持ち歩くiPodもギガバイト級だ。 この1年かそこらで、ポータブルアプリケーションやUSBメモリ/外部ディスクの創造的な利用が進んだ。そこで今回は、ポータブルディスクを使ってデータを持ち運ぶ際の、実用的なデータの利用法と管理テクニックを紹介しよう。 まず、お気に入りのアプリケーションや重要なドキュメントをUSBメモリ(またはiPod)で持ち歩く例とし

    ITmedia Biz.ID:USBメモリでアプリケーションを持ち歩く
  • 話題のニュースをデータから読み解く(3):ブログ検索編

    「ハンカチ王子」「フォクすけ」といった最近話題のキーワード。Google Trendsでも捕捉できないキーワードの分析はブログ検索を利用しよう。 前回は「Google Trends」を使って、検索数のトレンドからニュースの裏を読むテクニックをご紹介しました(9月20日の記事参照)。ただ、最後に書いたようにGoogle Trendsでは、一定の検索数がないとグラフが表示されませんので、出たばかりの新製品や、小規模なサービスのキーワードでのデータを知ることができません。 すでに大きな話題になっているものであれば、Google Trendsでその傾向を調べることができますが、これから話題になるものを知りたい場合にはあまり傾向を把握することができないのです。 そこで今回は、そんな時に役立つブログ検索サービスを使った、話題の広がりをチェックする方法をご紹介したいと思います。 →アクセス数から読み解く

    話題のニュースをデータから読み解く(3):ブログ検索編
    taka-oh
    taka-oh 2006/09/27
    ブログ検索
  • オープンソースのクラスター管理システム

    複数のコンピュータをつなげることで高速スーパーコンピュータに匹敵する性能を実現するクラスター管理ソフトウェア。ここでは、オープンソースのクラスター管理システムを5つ紹介しよう。 コンピュータの世界では、「クラスター」という言葉はソフトウェアとネットワークで結ばれた独立したコンピュータ群を指す。計算量の極めて大きい処理に使われることが多く、比較的低速のシステムを数百から数千台接続して高速スーパーコンピュータに匹敵する性能を実現することができる。容易に使えるようクラスター管理ソフトウェアが用意されており、ジョブの待ち行列を自動処理する。ジョブの実行に必要な条件とクラスター内で利用可能なリソースを突き合わせ、またジョブをクラスター内の適切なシステムに移動させる。稿では、そうしたオープンソースCMSアプリケーションを5つ紹介する。 openMosix openMosixは、オープンソース・クラス

    オープンソースのクラスター管理システム
  • コミュニケーションをワンランクアップ!:口調やボディランゲージの影響をマスターする(2) (1/3) - ITmedia Biz.ID

    口調やボディランゲージの影響をマスターする(2):コミュニケーションをワンランクアップ!(1/3 ページ) コミュニケーションを科学的に見た場合に重要な、「ボディランゲージ」と「声のトーン」。バックトラッキング・ミラリング・ペーシングという考え方をマスターして、コミュニケーションの質をアップしましょう。 これからお話するのは、私が学んだNLP(神経言語プログラミング)から導き出された考え方です。 コミュニケーションには、次の3つの道筋があります。 ボディランゲージ 声のトーンやスピード・呼吸 話の内容(言葉) 一説によると、コミュニケーションに与える影響度として、身振りや姿勢、表情などボディランゲージが55%を占めるといわれています。声のトーンやスピード・呼吸などが38%、そして言葉や話の内容そのものは7%です(これに反論する研究もあります)。 例えば、「○○さんのバカ」という言葉があった

    コミュニケーションをワンランクアップ!:口調やボディランゲージの影響をマスターする(2) (1/3) - ITmedia Biz.ID
    taka-oh
    taka-oh 2006/09/26
    少なくとも相手が言った言葉を繰り返してあげると、相手は聞いてもらえた気になれます。これを「バックトラッキング」といいます。
  • コミュニケーションをワンランクアップ!:合コンでケータイ番号をゲットする──恋愛系コミュニケーション(4) (1/2) - ITmedia Biz.ID

    合コンで、意中の人からケータイ番号を教えてもらう──。これには、やはり信頼関係を築くことが大事です。もちろん、実際のコミュニケーションでは、「ミラリング」「ペーシング」「バックトラッキング」と、感覚モードに一致した対話を活用します。 感覚傾向に合ったコミュニケーションをとる コミュニケーションをワンランクアップ! 1 上司/部下とスムーズな会話をする 2 口調やボディランゲージの影響をマスターする 3 “売る”ためのコミュニケーション──お客様の3つの感覚モード 意中の子が絞れていい感じになってきたら、相手の真横に座って、感覚傾向に合ったコミュニケーションをとってみましょう(感覚傾向についてのおさらいはこちら)。 相手が視覚傾向の強い人だったら、見えるものに関する話をしましょう。「こんなの、あるんだよ」と見せてあげる。あるいは、「これどうぞ」とプレゼントしたり、あげる約束をしたりする。視覚

    コミュニケーションをワンランクアップ!:合コンでケータイ番号をゲットする──恋愛系コミュニケーション(4) (1/2) - ITmedia Biz.ID
  • ITmedia Biz.ID:Gmailの新着メールをRSSリーダーでチェックする

    Gmailには新着メールをAtomフィードで出力する機能がある。これを使えば、Gmailの新着メールをRSSリーダーで高速にチェックできるようになる。 Gmailの新着メールをRSSリーダーで読むためには、以下のURLをRSSリーダーに登録すればよい。認証は「あり」に設定し、IDとパスワードはそれぞれGmailにログインするためのユーザー名とパスワードを登録しておく。 URL:https://mail.google.com/mail/feed/atom/ 以下の画面は、タブブラウザ「Sleipnir」の「Headline-Readerプラグイン」で、Gmailの新着メッセージを表示したところだ。各メッセージが1つの記事としてリスト表示されるので、Gmailあてに届いた数多くの新着メールを高速にチェックするのに非常に便利だ。 POP対応のメールソフトで受信する方法に比べると、アプリケーション

    ITmedia Biz.ID:Gmailの新着メールをRSSリーダーでチェックする
    taka-oh
    taka-oh 2006/09/26
    GmailをRSSで
  • ITmedia Biz.ID:みんなのTips――Googleカレンダー

    先日お伝えした7つのTipsにお寄せいただいた読者のみなさんのTipsをご紹介する。既存カレンダーからの移行方法や公開されたカレンダーのインストール方法など――。まずはご覧いただきたい。 先日お伝えしたGoogleカレンダーのTips(9月20日の記事参照)。おかげさまで、はてなブックマークでは500を超えるブックマークをいただいた。また、はてなブックマークのコメントやトラックバックから読者からの便利な使い方も教えていただいたのでご紹介しよう。 →もっと便利にGoogleカレンダーを使う7つのTips →Googleカレンダーのリマインダー機能を活用しよう →日語化されたGoogleカレンダーを使ってみました ほかのカレンダーからデータを移行したい まずご紹介したいのが、ブログ「たたみラボ」だ。誌記事にはエントリ「Yahoo!カレンダーをGoogleカレンダーに取り込む」からトラックバ

    ITmedia Biz.ID:みんなのTips――Googleカレンダー
    taka-oh
    taka-oh 2006/09/26
    カレンダー
  • ドキュメントを作成しないユーザーは、失敗する − @IT情報マネジメント

    ドキュメントを作成しないユーザーは、失敗する:ユーザーサイド・プロジェクト推進ガイド(15)(1/2 ページ) システム開発にドキュメントはつきものだ。しかし、しばしばドキュメントが作られないプロジェクトが見られる。ドキュメントがないとどのような事態が発生するのだろうか? コンピュータ・システム開発プロジェクトにおいて、ユーザーサイドではどのようなドキュメントが作成、準備されているのでしょうか? 対象業務の概要を個条書きしたもの、現状使われている伝票や帳票類、現行システムのソフトやハードの構成図、それに画面のハードコピー、もしくは完成図書一式を資料として用意すれば十分でしょうか? あとは打ち合わせの中でベンダへ口頭で伝えればよい──といえるでしょうか? 関係部署が1つか2つ程度で限られた業務だけを対象とする小規模なシステム、あるいは現行システムの単純な更新であれば、この程度の資料だけで間に

    ドキュメントを作成しないユーザーは、失敗する − @IT情報マネジメント
  • 写真でわかるGTD(初回編)

    GTDってどういうものなのかは分かったが、では実践するにはどうすればいいのかイメージがわかない方もいるでしょう。今回は、GTD初めてのITmediaスタッフが、実際にチャレンジしてみます。 GTDってなんだか良さそうかも……と思っても、実際どうやるのかがわからないとなかなか行動は起こせないものです。そこで今回はITmediaの社員お二人にご協力いただき、GTDを実践してもらいました。GTDをどう実践すべきか、具体例を挙げつつ解説していきたいと思います。 また今回は「初回編」です。GTDは“一回行って終わり”、という手法ではありません。きちんと動かすには毎週の「週次レビュー」が必須です。この週次レビューの詳細については「週次レビュー編」(後日公開)にてご紹介していきます。 それでは早速順を追って解説していきましょう。途中、WさんとMさんからいただいた質問や、それぞれのステップを終えた感想など

    写真でわかるGTD(初回編)
    taka-oh
    taka-oh 2006/09/18
    GTD入門
  • ITmedia Biz.ID:Getting Things Done(GTD)まとめ

    Getting Things Done(GTD)まとめ ストレスフリーの仕事術、GTD(Getting Things Done)。海外のナレッジワーカーには常識になりつつあるこの仕事術、あなたはもう試してみましたか? Biz.IDでは、GTDを活用して仕事の生産性を上げるビジネスパーソンを応援します。 今ならできるGTD 「将来の目標」は「日々の仕事」の中にあり デビッド・アレンさんは「日々の仕事を片付けられないと、将来の目標など見えてこない」と言います。日々仕事に追われていたりストレスにさらされていると将来のビジョンは描きにくくなります。(2008/12/31) GTDでつまずきやすい「プロジェクト」って? GTDで分かりにくい概念のひとつに「プロジェクト」があります。6つのレベルでやるべきことを見直す「Horizontal Model」で考えると、プロジェクトの活用法が見えてきます。(