タグ

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

  • 無駄無駄無駄! 効率化するために知っておきたい会議の3つの目的と4つの進め方

    無駄無駄無駄! 効率化するために知っておきたい会議の3つの目的と4つの進め方:経済評論家・山崎元の「エンジニアの生きる道」(13)(1/3 ページ) エンジニアエンジニアとして生き残るためには、ビジネス的な観点が必要だ。ビジネスのプロである経済評論家の山崎元さんがエンジニアに必要な考え方をアドバイスする連載。今回は会議の「無駄」を省く必殺技を伝授する。 連載目次 エンジニアが社会で生き抜くための考え方やノウハウを伝授する連載。今回は会議の「無駄」が発生するロジックを解説し、タイプ別の無駄削減法を指南する。 あなたは今まで開いた会議のコストを覚えているのか 筆者はサラリーマンとして13の会社に勤めてきたが、会議のない会社は1社もなかった。そして率直に言って、会議は嫌いだった。 他人の話を聞くのは退屈だし、時間の無駄だと感じるからだ。たいていの場合、組織で物事を判断する人は決まっている。

    無駄無駄無駄! 効率化するために知っておきたい会議の3つの目的と4つの進め方
    kasahi
    kasahi 2015/05/11
  • 「“サーバーは止まるもの”を前提とするCassandraの実装はIoTと相性がいい」説

    「“サーバーは止まるもの”を前提とするCassandraの実装はIoTと相性がいい」説:Database Watch(2015年4月版) 今月は「Cassandra Summit Tokyo 2015」から、IoT(Internet of Things:モノのインターネット)を支えるデータベースとして活躍する「Cassandra」のいまを取材してきました。 連載バックナンバー 自動車と「Cassandra」の関係 2015年4月21日、「日Cassandraコミュニティ」が主催する「Cassandra Summit Tokyo 2015」が開催されました。今回はその中から自動車のIoT分野におけるCassandraとの関係について見てみましょう。Cassandraは分散型NoSQLデータベースの一つです。 IoTの潮流の一つとして、自動車などの車両に搭載したセンサーのデータを収集し、その

    「“サーバーは止まるもの”を前提とするCassandraの実装はIoTと相性がいい」説
  • SeleniumのUIテスト自動化をiOS/AndroidにもたらすAppiumの基礎知識とインストール方法、基本的な使い方

    Appiumの主な特徴は以下の通りです。 Android 2.3.3以降、iOS 6.0以降に対応している Webブラウザーを使ったテストの自動化で広く利用されているSelenium WebDriver(「Selenium 2」とも呼ばれます)と、ほぼ同じ書き方でスマートフォンアプリのテストスクリプトを書くことができる RubyPythonJavaをはじめとした、さまざまなプログラミング言語でテストスクリプトを書くことができる Webアプリの自動テストにSelenium WebDriverを利用しているテストエンジニアが、少ない学習コストで、AndroidやiOSのアプリの自動テストにも着手できる、という点がAppiumを採用するメリットといえます。 Appiumは、バージョン1.0を境に、テストスクリプトの書き方(API仕様)が大きく変更されています。 そのため、バージョン1.0未満

    SeleniumのUIテスト自動化をiOS/AndroidにもたらすAppiumの基礎知識とインストール方法、基本的な使い方
  • Apple WatchやiPhoneのアプリを作ろう! Playgroundで学ぶSwiftの基礎―変数、定数、型、演算

    連載目次 前回の「スマホ世代でも分かるMacの基的な使い方&Xcodeをインストールする手順」では、Macの基的な使い方とiOSアプリの開発用アプリケーション「Xcode(エックスコード)」をインストールし、起動するところまでを解説しました。iOSアプリはどのような環境で開発できるのか、ご理解いただけたかと思います。 また前回、Xcode 6.2ではiPhoneiPadアプリのみならず、2015年4月24日に日でも発売開始となって話題のApple Watchのアプリも作れるようになったことに触れました。Apple Watchを手に入れた方は、連載を読んでアプリ開発に挑戦してみてください。Apple Watchが使われるのは、これからなので、画期的なアイデアを思いついてアプリを開発したら一気に有名人になれるかもしれません。 今回から、いよいよプログラミングに挑戦しましょう! 前回紹

    Apple WatchやiPhoneのアプリを作ろう! Playgroundで学ぶSwiftの基礎―変数、定数、型、演算
  • 初めてUnityを触る人が無料で使い方を学べる日本語チュートリアルを全317ページ、59のサンプル動画で電子書籍本としてまとめました

    読者の皆さんは「Unity」をご存じだろうか。Unityはユニティ・テクノロジーズ社が提供するゲーム開発プラットフォーム。Unityで開発したゲームデスクトップ(WindowsMacLinux)、iOS、Android、コンソールゲーム(PlayStation 3/4/Mobile/Vita、Xbox 360、Wii U)、そしてプラグイン(Unity Web Player)がインストールしてあるWebブラウザーなど、多岐にわたって配布・販売できることが大きな特徴だ。 Unityの開発ツールは、3Dゲーム開発の手軽さとその物理エンジンが有名だが、2Dゲーム開発にも対応している。また、Unityには「アセット」と呼ばれるゲームの部品や素材が用意されており、アセットストアでも入手できる。アセットとしては、3Dモデリングデータからアニメーション、音声、スクリプトまで用意されており、それらを

    初めてUnityを触る人が無料で使い方を学べる日本語チュートリアルを全317ページ、59のサンプル動画で電子書籍本としてまとめました
  • 腕時計から電話をかけるAndroid Wearアプリの作り方

    2014年12月8日にAndroid Studioが1.0としてリリースされました。原稿執筆時点の2015年1月現在では1.0.2にアップデートされています。 今後のAndroidアプリ開発は、格的にAndroid Studioにシフトしていくことでしょう。Android Wearをはじめ、Android TV、Android Autoなどのスマートフォンやタブレット以外のターゲット向けのアプリの需要も増えていくことでしょうし、そうしたデバイス向けの開発環境はEclipseではなくAndroid Studioになっていきます。 すぐにEclipseのサポートがなくなるわけではないと思いますが、正式版が出た今のタイミングで移行を計画しておいた方が良さそうです。 Android Wearからタクシーを呼ぼう 今回は、連載第55回「スマホ連動音声認識Android Wearアプリの作り方」で作

    腕時計から電話をかけるAndroid Wearアプリの作り方
  • ヤフーに学ぶ「完全防御」から「致命傷にならない守り方」への転換

    2015年2月18日、ザ・プリンス パークタワー東京において日ヒューレット・パッカード主催の総合展「HP Technology At Work 2015」が開催された。最新のソリューションや事例だけでなく、ビッグデータ分析や最新技術を紹介する分科会で盛り上がる中、セキュリティ分科会ではYahoo! JAPANでのサイバー攻撃事例を基に、「狙われる企業を守るには」をテーマにしたパネルディスカッションが開催された。注目のセッションの様子をリポートしよう。 パネルディスカッションは、ヤフー 社長室 リスクマネジメント室 プリンシパルの高元伸氏と、ヒューレット・パッカード・カンパニー HPセキュリティリサーチのチップ・ウィット氏が登壇し、著名で狙われる企業がどのようにサイバー攻撃から身を守っているのか、そしてHPが考える攻撃のスタイル分析、そして防御手法の解説を交えて行われた。 始めに、聞き手で

    ヤフーに学ぶ「完全防御」から「致命傷にならない守り方」への転換
    kasahi
    kasahi 2015/03/23
  • 仕事の評価=質×量÷?――「時は金なり」をメンバーに周知する

    毎日1万4400円が振り込まれる口座 有名な寓話(ぐうわ)を一つ紹介します。 ある日、母親が息子に言いました。「あなた名義の口座に毎日1万4400円の振り込みをしているのよ。それは何に使おうとあなたの自由。でも、その口座のお金は翌日には持ち越せなくて、使っても使わなくても毎晩、日付が変わる時刻に残高がゼロになるの。有意義に使いなさいね」 1万4400円は決して少ない額ではありません。レストランのディナーに2人で行けば、そこそこのものをオーダーできます。自由に使ってよいとなると、一生懸命使い道を考え、やりくりを工夫するのではないでしょうか。毎日意識してちゃんと継続して使っている人は、1年で500万円以上使えます。それに気付かない人との差は、「ちりも積もれば山となる」のことわざ通り、とても大きくなります。 1万4400円は、1日24時間=1440分の「1分」を「10円」に置き換えた金額です。誰

    仕事の評価=質×量÷?――「時は金なり」をメンバーに周知する
  • Yahoo!ショッピング 平田源鐘氏に聞く「eコマース革命」を支える高速PDCAサイクルの仕組み

    Yahoo!ショッピング 平田源鐘氏に聞く「eコマース革命」を支える高速PDCAサイクルの仕組み:@ITセミナー「ソフトウェア品質向上の"変" 2015 江戸」直前インタビュー @ITは2015年2月4日にセミナー「ソフトウェア品質向上の"変" 2015 江戸 ~今、変革のとき~」を開催する。その事例講演に登壇予定のヤフー ショッピングカンパニー プロダクション部長/テクニカルディレクター 平田源鐘氏に「eコマース革命」の内部で、何が起こっていたのかを聞いた。 2013年10月、ヤフーは「eコマース革命」と題して、Yahoo!ショッピングの出店料と売上ロイヤルティを無料化する施策を発表し、業界に衝撃を与えた。 発表から1年余で、店舗数は2万から19万に、商品数は7000万点から1億2000万点に大幅増を果たし、「流通総額国内No.1」に向けて爆進中だ(※出店数、商品数は、2014年

    Yahoo!ショッピング 平田源鐘氏に聞く「eコマース革命」を支える高速PDCAサイクルの仕組み
    kasahi
    kasahi 2015/01/27
  • Swiftでの変数の定義、Xcodeでのアウトレット接続、iOSシミュレーターへの画像素材追加

    連載目次 前回の記事「iOS 8のPhotoKitの概要&Xcode 6.1/Storyboard/Auto Layout/iOSシミュレーターの基的な使い方」では、iOS 8の新機能である「PhotoKit」、これから開発する「PhotoMap」アプリの概要について説明し、MapViewを表示するところまで解説しました。 今回はSwiftについて解説しつつ、前回記事で追加したMapView上にピンを追加します。 SwiftでもXcodeでアウトレット接続 まずは、前回の記事で追加したMapViewにピンを立ててみましょう。 ViewControllerクラスのソースコード上からMapViewを扱えるように、Storyboardファイルから「アウトレット」を接続します。これまでのXcodeでは、アウトレット接続はObjective-Cでしたが、Swiftも対応されています。 [ナビゲータ

    Swiftでの変数の定義、Xcodeでのアウトレット接続、iOSシミュレーターへの画像素材追加
  • プッシュ通知の基礎知識&秒間1万を超えるプッシュ通知基盤のアーキテクチャと仕組みとは

    連載目次 プッシュ通知とは? なぜ開発者はアプリにプッシュ通知機能を搭載するのか スマートデバイスにおける「プッシュ通知」はアプリにとって欠かせない機能の一つであり、メールマガジンと同様に重要な集客ツールです(図1)。スマートフォンをお使いの方でしたら、一度はプッシュ通知を受け取ったことがあるのではないでしょうか。 プッシュ通知はユーザーがスマートデバイスを起動していなくても通知を送ることができる仕組みであり、以下の特徴があります。 開くと直接アプリを起動するためアクションにつながりやすい アプリをインストールしているユーザーのみに届くため開封率が高い 上記のような特徴から、プッシュ通知は以下の用途で使うことが多くなります。 リアルタイムな情報配信 直接アプリ起動につながるため、ニュースなどリアルタイム性の高い情報の配信に向く ユーザーのアクティブ率向上 開封率が高いため、定期的にアプリを

    プッシュ通知の基礎知識&秒間1万を超えるプッシュ通知基盤のアーキテクチャと仕組みとは
  • HubotとJenkins、GitBucketを連携してCIをチャット上で効率化するには

    連載目次 連載第1回の「GitHub製フレームワークHubotの概要とインストール、チャットアプリと連携する基的な使い方」では、GitHub社が開発しているBotフレームワーク「Hubot」の概要、Hubotとチャットとの連携方法、Hubotの基的な使い方を紹介しました。 前回の「Redmine連携でチケットをチャットに通知&開発を楽しくするHubotスクリプト6選」と同じく、今回も、サンプルアプリケーションに対して修正を行うシーンを例に、Hubotと各ツールがどう連携するかを解説します。 ソースコードはGitHubそっくりなUIと機能を提供している「GitBucket」(Scala製)で管理し、ビルドやデプロイはCI(継続的インテグレーション)ツール「Jenkins」で行います。 利用したソフトウェアとバージョンは以下の通りです。 Hubot 2.4.7 Kandan 1.2 Git

    HubotとJenkins、GitBucketを連携してCIをチャット上で効率化するには
  • LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成

    LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成:MEANスタックで始めるWebアプリ開発入門(1)(1/3 ページ) MEANスタックを用いたWebアプリの開発方法について紹介していく連載。初回はMEANスタックの特徴と構成要素MongoDB、Express、AngularJS、Node.jsの概要、インストールの仕方とひな型の作成方法を解説。 連載目次 今でもよく使用されていますが、以前からWebアプリ開発ではLAMP環境がよく使用されていました。LAMPとは、一般的なWebアプリを開発するのに人気の高いオープンソースソフトウェアを組み合わせたもので、以下を用いたシステムのことです。それぞれの頭文字を取って「LAMP」と呼ばれています(参考)。 OS:Linux Webサーバー:Apache HTTP Server データベース:MySQL プログラ

    LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成
  • iOS 8のPhotoKitの概要&Xcode 6.1/Storyboard/Auto Layout/iOSシミュレーターの基本的な使い方

    連載目次 前回の記事「開発者が知っておきたいiOS 8の新機能&Xcode 6のインストールと基的な使い方」では、iOS 8を簡単に紹介し、iOSアプリ開発を始めるための環境構築について説明しました。今回から、iOS 8の新機能を使ったアプリの開発を進めていきます。 前回、連載で開発していくアプリに盛り込むものとして以下の項目を挙げました。 Xcode 6のセットアップ・使い方・機能を解説 Swiftを使用 iOS 8で追加された新機能を使用 iPhone 4s/5s/6/6 Plusの画面サイズに対応 「iOS 8で追加された新機能」についてですが、連載では「PhotoKit」の機能を使用したアプリを開発します。「PhotoKit」は、iOS標準の「写真」アプリで使用されているAPIが解放されたもので、「写真」アプリ並みの機能を持ったアプリを開発できます。 iOS 8のPhotoK

    iOS 8のPhotoKitの概要&Xcode 6.1/Storyboard/Auto Layout/iOSシミュレーターの基本的な使い方
  • AWSのデータセンターの中身を、設計総責任者が話した

    AWSのデータセンターの中身を、設計総責任者が話した:「ここまで話していいの?」(1/2 ページ) Amazon Web Services(AWS)のバイスプレジデント兼ディスティングイッシュド・エンジニア、ジェームズ・ハミルトン氏は、AWSが11月11~14日に開催した「AWS re:Invent 2014」で、データセンターの構成、サーバーやスイッチの自社設計、SR-IOVなどについて語った。 [2014/11/21訂正]記事の初出時に、ハミルトン氏がAZ間の距離を「数キロメートル」と言ったと記述しましたが、数十キロメートルである可能性もあります。ハミルトン氏はAZ間が「multiple kilometers」であると表現しています。後出のハミルトン氏の議論では、例えばロサンゼルスとニューヨークの間の伝送遅延は74ミリ秒だが、これを1、2ミリ秒に抑えるためにAZ間は近くなくてはならない

    AWSのデータセンターの中身を、設計総責任者が話した
  • DevOpsツールのベンダ動向に探る、実践のヒント

    DevOpsツールのベンダ動向に探る、実践のヒント:DevOpsベンダ動向まとめ(1/3 ページ) DevOpsに対する関心の高まりとともに、各ベンダが提供している支援ツールも出そろってきた感がある。各ベンダのDevOpsに対する解釈と製品動向からDevOps実践のヒントを探る。 開発部門と運用部門の壁を解消し、ITサービスのリリースサイクルを速める概念「DevOps」。この考え方が関心を集めている背景には、市場環境変化の加速があるといわれている。というのも、昨今はITサービスを入念に企画・開発し、時間をかけてリリースするスタイルでは、リリース時には既にニーズとずれている、といったことが起こりやすくなっている。市場ニーズに追従するためには、ITサービスを短期間でリリースして市場の反応をうかがい、要望をくみ取りながら短いスパンで改善を重ねるアジャイルのアプローチが鍵になるためだ。基的な考え

    DevOpsツールのベンダ動向に探る、実践のヒント
  • ProcessingやJavaScriptでLeap Motionを動かす

    ProcessingやJavaScriptでLeap Motionを動かす:PC制御UIの最先端Leapアプリ開発入門(2)(1/3 ページ) 画面タッチやマウスなどのように“触れる”ことなく空中ジェスチャでPC操作が可能な新しいデバイスLeap Motionを使い、これまでにないアプリを開発しましょう。今回は、Leapアプリのさまざまな対応環境を紹介し、ProcessingやJavaScriptでLeapを動かすアプリの開発環境を構築して、サンプルアアプリのコードを解説します。

    ProcessingやJavaScriptでLeap Motionを動かす
  • 実録! チーム開発が捗り過ぎるSlack+GitHub+Trelloの使い方

    実録! チーム開発が捗り過ぎるSlackGitHub+Trelloの使い方:普通の開発者のためのリーンスタートアップ手順書(5)(1/2 ページ) スタートアップではいかにお金を使わずにプロダクトを開発するかは成功につながる大きなポイントとなる。コストを掛けずにプロダクトを作っていく上で、導入すべきツールをどのように使うかを数回に分けて紹介。今回は、開発プロジェクト向けチャットツール「Slack」の特徴を解説しプロジェクト管理ツール「Trello」や「GitHub」と組み合わせた活用事例を紹介する。

    実録! チーム開発が捗り過ぎるSlack+GitHub+Trelloの使い方
  • fluentdの効果的な活用例と安定運用のポイント

    fluentdの効果的な活用例と安定運用のポイント:今さら聞けないfluentd~クラウド時代のログ管理入門(3)(1/3 ページ) 効率良く、意味のあるログ管理を実現するツールとして注目されている「fluentd」。最終回では、実際の利用シーンを想定し、より効果的なfluentdの利用法を紹介します。 第1回、第2回でfluentdを使って基的なログ管理が実現できるようになったのではないでしょうか。fluentdはプラグインの組み合わせにより更に効果を発揮します。最終回では、実際の利用シーンを想定し、より効果的な利用法を紹介します。 fluentdの具体的な活用例 実際の利用シーンを想定した2つのfluentdの活用例を紹介します。 大量のログを分析し、「意味のある情報」として管理する タグデータを効果的に活用し、ログデータのフィルタリング管理を行う 1.大量のログを分析し、「意味のあ

    fluentdの効果的な活用例と安定運用のポイント
  • ゲーム開発者以外も最低限知っておきたいUnityの基礎知識&無料版Unityのインストールチュートリアルと画面構成

    Unityは無料のPersonal版と有料のPlus版とPro版、Enterprise版がある。詳細については下記のURLを参照してほしい。 https://store.unity.com/ja なお連載では、無料のPersonal版を使用するが、Unity 4では、Professional版でしか使えなかった機能が、5.4では無料のPersonal版で全て使用可能となっている。 アセットストアで素材を入手 アセットストアを展開しており、キャラクターモデル、プロップ、マテリアル、テクスチャ、背景ペイントツール、ゲーム制作ツール、オーディオエフェクト、音楽、ビジュアルプログラミングソリューション、スクリプト、エディタ機能拡張などを入手・購入できる。また、そこに下記のようなアセットを販売することも可能だ。 コミュニティーやエコシステムを形成。ゲーム以外の分野にも進出 日を含む世界中で開発者

    ゲーム開発者以外も最低限知っておきたいUnityの基礎知識&無料版Unityのインストールチュートリアルと画面構成