タグ

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

  • 第627回 コンテナの中でもWindowsのゲームを! | gihyo.jp

    第626回の「UbuntuでもSteamWindowsゲームを!」では、SteamならUbuntu上でもWindowsゲームをプレイできる可能性が高いことを示しました。今回はSteamそのものをLXDコンテナの中に閉じ込めて実行してみましょう。 ホストをできるだけキレイに保つために Steamのインストーラーはソースが公開されているものの、ゲーム自体はもちろんのこと、Steamクライアントやランタイムの一部はプロプライエタリなソフトウェアです。このためホスト上で実行することに抵抗があるかもしれません。また、Steam側の制約でホスト上に32bitライブラリが必要です。よってSteamそのものをコンテナに閉じ込められるとホストをクリーンに保てます[1]⁠。ひとつの方法は非公式のFlatpak版パッケージを使うことです。記事ではLXDコンテナの中で公式のSteamクライアントを、GPUアク

    第627回 コンテナの中でもWindowsのゲームを! | gihyo.jp
    decoy2004
    decoy2004 2020/07/15
  • 第4回 NoSQLとSQLの使いどころを知ろう | gihyo.jp

    記事は、『Software Design 2019年8月号』の第2特集「ゲームを題材に学ぶ 内部構造から理解するMySQL」をWeb掲載用に再編集したものです。 記事のテーマを、より基的なところから丁寧に解説した『SQLの苦手を克服する データの操作がイメージできれば誰でもできる』が2019年8月26日に発売されました。記事と併せてご活用ください。 「NoSQLRDBMSより高速」は当か? NoSQLが登場したころ(あるいは、今でも⁠)⁠、「⁠NoSQLRDBMSに比べて20倍高速」などというホワイトペーパーが出たりすることがあり、「⁠20倍」という表現が独り歩きすることがよくありました。この倍率については、レコード長やページサイズ、その他もろもろのチューニング項目をどうするかで、いかようにも変化しますからほぼ意味がないうえ、実際のシステムでそれほどの差が出ることはありませ

    第4回 NoSQLとSQLの使いどころを知ろう | gihyo.jp
  • 運用設計の教科書 ~現場で困らないITサービスマネジメントの実践ノウハウ

    このの概要 提供を開始したサービスが終了するのは4年後かもしれませんし,20年後かもしれません。場当たり的な運用を行っていては,いずれ限界がくることは想像に難くないかと思います。能率アップのために導入したシステムが,稼働させたらトラブルが多発し,結果としてコスト増や品質の低下を引き起こす……。そんな事態を防ぐための運用設計のノウハウを,ITILベースの運用オペレーションのプロとして定評のある著者らが体系化した一冊。 こんな方におすすめ システム運用設計担当者,運用担当者,インフラエンジニア 著者プロフィール 近藤誠司(こんどうせいじ) 1981年生まれ。運用設計,運用コンサルティング業務に従事。オンプレからクラウドまで幅広いシステム導入プロジェクトに運用設計担当として参画。そのノウハウを活かして企業の運用改善コンサルティングも行う。 趣味小説を書くこと。第47回埼玉文学賞にて正賞を受賞

    運用設計の教科書 ~現場で困らないITサービスマネジメントの実践ノウハウ
    decoy2004
    decoy2004 2019/08/14
  • 第2回 トラブルに備える | gihyo.jp

    システムの運用ですべき3つのこと システムの運用担当者が、システムを安定して長期間稼働させるためにすべきことは、大きく3つあります。 図1 問題の種類とライフサイクル 1. 問題を検知する 図1の(a)の期間は、問題が発生しても検知できない期間です。問題が発生していることに気づけず、問題を長い間放置し続けると、ビジネスに多大な影響を与えます。ビジネスへの影響を最小にするためには、問題が発生したら即座に問題を検知する仕組みを作らなければなりません。 2. 問題を解決する 図1の(b)の期間は、問題が検知されてから、解決されるまでの期間です。この期間も、検知するまでの期間と同様、ビジネスに影響を与えます。問題によっては、業務担当者も含めて、運用でカバーすることも検討されます。 検知された問題は、単体ではシステムの稼働に影響を及ぼさないかもしれません。しかしながら、単体では影響を及ぼさないような

    第2回 トラブルに備える | gihyo.jp
  • エンジニアの問題解決プラットフォーム「teratail」開始2年で国内エンジニアのほぼ100%が訪問 | gihyo.jp

    レバレジーズ(⁠株⁠)が運営するエンジニアの問題解決プラットフォーム「teratail(テラテイル⁠)⁠」は、2016年7月16日に2周年を迎えた。月間ユニークユーザ数も50万を突破、全国のプログラマ人口が約50万人と推測されることから、国内エンジニアのほぼ100%が訪れるサイトになったことになる。会員数も過去1年で倍増し、4万人を超えた。 teratailは、プログラミングに問題や課題を質問すると全国のユーザーが自身の知見を活かして回答することで問題を解決しするサイト。ここ1年は技術コミュニティのエキスパートやコミュニティとの連携を強め、より広い技術やレベルの課題を解決している。 現在1ヵ月に2万件を超える投稿(質問、回答、コメントの合計)がされており、質問への回答率が93%。質問後12時間以内の回答率は84.9%となった。 投稿されている質問を技術タグ別に集計した結果、Webアプリ開発

    エンジニアの問題解決プラットフォーム「teratail」開始2年で国内エンジニアのほぼ100%が訪問 | gihyo.jp
    decoy2004
    decoy2004 2016/07/19
    どう取り繕ってもコンテンツが圧倒的に少ない。 Maven 14 件では廃虚同然。
  • WEB+DB PRESS Vol.93

    2016年6月24日紙版発売 2016年6月24日電子版発売 B5判/168ページ 定価1,628円(体1,480円+税10%) ISBN 978-4-7741-8242-1 ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing honto 書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 [要求の変化に柔軟に対応する]実践見積り スケジュール,スコープ,スキル スケジュール,開発するプロダクトのスコープ,そして開発に参加するメンバーのスキルなど,開発に関わるさまざまなものをどのように見積もるかを解説した特集です。見積りに必要な各種データをどのように集めるのか,そしてどのように見積りに活かすのかも解説します。また,開発の途中で問題が変化するプロジェクト

    WEB+DB PRESS Vol.93
    decoy2004
    decoy2004 2016/06/15
    実践見積もり
  • [改訂新版]Spring入門 ――Javaフレームワーク・より良い設計とアーキテクチャ | Gihyo Digital Publishing … 技術評論社の電子書籍

    [改訂新版]Spring入門 ――Javaフレームワーク・より良い設計とアーキテクチャ 著者 長谷川裕一,大野渉,土岐孝平 著 発売日 2016年6月14日 更新日 2016年6月14日

    [改訂新版]Spring入門 ――Javaフレームワーク・より良い設計とアーキテクチャ | Gihyo Digital Publishing … 技術評論社の電子書籍
  • 第21回 Sparkの設計と実装[2]~Sparkにおけるデータ共有の仕組みと耐障害性の実現方法 | gihyo.jp

    はじめに 今回は、Sparkにおいて複数のジョブでデータを共有する仕組みと、耐障害性を実現する方法を説明します。 複数ジョブにおけるデータ共有の方法 Sparkは複数のジョブでデータを共有するために、RDDを永続化する機能を有します。いったんRDDが永続化(永続化RDD)されると、永続化RDDを利用するジョブにおいては、RDDの構成要素のデータを再度外部のストレージなどから読み出す必要はなく、また、読み出したデータから当該永続化RDDを生成するためのmap()やfilter()などの呼び出しからなる一連の処理を省略することができます(図1⁠)⁠。 図1 復数のジョブからの永続化RDDの共有 永続化されたRDDは、当該RDDを最初に処理するジョブを実行する際、パーティション単位でそれぞれのRDDを処理する計算機上に永続化されます。永続化先としては、おもに計算機のメモリ(キャッシュ)と二次記憶

    第21回 Sparkの設計と実装[2]~Sparkにおけるデータ共有の仕組みと耐障害性の実現方法 | gihyo.jp
  • 第20回 mycliを使って快適にSQLを実行する | gihyo.jp

    新しいアプリケーションの機能を実装する際に、ローカルや開発者向けのデータベースにアクセスして、プログラムを実装する前に何度かSQLをためしに実行することもあるかと思います。その際に、補完機能や以前実行したSQLの検索機能等がある場合とない場合では、作業の効率が変わってきます。 そこで、今回は補完や検索機能など、多くの便利な機能をもつmycliというクライアントについて紹介をしていきます。 デモンストレーション環境 今回は5.7.12を第5回 Dockerで複数バージョンのMySQLを開発環境に用意するで作成した環境で実行して確認していきます。また、今回使用するデータは「第2回 MySQLにはじめてのデータを入れてみる」で紹介をしている郵便番号のテーブルを用いて紹介を行います。 mycliのインストール ここではMySQLのクライアントの1つであるmycliを紹介します。mycliは自動補完

    第20回 mycliを使って快適にSQLを実行する | gihyo.jp
  • 詳解 Apache Spark

    2016年4月29日紙版発売 2016年4月29日電子版発売 下田倫大,師岡一成,今井雄太,石川有,田中裕一,小宮篤史,加嵜長門 著 B5変形判/352ページ 定価3,960円(体3,600円+税10%) ISBN 978-4-7741-8124-0 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 Apach Sparkはより高速にビッグデータを処理するための分散処理フレームワークです。 SQLインターフェースや機械学習などの機能が標準で組み込まれ,バッチ処理だけでなくストリーミング処理や対話的な処理にも対応できるため,さまざまなシーンのデータ分析を強力にサポートします。 書では,Sparkの分散処理の基礎であるRDDのしく

    詳解 Apache Spark
  • ドキュメント作成システム構築ガイド[GitHub,RedPen,Asciidoctor,CIによる モダンライティング]

    このの概要 アプリケーションの開発手順,製品のユーザマニュアルなど,ドキュメントの多くはエンジニアによって作成されています。ドキュメントの品質が低い場合,読み手が誰であっても内容の理解に時間がかかります。ドキュメントは簡潔で内容を正確に伝えるものでなければなりません。 エンジニアにとってドキュメント作成は避けて通れません。いまやドキュメント作成はコーディングと同様にエンジニアに必要な技術なのです。書は,ソフトウェア開発の技法に基づいてドキュメント作成を支援するシステムを構築します。このシステムではGitを用いたバージョン管理,GitHubによる共同編集,RedPenによる品質チェック,CIツールによる継続的改善などを利用します。 応用としてAsciidoctorによるドキュメントのスタイル調整について解説します。Webでの公開に耐える品質はもちろん,技術文書の電子出版においても役立つ内

    ドキュメント作成システム構築ガイド[GitHub,RedPen,Asciidoctor,CIによる モダンライティング]
  • 進化するSeleniumとテスト自動化 ―「第3回日本Seleniumユーザーコミュニティ勉強会」レポート | gihyo.jp

    2016年2月6日、東京ミッドタウンのヤフー株式会社にて、日Seleniumユーザーコミュニティ主催による「第3回日Seleniumユーザーコミュニティ勉強会」が開催されました。今回は、2015年9月発行の『Seleniumデザインパターン&ベストプラクティス』で監訳を務められた玉川紘子氏・太田健一郎氏、2016年2月に発売された『Selenium実践入門』の著者である伊藤望氏・戸田広氏・宮田淳平氏を筆頭に、Seleniumを使って最先端で活躍しているエンジニア9名が登壇し、熱い思いや事例を参加者と共有しました。 ごあいさつ(伊藤望氏) 日Seleniumユーザーコミュニティの主宰者である伊藤望氏による開会のあいさつがありました。勉強会をはじめとするコミュニティの活動が活発であり、人数も拡大しているというお話に続き、勉強会申込者アンケートの結果が発表されました。 伊藤望氏 アンケート

    進化するSeleniumとテスト自動化 ―「第3回日本Seleniumユーザーコミュニティ勉強会」レポート | gihyo.jp
  • 改訂新版Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術

    2015年6月10日紙版発売 2015年6月10日電子版発売 川口耕介,佐藤聖規 監修,佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓 著 A5判/384ページ 定価3,168円(体2,880円+税10%) ISBN 978-4-7741-7423-5 ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 書は,導入から運用管理までを解説した定番書としてご好評いただいた『Jenkins実践入門』の改訂版です。今や世界で最も普及しているツールとなったJenkins。その進化にあわせて,生みの親である川口耕介氏監修のもと,Infrastructure as Code,Immutable Infrastructure,コ

    改訂新版Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術
  • はじめに[Selenium実践入門―自動化による継続的なブラウザテスト](WEB+DB PRESS plusシリーズ)|gihyo.jp … 技術評論社

    書は,Seleniumを使ってブラウザテストを自動化するためのノウハウが詰め込まれた1冊です。ブラウザ・デバイスの多様化やアジャイルな開発スタイルの普及により,現代では手作業によるテストだけでシステムの品質を保つのはますます難しくなってきています。Seleniumを活用したテストの自動化は,このような問題を解決するものであり,効率的で快適なシステム開発を行うための有用なソリューションの1つです。 書の執筆にあたり,筆者らが目指したのは次の2つです。 (1)初心者はもちろんのこと,初心者を脱したあとも手元に置いておきたい,詳細なリファレンスであること (2)周辺技術も含め,Seleniumテストに必要と思われる技術を幅広く網羅すること (1)を達成するために,多くのSelenium WebDriver(書ではWebDriverと略します)コマンドについて広く深く解説した「WebDri

  • 第5回 「MySQL User Conference」、「PostgreSQLカンファレンス 2015」開催 | gihyo.jp

    OSSデータベース取り取り時報 第5回「MySQL User Conference」、「PostgreSQLカンファレンス 2015」開催 2015年12月に、日で2008年以来となるMySQL User Conferenceと、昨年に引き続きPostgreSQLカンファレンスが開催されました。 [MySQL]2015年12月の主な出来事 MySQL 5.7のリリースやMySQLの開発開始から20年、日MySQLユーザ会15周年、またオラクルが開発するデータベース製品として5年経過したことなどを記念し、MySQL User Conferenceが開催されました。この名称のイベントは旧MySQL社時代の2003年に米国で初めて開催され、日でも2007年やサン・マイクロシステムズ時代の2008年に開催されていました。また夜にはGREE株式会社主催によるGREE Tech Talk #09

    第5回 「MySQL User Conference」、「PostgreSQLカンファレンス 2015」開催 | gihyo.jp
  • 小崎資広さん「人に依存しないデバッグのために、道具の使い方を知ってほしい」〜RubyKaigi 2015基調講演 2日目 | gihyo.jp

    RubyKaigi 2015レポート 小崎資広さん「人に依存しないデバッグのために、道具の使い方を知ってほしい」〜RubyKaigi 2015基調講演 2日目 12月11日~13日、ベルサール汐留にて「RubyKaigi 2015」が開催されました。今年も基調講演が毎日一つずつ行われました。その模様をレポートします。 RubyKaigi 2015 2日目の基調講演は、世界で唯一の、LinuxのコミッタでありRubyのコミッタでもある小崎資広さんです。今回、小崎さんは「Linux loves Ruby. Ruby Loves Linux - How to debug your linux box」と題して、発表しました。 Linux portメンテナのお仕事 小崎さんは、Ruby Core Teamでの自分の役割を「Linux Portメンテナ」と称し、これまでの仕事の内容を紹介しました。

    小崎資広さん「人に依存しないデバッグのために、道具の使い方を知ってほしい」〜RubyKaigi 2015基調講演 2日目 | gihyo.jp
  • 本日12月1日より、2015年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマやエンジニア、企業、学生、団体などの有志による2015年の技術系Advent Calendar(アドベントカレンダー)が各所ではじまり、一日目を担当する人の記事が公開されてきている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付それぞれの部分が扉になっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組みになっている(もちろん、様々なバリエーションがある⁠)⁠。 これに発想をえて、技術系Advent Calendarでは基的に、12月1日から25日までの25日間、特定のプログラミング言語縛りなどの緩やかなルールで、毎日別の人(日付を埋めるために同じ人が複数回担当することもある)が自分のblog等にて記事を書くという形式になっている(特設サイトを用意

    本日12月1日より、2015年の技術系Advent Calendarが各所ではじまる | gihyo.jp
  • 現場で使える[最新]Java SE 7/8 速攻入門 | Gihyo Digital Publishing … 技術評論社の電子書籍

    現場で使える[最新]Java SE 7/8 速攻入門 著者 櫻庭祐一 著 発売日 2015年11月19日 更新日 2015年11月19日

    現場で使える[最新]Java SE 7/8 速攻入門 | Gihyo Digital Publishing … 技術評論社の電子書籍
  • [改訂新版]正規表現ポケットリファレンス

    2015年11月11日紙版発売 2015年11月11日電子版発売 宮前竜也 著 四六判/224ページ 定価2,398円(体2,180円+税10%) ISBN 978-4-7741-7740-3 Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 テキスト処理(文字列処理)における効果抜群のツール、正規表現。 巨大なテキストデータの検索/置換や変換/集計などを行う際,正規表現を使うと作業効率が格段に上がります。書は,正規表現の代表的なメタキャラクタ,Ruby/Perl/PHP/Java/JavaScript等をカバーした処理系ガイド,知っておきたい正規表現パターンの作り方がわかるパターンレシピ,コンパクトな

    [改訂新版]正規表現ポケットリファレンス
    decoy2004
    decoy2004 2015/10/29
    Python awk sed はないの?
  • テクノロジックアート、10月26日に「Continuous Integration Continuous Delivery Conference」開催 | gihyo.jp

    テクノロジックアート、10月26日に「Continuous Integration Continuous Delivery Conference」開催 株式会社テクノロジックアートは2015年10月26日(月⁠)⁠、「⁠Continuous Integration Continuous Delivery Conference(CICDコンファレンス⁠)⁠」を開催する。 現在はクラウド上にサービスを構築して運用するのが一般的。短納期でサービスを稼働するためには、ソフトウェア開発から一気通貫でシステムを自動化することにより、要件の変更に対応したソースコード変更を行い、ビルドテストしたソフトウェアをクラウドやオンプレミスの複数のサーバに配布する。これらの基礎にはアジャイル開発やDevOpsで知られる技術がある。 コンファレンスではコンティニュアスデリバリー(CD)を実現する技術を解説し事例を紹

    テクノロジックアート、10月26日に「Continuous Integration Continuous Delivery Conference」開催 | gihyo.jp