タグ

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

  • 第3回 テストサイズ ~自動テストとCIにフィットする明確なテスト分類基準~ | gihyo.jp

    テストの分類として開発者に馴染み深いのは、検証の対象となるコードの範囲や粒度での分類でしょう。範囲が狭く粒度が細かい順に、ユニットテスト、インテグレーションテスト、E2E(end to end)テストなどと呼ばれます。今回は、自動テスト前提の時代にうまくフィットするテスト分類について考えます。 現場の混乱 実は、範囲や粒度による分類に現場は混乱しがちです。「⁠1つの対象」を検証する狭いテストをユニットテスト、単体テスト、コンポーネントテストなどと呼びますが、これらをほぼ同じものと言う人も、異なると言う人もいます。「⁠1つの対象」も関数、メソッド、クラス、モジュール、パッケージ、振る舞い、1つの画面と、人や組織によってバラバラです。 複数のレイヤ、たとえばコントローラとモデルをまたいで検証するテストをインテグレーションテストと呼ぶ人もいれば、それもユニットテストと呼ぶ人もいます。ユニットテス

    第3回 テストサイズ ~自動テストとCIにフィットする明確なテスト分類基準~ | gihyo.jp
  • データエンジニア大集合!「実践的データ基盤への処方箋」輪読会レポート〜データ組織編〜 | gihyo.jp

    「実践的データ基盤への処方箋」輪読会のレポートは、以下の記事に分けて掲載しています。 データエンジニア大集合!「実践的データ基盤への処方箋」輪読会レポート 〜データ整備編〜(第1回) データエンジニア大集合!「実践的データ基盤への処方箋」輪読会レポート ~データ基盤システム編~(第2回) データエンジニア大集合!「実践的データ基盤への処方箋」輪読会レポート 〜データ組織編〜(今回) 2022年1月から2月にかけて、データエンジニアリング、データ活用の知見の共有を目的としたコミュニティdatatech-jp、株式会社風音屋の協力のもと「実践的データ基盤への処方箋」の輪読会がオンライン形式で開催されました。輪読会は3回に分けて開催され、合計9名の発表者と、多くの参加者が集まり、さまざまな議論が交わされました。稿では輪読会の第3回の様子をダイジェストで紹介します。 データウェアハウス、ワークフ

    データエンジニア大集合!「実践的データ基盤への処方箋」輪読会レポート〜データ組織編〜 | gihyo.jp
  • [ネットワーク超入門]手を動かしながら学ぶIPネットワーク

    2022年4月16日紙版発売 2022年4月13日電子版発売 Gene 著 A5判/304ページ 定価2,860円(体2,600円+税10%) ISBN 978-4-297-12687-2 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 ネットワークのしくみや技術を理解するには,技術用語を暗記するだけではなかなか身につかないものです。また,実際の社内ネットワークやインターネットは,1つのネットワークにすべての機器がつながっているわけではなく,複数のネットワーク同士が相互に接続されています。そこで,書では仮想環境でネットワークを段階的に構築しながら学べるように構成

    [ネットワーク超入門]手を動かしながら学ぶIPネットワーク
  • Pythonによる医療データ分析入門 ―pandas+擬似レセプト編

    2020年7月20日紙版発売 2020年7月20日電子版発売 青木智広,橋田和典 コラム執筆,山光穂 Pythonコード監修 B5変形判/344ページ 定価4,378円(体3,980円+税10%) ISBN 978-4-297-11517-3 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 書は,医療データをもとにさまざま保険商品を開発するアクチュアリーの第一人者による格的なプログラミング+統計解析の入門書です。PythonをJupyter Notebook環境で使う方は多くいますが,さまざまなライブラリと組み合わせると大容量のデータを視覚的に分析することができるようになります。pandasを使えば既存の表形式のデータを

    Pythonによる医療データ分析入門 ―pandas+擬似レセプト編
  • 第3回 筆一本はいかにして実現したか? | gihyo.jp

    今回ゲストにお迎えしたのは『数学ガール』をはじめ数々の著作で知られる結城浩さん。執筆で暮らしていくには? 良い文章を書くには? お話を伺いました。 結城 浩 さん1963年生まれ。プログラミング言語、デザインパターン、暗号、数学などの分野で数々のを執筆。代表作は『数学ガール』シリーズ。2014年度日数学会出版賞受賞。 Twitter:@hyuki URL:https://www.hyuki.com/ 執筆一べていけるのか? 竹馬:今日はよろしくお願いします。大学生のときに『数学ガール』を読んで、プログラミングを始めてから『Java言語プログラミングレッスン』(⁠いずれもSBクリエイティブ)なども読みました。結城さんのはどれも読みやすくて、その後もTwitterで活動を追っていたので、今回、インタビューを申し込ませていただきました。最初に結城さんの経歴などを教えていただいてもいい

    第3回 筆一本はいかにして実現したか? | gihyo.jp
  • エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング

    2018年2月22日紙版発売 2018年2月22日電子版発売 広木大地 著 A5判/304ページ 定価2,618円(体2,380円+税10%) ISBN 978-4-7741-9605-3 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など 「コミュニケーションにおける不確実性を減らすには?」「技術的負債を解消する方法とは?」「経営陣とエンジニア間の認識のずれを解消するには?」 エンジニアリングにおける課題を解決する思考の整理方法やメンタリング手法を,さまざまな企業の技術組織アドバイザリーを務めている著者が解説。 若手を戦力として育て上げ,成長する組織を設計・運営するためにおすすめ

    エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング
  • 第4章 何を学ぶか、何を作るか―問題の探し方と成果の出し方 | gihyo.jp

    第2章で、目的を明確にして必要なところから学ぶのが効率が良いと学びました。第3章で、理解を深めるうえで、実際に何かを作ることで理解を検証しながら進むのがよいと学びました。 しかし「何を学べばよいかがわからない」「⁠作って学ぼうにも、何を作ればよいかがわからない⁠」⁠─⁠─そういう悩みをお持ちの方も多いかと思います。章ではその悩みをどうやって解決するかを学びます。 やれと言われたことをやる 「何を学べばよいかがわからない」と言う人は多いですが、その人が何も学んでいないかと言うと、そうではないように思います。たとえば会社や上司から何らかの勉強を要求されて、行っているはずです。ただ、おそらくその勉強は第1章で解説した「応用対象」軸なのでしょう。「⁠応用対象」軸の知識は社外に露出しにくい特徴があるため、たとえば勉強会や雑誌の記事などで露出しているエンジニアと自分を比べたときに、自分が勉強していな

    第4章 何を学ぶか、何を作るか―問題の探し方と成果の出し方 | gihyo.jp
  • 第4回 オブジェクト検出器の作成方法 | gihyo.jp

    お久しぶりです。私事でなかなか執筆の時間がとれず、前回の掲載から長く時間が空いてしまい申し訳ありませんでした。皆さんから寄せられたコメントには非常に励まされました。 というわけで、今回はいよいよ最終回です。前回はオブジェクト検出器を使って顔を検出するところまで行いました。今回は、オリジナルオブジェクト検出器を作成してみます。 今回作成するプログラムのソースコードは、こちらから一括してダウンロードすることができます。 Data.zip 学習の流れと仕組み 学習の流れ 前回のおさらいになりますが、オブジェクト検出器は機械学習という方法を通して作成されます。つまり、コンピュータプログラムに検出したいオブジェクトの画像(正解画像)とそうでない画像(非正解画像)を与えることで、オブジェクトが含まれている画像の傾向というのをコンピュータに覚えさせていきます。 学習の流れを簡単にまとめると以下の通りです

    第4回 オブジェクト検出器の作成方法 | gihyo.jp
  • 大学におけるGitHub/GitHub Educationの活用事例 〜慣れることがソーシャルコーディングの道を拓く | gihyo.jp

    新春特別企画 大学におけるGitHubGitHub Educationの活用事例 〜慣れることがソーシャルコーディングの道を拓く あけましておめでとうございます。京都産業大の玉田です。旧年中は、GitHubに大変お世話になりました。みなさまの中にもそのような人が多いのではないでしょうか。 日でもGitHubを利用する企業が増えてきており、昨年6月に、GitHub Japanが設立されました。一方で、GitHubは未来の開発者の育成についても意欲的に行っています。例えば、GitHub Patchworkという初心者向けのイベントを世界各国で実施したり、GitHub Educationという制度が整備されていたりします。 稿では、このうちのGitHub Educationに着目し、GitHub Educationとは何か、GitHubGitHub Educationを大学という教育現場

    大学におけるGitHub/GitHub Educationの活用事例 〜慣れることがソーシャルコーディングの道を拓く | gihyo.jp
  • 「子ども向けプログラミング教育」のいま─Minecraftが拓く新たな「学び」の可能性 | gihyo.jp

    玉石混交の子ども向けプログラミング教育講座 近年、子どもにプログラミングを教えようという動きが活発化しています。IT企業や教育系企業が相次いでプログラミング教育に乗り出しています。しかし実際には内容にバラつきが多く、一概に「プログラミング教育」と言っても各社でその取り組み方は大きく異なります。 プログラミング教育を標榜する各社の方針は、大きく分けると以下のようなものが挙げられます。 プログラミングを通して「思考の枠組み」を教えることを目的とするもの 使用言語:Scratch、Viscuit、コロコロゲーム工作ブロックなど 将来プログラマになることを目的とするもの 使用言語:Objective-C、JavaJavaScriptなど プログラミングを通してコンピュータへの興味を誘発することを目的とするもの 使用言語:Scratch、MOONBlockなど とにかくプログラミングのようなことを

    「子ども向けプログラミング教育」のいま─Minecraftが拓く新たな「学び」の可能性 | gihyo.jp
  • アナザー拠点のつくりかた ―もうひとつの居場所をみつけよう | Gihyo Digital Publishing … 技術評論社の電子書籍

    Local Life Book アナザー拠点のつくりかた ―もうひとつの居場所をみつけよう 著者 DECO 編 発売日 2016年10月11日 更新日 2016年10月11日

    アナザー拠点のつくりかた ―もうひとつの居場所をみつけよう | Gihyo Digital Publishing … 技術評論社の電子書籍
  • 第1回 「Joel on Software」Joel Spolsky:インタビュー編―キャリアに関する重要な決断の秘訣 | gihyo.jp

    連載のはじめに この連載ではソフトウェアに関する優れた文章を書いている世界の開発者を、その人の書いたエッセイの翻訳とインタビューを通して紹介していきます。第1回目はJoel Spolskyを取り上げます。 Joelのことはご存知の方も多いのではないかと思います。ニューヨークのFog Creek Softwareの創業者であり、以前はMicrosoftExcel のプログラムマネージャを務め、Junoでは数百万のユーザが使うメールクライアントを開発し、イスラエル国防軍のパラシュート部隊にいたこともあるという経歴の持ち主です。 ブログ黎明期の2000年に書き始められたJoel on Softwareは開発者向けのブログとしてずっと高い人気を誇っており、このサイトの文章からは5冊の[1]が生まれました。一番新しい『More Joelon Software』(⁠図1)は日語版が最近出たとこ

    第1回 「Joel on Software」Joel Spolsky:インタビュー編―キャリアに関する重要な決断の秘訣 | gihyo.jp
  • 第1章 現代的プロトタイピングのすすめ~古くて新しい可視化手法(ブルックスからアジャイルまで) | gihyo.jp

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

    第1章 現代的プロトタイピングのすすめ~古くて新しい可視化手法(ブルックスからアジャイルまで) | gihyo.jp
  • 機械学習 はじめよう 記事一覧 | gihyo.jp

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

    機械学習 はじめよう 記事一覧 | gihyo.jp
  • 第1回 Amazon Elastic MapReduceを使う準備をする | gihyo.jp

    Amazon Elastic MapReduceとは 昨今、バッチ処理にHadoopを活用する事例が話題になっています。その中でも特筆すべきなのは、分散処理技術であるMapReduceです。しかし、MapReduceを実際に使うには、数台から数100台のサーバを用意し、Hadoopのセットアップもしなければなりません。そのようなサーバ構築・管理、セットアップの手間を無くし、すぐ使えるのがAmazon Web Service(AWS)のElastic MapReduce(EMR)です。 図1 Amazon Elastic MapReduce AWSMapReduceの説明は多くの書籍、ブログなどを参照してください。また、EMRを使用するには、まずAWSのアカウントを作っておく必要がありますが、その手順も割愛させていただきます。連載ではEMRの使い方、気をつけなければいけない点などを重点的

    第1回 Amazon Elastic MapReduceを使う準備をする | gihyo.jp
  • 第256回 新春特別企画・Android上でUbuntu…ではなくDebianを使う | gihyo.jp

    明けましておめでとうございます。Ubuntu Japanese Team代表の小林です。このUbuntu Weekly RecipeおよびUbuntu Weekly Topicsの連載が始まって、今月で丸5年となります。読者のみなさま、編集の高橋様、そして執筆していただいた皆さんに感謝しております。今後とも連載をよろしくお願いいたします。 さて、「⁠記念すべき第256回」ということで、「⁠特別企画でもやりませんか」と執筆陣のひとりである柴田さんに振られました。そこで、前からやってみたかった「AndroidでUbuntuを動かすネタでもやるか!」と思って取りかかったのですが…うまくいかず挫折しました。幸いDebianは問題なく動いていますので、今回はそのセットアップ方法を紹介します。root化されたAndroidデバイスが必要となりますので、誰にでもお勧めできる内容ではないかもしれませんが

    第256回 新春特別企画・Android上でUbuntu…ではなくDebianを使う | gihyo.jp
  • 第35回 DBI:生のSQLが散らばると言う前に | gihyo.jp

    Perldbm いまでは省みられることも少なくなりましたが、Perlには1989年にリリースされたバージョン3.0以降、dbmと呼ばれるシンプルなデータベースにアクセスする機構が標準で組み込まれています。このdbmは、いわゆるリレーショナルデータベースとは違ってキーと値の組み合わせをディスクに保存できるだけのものですが、ハッシュ(当時はまだ連想配列と呼んでいました)と結びつけることでタブ区切りファイルなどを読んでいくより高速に検索ができたため、ユーザ環境に永続的なデータを保存する手段のひとつとして重宝されていました。Perl 3/4の時代にはdbmopenというコマンドが使われていましたが、この機構はPerl 5になって一新され、いまではより汎用的なtieというコマンドを使うことになっています。この仲間としては古くからあるBerkeley DBやGDBMなどのほか、最近では平林幹雄氏のT

    第35回 DBI:生のSQLが散らばると言う前に | gihyo.jp
    foaran
    foaran 2013/03/03
  • [PDF]Linuxカーネルの読み方

    Linuxカーネルの読み方 Naoya Ito 担当章  リバース proxy  キャッシュ  Linux  Webサーバー Linux カーネルを読む  「よーし、Linux カーネル読むぞー」 早速カーネルを読む!  「なんとかわいいバイナリ」  「0x000000c4 は俺の嫁」  「いやいや、そこは 0x0000006d でしょ う? なおや氏」 ... という話ではなく  Linux カーネルの読み方  Linux カーネルのソースコードの読み方 お話したいこと  Linuxカーネルを読む  カーネルのソースを読んで良かったこと  Linux カーネルに触れたきっかけ  カーネルソースの読み方 カーネルのソースを 読んで良かったこと 以前の私#1  負荷が過剰  「このサーバーはディスクが重そう」  (実際どこが正確な原因なんだろう...) 

    foaran
    foaran 2012/06/13
  • MySQL Cluster構築・運用バイブル ~仕組みからわかる基礎と実践のノウハウ

    2012年4月10日紙版発売 2013年1月29日電子版発売 奥野幹也 著 A5判/448ページ 定価4,730円(体4,300円+税10%) ISBN 978-4-7741-5053-6 ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 MySQLのストレージエンジンとして動作し,スケールアウトや高可用性のニーズに応えてくれるのがMySQL Cluster。RDBMSとNoSQL両方のインターフェイスを持つ「NewSQL」の先駆けといえる同ソフトの日ではじめての解説書です。やや難解な部分も,現場で数々のサポート経験を持つ奥野幹也氏の濃くわかりやすい解説で対応。特有の落とし穴にはまらないためのポイントを,コンパ

    MySQL Cluster構築・運用バイブル ~仕組みからわかる基礎と実践のノウハウ
    foaran
    foaran 2012/04/01
  • 連載:Lifelog〜毎日保存したログから見えてくる個性|gihyo.jp … 技術評論社

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

    連載:Lifelog〜毎日保存したログから見えてくる個性|gihyo.jp … 技術評論社
    foaran
    foaran 2012/03/02