タグ

ブックマーク / atmarkit.itmedia.co.jp (55)

  • ITエンジニアがデータサイエンティストを目指すには?

    ITエンジニアがデータサイエンティストを目指すには?:ITエンジニアのためのデータサイエンティスト養成講座(1)(1/2 ページ) それぞれの専門分野を生かした「データサイエンスチーム」を結成すればデータ活用への道は短縮できる。そのとき、ITエンジニアはどんな知識があればいい? データサイエンティストとして活動する筆者が必須スキル「だけ」に絞って伝授します。 連載バックナンバー はじめに:分析スキルの課題をどう乗り越えるべき? 昨今では、IT系のメディアのみならず一般雑誌や新聞なども“ビッグデータ”というキーワードを見出しに使っています。この文字を目にしない日がないくらいに多用されていて“バズワード”としてとらえられるケースも少なからずあるようです。 しかし、世界の至る所で――もちろん日でも、ビッグデータを分析することで新たな知見を見つけて利益を増大した企業や、顧客の購買行動を予測するこ

    ITエンジニアがデータサイエンティストを目指すには?
    tittea
    tittea 2013/05/11
    データサイエンティスト、をチームとして実現する、と。組み合わせで能力を持つ人を探すよりは難度は下がるけどひとつひとつの専門性を持つ人を探すだけでも日本だと難しそう。
  • ARに使えるOpenCVで作る画像認識Androidアプリ

    ARに使えるOpenCVで作る画像認識Androidアプリ:モバイルARアプリ開発“超”入門(6)(1/3 ページ) オープンソースの「OpenCV」で画像認識しよう これまでの連載第2回「NyARToolKitでマーカー型ARのAndroidアプリを作る」や第3回「NyARToolKit for Androidよりも簡単なAndARとは」で紹介した、Androidで利用可能なオープンソースのAR(拡張現実)ライブラリ「NyARToolkit for Android」「AndAR」では、「縁が黒いマーカー」を認識していました。 しかし、そういったマーカーしか使えないと、デザイン面などで大きな制限があることになります。 そこで今回は、オープンソースのコンピュータヴィジョンライブラリである「OpenCV」(Open Source Computer Vision)を利用した、画像認識アプリの作成

    ARに使えるOpenCVで作る画像認識Androidアプリ
  • 「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?

    「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?:誰にでも分かるSEのための文章術(11)(1/2 ページ) 「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 メーカーが機械を納入する際は、耐久試験や性能試験などの結果を添付して、問題がないことを顧客に確認してもらいます。同様にシステム開発においても、テスト結果を顧客に提示してシステムに問題がないことを確認してもらう必要があります。 今回と次回の2回にわたって、「テスト仕様書」の書き方と表現のポイントを説明します。 今回は、「顧客にとって良いテスト仕様書」とは何か、「顧客にとって良いテスト仕様書」にするためには何を記述すればよいのか、テスト仕様書のおおまかな

    「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?
  • いまさら聞けないiPhone/iPadアプリの作り方の基礎

    いまさら聞けないiPhone/iPadアプリの作り方の基礎:SDKで始めるiPad/iPhoneアプリ開発の勘所(1)(1/4 ページ) 初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です 迷わず短時間でiPhone/iPadアプリを作れるように 皆さんのお気に入りのiPhone/iPadアプリは何でしょうか。筆者は、Googleカレンダーと同期してくれるスケジュール管理アプリがお気に入りです。いまでは目的のアプリを探すのも大変なほど、日々多くのiPhone/iPadアプリが登場しています。 6月8日にはiPhone 4の発表があり、マルチタスクやモバイル広告ネットワーク、ゲーム開発など、iPhone OS改め、iOS 4で実現できる機能がたくさん追加され、さらに魅力的になりました

    いまさら聞けないiPhone/iPadアプリの作り方の基礎
  • 数百キロのコードでブルー - ドクターTomcat緊急救命

    数百キロのコードでブルー - ドクターTomcat緊急救命:現場から学ぶWebアプリ開発のトラブルハック(14)(1/2 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 人は真実を知りたがる…… そして、不幸が始まる ある晴れた日、温かい太陽の光を体に浴びながら、めずらしく爽快な気分で会社に出社した。しかし、その爽快な気分も長くは続かなかった。出社するなり、上司から次のようにいわれた。 「茨城で開発しているシステムが、リリース直前にナゾのフリーズに悩まされているようだ。支援依頼があったのだが、ちょっといって原因を調べてやってくれないか」 今回の現場は、都心から少し離れている。私は特急の乗車券を

    数百キロのコードでブルー - ドクターTomcat緊急救命
  • Rubyのソースコード暗号化する「RubyEncoder」発売へ - @IT

    2010/03/04 ソフトエイジェンシーは3月3日、Rubyのソースコードを暗号化するソフトウェア、「RubyEncoder」を国内販売すると発表した。発売日は3月8日で、価格は1ライセンス当たり3万1500円(税込み)。RubyEncoderは英Inovicaが開発した。 Rubyはソースコードを直接読み込んで実行するスクリプト言語であるため、商用アプリケーションを作成して配布する場合に知的財産の保護が難しい。RubyEncoderでは、Rubyのソースコードをバイトコード形式に変換することで保護する。 RubyEncoderはソースコード暗号化のほか、IPアドレスMACアドレス、ドメイン名などによるアプリケーションのロック機能や、アプリケーションに有効期限を設定する機能などを提供し、コピー防止や体験版作成に使えるという。 アプリケーションの暗号化とは別に、アプリケーションの実行に必

  • 売れるiPad/iPhoneアプリのためのデザイン必須知識

    売り上げを左右する以前に、デザインが原因でアップルの審査落ちも起こり得ます。基礎データや注意点、素材サイトなど役立つ情報満載! iPad/iPhoneアプリのデザインは、不要? 重要? 2009年11月に登録数が10万を超え、毎日増え続けるiPhoneアプリ(参考:AppleのApp Store、登録アプリが10万を突破)。「そろそろ作り始めてみたいけど、どこから手を出せばいいの?」というデザイナの方もいらっしゃるのではないでしょうか。 カヤック意匠部では、ネタアプリから格的な楽器アプリまで、多くのアプリをリリースしています。そこで今回は、その経験を生かして、iPad/iPhoneアプリ制作を始めるに当たってデザイナが押さえておくべき基的なポイントを、まとめて紹介します! 「デザインを一切しなくても、アプリは作れる」 と、いきなりですが、デザイナがいなくてもアプリは作れます。アップ

    売れるiPad/iPhoneアプリのためのデザイン必須知識
  • 話さない職場は赤信号。フリーズ前に「脳メンテ」せよ

    「同じ作業を続けていると、脳は『省エネ化』します。『省エネ』とは、いつも使っている機能にエネルギーを集中するために、ほかの機能で使う分のエネルギーをカットすることです」と築山氏は説明する。 築山氏は、一点集中で脳機能を使う状態のことを「高速道路状態」と表現する。高速道路を走っているときは前方のみに集中して、前方以外から来る情報にあまり注意を払わなくなる。つまり、一部の機能だけオン状態で、ほかの機能はすべてオフになっている状態だ。 しかし、「このような偏った脳の使い方をすべきではない」と、築山氏は忠告する。「ただ同じ作業をひたすらこなすだけなら、機械でもできます。しかし、当たり前の話ですが、人間は機械ではありません。人間が持つ『冴えた感覚』を使って仕事をしたいなら、脳をバランスよく動かさなくてはなりません」 ハードの異常ではない。これはソフトの問題だ 築山氏は、脳の偏った使い方について危惧(

    話さない職場は赤信号。フリーズ前に「脳メンテ」せよ
  • とにかく開発しまくれ! カヤック流「お薦めツール」6選

    とにかく開発しまくれ! カヤック流「お薦めツール」6選:特集:生き残れるITエンジニアの「仕事術」(3)(1/3 ページ) 1年で99個のWebアプリケーション制作を達成したカヤックの「BM11」(ブッコミイレブン)。日々休まず開発しているBM11メンバーが、「開発現場に役立つおすすめツール」を厳選して紹介する。 はじめまして。面白法人カヤック、技術部所属の村瀬大輔です。昨年まで3年間、カヤックの新規開発ラボ「BM11」(ブッコミイレブン)に所属していました。 BM11の特徴は、徹底的に数字にこだわること。2007年の開発数は77個。2008年は88個。そして2009年は99個のWebサービスをリリースすると目標に掲げました。目標数は、期初に決まっています。この数字をクリアすべく、あの手この手を使い、チーム一丸となったりならなかったりしながら目標にコミットしています。 3年連続で目標を達成

    とにかく開発しまくれ! カヤック流「お薦めツール」6選
  • 3rdRailでプロファイリングしよう(1/2) - @IT

    第10回 3rdRailでプロファイリングしよう 富田 陽介 Banana Systems株式会社 2009/12/11 Railsアプリケーション開発を支援する統合開発環境「3rdRail」を使って、開発、デバッグ、プロファイリングの手法をマスターしよう(編集部) これまで9回に渡り、3rdRailを使って「つぶやき」アプリケーションを作成してきました。 最終回となる今回は、3rdRailのプロファイリング機能を使って、「つぶやき」の実行性能を測定してみましょう。 また、プロファイル結果からアプリケーションの改修ポイントを洗い出します。 Railsアプリケーションでよく使われる外部ライブラリ「will_paginate」を利用して、機能を拡充する方法も紹介します。 アプリケーションのプロファイリング アプリケーションのプロファイリングとは、主にアプリケーションの実行性能を維持あるいは向上

  • プログラミング言語Cについて知ろう

    プログラミング言語の基となる「C」。正しい文法や作法を身に付けよう。Cには確かに学ぶだけの価値がある(編集部) プログラミング言語Cは開発の仕事に役立つ人気のあるプログラミング言語です。 この連載では、Cでのソフトウェア開発をこれから始めようという方や、使った経験はあるが勉強し直したいという方のために、基をきちんと押さえながら勉強できるような解説をしていきます。 なるべく正しい文法や作法を身に付けていただくためにJIS規格を基に解説しますが、それだけにこだわらず実際の開発で役に立つことを分かりやすくお伝えしていきます。 Cの成り立ちと規格 まずは、Cの成り立ちと規格について知っておきましょう。ちょっと堅苦しい感じがするかもしれませんが、歴史を知っているとなぜこういう書き方をするのか、こういった機能があるのかといったことが分かります。また、規格を知っているとプログラミングをしていて何か

    プログラミング言語Cについて知ろう
  • 「要件定義書のアウトライン作成」完全マニュアル

    他の文書と同様、要件定義書はまず文書全体のアウトライン(骨格、構成)をしっかり作り上げてから内容を記述します。今回は、読みやすく分かりやすい要件定義書にするためのアウトライン作成方法を紹介します。 階層構造で読みやすい文書にする 要件定義書を作るためには、全体を大見出し=中見出し=小見出し(章=節=項)の階層構造にします。 「大見出し」「中見出し」「小見出し」の数を、それぞれ5から10程度にするのは、前回(第3回「分かりやすい提案書はアウトラインが美しい」)紹介した提案書と同様です。見出しの数が多すぎると、読み手が文書の全体像を把握できなくなります。また、1つの項目の記述量を1ページ内に収めるようにします。 要件定義書を構成する項目 要件定義書に必要な大見出しの項目としては、次のようなものが挙げられます。 システムの概要/システムの構想 機能要求 入力要求と出力要求 システム導入後の業務フ

    「要件定義書のアウトライン作成」完全マニュアル
  • 日本のIDC事業を“輸出産業”にする、さくら社長 - @IT

    2009/10/29 海外のサーバレンタルビジネスが日市場に一部入り込みつつあるなか、「海外から来るなら弊社にも(海外へ出る)チャンスのはず。こんなチャンスがあるのに、なんで(ほかの事業者は)出ていかないのだろうかと思いますねぇ」。関西弁イントネーションで、ひょうひょうと中長期的な海外進出の展望を語るのは、さくらインターネット代表取締役社長の田中邦裕氏だ。ご存じのように、さくらインターネットはレンタルサーバ事業者の草分け的存在で、現在はホスティング事業とIDC事業が収益の2柱だ。 ここに新たに第3の事業の柱を加えようとしている。サーバ貸しと同時に運用管理の面倒を見る、いわゆるMSP(Managed Service Provider)事業だ。メニューの詳細は未発表だが、これを足がかりとして海外進出が十分可能というのが田中氏の主張だ。“輸入超過”と言われて久しい日IT産業にあって、自分

  • Rubyを最大63%高速化した中学生は超多忙!

    竹内氏 これからやってみたいことは何かありますか? 金井氏 いまは、OpenCVというオープンソースの画像処理のライブラリを使い、3Dの処理をゲームに組み込むということをしています。 竹内氏 ゲームに興味があるの? 金井氏 ゲームに興味があるというよりは、文化祭にゲームを出展しなければならないのです。 竹内氏 パ研の業務なんだ? パ研も文化祭はちゃんとやらなくてはいけないんだね。いつなの? 金井氏 11月1~3日です。でも間に合わないかもしれなくて、いま困っています……。 竹内氏 あら、優等生だと思っていたら。 金井氏 ホームルームの方でも文化祭の準備をいろいろと頼まれてしまって。 竹内氏 忙しい人にほど仕事は集まってくる、社会とはそういうものだよ。ホームルームでは何をするの? 金井氏 ホームルームでは演劇を出すのですが、ポスターなど画像を使う宣伝物関係を一手に引き受けました。 ――過密な

    Rubyを最大63%高速化した中学生は超多忙!
  • ユニットテストはなぜ必要なの?

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) そもそもテストはなぜ実施するの? 皆さんはテストと聞いてどういったイメージをお持ちでしょうか。 「面倒くさい」「プログラマの仕事じゃない」「納期直前に徹夜でするもの」「そもそもしない」……。 残念ながら筆者の周りにいる開発者に聞いてみても、あまり人気のある工程とはいえないようです。 さて、連載で扱うテストとは、もちろん学期末の終わりに実施するような人の知識、習熟度を試すテストではありません。ソフトウェア開発におけるテスト、つまり「ソフトウェアの品質を証明するためのテスト」のことです。自分たちが作り上げたソフトウェアに対して自らテストし品質を評価する工程、そして、テスト結果は常に100点である必要があるという半ば自己満足的な性質を持つ試験のことです。 しか

    ユニットテストはなぜ必要なの?
  • “本物のマクロ”でCのコード行数を半分に! - @IT

    2009/09/07 毎年夏に開催される軽量プログラミング言語(LL:Lightweight Language)をテーマにした「LLイベント」。第7回目となる「LLTV」が、2009年8月29日に東京・中野で開催された。この記事ではプログラムの一部、「大改善!!劇的ビフォーアフター」をレポートする。前編では、Rubyによるfortuneコマンドの“増築”と、Firefox拡張によるslコマンドの実装というネタ系発表をレポートした。中編となる記事では、C言語にLisp風のマクロを取り入れ、lsコマンドのソースコードを約半分に“修繕”する匠の技をレポートする。後編では、売り場業務が滞りがちだった販売管理システムをbashコマンドで“建て直した”という劇的ビフォーアフターの発表をレポートする。 Cで書かれたlsのソースコードの問題点 「Real/Macro Metaprogramming On

  • 一般公開されたmixiアプリ、その作り方は?

    mixiアプリを使ってもらうための「カテゴリ申請」とは アプリの設定変更画面に「ステータス」という欄が増え、アプリ作成時は「開発中」というステータスが表示されるようになりました。そして、その横に「カテゴリ掲載申請を行う」ボタンがあります。 このボタンをクリックすると、そのアプリのカテゴリ掲載申請が行われ、mixi運営事務局に審査されます。無事受理されると、アプリはやっと一般ユーザーの検索対象になります。 カテゴリ掲載申請を行うためには、次の条件を満たす必要があります。 「mixi Platform 利用規約」に準拠している 「mixiアプリ ガイドライン」に準拠している アプリ利用中のmixiユーザー(以下「アプリ利用者」とする)が10人以上いる アプリのロゴ、アイコン、スクリーンショットと説明文がプロフィールページに掲載されている mixiが提供していると誤解を与えかねない文章をアプリ名

    一般公開されたmixiアプリ、その作り方は?
  • ルータの経路学習とスタティックルートの設定

    ルータの経路学習とスタティックルートの設定:ネットワークの基礎を学習する CCNA対策講座(22)(1/2 ページ) 連載では、シスコシステムズ(以下シスコ)が提供するシスコ技術者認定(Cisco Career Certification)から、ネットワーク技術者を認定する資格、CCNA(Cisco Certified Network Associate)を解説します。2007年12月に改訂された新試験(640-802J)に対応しています。

    ルータの経路学習とスタティックルートの設定
  • 開発工程でSEが書く文書の基本 − @IT自分戦略研究所

    「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 SEはさまざまな文書を作成する必要があります。その中でも、提案書や要件定義書の作成に悩むSEは多いようです。なぜなら、これらは「顧客に読んでもらわなければならない文書」だからです。 連載では、「誰にでも分かる」提案書や要件定義書を作成するための文章術を解説します。ただし、分かりやすい文書を作成するには、文章術だけでは十分ではありません。必要な情報を顧客から引き出すためのコミュニケーション、文書全体の構成も重要です。 第1回では、SEが作成する文書はどのようなものかを概観します。第2回では、情報を引き出すための顧客とのコミュニケーションのポイントを説明します。第3、4回

    開発工程でSEが書く文書の基本 − @IT自分戦略研究所
  • 文書ドリブン開発 詳細設計文書編

    開発現場は日々の仕事の場であるとともに、学びの場でもある。先輩エンジニアが過去に直面した困難の数々、そこから学んだスキルや考え方を紹介する。 システム開発プロジェクトで作成される文書にフォーカスしての連載の第4回です。今回は詳細設計文書について考えたいと思います。特に詳細設計文書のレビュー者の視点にスコープすることで、「指摘される個所が少ない」詳細設計文書の作成ができるようになることを目指します。なお、以下の記述はあくまで筆者の私見であることをあらかじめおことわりしておきます。 レビュー者としての特殊スキル 先日同僚と詳細設計文書のレビューというテーマについて話をしました。彼は「レビューをした際に設計の怪しい部分とそうでない部分が感覚的に識別できる」といっていました。実はわたしも不思議なことに、詳細設計文書を斜め読みしただけで、設計のバグや実装上で問題になりそうな部分が感覚的につかみ取れる

    文書ドリブン開発 詳細設計文書編