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

  • iOS SDK開発でOSSライブラリを使う際の基礎知識

    iOS SDK開発でOSSライブラリを使う際の基礎知識:生産性ガチアゲなオープンソースiOSライブラリ(1)(1/2 ページ) ゼロからiOS SDK開発を始める新規開発者でも超高速・高品質な開発を可能にするオープンソースのライブラリを目的別に紹介していく連載です。実際にライブラリを組み込みながら技術的な側面も合わせて詳細に説明していきます。初回は、OSSライブラリ活用の基UI系を中心にライブラリを16個紹介します。 OSSライブラリを活用した超高速・高品質な開発方法 オープンソース(以下、OSS)のライブラリを活用して開発を行うと、ライブラリ未使用の場合に比べて生産性、品質ともに圧倒的な違いが出ます。連載では、ライブラリの種類、使い方、メリットなどを、実際に動くコードと一緒に解説していきます。 近年、iOS(iPhoneiPad)アプリ市場が急速に発展し、アプリ開発者は変化する状

    iOS SDK開発でOSSライブラリを使う際の基礎知識
    stenpel
    stenpel 2013/04/13
    勉強になった!
  • 試すのが難しい―機械学習の常識はMahoutで変わる

    ビッグデータ時代―なぜ、いま機械学習なのか Apache Hadoop(以下、Hadoop)の登場で、今まで捨てていたデータ、貯めるだけで処理しきれなかったデータを活用できるようになりました。 活用手段として最近とみに注目されている技術が「機械学習」であり、Hadoopの強みを生かし簡単に機械学習を行うためのライブラリが、「Apache Mahout」(以下、Mahout)です。 稿ではMahoutを動かしてみることで、機械学習の常識を身に付けます。 そもそも、機械学習とは? 機械学習とは、一定のデータをコンピュータ・プログラムに「学習」させ(すなわち、そのデータに潜むパターンや規則性を表す「モデル」を自動的に構築させ)、他のデータにそのモデルを適用すれば、あたかも人間のように複雑で柔軟な判断が行えるようにするという試みです。 機械学習をビジネスに活用した例は、レコメンド(ユーザーや商品

    試すのが難しい―機械学習の常識はMahoutで変わる
    stenpel
    stenpel 2012/05/18
    このあたりの知識の概要でもいいので把握しておきたいなあ。 みつを
  • 連載:Ajax時代のJavaScriptプログラミング再入門「クロージャの仕組みを理解する」

    クロージャの仕組みを理解する スコープについて理解したところで、稿最後のテーマとして「クロージャ」について触れておくことにしよう。クロージャとは、ひと言でいうならば、「ローカル変数を参照している関数内関数」のこと。 もっとも、これだけの説明ではなかなかイメージがわきにくいと思うので、具体的にクロージャを利用したコードを1つ挙げてみよう。 function myClosure(init) { var cnt = init; return function() { return ++cnt; } } var result = myClosure(10); [A] window.alert(result()); // 11 [B] window.alert(result()); // 12 [C] window.alert(result()); // 13 [D] 一見すると、myClosur

    連載:Ajax時代のJavaScriptプログラミング再入門「クロージャの仕組みを理解する」
  • 連載インデックス「速いFlash/ActionScriptチューニング入門」 - @IT

    連載インデックス 「速いFlash/ActionScriptチューニング入門」 Flash/ActionScriptチューニングの基礎知識から実践的テクニックまでを紹介する連載。読みながら試せるオンライン・サンプルもあります。Adobe AIR/Flexにも応用可能です Flashを閃光のごとく高速化するための基礎知識 速いFlash/ActionScriptチューニング入門(1) Flash高速化のための基礎知識や実践的テクニックを紹介する連載。初回は“処理負荷”を調べる具体的な方法を解説します

  • 連載インデックス「これ、俺ならこう使う」 - @IT

    日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。技術的な応用面にフォーカスしていく。 Push Notificationを使ったiPhoneアプリ13選 これ、俺ならこう使う(7)  iPhoneアプリに新しい可能性をもたらす、外部サービスからiPhoneアプリに向けて非同期にメッセージを送信するAPNSを使ったiPhoneアプリを紹介

  • AIRとSQLiteで学ぶ ローカルDB操作の基本 (1/3) ─ @IT

    Apollo改めAIRプログラミング入門(2) AIRとSQLiteで学ぶ ローカルDB操作の基 クラスメソッド 杉浦篤史 2007/8/17 編集部注:前回より、連載「Apolloプログラミング入門」は連載「Apollo改めAIRプログラミング入門」にリニューアルしました。この連載をより深く理解するためには、連載「Apolloプログラミング入門」も併せてご覧ください。 いまさら聞けない、SQLiteとは? 前回はAIR(Adobe Integrated Runtime)ベータ版の新機能として、ドラッグ&ドロップに注目して2つのサンプルを作成しました。 今回はAIRベータ版から利用できるようになったローカルDBとの連携についてです。AIRには、DBエンジンとしてSQLiteが実装され、ActionScriptからSQLite形式のDBファイルを扱えるようになりました。 SQLiteはM

  • @IT

    人気連載を電子書籍化して無料ダウンロード提供する@IT eBookシリーズ。第120弾は、OSSの利用に欠かせないSBOMとOSPOについて解説し、取り組みを進める先進企業が現状と課題を語った連載を紹介します。

    @IT
  • こだわりCDを多くのユーザーに快適に試聴させよ - @IT

    第2回 こだわりCDを多くのユーザーに快適に試聴させよ 株式会社内田洋行 次世代ソリューション開発センター UCDチーム 2008年4月7日 デザインの背景にユーザーニーズを置く 操作フローから具体的なモノに落としていく過程では、すべての要素に対するデザイン理由を明確にしていくことが重要です。 例えば今回の開発の場合、システム全体を通してジャケット画像を大きめに用いるようデザインしています。その理由としては、ターゲットユーザーの試聴の動機付けにジャケットのイメージが大きく影響するという仮説が観察結果とペルソナから導き出されていたからです。 また、試聴中に次のCDを選ぶとまずダイアログが表示され、試聴中の音楽を途切れさせずに次のCDを選べるデザインとなっています。この理由は、試聴中にほかのCDを手に取り、試聴を途切れさせることなく次々に聴きたいというニーズが存在していると考えられたためです。

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

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

    プログラミング言語Cについて知ろう
  • 各種コミュニケーション・ツールの強みと弱み ― 1/2 ― @IT情報マネジメント

    企業内コミュニケーションを活性化させるには、コミュニケーションの特性に合わせたツール選定が必要だ。今回はさまざまなツールのメリットとデメリットを整理していく。(→記事要約<Page 2>へ) 今回は、各種のコミュニケーション・ツールが持つ利点と陥りやすい問題点について詳しく検討していく。まずコミュニケーションのスタイルから2つの軸を取った4象限のマップにコミュニケーション・ツールを当てはめ、分析していこう。 コミュニケーションのスタイルを分類するための軸の1つ目は、1対1のコミュニケーションか、複数の人間間で行われるコミュニケーションか、という視点である。コミュニケーション・ツールの多くはその双方を可能にしているが、大抵はそのどちらかに主眼が置かれている。ここでは、発信者が受信者をどの程度特定しているかで分けることにする。例えば、電子メールは相手のアドレスを指定しなければ届かないが、グルー

  • 現役中学生「厨房IT」の、OS開発に明け暮れた夏休み

    現役中学生「厨房IT」の、OS開発に明け暮れた夏休み:ライバルに学べ! 学生スターエンジニアに聞く(2)(1/2 ページ) 高い技術力を持って活躍する「学生スターエンジニア」たち。彼らはどのように生まれ育ち、どんなことを考えているのか。同年代のスターへのインタビューから、自分の就職活動のヒントを得よう。 日増しに青く高くなっていく空が秋の訪れを感じさせる今日このごろ、読者の皆さまにおかれましては、いかがお過ごしでしょうか。日電子専門学校 電設部の塚田朗弘(atcorp)です。 秋といえば読書の秋、そして勉強の秋ですね! そんな秋真っ盛りの10月3日(土)、前回の冒頭で述べた「電設部IT勉強会」を渋谷で開催することになりました。情報は追って電設部のWebサイトで公開していく予定ですので、どうぞよろしくお願いします。 さて、前回、石森大貴(isidai)さんのインタビュー記事を掲載後、各方面

    現役中学生「厨房IT」の、OS開発に明け暮れた夏休み
  • ミクシィ採用担当が語る 1年目エンジニア奮闘記

    連載では、学生がITエンジニアとして就職する前に身に付けておいた方がいいスキルを紹介する。第1回は、Web系企業を代表してミクシィが、1年目エンジニア仕事内容、役割、求められる能力について語る。 こんにちは。ミクシィで採用を担当している水です。今回はミクシィの「Webエンジニア」について、弊社の新卒メンバーを中心にご紹介します。 WebのITエンジニアに求められる主体性 WebのITエンジニアに求められる能力の大前提にあるのは、“自分で調べて何かを作った経験がある”ことです。ミクシィでは「当に興味があれば、Webページや書籍を通じて、ある程度の情報は簡単に手に入るのだから」という考え方を基に、技術に対してどれだけ主体的に取り組んでいるかをとても重要視しています。 この点にはかなりこだわっているので、結果的に、技術への興味がとても強い(=技術力が高い)人たちが集まってきているのだと思

    ミクシィ採用担当が語る 1年目エンジニア奮闘記
  • 1