タグ

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

  • ブロックチェーン技術「Ethereum」とは何か、アプリのアーキテクチャはどう変わるのか

    ブロックチェーン技術「Ethereum」とは何か、アプリのアーキテクチャはどう変わるのか:ブロックチェーンの検証現場で何が起きているのか(終)(1/3 ページ) リクルートテクノロジーズの社内ラボで行っている、主に非金融領域に対するブロックチェーンの活用に向けたR&Dを紹介する連載。今回は、スクリプティング機能をより広汎に使える形にしたブロックチェーンの構築を目指したオープンソースソフトウェア「Ethereum」を利用し、「履歴書データベース」として実装した課程と、その結果を紹介。 リクルートテクノロジーズの社内ラボ、ATL(Advanced Technology Lab)で行っている、主に非金融領域に対するブロックチェーンの活用に向けたR&Dを紹介する連載「ブロックチェーンの検証現場で何が起きているのか」。 これまでの連載を通じて、「現在のWebアプリをいかに分散していくか」について検

    ブロックチェーン技術「Ethereum」とは何か、アプリのアーキテクチャはどう変わるのか
  • 第2回 コマンド プロンプト入門(その2)

    cmd.exeには、大きく分けて2つの起動方法がある。1つは、コマンド プロンプト ウィンドウで、ユーザーの入力を受け付けるコマンド プロセッサとしての起動方法である。もう1つは、"/c"オプションを使い、引数として指定したコマンドを実行するだけの起動方法である(バッチファイルを実行した場合も、この起動方法になる)。この場合、指定されたコマンドの実行が終了すると、ウィンドウは自動的に閉じられてしまう。コマンド実行後もコマンド プロンプト ウィンドウを開いたままにして、引き続きコマンドを入力、実行できるようにするためには、"/c"オプションではなく"/k"オプションを使用する。 "/e"による拡張機能の有効/無効オンオフは、内部コマンドの動作に影響する。ただし、デフォルトでは、オンになっており、オフにすると、コマンドの実行結果に影響が及ぶ。またこの設定に関しても、 HKEY_LOCAL_MA

    第2回 コマンド プロンプト入門(その2)
    hirokts
    hirokts 2016/08/25
  • Visaが決済サービスなどのAPIをオープンに提供、開発者向けプログラムを開始

    Visaが決済サービスなどのAPIをオープンに提供、開発者向けプログラムを開始:デジタル決済を促進 米Visaは2016年2月4日(米国時間)、同社の提供する各種サービスをアプリケーションから直接利用できるAPIを包括的に提供する開発者向けプログラム、「VISA Developer」を提供開始した。 クレジットカード/デビットカードを中心とした決済ネットワークサービスを展開する米Visaは2016年2月4日(米国時間)、同社の提供する各種サービスをアプリケーションから直接利用できるAPIを包括的に提供する開発者向けプログラム、「VISA Developer」を提供開始した。 Visa CEOのチャーリー・シャーフ(Charlie Sharf)氏は発表イベントで、「当社のプラットフォームを開かれたものにすることで、数え切れないほどの数の開発者に、スキルや創造性、知恵を生かしてもらうことができ

    Visaが決済サービスなどのAPIをオープンに提供、開発者向けプログラムを開始
  • CloudFormationで環境構築を自動化する

    連載目次 CloudFormationは、AWSのシステム構成をJSONで記述してテンプレート化し、構成の管理、修正、再利用を容易にするサービスです。 テンプレートによって作成された環境群は「スタック」と呼ばれます。AWSからWordPress、SharePoint、Redmineなどのサンプルテンプレートが多数提供されており、これらのテンプレートを使用することでその環境を簡単に用意することが可能です。 テンプレートを記述するJSONはテキストファイルのため、別途GitやSVNなどのバージョン管理システムで管理することによって、構成の変更履歴を追跡することが可能になります。また、現在の構成をテンプレート化するCloudFormerというツールもAWSから提供されています。 サンプルテンプレートを使った環境の自動構築 CloudFormationの手軽さを実感するために、LAMPスタックを構

    CloudFormationで環境構築を自動化する
  • ヤフー、楽天、クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか

    ヤフー、楽天クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか:システムテスト自動化カンファレンス2015(1/3 ページ) 「システムテスト自動化カンファレンス」第3回が開催。ソフトウェアテストの現場にはどのような課題があり、エンジニアがどう解決してきたかが紹介され、いくつか共通するキーワードが見えてきた。 開発効率を高め、コストを削減し、生み出されるシステムやサービスの品質を高める上で不可欠なプロセスが「テスト」。そのテストを自動化し、効果を最大限に引き出すために必要なことは何だろうか――そんな問題意識をぶつけ合う場として、2015年12月13日に「システムテスト自動化カンファレンス」が開催された。 3回目を迎えた今回はテスト自動化エンジニア「個人」にフォーカス。各セッションでは、現場でどのような課題に直面し、解決してきたかが紹介され、「上層部

    ヤフー、楽天、クックパッドにおける「テスト」への挑戦――ツール、体制、アーキテクチャはどうなっているのか
  • なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(前編)

    なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(前編):「DevOps」が誤解されてきたこれだけの理由(1/4 ページ) IoTやFinTechトレンドの格化に伴い、DevOpsが今あらためて企業からの注目を集めている。だがDevOpsは、いまだ正しい理解が浸透しているとは言いがたい状況だ。そこで@IT編集部では、国内のDevOpsの取り組みをリードしてきた五人のベンダーキーパーソンによる座談会を実施した。前後編に分けてその模様をお伝えする。 「DevOpsとは何か」というフェーズに終止符を 市場変化の加速、スピーディなサービス開発・改善により収益向上を狙うIoTトレンドの格化などに伴い、2015年はあらためてDevOpsが見直される年となった。こうした中、欧米ではFinTechも追い風に、金融、製造、流通など幅広い業種でDevOpsの適用が進んで

    なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(前編)
  • なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(後編)

    座談会メンバー(順不同) 渡辺隆氏 日CA DevOps&Application Delivery ディレクター 藤井智弘氏 日ヒューレット・パッカード ソフトウェア事業統括 シニアコンサルタント 川瀬敦史氏 日IBM クラウド・ソフトウェア事業部 DevOpsエバンジェリスト 長沢智治氏 アトラシアン シニア エバンジェリスト 牛尾剛氏 米マイクロソフト シニア テクニカル エバンジェリスト DevOps 「自分たちのやり方」を作るにはどうすれば? 編集部 座談会の前半では「ビジネスのためという目的が見えていなかったこと」「DevOpsを適用すべき領域、具体的な実践方法は、自社の目的・組織に応じて、自分たちで決め、そのための手段も自分たちで選ぶべきものであること」――こうした、これまであまり語られてこなかったことをあらためて確認することができたと思います。 後半では「自分たちのやり

    なぜDevOpsは正しく理解されてこなかったのか?~ベンダーキーパーソンが徹底討論~(後編)
  • ブラウザでストレージ? Web Storageを使いこなそう

    連載目次 ■Web Storageの概要と活用例 旧来(=HTML 4.1以前)のWebブラウザでは、eコマース・サイトのカート情報やログイン状態の管理情報などのデータをブラウザに保存する仕組みとして、大半のWebサイトではクッキーを利用していた。しかし、クッキーでは、保存容量が4KBytesまでであることや、すべてのリクエストに対してサーバにデータを自動で送信するため、容量制限やセキュリティ対策に悩まされることも多くあった。 HTML5では、クッキーに代わるデータ保存の仕組みとして、「Web Storage」と呼ばれる機能を利用できる。Web Storageは、ブラウザ側でKey-Value型でデータを保存する機能のことで、現在のインターネットを取り囲む環境に対応した「クッキーの後継技術」ともいえる。 Web Storageとクッキーの機能の差異は、以下の表のとおりだ。

    ブラウザでストレージ? Web Storageを使いこなそう
  • ズルいデザイン(2):SassやCompassを使って、ズルいデザインテクニック (1/2) - @IT

    SassやCompassを使って、ズルいデザインテクニック:ズルいデザイン(2)(1/2 ページ) SassやCompassを使って、少ない手間でちょっといい感じに見せる小ズルいTipsを紹介。グラデーション、角丸のお手軽かつ効果的な使い方とは? シリーズ第2回、前回に続き、今回もSassやCompassを使って、少ない手間でちょっといい感じに見せる小ズルいTipsを紹介します。 今回は、グラデーション、角丸のお手軽かつ効果的な使い方について解説します。 (注)このページでは、個々のデザイン要素を分かりやすく説明するために、実寸サイズより画像を拡大して使用しています。 1: ズルいグラデーション CSS3ではグラデーションを扱えるようになったことから、画像を使わずに自在にグラデーションを描画して、CSSだけでよりリッチなビジュアル表現が可能になりましたが、一口にグラデーションといっても、う

    ズルいデザイン(2):SassやCompassを使って、ズルいデザインテクニック (1/2) - @IT
  • JavaScriptでHTMLをダイナミックに書き換える 後編

    まとめて更新を行う(DocumentFragment) これまで、HTMLの要素をDOMを使って自由に操る方法を学んできました。基はすでに身についていますので、あとは応用で、いろいろなWebアプリケーションを作ることができるはずです。しかし、Webアプリケーションを作り込むうえで、パフォーマンスという問題から逃れることはできません。 サーバー上で動作するアプリケーションの場合は、サーバーの負荷を軽減するためにさまざまな工夫をしますが、JavaScriptといえども例外ではありません。近年のWebアプリケーションにおいては、ブラウザ側で実行されるJavaScriptの役割が重要になり、複雑な処理が求められるようになってきました。JavaScriptの書き方によって、表示速度が大きく変わってしまうことがあります。この処理時間とは、ブラウザのレンダリング時間のことです。この点を考慮に入れてJa

    JavaScriptでHTMLをダイナミックに書き換える 後編
  • アップグレードしたWindows 10を元のWindows 7/8.1に戻す(復元する)

    対象OS:SP1適用済みのWindows 7 Starter/Home Premium/Professional/Ultimate、Update適用済みのWindows 8.1 無印エディション/Pro、Windows 10 Home/Pro 解説 2016年3月10日(マイクロソフト製品の月例セキュリティ情報の公開翌日)ごろから、「何も操作していないのにWindows 7/8.1が勝手にWindows 10へアップグレードされた」という体験談がインターネット上を飛び交っている。筆者も複数の知り合いから同様の報告や相談を受けている。 これまでWindows 10の無償アップグレード対象であるWindows 7/8.1搭載PCでは、アップグレードの予約をしたりライセンス条項に対して許可をしたり、といった明示的な操作をして初めて、アップグレードが始まるという仕組みだった。 だが現在は、ユーザー

    アップグレードしたWindows 10を元のWindows 7/8.1に戻す(復元する)
    hirokts
    hirokts 2015/08/10
  • Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT

    今回の概要 システムが応答しない、パフォーマンスが劣化したなどのトラブルが発生したときに、原因がなかなか掴めず、あたふたすることはないだろうか? 稿では、Java EEトラブルシューティングの現場で役立つ7つ道具を紹介する ある日、突然電話が鳴る 用件は、「システムが不定期に停止する。よく分からないけど、どうやらJava EE部分がおかしい」とのこと。このような事態が発生したとき、やみくもに原因を調べ、いつまでたっても問題が解決できず、原因の一片も発見できないことが多々ある。 トラブルが発生した場合、ツールが充実していない昔は、開発者の経験と勘に頼るところが非常に大きかった。Webシステムが普及するいま、昔とは比べ物にならないほど、システムの数が増え、開発者数が増える一方、システム障害を切り分けられる職人的なエンジニアの人数はシステム数に比例して増えているわけではない。そのため、すべての

    Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT
    hirokts
    hirokts 2015/06/24
  • AWS OpsWorksって何? から、運用しやすくなる下準備のポイントまで

    AWS OpsWorksって何? から、運用しやすくなる下準備のポイントまで:AWS OpsWorksアプリケーション運用の勘所(1)(1/5 ページ) はじめに 2013年2月にリリースされたAWS OpsWorks。筆者が試しにいじっているうちに、どう使うと便利なのか、気を付けないと逆に運用が大変になるポイントなどが見えて来ました。 連載では、何回かに分けてAWS OpsWorksの便利な点、不便な点をおさらいしながら使い勝手を紹介して行きたいと思います。題材として、「EC-CUBE」というAWS OpsWorksに最適化されていないオープンソースのパッケージを使ってみました。 AWS OpsWorksは、Amazon Web Servicesが提供するChefをベースにしたサービスです。Chefのレシピを使ってシステムの構成などを一元的に設定できます。また、アプリケーションのデプロ

    AWS OpsWorksって何? から、運用しやすくなる下準備のポイントまで
    hirokts
    hirokts 2015/06/08
  • 第1回 暗号化の基礎

    暗号化技術は、情報の保護やコンピューターセキュリティに欠かせない技術である。今回は暗号化技術の基礎として、暗号化の基、暗号の安全性、共通鍵暗号と公開鍵暗号について解説。 暗号化技術は、情報の保護やコンピューターセキュリティに欠かせない技術である。ファイルやデータの暗号化の他、HTTPSや、無線LANにおけるWEP/WPA/TKIP/AESのようなセキュアな通信、証明書やデジタル署名、PKIなど、多くの場面で暗号化技術が使われている。今回からしばらくは、暗号化の基礎や共通鍵暗号、公開鍵暗号、証明書、PKIなどについて、IT Proの初心者向けに暗号化技術の基礎を解説していく。今回は、暗号化の基礎を解説する。 暗号化とは データを保護するだけなら、暗号化ではなく、「ファイルの許可属性(読み出し禁止などの属性)」や「アクセス制御(ACL)」などの方法もある。これらは、アクセスするユーザーに応じ

    第1回 暗号化の基礎
    hirokts
    hirokts 2015/04/27
  • Unity 5.5、5.6の新機能&Animator Controllerを使わないアニメーション制御

    Unityで3Dゲームを作るまでのいろいろな処理を解説する連載「ゲーム開発初心者のためのUnity入門」。 連載では、Unity 5.4を使ってきたが、連載中にUnityのバージョンが上がり、2016年11月29日に5.5がリリースされて、2017年3月31日には5.6がリリースされることになっている(共に米国時間)。ここで、いったんUnity 5.5、5.6の新機能を整理しておこう。 5.5の新機能は主に下記のようになっている(参考)。 Microsoft HoloLensとWindows Mixed Reality(旧称:Holographic)に対応 macOS版とWindows版でVisual Studio Codeを外部スクリプトエディターとして選択できるように Unity Collaborateのベータ版を導入 新しいプロジェクトでは、WebGL 2.0がデフォルトで使用可能

    Unity 5.5、5.6の新機能&Animator Controllerを使わないアニメーション制御
    hirokts
    hirokts 2015/03/05
  • 重要な情報は左上に――効果的なデザインに必要な4つの原則

    エンジニアが知っておくべきWebデザインの4原則、「近接」「整列」「反復」「コントラスト」を分かりやすく解説する。 連載目次 エンジニアが作るシステムやアプリケーションには、デザインが欠かせません。デザインというと、「ビジュアル」「見た目がカッコいい」「おしゃれ」など外見のデザインを思い浮かべがちですが、WebアプリやWebサイトのデザインで大切なのは、そこではありません。 Webのデザインで必要なのは、「ユーザーの目的達成を助ける」ことです。連載「エンジニアのためのWebデザイン基礎の基礎」は、あなたのWebサイトを訪れた人を引きつけ、ユーザーへと転換(コンバージョン)させるためのデザインの基を伝授します。 良いデザインの4原則 「エンジニアが知るべき最低限のデザイン基礎」とは何でしょう? 専用ソフトウェアの使い方? いいえ、違います。IllustratorやPhotoshopの使い

    重要な情報は左上に――効果的なデザインに必要な4つの原則
    hirokts
    hirokts 2015/02/16
  • サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3):プロジェクト成功確率向上の近道とは?(2) - @IT

    サンプル例に見る機能仕様書の基的な書き方&読みやすくする7つのテクニック:プロジェクト成功確率向上の近道とは?(2)(1/3 ページ) ITシステム開発の問題点の一つであるコミュニケーションの失敗。連載では、これを防ぐ方法としてお勧めしたい3つのドキュメントを紹介していく。今回は、Joelの機能仕様書を日人向けにカスタマイズされたものを例に、機能仕様書の基的な書き方、読みやすくする7つのテクニック、仕様書作成ツールは何を使うべきか、誰が書くべきかなども解説します。 連載目次 連載の第1回の前回「ドキュメントは最強のコミュニケーションツールである――Joelの機能仕様書入門」では、ITシステム開発がビジネスに貢献していくためには、まずは開発の成功が出発点になること、そしてITシステム開発におけるコミュニケーションの重要性、そしてコミュニケーションにおけるドキュメントの重要性について説

    サンプル例に見る機能仕様書の基本的な書き方&読みやすくする7つのテクニック (1/3):プロジェクト成功確率向上の近道とは?(2) - @IT
    hirokts
    hirokts 2015/02/07
  • 「192.168.0.100/24」のネットワークアドレスを即答するには? ipcalcコマンド

    「192.168.0.100/24」のネットワークアドレスを即答するには? ipcalcコマンド:ネットワーク管理の基Tips TCP/IPネットワークの設定を手動で行うとき、IPアドレスだけでなくサブネットマスクについても正しい情報を指定する必要があります。「192.168.0.100/24」のようにマスク長が計算しにくい値のときは、ipcalcコマンドを使うと簡単に計算できます。

    「192.168.0.100/24」のネットワークアドレスを即答するには? ipcalcコマンド
    hirokts
    hirokts 2015/02/06
  • 炎雷雪嵐! VRで体験したいエフェクトが無料で付けられるUnity Elementalsアセットのパーティクル動画19連発

    炎雷雪嵐! VRで体験したいエフェクトが無料で付けられるUnity Elementalsアセットのパーティクル動画19連発:ゲーム開発初心者のためのUnity入門(9)(1/2 ページ) Unityで3Dゲームを作るまでのいろいろな処理を解説する連載。今回は、無料アセットを使った各種パーティクルを動画で紹介する。また有料アセットの購入方法や、FreeLookCameraRigの設定なども併せて解説する【Windows 10、Unity 5.4に対応】。

    炎雷雪嵐! VRで体験したいエフェクトが無料で付けられるUnity Elementalsアセットのパーティクル動画19連発
    hirokts
    hirokts 2015/01/09
  • Railsアプリの設計をMVCごとに見直しリファクタリングして連載総まとめ

    連載目次 前回の『「設定より規約」のRailsで必要なセッティングの基礎知識と国際化/多言語対応』まで、サンプルプロジェクトの「book_library」を題材にRailsのさまざまな機能を紹介してきましたが、今回はRailsアプリケーション開発を紹介してきた連載のおさらいとして、サンプルプロジェクトをMVCごとにリファクタリングしたいと思います。 「book_library」は社内の書籍を管理するためのアプリケーションで、これまでRailsの各機能を紹介するため場当たり的にさまざまな機能を盛り込んできましたが、もっとシンプルに作ってみましょう。 コントローラーの見直し まずは、連載第7回の「Rails開発を面白くするアクションコントローラーの5大機能とルーティングの基」で解説したMVCの「C」、コントローラーです。コントローラーの見直しは名前空間やネストによる外部構造と、アクションの

    Railsアプリの設計をMVCごとに見直しリファクタリングして連載総まとめ
    hirokts
    hirokts 2015/01/09