タグ

ブックマーク / gihyo.jp (131)

  • データサイエンティスト養成読本 [ビッグデータ時代のビジネスを支えるデータ分析力が身につく!]

    このの概要 企業や組織は「ビッグデータ」時代を迎え,成果へのプロセスをデータ分析から得られる判断に委ねようとしています。「データサイエンティスト」は,データ分析を中心とした意思決定に欠かせない役割を持ち,いまもっとも注目される職種のひとつです。データサイエンティストは,データ収集に関するエンジニアリングの技術だけでなく,統計を用いたデータ分析や問題解決能力などビジネス面にもわたる知識を必要とします。 書ではデータサイエンスの基となる考え方から,R言語による統計解析の基礎,マーケティングに応用できるデータ分析など「データサイエンティスト」がおさえておきたい記事が満載です。 こんな方におすすめ エンジニア,マーケター,学生

    データサイエンティスト養成読本 [ビッグデータ時代のビジネスを支えるデータ分析力が身につく!]
    efcl
    efcl 2014/01/11
    Rを使ったデータ分析について書かれてる
  • テストを“いちばん重要な財産”と考えると見えるもの 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    テストを“いちばん重要な財産”と考えると見えるもの 記事一覧 | gihyo.jp
    efcl
    efcl 2013/12/29
    "プログラミングにおいていちばん重要な財産はテストであり,万一コードをすべて失ってしまったとしても,テストが無事なら元と同じ品質のコードをもう一度書くことができる。-この考えを立証すべく,テストとコー
  • 第3回 localStorageとpostMessageの使いどころ(2) | gihyo.jp

    postMessage 一般的に広く使われている、URLの?以降の文字列(query string)を使いサーバに対してデータを受け渡す方式は、異なるドメインのJavaScript同士で通信する際にはいくつかのデメリットがあります。http://example.com/?query_stringというURLにアクセスするとquery_stringの部分がサーバに送信されます。当然新規の通信が発生しますし、どのようなメッセージが送信されたのかをJavaScriptから受け取るには、サーバがブラウザに対して応答を返すまで待たなければなりません[3]⁠。postMessageの登場以前も、サーバサイドを経由しない、JavaScriptだけで完結するクロスドメインでのメッセージ送信手法が考えられてきました。代表的なものは、window.name[4]を使った方法(リスト1)とlocation.ha

    第3回 localStorageとpostMessageの使いどころ(2) | gihyo.jp
    efcl
    efcl 2013/12/14
    postMessageを使ったクロスドメイン通信について。 許可済みのドメインという情報のみでやり取り出来るメッセージング
  • HTML5テクニックバイブル

    2013年12月28日紙版発売 2014年10月15日電子版発売 HTML5サポーターズ 著 A5判/368ページ 定価3,058円(体2,780円+税10%) ISBN 978-4-7741-6193-8 ただいま弊社在庫はございません。 Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 テクニックバイブルシリーズの1冊です。HTML 5はWebクリエーターなどのWebデザインの分野で爆発的な人気となりました。しかし,HTML 5の当の魅力は,Webアプリケーション開発にあります。たとえばクロスブラウザ対応というWebアプリケーション開発者を悩ませていた互換性の問題を解決できます。

    HTML5テクニックバイブル
    efcl
    efcl 2013/12/12
    2013年12月28日発売 広義のHTML5、Yahoo!Japan本
  • いちばんやさしいアルゴリズムの本 | Gihyo Digital Publishing … 技術評論社の電子書籍

    いちばんやさしいアルゴリズムの 著者 みわよしこ 著 発売日 2013年10月9日 更新日 2013年10月9日

    いちばんやさしいアルゴリズムの本 | Gihyo Digital Publishing … 技術評論社の電子書籍
    efcl
    efcl 2013/10/10
    優しめのアルゴリズム本
  • 第11回 エディタの話[その3]─コード補完 | gihyo.jp

    なんとなく想像がつくかと思いますが、キーコンビネーションで出てくる次の記号は左から順に「Controlキー(Ctrl⁠)⁠」⁠「⁠Optioinキー(opt⁠)⁠」⁠「⁠SHIFTキー」「⁠Commandキー(cmd⁠)⁠」です。 図3 Mac版のControlキー、Optionキー、SHIFTキー、Commandキーのシンボル コード補完 EclipseにしろAndroid Studioにしろ、IDEに対して何より期待するのはこのコード補完ではないでしょうか。個人的には、この機能がIDEの特徴を決定づけていると思っています。機能の優劣とは別の世界でIDEの「書き味」を決めているため、この機能が自分のフィーリングに合うかどうかでAndroid Studioを気に入るかどうかが決まるのでは?と大げさながらも思っています。 Android Studioの入力補完は多彩で、コード補完以外にも用途

    第11回 エディタの話[その3]─コード補完 | gihyo.jp
    efcl
    efcl 2013/08/08
    LiveTemplateについて
  • Android Studio最速入門~効率的にコーディングするための使い方 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Android Studio最速入門~効率的にコーディングするための使い方 記事一覧 | gihyo.jp
    efcl
    efcl 2013/07/11
    Android Studio連載
  • エンジニアなら知っておきたい仮想マシンのしくみ 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    エンジニアなら知っておきたい仮想マシンのしくみ 記事一覧 | gihyo.jp
    efcl
    efcl 2013/04/13
    仮想マシンの仕組みについての連載
  • 第6回 先行バイトの埋め込み | gihyo.jp

    今回は、「⁠先行バイトの埋め込み」という攻撃方法について紹介します。 ご存じのとおり、ほとんどの符号化方式(文字エンコーディング)においては、ひらがなや漢字などASCII以外のほとんどの文字は、1文字が複数バイトにて構成されています。たとえば、ひらがなの「あ」は、Shift_JISにおいては0x82 0xA0という2バイト、UTF-8においては0xE3 0x81 0x82という3バイトで表現されます。 攻撃者がマルチバイト文字の先行バイト部分だけを与えることにより、来存在している後続の文字を無効にしてしまうのが、今回紹介する「先行バイトの埋め込み」という攻撃方法です。 先行バイト埋め込みの具体例 では、具体的な例を見ていきましょう。 たとえば、Shift_JISで書かれたHTMLとして、次のようなものがあったとします。 name: <input type=text value="" />

    第6回 先行バイトの埋め込み | gihyo.jp
    efcl
    efcl 2013/03/17
    先行バイトの合成
  • 第3回 localStorageとpostMessageの使いどころ(1) | gihyo.jp

    3回目となる今回は、サービス間の連携におけるlocalStorageとpostMessageの使いどころについて解説します。localStorageはWeb Storage、postMessageはCross-document messagingまたはWeb MessagingとしてHTML5の仕様に含まれているAPIです。どちらもIE(Internet Explorer)8以降、Firefox 3以降、Safari 4以降と、近年のモダンなブラウザで幅広くサポートされており、iPhone用のSafariやAndroidの標準ブラウザでも使うことができます。 localStorageとCookieの違い Cookieは一時的にデータを書き込んで保存させるしくみとして長い歴史を持っていますがさまざまな問題を抱えており、使い方には注意する必要があります。ここで取り上げるlocalStorage

    第3回 localStorageとpostMessageの使いどころ(1) | gihyo.jp
    efcl
    efcl 2012/11/05
    CookieとlocalStorageの役割の違い mala
  • 第3回 ブランチvs.フラグ | gihyo.jp

    とっておきの変更 ソフトウェアをいつでもリリースできるようにしろと求める継続的デリバリの広まりにより、毎日のようにソフトウェアがリリースされるようになりました。早いうちからコードを野にさらせば、隠れた問題を前もって見つけることができるからです。 短いリリース間隔に身を置くと気づくことがあります。「⁠リリースできること」と「リリースしたいこと」は、必ずしも一致しないのです。たとえば大規模なビジュアルデザインの変更やとっておきの新機能を想像してみましょう。こうした粒度の大きい変更は、たとえ動作する、つまりリリース可能な状態でも、そのまま衆目にさらしたいとは限りません。期待を裏切らない形でお披露目したい、とっておきの変更があります。息を飲む新しい体験がもたらすユーザの驚きや喜びも、ソフトウェアにとっては大切な財産だからです。 とっておきの変更を仕上げるには時間がかかります。一方で、その仕上げが終

    第3回 ブランチvs.フラグ | gihyo.jp
    efcl
    efcl 2012/11/05
    ブランチとフラグモデル マージの難しさを持つフューチャーブランチと実験的なものをフラグで管理できるフラグ方式
  • マインドマップから始めるソフトウェアテスト

    2007年6月22日紙版発売 池田暁,鈴木三紀夫 著 A5判/220ページ 定価2,618円(体2,380円+税10%) ISBN 978-4-7741-3131-3 ただいま弊社在庫はございません。 →書の新版が発行されています。 このの概要 「ソフトウェア・テストPRESS」の人気記事がついに書籍化。ソフトウェアテストの各工程にマインドマップを適用することで,驚くほどスムースにこなせるようになります。書はソフトウェアテストにマインドマップを応用するためのノウハウを,実例とともにわかりやすく紹介します。 こんな方におすすめ ソフトウェアテストの経験が少ないテスト技術者 テスト技術者としてステップアップしたい方 新人などに指導する立場のソフトウェアテスト技術者 著者の一言 ソフトウェアテストは非常に頭を使うクリエイティブな技術です。設計者によって作り込まれたドキュメント等の開発成果

    マインドマップから始めるソフトウェアテスト
    efcl
    efcl 2012/09/15
    マインドマップとテスト
  • フロントエンドWeb戦略室 記事一覧 | gihyo.jp

    第1回外部サイトに貼り付けるJavaScriptの作法―ポリシー、速度、セキュリティ、プライバシー(3) mala 2012-07-04 第1回外部サイトに貼り付けるJavaScriptの作法―ポリシー、速度、セキュリティ、プライバシー(2) mala 2012-07-03

    フロントエンドWeb戦略室 記事一覧 | gihyo.jp
    efcl
    efcl 2012/07/08
    WebページのUIやサードパーティスクリプトのセキュリティ/プライバシー/実装について等の連載 by mala
  • 第5回 グラデーション描画や色のアニメーションの実装を簡単にする色処理関連の便利OSS3選 | gihyo.jp

    何とも地味なテーマですが、色処理まわりは技術的にだいぶ枯れており、実装でやりたいこともある程度パターン化されています。ゆえに便利なOSSが多く出揃っている部分でもあります。 今回はそんな色処理まわりの便利なOSSを3種類紹介します。 グラデーション描画のヘルパークラスLBGradient CocoaにはNSGradientというグラデーション描画用のクラスがあるのですが、iOSにはそれがないため、 このようなグラデーションを描こうと思ったらCore Graphicsを用いて - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); CGContextAddRect(context, self.frame); CGCol

    第5回 グラデーション描画や色のアニメーションの実装を簡単にする色処理関連の便利OSS3選 | gihyo.jp
    efcl
    efcl 2012/06/04
    iOSの色関係カテゴリ
  • Sass入門 ~より効率的なCSSコーディング | Gihyo Digital Publishing … 技術評論社の電子書籍

    Sass入門 ~より効率的なCSSコーディング 著者 上村光星,富田梓,對馬慶子,山田敬美 著 発売日 2012年5月22日 更新日 2012年10月19日

    Sass入門 ~より効率的なCSSコーディング | Gihyo Digital Publishing … 技術評論社の電子書籍
    efcl
    efcl 2012/05/22
    Sass入門本
  • 第3回 実装の面倒な部分をうまくラップしてくれている便利カテゴリ3選 | gihyo.jp

    Objective-Cのカテゴリの仕組みを使うと、既存クラスに手を加えることなく機能を追加することができます。たとえば、NSArrayで配列内の要素をシャッフルしたい場合、ヘッダファイルを作成してシャッフル用メソッドを定義し、 @interface NSArray (Shuffle) - (NSArray *)shuffle; @end 下記のように実装しておけば、 @implementation NSArray (Shuffle) - (NSArray *)shuffle { // NSArray の要素をシャッフルするコード } @end あとはヘッダファイルをimportするだけでshuffleというメソッドがNSArrayのオブジェクトから使用できるようになります。 このように、カテゴリという仕組みを使用すると使い回しのしやすい形で既存クラスを機能拡張できるため、UIKitやFou

    第3回 実装の面倒な部分をうまくラップしてくれている便利カテゴリ3選 | gihyo.jp
    efcl
    efcl 2012/04/14
    画像処理、iOS5からは高速なvImageが使える。 Blocksの解放について
  • 第1回 様々なアニメーションを実現するiOSアプリ用トゥイーンライブラリ3種を比較! | gihyo.jp

    はじめに iOS SDK登場から早4年近くが経ち、使い回しの効くUIコンポーネントや、煩雑な手順を楽にするスクリプト、自作するには難易度の高い技術をライブラリ化したものなどなど、今では多くの便利なオープンソースソフトウェアが公開されています。 連載ではそんなオープンソースソフトウェアの中で、有用かつあまり日語での情報が少ないものを中心にご紹介していく予定です。具体的な使用方法や、ソースの内容にも踏み込んで解説していきますので、ぜひ皆様の日々の開発にお役に立ていただければ幸いです。 トゥイーンライブラリを使用するメリット UIViewのアニメーションで指定できるイージングの種類は、 UIViewAnimationOptionCurveEaseInOut UIViewAnimationOptionCurveEaseIn UIViewAnimationOptionCurveEaseOut U

    第1回 様々なアニメーションを実現するiOSアプリ用トゥイーンライブラリ3種を比較! | gihyo.jp
    efcl
    efcl 2012/03/28
    UIViewのアニメーションライブラリ。Tween
  • 2012年のJavaScript~PCからモバイルの時代へ | gihyo.jp

    あけましておめでとうございます。一昨年、昨年に引き続き、今年も昨年のJavaScriptを振り返りつつ、JavaScriptの近い未来についてちょっとだけお話させて頂きます。 それでは早速、昨年の予想を振り返りつつ、最近までのJavaScript界隈の動きを振り返ってみましょう。 2011年のJavaScript界隈でのニュース 昨年の記事で私は2011年はウェブアプリの普及に向けて、JavaScriptの開発環境とテスト環境がキーになると書きました。まずはこの2つの視点から見てみましょう。 JavaScriptの開発環境 2011年のJavaScriptの開発環境に関する大きなニュースといえば、Ruby on Railsの3.1にCoffeeScriptがデフォルトで採用されたという一件があります。Railsは非常に人気の高いウェブアプリケーションフレームワークで、多くのフレームワークに

    2012年のJavaScript~PCからモバイルの時代へ | gihyo.jp
    efcl
    efcl 2012/01/05
    os0x 2011年
  • 「第19回 HTML5とか勉強会」活動報告 | gihyo.jp

    第19回目の勉強会は、7月13日に慶応義塾大学の日吉キャンパスをお借りして開催しました。今回のテーマは「HTML5を用いたサイト開発プラクティス」で、HTML5時代に伴ったWebサイト開発のHOW TOを中心に2つのメインセッションと3つのショートセッションの講演がありました。稿では、勉強会の模様をレポートします。 PJAX ~HTML5時代のAJAXサイトプラクティス~ 最初にPJAXという手法について、NTTコミュニケーションズの小松さんから講演いただきました。 最近では、AJAXを使ってページの切り替えをせずにコンテンツを動的に切り替えるサイトが増えてきました。これらのサイトは、従来のような画面全体を切り替える方式に比べて通信量を減らすことができますし、何よりもユーザビリティをより良くすることができます。 しかし、AJAXを使ったサイトはいくつかの問題点を抱えています。 ブラウ

    「第19回 HTML5とか勉強会」活動報告 | gihyo.jp
    efcl
    efcl 2011/07/22
    PJAX,Box2DJS,Responsive Web Design,スマートフォンデバッグについての発表
  • diffの動作原理を知る~どのようにして差分を導き出すのか | gihyo.jp

    UNIXの基的なコマンドの1つであるdiff。 これに実装されているアルゴリズムは実に興味深い世界が広がっています。 稿では、筆者が開発した独自ライブラリ「dtl」をもとに「diffのしくみ」を解説します。 はじめに diffは2つのファイルやディレクトリの差分を取るのに使用するプログラムです。 ソフトウェア開発を行っている方であれば、SubversionやGitなどのバージョン管理システムを通して利用していることが多いかと思います。稿ではそのdiffの動作原理について解説します。 差分の計算の際に重要な3つの要素 差分を計算するというのは次の3つを計算することに帰結します。 編集距離 2つの要素列の違いを数値化したもの LCS(Longest Common Subsequence) 2つの要素列の最長共通部分列 SES(Shortest Edit Script) ある要素列を別の要

    diffの動作原理を知る~どのようにして差分を導き出すのか | gihyo.jp
    efcl
    efcl 2011/03/12
    Diffアルゴリズムの解説