タグ

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

  • いまさら聞けない「DevOps」

    最近さまざまなイベントやブログエントリで見かける「DevOps」。この言葉をひもとき、なぜ「Dev」と「Ops」が衝突するのか、その解決に必要な要素とは何かを分かりやすく解説します。 DevOpsとは 2009年にオライリーが開催した「Velocity 2009」というイベントにおいて、Flickrエンジニアが、“開発と運用が協力することで、1日に10回以上のペースでリリースが可能になること”を紹介しました。いまさまざまなシーンで見かける「DevOps」という言葉は、このプレゼンの中で登場したものです。 DevOpsとは、開発(Development)と運用(Operations)が協力し、ビジネス要求に対して、より柔軟に、スピーディに対応できるシステムを作り上げるためのプラクティスです。多くの人々により議論は続けられていますが、ITILとは異なり、現時点においては、DevOpsに厳密な

    いまさら聞けない「DevOps」
  • PHPでセッションを利用するための設定

    今回は、ちょっと大きなWebアプリケーションを作ることになると、必要になる「セッション」の機能をPHPで利用する方法を解説します。さらに、これまで説明しきれなかったけど、設定しておいたほうがよい項目についても解説します(編集部) 別々のHTTPアクセスの間でデータを共有させる 第37回より、PHPの実行時設定について解説を続けてきましたが、今回でPHPについての解説は最後です。PHPの設定ディレクティブはまだまだたくさんありますが、LAMP環境を構築するときに設定しておくべき内容はおおよそ網羅できたと思います。残りの設定ディレクティブは、PHPプログラムの開発というテーマに関係するものになります。 今回はセッションに関する設定について解説します。そして、PHPに関する設定の中でも、これまで紹介する機会を作れませんでしたが、設定しておいた方がよいものがいくつかありますので、これも取り上げます

    PHPでセッションを利用するための設定
  • 5分で分かるフラットデザイン

    iOS 7やWindows 8も採用した「フラットデザイン」。実際にフラットデザインを実現するにはどうすればいいのだろうか。 1分-フラットデザインとは何なのか アップルの開発者向け年次イベント「Worldwide Developers Conference(WWDC)」が米国時間6月10日に開幕し、基調講演で同社モバイルOSの次期版「iOS 7」が発表された。見た目の印象が従来版からガラリと変わっている。これは「フラットデザイン」という手法を採用したからだ。 フラットデザインとは、簡単にいうと、グラデーションを利用しない非常にのっぺりとしたデザインのことだ。

    5分で分かるフラットデザイン
    nekobosi
    nekobosi 2014/09/02
  • インフラストラクチャ自動化フレームワーク「Chef」の基本

    DevOpsというキーワードに関連して、「Chef」というツールの名前を聞いたことのある人も多いのではないでしょうか。この記事では、インフラにおける構成管理、展開作業を自動化するChefの構造および基的な使い方について解説します。 インフラストラクチャ自動化フレームワーク「Chef」 Chefは、物理、仮想、クラウドといったさまざまな大きさのインフラに対して、サーバやアプリケーションの展開を容易にするための自動化フレームワークです。 Chefの重要な要素の1つに「Infrastructure as Code」という概念があります。インフラをどのように構築し、維持するべきかという定義はRubyの文法で記述され、ソースコードのように扱うことができます。つまり、あたかもRubyでプログラミングをするように、インフラの構成管理をコードによって行えることがChefの利点の1つです。 自然言語による

    インフラストラクチャ自動化フレームワーク「Chef」の基本
  • これだけは知っておきたいセッション変数の基礎

    これだけは知っておきたいセッション変数の基礎:もいちどイチから! HTTP基礎訓練中(8)(1/4 ページ) 前回の「基礎のキソ、エブリバディ・セッション管理!」に続き、セッション管理の基を解説します。宿題の解答編もありますので、クイズを解く感覚でぜひ皆さんも挑戦してみてください(編集部)

    これだけは知っておきたいセッション変数の基礎
  • 5分で絶対に分かるEV SSL証明書

    鍵のマークが表示されても、「オレオレ証明書」じゃ意味がない! 緑のマークの「EV SSL証明書」で安全が確保できる理由を5分で解説します

    5分で絶対に分かるEV SSL証明書
  • インサイド .NET Framework [改訂版]第5回 アセンブリのロードとセキュリティ(2/4) - @IT

    CLRのロード mscoree.dllに入っている_CorExeMain(あるいは_CorDllMain)関数の仕事はあまり多くない。このDLLはshim(「詰め木」などの意)と呼ばれていて、実際の仕事はほとんどしない。_CorExeMain関数はすぐにmscorwks.dllかmscorsvr.dllを呼び出し、すべての処理はそこで行われる。どちらのDLLを呼び出すかを選択するのがmscoree.dllの_CorExeMain関数の役割だ。ほとんどの場合はmscorwks.dllがロードされる。マルチプロセッサのシステム上でプログラムが明示的に選択すれば、mscorsvr.dllを使うこともできる。mscorwks.dll/mscorsvr.dllがCLRの実体だといっていいだろう。 mscorwks.dll/mscorsvr.dllは、%Systemroot%\Microsoft.NE

  • 第18章 例外とエラー処理

    18-9 例外を再発生させてのエラー処理 ただ単に例外をキャッチして処理を行うだけでは不十分な場合がある。例えば、1つの例外について、別々の階層のメソッド内の別々のcatch文でエラー処理を行う必要が生じる場合がある。このような場合、catchブロック内で、さらにもう一度同じ例外を発生させる必要が出てくる。このようなケースでは専用の構文が使用できる。List 18-12はそれを使用したサンプル・ソースである。 1: using System; 2: using System.IO; 3: using System.Text; 4: 5: namespace Sample010 6: { 7:   class DelayedFileReader 8:   { 9:     private string _fileName; 10:     public DelayedFileReader(

    第18章 例外とエラー処理
    nekobosi
    nekobosi 2013/11/25
  • DNSリフレクション攻撃の準備行動が中国から? 9月18日への警戒を呼び掛け

    DNSリフレクション攻撃の準備行動が中国から? 9月18日への警戒を呼び掛け:DNSサーバとWebサーバ、それぞれ対策を 来る9月18日前後に、中国から日の組織・企業をターゲットにしたサイバー攻撃が増加する恐れがあるとして、警察庁やセキュリティ企業のラックが警戒を呼び掛けている。 来る9月18日前後に、中国から日の組織・企業をターゲットにしたサイバー攻撃が増加する恐れがあるとして、警察庁やセキュリティ企業のラックが警戒を呼び掛けている。 9月18日は、満州事変のきっかけとなった柳条湖事件が発生した日だ。過去数年、この時期には中国掲示板で日に対するサイバー攻撃を呼びかける書き込みが増加し、官公庁や企業を狙った攻撃が発生していた。特に2012年には、政府が沖縄県の尖閣諸島を国有化した直後となったことから、大規模な攻撃が発生した。 ラックによると、攻撃の手段は主に2つある。1つは、ツール

    DNSリフレクション攻撃の準備行動が中国から? 9月18日への警戒を呼び掛け
  • Windowsフォームにおける「データ・バインディング」(1/3) - @IT

    データベースなどとデータソースとデータをやり取りする「.NETデータ・プロバイダ(Data Provider)」と、オンメモリでデータを管理し効率的に画面表示を行うための「データセット(DataSet)」から構成されている。 データセットには複数のデータテーブル(DataTable)が含まれており、データテーブル(=行と列で構成される表データ)には1つ1つのデータが「DataRow(データロウ)」というレコードとして複数行格納される。このことからデータセットは、いうなれば「オンメモリで動作する簡易データベースだ」ともいえる。 簡易データベースであるデータセットと、Windowsフォーム画面の見た目を作る個別のWindowsフォーム・コントロールを連携させる機能は、「データ・バインディング(Data Binding:データ連結)」と呼ぶ。 データ・バインディングを使えば、Windowsフォー

  • 「OpenID Connect」を理解する

    OpenIDの最新仕様「OpenID Connect」とは 前回はOpenIDについて振り返りました。続く第4回では、OpenIDの最新仕様として策定が進められている「OpenID Connect」(注1)について、 設計思想 仕様一覧 フロー紹介 実装状況と今後 という軸に沿って紹介します。 OpenID Connectの3つの設計思想 OpenID Connectの設計思想として、次の3点があります。 簡単なことは簡単に 難しいことも可能に モジュラーデザイン 以下、その設計思想が仕様にどのように反映されているかを簡単に説明します。 簡単なことは簡単に OpenIDにおける最低限の要件とは、「OP(OpenID Provider)-RP(Relying Party)間で認証結果と属性情報(クレーム)の受け渡しができること」です。OpenID ConnectはOAuth 2.0をベースと

    「OpenID Connect」を理解する
  • Thumbs.dbファイルを作成しないようにする - @IT

    対象OS:Windows XP/Windows Vista/Windows 7/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2 解説 ●Thumbs.dbファイルとは? エクスプローラの表示オプションで、システム・ファイル(システム属性と隠し属性の付いたファイル)を表示するように設定変更していると(オプションの[すべてのファイルとフォルダを表示する]を選び、さらに[保護されたオペレーティング システム ファイルを表示しない]をオフにする)、「Thumbs.db」という名前のファイルが見つかることがある。 作成されたThumbs.dbファイル 画像ファイルが保存されているフォルダを縮小版表示させると、このようにThumbs.dbファイルが作成されることがある。ただしこのファイルにはシステム属性と隠し属性が付けられて

    Thumbs.dbファイルを作成しないようにする - @IT
  • .NET Frameworkのバージョンを整理する

    対象ソフトウェア:Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows 10、Windows Server 2008/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016、.NET Framework 1.0/1.1/2.0/3.0/3.5/4/4.5/4.5.1/4.5.2/4.6/4.6.1/4.6.1/4.7/4.7.1 .NET Framework対応アプリケーション(.NETアプリケーション)を利用するには、対象コンピュータに.NET Frameworkを展開(インストール)する必要がある。 この展開作業における厄介な問題の一つは、.NET Frameworkに何種類ものバージョンがあって混乱しやすいことだ。展

    .NET Frameworkのバージョンを整理する
  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/620number3groupsep/number3groupsep.html

    nekobosi
    nekobosi 2013/04/15
  • @IT:.NET TIPS WebRequest/WebResponseクラスでWebページを取得するには? - C# VB.NET

    WebRequest/WebResponseクラスでWebページを取得するには?:.NET TIPS 連載目次 アプリケーションからWebページを取得する場合(HTTPプロトコルのGETメソッドによる取得の場合)、「TIPS:WebClientクラスでWebページを取得するには?」で解説しているようにWebClientクラス(System.Net名前空間)を利用するのが最も簡便だが、ページ取得時により細かな制御を行いたいときにはWebRequestクラス/WebResponseクラス(ともにSystem.Net名前空間)が使用できる。稿では、これら2つのクラスの基的な利用方法について解説する。 WebRequest/WebResponseクラスによるWebページの取得 通常、WebRequestクラスとWebResponseクラスはペアで使用する。 Webページを取得するには、最初にW

    @IT:.NET TIPS WebRequest/WebResponseクラスでWebページを取得するには? - C# VB.NET
  • ping ~ネットワークの疎通を確認する

    pingは、ネットワーク疎通を確認したいホストに対してIPパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認するためのコマンドだ。この確認にはICMP(ICMPv6)またはUDPを用い、さまざまなエラーに応じたステータスを把握することも可能 目的と用途 pingは、ネットワーク疎通を確認したいホストに対してIPパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認するためのコマンドだ。この確認にはICMP(ICMPv6)またはUDPを用い、さまざまなエラーに応じたステータスを把握することも可能。 pingコマンドが正常に実行できれば、通常はホスト間のネットワークは正常であると判断される。また統計値を表示することで、基的なネットワーク性能を簡易に計測することもできる。 エラーが発生した場合には、何らかのネットワーク障害が発生していると考えられる。ただし、ping

    ping ~ネットワークの疎通を確認する
  • コンピュータの電源を設定時刻に自動的にオンにする

    連載目次 解説 コンピュータの電源を常時オンにしておくのではなく、必要なときに自動的にオンにしたいという場合がある。例えばクライアント用途なら、大量のメール取得など、時間のかかる処理を、出社してから手作業で実行するのではなく、出社直前にコンピュータの電源を自動的にオンにしてメールを取得しておき、席に着いたらすぐにチェックできるようにするなどだ。 これとは逆の電源の自動的なオフなら、shutdownコマンドをタスク・スケジューラで実行するなどして簡単に実現できる。 しかし、自動的な電源のオンは可能なのか? すべてのコンピュータで可能とはいえないが、コンピュータのBIOSがタイマ起動の機能を持っていればこれが可能である。 設定方法 コンピュータの電源を指定した時間に自動的にオンにするには、コンピュータのBIOSの機能を利用する必要がある。残念ながら、BIOSにタイマ起動機能が用意されていない場

    コンピュータの電源を設定時刻に自動的にオンにする
  • ZABBIXのインストール

    この連載では、オープンソースの運用監視ソフトウェア「ZABBIX」ではどんなことができるのかを、実際の使い方とともに紹介していきます(編集部) 前回「あなたの運用管理が十分にうまくいかないワケ」ではシステム監視の必要性とソフトウェアの選定を行いました。今回は、CentOS 5.3の環境で、ZABBIX 1.6.5をソースコードからビルドしてインストールする方法を解説します。yumコマンドからインストールすることも可能ですが、今回はあえてソースコードからのインストールについて説明します。ここでは、RDBMSとしてMySQLを使用し、ZABBIXサーバおよびZABBIXエージェントのすべての機能を有効にしてインストールを行います。 インストール前の準備 ZABBIXサーバのインストールを行う前に、作業に必要となるアプリケーションをインストールする必要があります。まずその手順と設定を解説します。

    ZABBIXのインストール
  • NagiosでWebサーバを頑丈にする方法

    今回は前回「Webサーバ周辺、これだけおさえれば、落ちても大丈夫?」解説した、監視設計のポイントをサンプルとなるモデルシステムに適用し、フリーの監視ツールNagiosを使った具体的な監視設定を行っていきたいと思います。

    NagiosでWebサーバを頑丈にする方法
  • スマホアプリとプライバシーの「越えてはいけない一線」 - @IT

    スマートフォンアプリは果たしてどこまで、端末に関する情報を取得してもいいのだろうか。 位置情報と連動してお勧め店舗情報を表示したり、過去の検索履歴を基に商品を提案したりと、端末の情報やユーザーの行動履歴を活用するスマートフォンアプリが登場している。中には便利なものも多いが、一歩間違えれば、ユーザーのプライベートな情報が筒抜けになりかねない。結果として、スマートフォンを活用したビジネスやそれを支える広告市場までもが、否定的な目で見られ、発展を阻害される恐れもある。 この議論が起こったきっかけの1つは、ミログが公開していた「AppLog」と「app.tv」というアプリだ。AppLogはSDKの形で提供され、これを自前のアプリに組み込むと、Android端末にインストールされているアプリの情報やその起動回数を収集し、同社のアプリケーション分析サービスに送信するようになっていた。開発者にはインスト