タグ

ブックマーク / xtech.nikkei.com (23)

  • 人と機械の新しい関係を作るUIを求めて---ユーザビリティテスト、実世界GUI、デザイン思考

    ユーザーインタフェース(UI)をテーマにしたイベント「Android Usability Seminar 2012」(主催、日経BP ITpro Android Application Award 2012事務局)が2012年1月28日、都内で開催された。Suica改札機を手がけた山中俊治氏、携帯電話やiPhone日本語入力システムを開発した増井俊之氏、医療など様々な領域で「デザイン思考(Design Thinking)」に基づくプロジェクトに関わっている奥出直人氏ら著名な講師が、実プロジェクトに基づきUI質的な問題についての議論を展開した。 ユーザビリティ調査が作るUIAppleの常識外れなデザイン 山中俊治氏 山中俊治氏はLEADING EDGE DESIGN代表として様々なプロダクトデザインにかかわるとともに、慶應義塾大学大学院で教授として教鞭もとっている。東京大学工学部の在

    人と機械の新しい関係を作るUIを求めて---ユーザビリティテスト、実世界GUI、デザイン思考
  • WindowsからLinux領域を読み書きできる ext2fsd

    ext2fsdは,Linux用のハード・ディスク領域へのアクセスを可能にする,Windows用のデバイス・ドライバである。このドライバを組み込めば,WindowsアプリケーションからLinux領域内の各種ファイルを読み書きできる。 WindowsLinuxのデュアル・ブート環境において,どちらのOSで起動した場合でも,もう一方のOS用のハード・ディスク領域に自由にアクセスできると便利だ。 Linuxからなら,WindowsのFATファイル・システムが読み書きできるので問題ない。最近ではNTFSファイル・システムに対しても読み書きが可能だ。一方,Windowsからは,LinuxのExt2ファイル・システムや,その拡張版であるExt3ファイル・システムに対して読み書きができず不便である。 ext2fsdは,Ext2/Ext3ファイル・システムでフォーマットされたLinux用のパーティション(

    WindowsからLinux領域を読み書きできる ext2fsd
  • Rhodes[1]Rubyでネイティブモバイルアプリを作成

    新しいスマートフォンアプリの開発方法として「マルチプラットフォーム対応フレームワーク」という選択が可能になってきた。 3Dゲーム用エンジンで有名な「Unity3」や、Lua言語を採用した同じくゲーム向けである「Corona」、JavaScriptをネイティブコードに変換する「Titanium Mobile」、そしてまるでWebアプリケーションを作成しているかのように開発ができる「Rhodes」などがある。 Unity3はiOS/Android用ライブラリはアドオンとして有料で販売されている。Coronaは商用利用の場合はライセンス料がかかる。Titanium MobilとRhodesはどちらともオープンソースソフトウエアとして公開されており、ライセンス形態は違うが商用利用の場合でもロイヤリティフリーで利用することができる。 また、Androidなどではあまり関係ないが、iOSではApple

    Rhodes[1]Rubyでネイティブモバイルアプリを作成
    ksaga
    ksaga 2011/09/06
  • 世代間で違いが大きい「転職」に対する意識

    IT業界で働くITパーソンにとって,転職は決してめずらしいことではない。では,どれくらいの割合の人が実際に転職を経験しているのだろうか。転職の方法や目的は?転職で給料は上がったのだろうか?・・・こうしたことを明らかにするために,ITproでは,ITパーソンの転職についてのアンケートを2009年5月25日から6月2日まで,Web上で実施した。アンケートには1966人の方にお答えいただき,非常に興味深い結果を得た。今回は,このアンケート結果を報告しよう。 20歳代の5割以上が「いつかは転職」 最初の質問は「あなたは現在,転職を考えていますか」。この結果を年齢層別に見たのが図1である。 全体では,54.3%が「転職は考えていない」と答え,「いつかは転職したいが,転職活動はしていない」と答えた割合は32.4%だった。「いますぐ転職したいが,転職活動はしていない」と答えた割合は7.3%,「転職活動中

    世代間で違いが大きい「転職」に対する意識
    ksaga
    ksaga 2011/06/01
  • Java開発を変える最新の設計思想「Dependency Injection(DI)」とは:ITpro

    「DIする」,「インジェクション(注入)する」──新しい技術に敏感なソフトウエア開発者たちの間で使われている言葉である。DIとは,「軽量コンテナ」を実現する新しい設計思想Dependency Injection(依存性注入)の略称である。同じ概念をIoC(Inversion of Control,制御の反転)と呼ぶ場合もある(詳細は後述)。「DIする」と言えば開発者の間では通用するぐらいに,この設計思想は注目されているのだ。 DIが注目される理由は簡単だ。ソフトウエア開発者の開発サイクルを大幅に改善するからだ。筆者が司会を担当した「軽量コンテナ」に関するパネル・ディスカッション(注1)では,DIを適用した軽量コンテナ「Spring Framework」のおかげで「睡眠時間が確保できるようになりました」と複数のパネリストが真顔でコメントしたほどである。DIは,それだけ有効な技術なのだ。 注1

    Java開発を変える最新の設計思想「Dependency Injection(DI)」とは:ITpro
  • 生年月日から年齢を計算する簡単な計算式:ITpro

    私の個人ブログに掲載したら好評でしたので、こちらでもご紹介してみます。 最近知ったんですが、生年月日から年齢を計算する簡単な計算式というのがあるそうです。 (今日の日付-誕生日)/10000の小数点以下切捨て。 PHPで書くと echo (int)((20070823 - 19850101)/10000); Perlで書くと print int ((20070823 - 19850101)/10000); JAVAで書くと System.out.println( (int)((20070823 - 19850101)/10000) ); という感じになります。 日の法律を確認してみました。誕生日の前日が終了する瞬間(すなわち誕生日をむかえる午前0時00分の直前)に1歳を加えることになる。ただしうるう年など、年によって期間を定めた場合において最後の月に応当する日がないときは、その月の末日を

    生年月日から年齢を計算する簡単な計算式:ITpro
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
    ksaga
    ksaga 2009/07/30
  • 強力な無料のデフラグ・ツール「UltimateDefrag」

    コンピュータを長く使用していると,ハードディスクへの書き込みや削除のプロセスが繰り返され,ハードディスク内のファイルが連続して配置されなくなるなる「フラグメント」(断片化)が起こるようになる。ファイルの断片化が進むと,ハードディスク内でのファイルの読み取りや書き込みのための時間がかかるようになり,コンピュータ全体のパフォーマンスの低下をもたらす要因の1つとなる。また,ファイルの断片化や空き領域の断片化が増えると,読み取りや書き込み,あるいは削除のために,ハードディスク内でヘッドが移動する回数や距離も増大し,結果としてハードディスクの劣化に影響を及ぼす要因の1つになるとも言われている。 Windows標準のデフラグ・ツールは貧弱 このようなファイルの断片化を解消するためのツールとして,Windowsには標準でディスク・デフラグ・ツールを搭載しており,ディスクのプロパティ画面の「ツール」タブに

    強力な無料のデフラグ・ツール「UltimateDefrag」
  • ハードディスク全体のイメージをバックアップする「Macrium Reflect」

    通常,Windowsのシステムでバックアップの対象とするのは,作成したドキュメントやメールなどのデータであることが多い。これらのデータをバックアップする手段はいろいろあり,多数のツールが市販製品やフリーソフト/シェアウエアを問わず公開・販売されている。一方,Windowsのシステムそのものをバックアップする製品は,「NTBACKUP」をはじめとするWindows標準のツール以外はあまり見かけず,しかもかなり高額なものが多い。 Windowsには,動作中のプログラムが常に存在する。このため,システムをバックアップするには,いろいろと難しい問題が発生する。中でも現在稼働中のシステムをそのままバックアップすることは,バックアップ・アプリケーション側からするとけっこう面倒な作業となる。 主流になりつつあるイメージ・バックアップが可能 こうした状況を踏まえ,近年ではWindowsシステムの有力なバッ

    ハードディスク全体のイメージをバックアップする「Macrium Reflect」
  • 本物のプログラマはHaskellを使う:ITpro

    筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為には, 言語の基的な文法や考え方を理解する 言語の文化圏で広く使われている考え方に親しんでその言語らしい書き方を習得する 単に言語を使ってできること以上の知恵を学ぶ の3段階があります。この連載では,三つ目の段階を目標に,Haskellプログラミングの世界を一つひとつ丁寧に紹介していきます。 更新は毎月第1水曜日(1月のみ第2水曜日)

    本物のプログラマはHaskellを使う:ITpro
  • 矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)

    今回は、パターンを1つだけ紹介します。「Mediatorパターン」です。GoFでは、それぞれのパターンの「目的]「背景」「効果」などが明示されています。私も、ちょっと真似をしてみましょう。複数のオブジェクトを組み合わせてプログラムの機能を実現するという目的において、オブジェクト間の関連がゴチャゴチャになってしまうという背景(問題)があり、Mediatorパターンの採用によって関連をキレイに整理できるという効果があります。説明だけでは、何のことだかわからないと思いますので、具体例をお見せしましょう。 図1[拡大表示](1)をご覧ください。これは、UML(Unified Modeling Language、ユーエムエル)と呼ばれる表記法で記述されたプログラムの設計図です。UMLでは、四角形の中に下線付きで名前を書いてオブジェクトを表し、関連のあるオブジェクトを矢印で結んで示します。ここで関連

    矢沢久雄の早わかりGoFデザインパターン(1) | 日経 xTECH(クロステック)
  • 【西康晴が語るソフト品質・第1回】組み込み開発は「ものづくり」になれるか?

    ソフトウエア・テストのカンファレンス「JaSST」の開催を主導するなど,ソフトウエア品質の分野で精力的な活動を続ける電気通信大学の西康晴氏に,現在の組み込みソフトウエア開発における問題点と解決策を解説してもらった。継続的に品質を高める体制を構築するための取り組みについて,プロジェクト・マネジメント,プロセス改善,テスト・レビューの3つの観点から概要を述べる。 この記事は,「日経エレクトロニクス」と「日経バイト」が刊行した別冊『組み込みソフトウエア2006---品質管理と開発技法の実践的改革A to Z』の掲載記事を抜粋したものです。別冊の詳細はこちらをご覧下さい。 筆者は,数年前までソフトウエアの品質コンサルタントをしていた。現在でも企業との共同研究を通して,ソフトウエアの品質向上手法の開発などを手掛けている。特にここ3~4年は,組み込み分野の企業からの相談が非常に増えてきている。家電や車

    【西康晴が語るソフト品質・第1回】組み込み開発は「ものづくり」になれるか?
  • ソフトウエア開発に役立つマインドマップ

    ソフトウエア開発は,コーディングやテストばかりではありません。顧客との打ち合わせやエンドユーザーとの会話,さらには開発者同士のミーティング,ブレインストーミング,仕様の構想といった「アイデア」と「コミュニケーション」に質がある活動がたくさん含まれています。マインドマップは,このような柔らかな人間活動をビジュアルにうったえることでサポートする発想法であり図解法です。この連載記事では,話題の書籍『ソフトウエア開発に役立つマインドマップ』(右図)から,すぐに使えるマインドマップの利用法を抜粋してお伝えします。 目次 ・第1回 マインドマップって何? --- 注目技術の理由と特徴 ・第2回 議事録と会議ナビ --- チームの合意をすばやく作れ! ・第3回 ブレインストーミング --- 広がるアイディアをつかまえろ! ・第4回 ロジカルシンキング --- 概念を分類・整理しよう! ・第5回 まとめ

    ソフトウエア開発に役立つマインドマップ
  • 第7回 有能なリーダーのナレッジを組織展開:ITpro

    プロジェクト・マネジメントは重要な技術領域である。プロジェクトを成功させるための人材ビジョン,スキル,標準の管理プロセス,技術,支援システムが存在する。この新たな技術領域を拡充するにあたって,有能なプロジェクト・リーダーのナレッジを抽出し,他人に教育し,組織全体のプロジェクト・マネジメント力を底上げすることが有効である。 野間 彰 記事は日経コンピュータの連載をほぼそのまま再掲したものです。初出から数年が経過しており現在とは状況が異なりますが、この記事で焦点を当てたITマネジメントの質は今でも変わりません。 今,プロジェクト・マネジメントの強化が求められている。例えば,金融機関のように,今後開発プロジェクトが多数計画されている企業では,若手社員をプロジェクト・リーダーへ早期に育成することが重要課題である。大規模かつミッション・クリティカルなシステムを構築する企業は,予算と納期の厳格な管

    第7回 有能なリーダーのナレッジを組織展開:ITpro
  • モデリング・リファクタリングのススメ

    ビジネス・モデリングなどのモデリングを始めてはみたものの,なかなか上手くモデリングできない…そんな悩みを持っている方も多いと思います。そこで,今回はモデリングを上達させるための「モデリング・リファクタリング」という方法をご紹介します。 モデリング・リファクタリングとは 「モデリング・リファクタリング」とは筆者が考えた造語です。(すでに誰かによって提唱されているかもしれませんが)筆者が発明したものではなく,モデリングに慣れている方なら自然とやっているようなテクニックです。 もともと「リファクタリング」というのは,小さなプログラム(例えばクラス)を作るときに,プログラムの外側の仕様(使われ方)は変えずに,中身の構造だけを変えることです。 なぜそんなことをするかというと,とりあえず仕様は満たしていたとしても,中身が汚い設計のままでは,変更に弱く,保守性も悪いからです。そこで,小さなプログラムを作

    モデリング・リファクタリングのススメ
  • まつもと直伝 プログラミングのオキテ 第6回 メタプログラミング:ITpro

    今回は「プログラミングをプログラムする」メタプログラミングについて学びます。メタプログラミングを利用すると,動的にメソッドを追加するなど,実際のアプリケーション作成に役立つ処理が簡単に実現できます。メタプログラミングと小言語の関係についても解説を加えました。 今回はメタプログラミングを扱います。メタとはギリシャ語で「間に,後に,越える」などを意味する接頭辞「meta」に由来する言葉で,「超越」,「高階」などの意味があります。例えば,Rubyをはじめとする多くのオブジェクト指向プログラミング言語では,「クラスのクラス」のことを「メタクラス」と呼びますし,他のオブジェクトを支えるクラス・オブジェクトなどのことをメタオブジェクトと呼ぶこともあります。 メタプログラミングとは,プログラミングをプログラミングすることです。そんなことが何の役に立つのかと感じる方もいらっしゃるでしょう。今回は一見して何

    まつもと直伝 プログラミングのオキテ 第6回 メタプログラミング:ITpro
  • 今どきの若い者は

    あなたの職場の新入社員の方々は,元気よく仕事をしておられますか?「なかなか頼もしい」「真面目によく頑張っている」先輩や上司からみるといろいろなご意見がありそうです。「何を考えているのかわからない」「コミュニケーションが図れない」中にはそんな声も聞こえてきます。当の新人ITプロの方々は,どんなふうに思っているのでしょう。 最近の新入社員の方々は,学生時代の専攻にかかわらず,何かしらのITに関する知識を既にもって入社される方も増えています。この業界にやってきた理由に,「スキルを身につけられるから」というのを挙げる人も多く,自分の成長に対する意欲は満々です。ところが,ベテランの方々からみると,どうもギャップを感じるということもあるようです。 意思の疎通がむずかしい 「文章や会話によるコミュニケーションがうまくない」これはよく耳にします。同世代の仲間には通用するけれど,来の用法・意味合いとは異な

    今どきの若い者は
  • 「働きがいのある会社」は,財務的にも成功を収めている

    Great Place to Work Institute Japan 斎藤智文 米国に拠を置く調査会社のGPTW(Great Place to Work Institute)は,1998年から毎年1月に,米経済誌フォーチュンに「最も働きがいのある会社ベスト100」を発表している(関連記事1,関連記事2)。昨年の調査では約500社が参加申請を行うほど注目度が高まっている。日では昨年初めて「働きがいのある会社」の調査を実施,結果は日経ビジネスの2007年2月19日号に掲載された。 GPTWでは,「働きがいのある会社」を次のように定義している。 「従業員が勤務している会社や経営者・管理者を信頼し,自分の仕事や商品・サービスに誇りを持ち,一緒に働いている仲間と連帯感を持てる会社」。もっとシンプルに言うと,“会社・経営層と従業員の間に信頼関係が築かれた会社”である。 高い給与や福利厚生,快適な

    「働きがいのある会社」は,財務的にも成功を収めている
  • オープンソースのブログ・ツール「WordPress」って知ってますか?

    ブログのツールと言えばSix Apartの「Movable Type」が定番だが,海外では少し事情が変わってきているようである。今,米国のAutomatticという小さな会社が手がける「WordPress」が注目を浴びている。「Google Trends」で見てみると,Movable Typeはここ何年もほぼ横ばいで推移し,緩やかに下降しているのが分かる。これに対しWordPressの勢いはすごい。日以外のすべての国でMovable Typeを上回っている。北米はもちろん,とりわけシンガポールやマレーシアといったアジア圏,ノルウェーなどの北欧で高い関心を集めているようだ(写真1)。 写真1●Google TrendsではWordPressが優勢 検索語の傾向を調べられるGoogle Trendsで比較してみた。Movable Typeは赤い線,WordPressは青い線で示している。上の

    オープンソースのブログ・ツール「WordPress」って知ってますか?
  • 上司が正社員でなくなる日(1)正社員だけでは限界、社外の個人と業務委託契約:ITpro

    上司が正社員でなくなる日(1) 正社員だけでは限界、社外の個人と業務委託契約 岩松 祥典 インディペンデント・コントラクター協会 専務理事 宮内 健 インディペンデント・コントラクター協会 会員 複数の企業と個別に業務委託契約を結び、専門性の高い仕事をこなすプロフェッショナルを「インディペンデント・コントラクター(IC)」と呼ぶ。企業はICを使うことで、専門家を必要とする仕事を効率よく進められる。企業には、優れたICを見つけ、契約し、成果を出す力量が求められる。 プロフェッショナルとして委託された仕事に注力し、必ず成果を上げる。雇われない(サラリーマンではない)、雇わない(起業家ではない)働き方を追求する。これがインディペンデント・コントラクター(IC)である。社内にあらゆる人材を抱え込み、固定費を高める代わりに、外部のプロであるICを“期間限定のビジネスリーダー”として活用し、社員の教育

    上司が正社員でなくなる日(1)正社員だけでは限界、社外の個人と業務委託契約:ITpro
    ksaga
    ksaga 2007/05/18
    個人事業主的なインディペンデント・コントラクター(IC)という働き方