タグ

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

  • 「超軽量」VPNを試してみよう、フレッツIPv6オプションで

    「超軽量」VPNを試してみよう、フレッツIPv6オプションで:羽ばたけ!ネットワークエンジニア(13)(1/2 ページ) 「フレッツ 光ネクスト」のIPv6オプションを使ったIPoEが、インターネット接続を高速にする手段として注目されている。この手法はインターネットと切り離された超軽量VPN(閉域網)の構築にも利用できる。超軽量とは技術はもちろん、通信コストが安いという意味だ。 インターネット接続サービスでは、IPoE(IP over Ethernet)による高速化が話題になっている。 従来はインターネットと「フレッツ 光ネクスト」(フレッツ)の接続点に終端装置を置き、PPPoE(Point-to-Point Protocol Over Ethernet)トンネルを確立していた。だがこの手法では速度低下が著しくなっている。原因は終端装置自体が混みあっていること、終端装置とインターネットの接

    「超軽量」VPNを試してみよう、フレッツIPv6オプションで
  • 脆弱性検査を行うOSSツール「OpenSCAP」で何が分かるのか

    脆弱性検査を行うOSSツール「OpenSCAP」で何が分かるのか:OpenSCAPで脆弱性対策はどう変わる?(4) 連載では、グローバルスタンダードになっている「SCAP」(セキュリティ設定共通化手順)、およびそれを基にシステム構成や脆弱性の検査を行うためのOSSツール「OpenSCAP」や、その周辺の技術、用語などを紹介する。今回は、OpenSCAPの環境を構築し、実際に試してみた。 まずはOpenSCAPを試してみよう OSSセキュリティ技術の会の面和毅です。連載「OpenSCAPで脆弱性対策はどう変わる?」では、実質的にグローバルスタンダードの「SCAP(Security Content Automation Protocol:セキュリティ設定共通化手順)」、およびそれを基にシステム構成や脆弱(ぜいじゃく)性検査を行うためのOSS(オープンソースソフトウェア)ツール「OpenSC

    脆弱性検査を行うOSSツール「OpenSCAP」で何が分かるのか
  • OracleからMySQLへ移行するための技術的な要素と具体的な方法をまとめた無料の電子書籍:人気連載まとめ読み! @IT eBook(42) - @IT

    2016年1月、Oracle Databaseのライセンス体系が変更され、最も安価だった中小規模システム向けの「Oracle Database Standard Edition One(以下、SE1)」が廃止。従来の「Oracle Database Standard Edition(以下、SE)」の内容を変更した新ライセンスである「Oracle Database Standard Edition 2(SE2)」に一化されました。 例えば、約70万円だったSE1の最低価格は、SE2では210万円からと高額になります(2016年11月現在、以下同)。また、SEのユーザーとしても、物理サーバ単位の最大搭載CPUソケット数が、SEの4ソケットから、SE2では2ソケットに減ることから、システム環境によっては、より上位で570万円からとなる「Oracle Database Enterprise Ed

    OracleからMySQLへ移行するための技術的な要素と具体的な方法をまとめた無料の電子書籍:人気連載まとめ読み! @IT eBook(42) - @IT
    kamatamadai
    kamatamadai 2018/07/25
    PostgreSQLになぜしない
  • VS Codeを持ち運ぶには(ポータブルモード)

    連載「Visual Studio Code TIPS」 Visual Studio Code(以下、VS Code)はバージョン1.25から「ポータブルモード」をサポートするようになった。この機能を利用して、自分が普段使っている設定のまま、VS CodeをUSBメモリやファイル共有を利用して、他のマシンでも実行する方法を説明する。 VS Codeのダウンロードページから、WindowsではZIP形式、Linuxでは.tar.gz形式で配布されているVS Codeを入手する。macOSではZIP形式で配布されている通常のパッケージを入手する ZIPファイル/.tar.gzファイルを(任意のフォルダに)展開する 設定ファイルや拡張機能を保存する「dataフォルダ」を作成する dataフォルダに、自分の環境を復元するのに必要なファイルをコピーする ポータブルモードのVS Codeが入ったフォルダ

    VS Codeを持ち運ぶには(ポータブルモード)
  • 第1回 Visual Studio Codeでデバッグをするための基礎知識

    今回は取りあえず、VS Codeが組み込みでサポートしているJavaScriptコードのデバッグ機能を利用しながら、VS Codeのデバッグの基を見ていこう。 [デバッグ]ビュー VS Codeでデバッグを行うにはウィンドウ左端のアクティビティーバーで[デバッグ]アイコンをクリックする。すると、サイドバーにデバッグに関連する情報が表示されるようになる(これを[デバッグ]ビューと呼ぶ)。ここからデバッグの構成、デバッグの開始などが行える。また、デバッグ中は変数の値や関数の呼び出し階層(コールスタック)を表示したり、ブレークポイントの有効化/無効化を切り替えたりできる。 (1)の[デバッグ]アイコンをクリックすると、(2)の[デバッグ]ビューが表示される。(3)の[デバッグの開始]ボタンをクリックすると、(4)に示された構成でデバッグが開始される(上の画像はデバッグ用の構成が行われていない状

    第1回 Visual Studio Codeでデバッグをするための基礎知識
  • Visual Studio Codeの設定「虎の巻」:Python編

    前回までは、Visual Studio Code(以下、VS Code)のIDEの全般的な設定方法や、ワークベンチやエディタの配色、構文ハイライトのカスタマイズについて見てきた。今回はVS CodeでPythonプログラミングを行う上で必須となるPython拡張機能と、その使い方と設定項目などについて取り上げる。 なお、ここではWindows版のVS Code 1.22.2と、Python.orgからインストールしたPython 3.6.5で動作を確認している(macOS版のVS Codeでも一応の確認はした)。 Python拡張機能 VS CodeでPythonを使ってコードを書こうという場合、Microsoft自身が提供しているPython拡張機能をインストールするのがお勧めだ。この拡張機能をインストールせずに、Pythonファイルを作成すると、VS Codeのウィンドウ右下にPyth

    Visual Studio Codeの設定「虎の巻」:Python編
  • 機械学習の前に重要なデータ抽出・加工に便利なPythonライブラリ「pandas」の基本的な使い方のチュートリアル

    機械学習の前に重要なデータ抽出・加工に便利なPythonライブラリ「pandas」の基的な使い方のチュートリアル:Pythonで始める機械学習入門(6)(1/4 ページ) 最近流行の機械学習/Deep Learningを試してみたいという人のために、Pythonを使った機械学習について主要なライブラリ/ツールの使い方を中心に解説する連載。今回は、データ分析の前処理などで便利に使えるオープンソースソフトウェア(OSS)のPythonライブラリ「pandas」を紹介します。 プログラミング言語「Python」は機械学習の分野で広く使われており、最近の機械学習/Deep Learningの流行により使う人が増えているかと思います。一方で、「機械学習に興味を持ったので自分でも試してみたいけど、どこから手を付けていいのか」という話もよく聞きます。連載「Pythonで始める機械学習入門」では、その

    機械学習の前に重要なデータ抽出・加工に便利なPythonライブラリ「pandas」の基本的な使い方のチュートリアル
  • netstatコマンドを使いこなす @IT:Windows TIPS -- Tips:

    TCP/IP関連のトラブルシューティングを行う場合に、必ずといってよいほど使うコマンドとして「netstat」コマンドがある(実行ファイル名はnetstat.exe)。このコマンドは、主にTCPの通信状態を調べるためには必須であり、ぜひともその使い方をマスターしておきたい。 netstatの基――通信中のTCPコネクションの調査 netstatコマンドの最も基的な使い方は、通信中のTCPコネクション(TCP接続)の状態を表示させることである。このコマンドを実行すると、ローカルPCのTCP/IPプロトコルスタック上において、現在アクティブになっているTCP通信の状態を表示できる。 ●「TCP」とは? 「コネクション」とは? TCPとは、2つのアプリケーション間で、信頼性のある通信路(コネクション)を開設し、お互いにデータなどをやりとりするための機能である。通信するアプリケーションは、同一

    netstatコマンドを使いこなす @IT:Windows TIPS -- Tips:
  • リクルートの“4万5000台VDIプロジェクト”の運用監視基盤でなぜ「Zabbix」が選ばれたのか?

    リクルートの“4万5000台VDIプロジェクト”の運用監視基盤でなぜ「Zabbix」が選ばれたのか?:Zabbix Conference Japan 2017レポート Zabbixのユーザーやパートナーが集う毎年恒例のイベント「Zabbix Conference Japan 2017」が11月17日に開催された。稿では、当日の模様をレポートする。

    リクルートの“4万5000台VDIプロジェクト”の運用監視基盤でなぜ「Zabbix」が選ばれたのか?
  • 第1回 Dockerとは

    Docker(ドッカー)」とは、非常に軽量なコンテナ型のアプリケーション実行環境である。dotCloud社(現Docker社)が開発し、2013年にオープンソースのプロジェクトとして公開された。ソフトウェアの高速な配布・実行や容易なイメージのカスタマイズ、導入運用の手軽さ、豊富なプレビルドイメージの提供などの理由により、当初はソフトウェアの開発やテスト段階における利用が多かったが、現在ではパブリッククラウドからオンプレミスシステムまで、さまざまなシーンで急速に普及しつつある。 軽量なコンテナ型の仮想化環境Docker 独立したアプリケーション実行環境といえば、PCのハードウェア全体を仮想化して、その上でOSやアプリケーションなどを動作させる仮想実行環境を真っ先に思い浮かべることが多いだろう。ハイパーバイザ型(Hyper-Vなど)やホスト型(VMware PlayerやWindows Vi

    第1回 Dockerとは
  • 「Deep Learningをサービスに導入したい!」人に周囲が泣かされないために

    リクルートテクノロジーズにおける検索改善施策の事例を通じて、Deep Learningをはじめとした機械学習の強みと限界を探る連載「機械学習活用プロジェクト大解剖」。 前回は、検索改善のためのアーキテクチャ(QueryRewriter)とDeep Learningを導入する動機を紹介しました。今回は、「Deep Learningの導入のために何が必要であり、なぜQueryRewriterが開発されたのか」について解説します。 より具体的な改善事例は次回解説します。 機械学習を活用しやすくする開発・運用体制――2つのアンチパターン まず、「とにかくDeep Learningを使いたい!」というようなデータサイエンティストに周囲を泣かされないための仕組みと開発・運用体制について考えます。 新しい技術を導入する際は、何であれ慎重に進めた方がいいです。Deep Learningのような解釈可能性

    「Deep Learningをサービスに導入したい!」人に周囲が泣かされないために
  • SEと一級建築士、どっちが高年収?~収入の「りある」

    SEの給料は、他の職種より高いのか? まず、公のデータから見てみましょう。表1は日政府が発表したさまざまな職種ごとの給与データです。 元データにはたくさんの職種がありましたので、われわれの生活に近そうな職種を幾つかピックアップしました。年収の欄は、「きまって支給する現金 給与額」×12+「年間賞与 その他特別給与額」で計算しています。 プログラマー年収「408万円」は、一級建築士の「644万円」と比べるとかなり低く見えます。しかし、両者の平均年齢を比べると17歳も差があるので、プログラマー年収が低いとは一概にいえないでしょう。 SE(システムエンジニア)の年収「592万円」は、医師の「1098万円」には勝てませんでしたが、1級建築士の「644万円」にはかなり近い数字です。10歳以上年齢差があるので、それほど違わないとも考えられます。 SEはそこそこの給料がもらえる職種と考えてよいでし

    SEと一級建築士、どっちが高年収?~収入の「りある」
    kamatamadai
    kamatamadai 2016/06/03
    システムエンジニアの年収は592万円、プログラマの年収は408万円…
  • OSS運用監視ソフト 注目の10製品徹底比較 2016年版

    OSS運用監視ソフト 注目の10製品徹底比較 2016年版:実際に検証済み!OSS徹底比較(2)運用監視編【後編】(1/6 ページ) 運用監視をはじめ、多くの企業が取り入れているOSS(オープンソースソフトウェア)。目的に応じて最適なものを選択し、うまく使いこなせば強力な武器となるが、それができなければかえって手間や混乱の原因にもなりかねない。連載では注目のOSSをピックアップして実際に検証し、基的な優位性、劣位性を明確化した。ぜひOSSを選ぶ際の参考にしてほしい。

    OSS運用監視ソフト 注目の10製品徹底比較 2016年版
    kamatamadai
    kamatamadai 2016/05/19
    後編はHinemos,Zabbix,JobScheduler,HyClops JobMonitoring
  • OSS運用監視ソフト 注目の10製品徹底比較 2016年版

    OSS運用監視ソフト 注目の10製品徹底比較 2016年版:実際に検証済み!OSS徹底比較(1)運用監視編(1/8 ページ) 運用監視をはじめ、多くの企業が取り入れているOSS(オープンソースソフトウェア)。目的に応じて最適なものを選択し、うまく使いこなせば強力な武器となるが、それができなければかえって手間や混乱の原因にもなりかねない。連載では注目のOSSをピックアップして実際に検証し、基的な優位性、劣位性を明確化した。ぜひOSSを選ぶ際の参考にしてほしい。 2014年9月、「徹底比較! 運用監視を自動化するオープンソースソフトウェア10製品の特徴、メリット・デメリットをひとまとめ」を公開してから1年半が経過している。その間にもシステムの利用規模は拡大を続けており、それとともに肥大化する運用業務の効率化は急務となっている。 「OpenStack」や「Docker」などIaaS/PaaS

    OSS運用監視ソフト 注目の10製品徹底比較 2016年版
    kamatamadai
    kamatamadai 2016/05/19
    前編はSensu,Munin,Xymon,PandoraFMS,Prometheus,fluentd+InfluxDB+Grafana
  • まだWindows 10へアップグレードしたくない人のための設定まとめ

    対象OS:SP1適用済みのWindows 7 Starter/Home Premium/Professional/Ultimate、Update適用済みのWindows 8.1 無印エディション/Pro 解説 2015年7月末にWindows 10が正式リリースされてから1年間、条件付きながらWindows 7/Windows 8.1搭載PCは無償でWindows 10へアップグレードできるようになっている。だが互換性の問題などのために、まだWindows 10へアップグレードしたくないという要望も多い。 そこでTIPSでは、Windows 10の自動アップグレードに関する情報や、そのブロック方法について、今まで紹介してきたものを中心にもう一度まとめておく。まずはTIPSを一読し、詳細は以下で紹介する各TIPSを参照していただきたい。 Windows 10へのアップグレードに関する情報

    まだWindows 10へアップグレードしたくない人のための設定まとめ
    kamatamadai
    kamatamadai 2016/03/18
    「自動的な」アップグレードが開始されたというケースが幾つか報告されているが、詳細は不明
  • Internet ExplorerでHTTPSのWebページ表示が非常に遅いときの対処方法(TLS 1.2起因編)

    解説 現在、HTTPS接続時に作られる暗号化通信路の仕組みには、Transport Layer Security(TLS)という標準規格が用いられている(古くからあるSSLの方は、すでにその座をTLSに譲り、使わないことが推奨されている)。 TLSにはバージョン1.0/1.1/1.2があり、どれが実際に使われるかは、WebブラウザーとWebサーバーそれぞれがサポートしている規格の中から、ネゴシエーションによって決定される。 IEの場合、原因は不明だが、特定のWebページ(Webサイト)とTLS 1.2で接続したとき、ページ表示が完了するのにひどく時間がかかることがたまにある(全てのHTTPSのサイトで生じるわけではない)。 TIPSでは、TLS 1.2に起因してWebページの表示が遅くなっているかどうか確認する方法と、どのように対処すべきか、何をすべきでないか、説明する。 設定方法 ●T

    Internet ExplorerでHTTPSのWebページ表示が非常に遅いときの対処方法(TLS 1.2起因編)
    kamatamadai
    kamatamadai 2015/09/23
    "IEの場合、原因は不明だが、特定のWebページ(Webサイト)とTLS 1.2で接続したとき、ページ表示が完了するのにひどく時間がかかることがたまにある"
  • Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ

    エンタープライズJava開発に従事している方であれば、一度はStruts 1を扱ったことがあるでしょう。Struts 1はJavaのWebアプリケーションフレームワークとして2001年ごろに誕生しました。 MVCモデルに基づいたアーキテクチャと高い生産性から、数年後にはデファクトスタンダードとなるほどの人気を獲得。当時、多くの企業がこぞってStruts 1を使った企業システムを構築しました。筆者自身が業界に入ったのは2004年のこと。最初に参加したプロジェクトがStruts 1を使った企業システムの構築だったことをよく覚えています。 当時に作られたシステムの多くは、今でも現役で稼働しています。最近でもStruts 1ベースの企業システムを改修する話はよく聞きます。しかし、2013年にサポート終了を迎えたため、今後Struts 1を使い続けることは大きなリスクになりました(参考)。つまり、新

    Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ
    kamatamadai
    kamatamadai 2015/07/02
    Java EE、Spring、Play。この記事からすると、実績が多いSpringになる。
  • 「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コマンド
  • 徹底比較! 運用監視を自動化するオープンソースソフトウェア10製品の特徴、メリット・デメリットをひとまとめ

    徹底比較! 運用監視を自動化するオープンソースソフトウェア10製品の特徴、メリット・デメリットをひとまとめ:特集:運用自動化ツールで実現する、クラウド時代の運用スタイル(2)(1/12 ページ) 運用自動化のポイントを深掘りする特集。今回は「個々の作業項目の自動化」に焦点を当て、「Zabbix」「JobScheduler」「Sensu」など、運用・監視系の主要OSS、10種類の特徴、使い方などを徹底解説する。 前回は、運用自動化が多くの一般企業に浸透しつつある現状と、運用自動化ツールの導入・活用のステップを紹介した。ポイントとなるのは、サーバー監視、ネットワーク監視といった「個々の運用管理作業の自動化」と、それらをつなぎ合わせた「個々の運用管理作業を連携させた自動化」の実現だ。今回はこの第一ステップとなる「個々の運用管理作業の自動化」に焦点を当て、多くの企業の注目を集めている、10種類の

    徹底比較! 運用監視を自動化するオープンソースソフトウェア10製品の特徴、メリット・デメリットをひとまとめ
    kamatamadai
    kamatamadai 2015/01/25
    Nagios, Sensu, Cacti, Serf, Munin, Hinemos, Zabbixなどを比較
  • Struts後時代のJava EE/Javaモダン開発はどうあるべきか~JJUG CCC 2014 Springまとめリポート(前編) - @IT

    Javaユーザーグループは2014年5月18日、「JJUG Cross Community Conference 2014 Spring」を開催した。「JJUG Cross Community Conference」(以下、JJUG CCC)は毎年春と秋に開催されるカンファレンス。初心者向けからエキスパート向けまで、Java/JVMに少しでも関連すればいいという広いテーマでさまざまな講演が行われている。 今年は4トラック同時進行、合計25ものセッション、ハンズオンセミナーという規模で大いににぎわった。 そして最新仕様であるJava EE 7に準拠しているのは2014年5月現在「GlassFish」「WildFly」のみで、主流は多種多様なアプリケーションサーバーが対応しているJava EE 6とのことだ(楽天GlassFishを活用していることでも有名)。 エンタープライズ分野でJa

    Struts後時代のJava EE/Javaモダン開発はどうあるべきか~JJUG CCC 2014 Springまとめリポート(前編) - @IT