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

  • 来訪者の行動から我が町の魅力を再発見! 宮城県丸森町が進める「訪問客の動態把握」はOracle Cloudが支える

    近年、地域社会が抱えるさまざまな課題をテクノロジーの力を活用して解決する「CivicTech(CivTech)」への取り組みが活発化している。日オラクルが2016年10月に開催した「Oracle Cloud Days Tokyo 2016」のセッションでは、このCivTechの実践例として、宮城県丸森町による「訪問客の動態把握システム」の事例が紹介された。同システムの実現では、システム基盤として「Oracle Cloud」が利用されるという。果たしてOracle Cloudは、同町が進める「訪問客の動態把握」、そして地方創生をどう支えようとしているのか。 新たなテクノロジーは、これまで“常識”とされていた社会やビジネスのルールを変える力を持つことがある。CivTechは、この点に着目し、地域社会が直面する課題をテクノロジーの力も使って解決していこうという取り組みだ。特に日では「少子高齢

    来訪者の行動から我が町の魅力を再発見! 宮城県丸森町が進める「訪問客の動態把握」はOracle Cloudが支える
  • マイクロソフト、「Text Analytics API」を複数言語で利用可能に

    マイクロソフト、「Text Analytics API」を複数言語で利用可能に:非構造化データから構造化データへの変換を支援、日語にも対応 マイクロソフトは、非構造化データを分析して構造化データ抽出するAPIText Analytics API(プレビュー版)」を複数の言語で利用できるようアップデート。日語にも対応した。 米マイクロソフトは2016年6月21日(米国時間)、構造化データ抽出APIText Analytics API(プレビュー版)」を複数の言語で利用できるようアップデートしたと発表した。 Text Analytics APIは、アプリケーションに組み込むために視覚、音声、言語、知識といった知的情報の構造化を支援する「Cognitive Services」に含まれる、言語識別のためのAPI人工知能アルゴリズムを用いた自然言語処理を行い、一般的な文章(非構造化データ)

    マイクロソフト、「Text Analytics API」を複数言語で利用可能に
  • 残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門

    残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門:プロジェクト成功確率向上の近道とは?(3)(1/3 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、「技術視点」のドキュメントとして、2000年代以降注目されている「Design Doc」について解説します。 IT技術がビジネスに貢献していくためには、まずはシステム開発を成功させることが重要です。連載「プロジェクト成功確率向上の近道とは?」では、システム開発を成功させるために、コミュニケーションが果たす役割の重要性と、ドキュメントによるコミュニケーションの重要性について解説してきました。 連載1回の「ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門」、第2回の「サンプル例に見る

    残業も減らせる!? 上級エンジニアになるためのDesign Doc超入門
  • もう1つの、DBのかたち、分散Key-Valueストアとは

    もう1つの、DBのかたち、分散Key-Valueストアとは:分散Key-Valueストアの命「Bigtable」(1)(1/3 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 クラウド時代のデータベース「分散Key-Valueストア」 グーグルがインターネットの世界をここまで席けんできた最大の理由は何でしょうか。実は、それは同社の優れた検索技術ではありません。グーグルが成し遂げた最も大きなブレークスルーの1つは、同社が生み出した巨大な分散データストア、「Bigtable」にあります。 Bigtableは、Google検索をはじめ、YouTubeやGoogle MapGoogle Earth、Google Analytics、Goog

    もう1つの、DBのかたち、分散Key-Valueストアとは
  • 初心者のためのJavaラムダ式入門とJDKのインストール、IDEの環境構築

    2014年3月18日に一般公開予定のJava SE 8へのバージョンアップでは、新たな表記法として「ラムダ式」が追加されます。このラムダ式を使うことによって効果を発揮する数々のAPIも追加されることになり、今回のバージョンアップはJavaを使う人にとって無視できないバージョンアップとなります。 しかしラムダ式は今までJavaプログラミングをやってきた人でも前提知識なしにソースだけを見て理解するのは難しい内容となっています。この連載では、今までJavaの経験はあっても「ラムダ式は、まだ知らない」という人を対象にラムダ式について解説していきます。 JDK 8は2013年9月10日に開発者向けプレビュー版が公開され、2014年2月18日現在、Early Access版がリリースされています。 コラム「ややこしいJavaのバージョン番号」 Javaのバージョン番号について、ところどころで1.8のよ

    初心者のためのJavaラムダ式入門とJDKのインストール、IDEの環境構築
  • パフォーマンスを向上させるSQLの記述法

    連載では、Oracleデータベースのパフォーマンス・チューニングの中から、特にSQLのチューニングに注目して、実践レベルの手法を解説する。読者はOracleデータベースのアーキテクチャを理解し、運用管理の実務経験を積んでいることが望ましい。対象とするバージョンは現状で広く使われているOracle9iの機能を基とするが、Oracle 10gで有効な情報も随時紹介していく。(編集局) 連載目次 第5回までの記事では、Oracleの表へのアクセス方法や、SQLトレースの取得方法や実行計画の確認方法といった、SQLチューニングを行ううえで必ず知っておくべきことを説明してきました。これまでの情報収集で実際にSQLチューニングを始める準備は整いましたので、今回から洗い出したSQLに目を向けていきたいと思います。 今回は、効率がよくパフォーマンスに優れたSQLの記述方法について、SQLの処理ステップ

    パフォーマンスを向上させるSQLの記述法
  • 【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT

    【真夏の夜のミステリー】Tomcatを殺したのは誰だ?:現場から学ぶWebアプリ開発のトラブルハック(6)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 【第1章】Tomcatが無応答!? トラフィックの多い大規模サイトでは、その負荷のためにさまざまな問題が発生する。それらの問題を回避するには、性能を考慮して作られたアプリケーションや、ノウハウに基づいたミドルウェアのチューニングが必要となる。 TomcatはServletコンテナとしての長い歴史を持ち、多くの採用実績を持つオープンソースのアプリケーションサーバ(以下、APサーバ)だ。大規模なサイトで採用される事例も出てきており、To

    【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT
  • [送る]メニューに項目を追加する方法【Windows 10/11】

    対象OS:Windows 10/Windows 11、Windows Server 2012/Windows Server 2012 R2/Windows Server 2016/Windows Server 2019/Windows Server 2022 エクスプローラーでファイルやフォルダを選んで右クリックすると、表示されるコンテキストメニューに[送る]という項目がある(Windows 11では[その他のオプションを表示]-[送る])。これを利用すると、例えばドキュメントフォルダにファイル/フォルダを保存したり、ZIPファイルに圧縮したり、といった作業が素早くできる。 この[送る]メニューに、普段自分がよく使うアプリやフォルダを登録しておけば、もっと便利に活用できるだろう。 その一方で、[送る]メニューを整理したい場合もよくある。アプリによっては、インストール時に自動で[送る]メニュ

    [送る]メニューに項目を追加する方法【Windows 10/11】
  • @IT:連載:.NETマルチスレッド・プログラミング入門 第1回 マルチスレッドはこんなときに使う

    難解なマルチスレッド・プログラミングを基礎から解説。まずはその動作原理を理解し、活用すべき場面を見極める。 連載目次 シングルスレッドとマルチスレッド コンピュータのプログラムは、基的に1行ずつコードが実行されながら動作する。通常、分岐やループがあっても、プログラム全体は1つの流れになっている。このような一連のプログラムの流れを「スレッド」(Thread:「糸」などの意味)と呼び、1つのスレッドだけからなるプログラムを「シングルスレッドなプログラム」という。たいていのプログラミングでは1つの処理の流れを記述するが、このようなプログラムはシングルスレッドなプログラムに該当する。 一方、プログラムによっては、処理効率を上げるなどの目的で、複数の処理を並行して行うことができる。つまり、1つのプログラムで複数のスレッドを同時に実行することができるのである。このようなプログラムを「マルチスレッド・

    @IT:連載:.NETマルチスレッド・プログラミング入門 第1回 マルチスレッドはこんなときに使う
  • APサーバのチューニング項目を知る

    「アプリケーション・サーバを使いJ2EEべースのWebアプリケーションを構築できたのはいいが、どうも来のパフォーマンスが出ていない」とは、よく聞く話である。連載では、そういった事態に遭遇した場合に、具体的にどのように対処してパフォーマンスを向上させるかについて解説していく。2回は、「パフォーマンスが出ない!」という場面で、具体的にどのような対処をとったら良いのか、そのオーバービューを紹介しよう。具体的なチューニング手法は、第3回以降で詳細に解説していく。(編集局) APサーバのチューニングポイント 第3回は、アプリケーション・サーバにどのようなチューニング項目があるのかを解説します。実は、アプリケーション・サーバのパフォーマンスチューニングに関するパラメータや設定値は、J2EE標準に関係する部分より、アプリケーション・サーバ独自の実装に依存する部分が多くなってきます。今回は、「BEA

    APサーバのチューニング項目を知る
  • 作る側の都合でUI/UXを悪くしないための注意点まとめ

    作る側の都合でUI/UXを悪くしないための注意点まとめ:スマホ向けサイト制作で泣かないための秘伝ノウハウ(終)(1/2 ページ) スマートフォン向けWebサイト構築支援ツールを開発・販売するため、国内すべてのケータイ・スマートフォン・タブレットを所有している企業に勤める筆者が、サイト構築のハマリどころとも言えるノウハウを紹介する連載。最終回は、サイトに載せるべきコンテンツはどんなものが良いのか、2つのコンテンツ例レスポンシブWebデザインとユーザー体験の関係、技術/デザイン面で気を付けることなどを紹介します。 スマートフォン向けWebサイト構築の注意点総括 こんにちは。KSK「フレックスファームビジネスユニット」の渡辺です。前回の「いまさら聞けないCSS3入門&スマホ対応6つの問題点」では、スマートフォン向けWebサイト上でのCSS実装上の注意点と、機種依存事例を紹介しました。 今回は、K

    作る側の都合でUI/UXを悪くしないための注意点まとめ
  • データを置くなら知っておきたい、クラウドセキュリティの基本

    データを置くなら知っておきたい、クラウドセキュリティの基:暗号化とトークナイゼーション(1/2 ページ) SaaSをはじめ、クラウドコンピューティングの利用が拡大する中、企業は難しい課題に直面しています。自社でコントロールできない「クラウド」上にあるデータを、いかに保護するかという問題です。その解答の1つを紹介します。 はじめに 近年、「クラウドコンピューティング」の利用拡大には目を見張るものがあります。特に最近では、当初のSaaSモデル(例:Salesforce.com(SFA/CRM)、Google Apps(Gmailなど))のみならず、PaaSモデル(Force.comなど)、IaaSモデル(Amazon Web Servicesなど)の成長が著しいと感じられます。 このことは、SaaSモデルのみならず、業務システムのクラウド化が進んでいることも意味しています。ちなみに、Forc

    データを置くなら知っておきたい、クラウドセキュリティの基本
  • 遂にSAPのERPがHANAに対応~400カ所のカスタマイズで高速化

    遂にSAPのERPがHANAに対応~400カ所のカスタマイズで高速化:SAP、SAP Business Suite powered by SAP HANAリリース SAPジャパンは2月20日、同社のERPを含む業務アプリケーションのスイート製品「SAP Business Suite」をHANA上で動かすことを可能にした「SAP Business Suite powered by SAP HANA」(以下、BS by HANA)を発表した。5月末より一般への提供を開始する。SAPジャパン 代表取締役社長 安斎富太郎氏は「BS by HANAは、当社のハッソ・プラットナーが2006年に大学生と次世代のERPについて語った際に出てきた『インメモリ上でERPを動かしたい』という発想が結実したものだ。当時は技術的制約で20年は無理だろうと考えられていたが、10年かからずに実現した。これはまさに次世代

    遂にSAPのERPがHANAに対応~400カ所のカスタマイズで高速化
  • 第1回 ユーザーとしてではなく、管理者として知っておくべきAndroid

    連載目次 ここ数年、携帯電話市場におけるスマートフォンの普及は著しく、iPhoneとともにAndroid搭載端末が急速に増えている。「スマートフォンのユーザー比率、4割に迫る――一般層への浸透が加速」(ITmediaプロモバ)によれば、2012年8月のスマートフォン所有者の割合は36.4%(半年間で約4割増)に達し、そのうちAndroid端末は61.1%を占めていたとのことだ。タブレットについても2012年9月に発売されたGoogleの「Nexus 7」の人気が高く、限定的ながら2012年末のタブレット販売台数はiPadより多かったと報道されたほどだ。 また、Androidを採用したデバイスは、スマートフォンに限らず、デジタルカメラや時計、音楽プレーヤ(WALKMAN)など、さまざまなものが登場している。 普及の背景の1つには、デバイス価格が安いことがある。例えば、「中華パッド」と呼ばれる

    第1回 ユーザーとしてではなく、管理者として知っておくべきAndroid
  • Facebookタイムライン利用時の「鉄則」(1/2) - @IT

    プライバシーを保ちながらFacebookを利用するために タイムライン利用時の「鉄則」 日IBM  経営品質 情報セキュリティ推進室 シニア・セキュリティ・アナリスト 守屋英一 2012/2/9 国内でも驚くほどの勢いで利用者が急増しているFacebookのユーザーインターフェイスが、これまでのウォールから「タイムライン」へと変更されることになった。これに伴い浮上した「過剰な情報提供」のリスクと対策について解説する。(編集部) Facebookがはらむ「リスク」? Facebookの国内利用者は急増している。2011年1月に200万人だったものが、2012年1月には620万人へと、1年間で3倍以上に増加した。しかし、その多くはまだ使い始めて1年以内で、基的な使い方は覚えたが、Facebookを利用する際のリスクにまで気を配っているユーザーはまだ少ないだろう。 【関連記事】 Open G

    bikkurishita
    bikkurishita 2012/02/11
    タイムラインの使い方
  • 並列分散処理の常識をHadoopファミリから学ぶ

    Hadoopプロジェクトは3つの「サブプロジェクト」で構成されています。 Common:Hadoopの基機能FileSystem、RPC、Serializationのライブラリ HDFS:分散ストレージを仮想的に1つに扱うためのファイルシステム MapReduce:膨大なデータセットをクラスタ上で分散処理するためのソフトウェアフレームワーク これらが、「Hadoopファミリ」の核であり、並列分散処理機構を支えています。それ以外の「関連プロジェクト」は2011年12月時点では下記のようになっています。 Avro:Commonの持つ機能を拡張したデータシリアライズシステム Cassandra:単一障害点のないスケーラブルなマルチマスタデータベース Chukwa:大規模な分散システムでのデータ収集システム HBase:大規模な構造化データをサポートする、スケーラブルな分散データベース Hive

    並列分散処理の常識をHadoopファミリから学ぶ
    bikkurishita
    bikkurishita 2012/02/09
    Hadoop
  • 遅いところを直すだけでいいのですか?~難しいチューニング個所の判断~

    遅いところを直すだけでいいのですか?~難しいチューニング個所の判断~:性能エンジニアリング入門(3)(1/2 ページ) ピーク時になると応答時間が急激に悪化したので、とりあえずCPUとメモリを倍増しておけば大丈夫かな……と勘に頼って対応し、ドツボにはまった経験、ありませんか? この連載では、インフラエンジニアなら最低限理解しておきたい性能問題の基礎を解説します。(編集部) はじめに 前回「負荷テストのデータ、読めてますか?」では、負荷テストによって測定される値の中から、平均値とパーセンタイル値という極めて基的な値から読み取れる事柄や、想定される性能問題について考えました。 負荷テストは、高負荷状況での性能を確認するために重要なものです。しかし「負荷テスト→性能チューニング→再び負荷テスト」というモグラたたき的な対応ではなく、事前に高負荷状況でどうなるかを予測した上でシステム構築を行い、負

    遅いところを直すだけでいいのですか?~難しいチューニング個所の判断~
    bikkurishita
    bikkurishita 2012/01/25
    チューニング論
  • 性能対策、できてますか?

    ピーク時になると応答時間が急激に悪化したので、とりあえずCPUとメモリを倍増しておけば大丈夫かな……と勘に頼って対応し、ドツボにはまった経験、ありませんか? この連載では、インフラエンジニアなら最低限理解しておきたい性能問題の基礎を解説します。(編集部) 古くて新しい「性能問題」 ITシステムの性能問題は昔からのテーマです。その基礎はほとんど変わっていないにも関わらず、多くのITエンジニアが十分には理解できていないのではないかと危惧しています。 現代のITシステムは多数の構成要素から成り立っており、性能問題の解決は相当にやっかいな難問になってきているのが実状です。そのような状況であるからこそ、基礎をしっかりと理解して臨むことが必要であると感じています。 私たちは、この高度化したITシステムの性能問題を解決したいと考え、高負荷テスト、性能データ分析、シミュレーション技法による性能事前評価など

    性能対策、できてますか?
    bikkurishita
    bikkurishita 2012/01/05
    パフォーマンス対策
  • 5分で絶対に分かるOpenFlow

    0分 - ソフトウェアでネットワークをプログラミング! 今までコンピュータのネットワークは、どちらかといえば“静的な”存在でした。組織変更や新しいサービスの投入に合わせてネットワーク構成の変更が必要な場合には、ネットワーク管理者が関連する機器それぞれの設定変更をマニュアル操作で行っていました。 しかし、サーバ仮想化やクラウドの登場により、現在はこうした静的なネットワークの在り方が根から見直されてきています。 例えば、サーバ仮想化のおかげで、何台ものサーバが突如としてネットワーク上に現れたり、「ライブマイグレーション」によって、突然サーバがネットワークのある部分から別の部分へ移動したりといったことが起きるようになりました。ネットワークも、これらに適応した柔軟かつ迅速な構成変更が求められるようになっています。 あるいは、クラウドの登場によって、1つのデータセンター内で複数の顧客の通信をそれぞ

    5分で絶対に分かるOpenFlow
    bikkurishita
    bikkurishita 2011/12/13
    使いこなせたら、ネットワーク機器が減らせるのかな?コントローラの値段が気になります。
  • SQL Server 2012

    SQL Server 2012は、2012年前半にリリースが予定されている、SQL Server 2008 R2後継のデータベース製品。開発コード名はDenali(=米国アラスカ州中南部にある、北米大陸の最高峰の名前)、内部的なメジャー・バージョン番号は11になる(SQL Server 2008/R2はVer.10)。 次世代 SQL Server 2012(マイクロソフト) SQL Server総合サイト[英語](マイクロソフト) 原稿執筆時点ではRC0(Release Candidate 0)版が提供されており、以下の場所からダウンロードできる。 Microsoft SQL Server 2012 リリース候補 0 (RC0) Microsoft SQL Server 2012 Express RC0 Microsoft SQL Server 2012 RC 0 リリース ノート (j

    SQL Server 2012
    bikkurishita
    bikkurishita 2011/11/22
    Oracle を超えたコストパフォーマンスを実現できるのなら選択肢になる。