タグ

ブックマーク / xtech.nikkei.com (21)

  • Pythonを活用してパケットを可視化、ネットワークの利用状況が一目瞭然

    今回は、Pktmonで取得したログファイルを自作のプログラムで分析する方法を紹介する。例えば可視化を考えてみよう。Wiresharkを使えばパケットの様々な情報を確認できる。しかしWiresharkの機能では取得できない情報を見たい場合もある。その場合、パケットキャプチャーソフトを自分でプログラミングできれば融通が利く。また取得したパケットに同じ分析を繰り返し適用したり、処理を自動化したりすることも可能だ。 Pythonの実行環境を導入 プログラミング言語の種類は多いが、ここでは人気のプログラミング言語である「Python」を使う。Pythonには、ネットワーク管理のためのライブラリーが多数用意されている。 まずWindows 10にPythonの実行環境をインストールする。PowerShellで「python」と入力してEnterキーを押す。Windows Storeが起動し、「Pyth

    Pythonを活用してパケットを可視化、ネットワークの利用状況が一目瞭然
    homaju
    homaju 2022/04/23
    wiresharkを使うpysharkの紹介
  • Excelでは無理、テレワーク管理アプリをPower Platformで急きょ作成

    突発的で時間がない。必ずしも利用者は会社の中からアクセスするとは限らない。そんな難しい状況で、Power Platformを使ってアプリを開発した。2020年2月のことだ。 新型コロナウイルスによる最初の緊急事態宣言より少し前である。テレワークか時差出勤かをExcelで管理しようということが急に持ち上がった。話を聞いていると隔週でその都度、Excelに入力し直すということだった。これはとても耐えられないと思って、大急ぎで最低限のニーズを満たすアプリとその監視画面を「Power Apps」と「Power BI」で作った。数カ月程度使うつなぎのアプリになればよいと思って作ったが、流行は第5波を数えるまでに続き、1年以上たつ現在も利用されている。登録レコードは数万件に達した。 時間がない中でのアプリやBI作り 実は筆者は2020年3月中旬に、身体の不調のため手術と入院を控えていた。「やるしかない

    Excelでは無理、テレワーク管理アプリをPower Platformで急きょ作成
  • 渋谷区eKYC問題は身元確認と認証を混同、デジタルアイデンティティー専門家が指摘

    「要するに二重に信用できないところがあって、それを認証と言われてもなぁという話ですよね」とバッサリ斬ったのは、国際標準化団体である米OpenID Foundationの理事長を2011年から務める崎村夏彦氏である。 上段左が米OpenID Foundation理事長の崎村氏、右はOpenIDファウンデーション・ジャパン(OIDF-J)エバンジェリストの伊東諒氏(ミクシィのID/決済関連業務を担当)。下段左から同代表理事兼KYC WGリーダーの富士榮尚寛氏(伊藤忠テクノソリューションズのIDを含む事業開発部門の責任者)、同事務局長兼エバンジェリストの真武信和氏(YAuth.jp代表)、同理事兼エバンジェリスト倉林雅氏(ヤフーID部門所属) オンライン開催の「日経クロステック EXPO 2021」で2021年10月15日に配信したパネルディスカッション 「DX経営成功の鍵『デジタルアイデンティ

    渋谷区eKYC問題は身元確認と認証を混同、デジタルアイデンティティー専門家が指摘
  • 経産省がゼロトラストの概念取り入れた業務環境、「イケてる」作りに驚いた

    接続元のネットワークやデバイスを問わず常にアクセスを精査し、適切に認証・認可をするセキュリティーモデル「ゼロトラストアーキテクチャー(ゼロトラスト)」が注目を集める。 コロナ禍でテレワークが普及し、社外からインターネット経由でクラウドサービスに直接アクセスする企業が続出した。それに伴い、ファイアウオールで社内外のネットワークを区切り、社内は安全なものとみなす「境界型セキュリティー」ではデータを守り切れないケースが増え、ゼロトラストの注目度はさらに高まっている。 だが何か1つ製品を導入すればよいというものではない。既存の技術で完全なゼロトラストを実現するのは困難ともいわれ、雲をつかむような話に苦戦する企業は多いようだ。 そんな中、経済産業省は2021年5月12日に「DXオフィス関連プロジェクト管理業務等の効率化に関するデジタルツールの導入実証・調査事業」の報告書をソフトウエア開発プラットフォ

    経産省がゼロトラストの概念取り入れた業務環境、「イケてる」作りに驚いた
  • 夏休みに始めよう!Androidアプリ開発

    Androidアプリの開発が、一段と身近なものになりつつあります。Androidアプリを開発するには、Javaを使いこなす必要があるというイメージがありましたが、開発ツールが続々と登場、スクリプト言語で簡単にアプリを開発できる環境が整いつつあります。中には、一切コードを書かなくとも格的なアプリケーションを作成できるツールもあります。 ぐっと身近になったAndroidアプリ開発。あなたもこの夏休みに挑戦してみませんか。 App Inventor編:ツールで楽々!Androidアプリ開発 App Inventorは、Googleが無償で公開している開発ツール。ブロックを組み合わせることで動作を設定できます。Twitter音声認識、カメラ、GPS、データベース、バーコード、電話などAndroidのほとんどの機能をコードを書かずに使用することができます。 [1]コーディングなしでここまでできる

    夏休みに始めよう!Androidアプリ開発
  • データベースの内部動作を知る

    SQLのプログラミングは奥が深い。特にパフォーマンスの観点から、そう言えるだろう。 みなさんご承知の通り、同じ結果を出すプログラムでも、SQLの書き方次第で処理時間に何倍もの差が生じ得る。効率の悪いSQLを書いてしまう原因は、多くの場合、リレーショナルデータベースの内部動作やアプリケーションに関する理解不足である。両者をよく知った上で最適なSQLを書けるようになることは、システムエンジニアとしての重要なスキルの一つである。 特集『基礎から理解するデータベースのしくみ』では、リレーショナルデータベースの内部動作について、基的な部分を分かりやすく解説している。SQLプログラミングに役立つことはもちろん、SQLチューニングやデータベース設計のための基礎知識としても不可欠だ。 イントロダクション ブラックボックスのままでいいの? Part 1:SQL文はどのように実行されるのか SQL実行までの

    データベースの内部動作を知る
  • 約700項目のHTML/スクリプト言語リファレンスを公開

    日経LinuxITproは、総計約700項目のHTML/スクリプト言語リファレンスを公開しました。「HTML」(295項目)、「CSS」(73項目)、「Dynamic HTML」(98項目)、「JavaScript」(295項目)、「Perl」(125項目)あわせて698項目。各項目にサンプルコードを掲載しており、コピーし貼り付けてすぐにお使いいただけます。JavaScriptは「この用例を実行する」という文字をクリックすれば、その場でサンプルコードを実行してみることもできます。 ファンレンスを使いこなすための記事や、「JavaScript入門」「Perlの使い方入門」「CSSの基」「Linuxコマンド道場」「シェル・スクリプト工房」といった入門記事もご用意しました。 これらのリファレンスはここ2~3年かけて作成してきたものです。そのため一部に内容の古いものもありますが、順次更新してい

    約700項目のHTML/スクリプト言語リファレンスを公開
    homaju
    homaju 2010/12/20
    HTMLとスクリプト言語のリファレンスまとめ。
  • CDやUSBメモリーから起動可能なDOS環境を作成する「fdtoiso」「DOS-on-USB」

    ■BIOSのアップデートなど、フロッピーディスクからDOS環境を起動することが必要なケースがある。だが、最近のパソコンではフロッピーディスクドライブがないものも多い。今回紹介する「fdtoiso」はフロッピーディスクドライブがなくてもCDから起動可能なDOS起動ディスクを作成するフリーソフトである。 ■もう一つ紹介する「DOS-on-USB」というツールを使えば、CDではなくUSBメモリーからDOSを起動することもできる。 ■フロッピーディスクイメージからISOイメージファイルを作成

    CDやUSBメモリーから起動可能なDOS環境を作成する「fdtoiso」「DOS-on-USB」
    homaju
    homaju 2010/08/08
    起動可能なDOS環境の構築
  • telnet(2)――サーバー・ソフトの確認にも

    Webサーバーに接続してみる 今回は,身近なWebサーバーやメール・サーバーにtelnetコマンドを使って接続して,サーバー・ソフトの種類を調べたり,メールを送信したりするテクニックを紹介しよう。 Webサーバー・ソフトの種類がわかると,トラブルが発生したときに役立つことがある。例えば,自分のWebサイトにあるCGIスクリプトを組み込んだら動かなくなったというケースがあったとする。別のWebサイトではこのCGIスクリプトが問題なく動いているとすると,サーバー・ソフトの種類やバージョンを調べることで,問題の切り分けや解決につながることがある。 それでは,Webサイトで稼働しているサーバー・ソフトの種類をtelnetコマンドを使って調べてみよう。コマンド・プロンプトを起動して,以下のように打ち込む。 D:¥>telnet 192.168.100.38 80 実行すると,Webサーバーに接続して

    telnet(2)――サーバー・ソフトの確認にも
    homaju
    homaju 2010/03/30
    telnetの使い方。いきなりWebサーバに接続したりバッチを使ったりと応用編からやっている。
  • ping(2)――設定や構成確認にも使える

    pingコマンドの実行結果を見ると,ネットワークに接続できているかどうか以外にもわかることがある。ここでいくつか紹介しよう。 実行結果からいろんなことがわかる ホストから応答があった場合,「Reply from ・・・・」の末尾にある「TTL=・・・xxx」を見てほしい。これは相手から戻ってきた応答パケットのTTLの数値を示している。このTTLの値はホストのOSで決められた初期値から,経由したルーターの数を引いたものである。Windowsの初期値は128,Linuxは64,Solaris は 255となっている。一般に,ホストから応答パケットが返ってくるまでの間に50~60台もルーターを経由することはないので,TTLの値を見るとホストのOSが推定できる(図4)。 TTL(time to live)の初期値はホストのOSによって決まっている。例えばWindowsは128から,Linuxは64

    ping(2)――設定や構成確認にも使える
    homaju
    homaju 2010/03/17
    Pingの細かい確認方法と運用バッチの作成
  • 第1回:Linuxセキュリティ機能の罠

    ある日,プロジェクトでチームリーダーを務めている高野氏は不測の事態に遭遇し,一人ひそかに青くなっていた… このプロジェクトは,あるユーザー企業で大規模Webアプリケーションの開発に取り組んできた。開発言語は「Ruby」,フレームワークとして「Ruby on Rails」(RoR),データベースには「MySQL」を採用。これをRed Hat系Linuxである「CentOS」上に配備して動作させる想定だ。 既に開発フェーズに入り,メンバー各自が社用PCJavaの開発環境である「NetBeans」などをインストールし,開発作業を進めていた。OSは基的にWindows XPで統一されている。しかしながら,開発環境はNetBeansだけでなく「Eclipse」や単なるエディタを使ったものなど,バラエティに富んでいる。 プロジェクトのキックオフから7カ月たった時点まで,プロジェクトの常としてある程

    第1回:Linuxセキュリティ機能の罠
    homaju
    homaju 2009/11/30
    CentOSのデフォルトでSELinuxが有効になり、サービスが表示できなくなった事例。sestatus で確認
  • [運用管理編]運用を丸投げにして安心してはいけない

    運用コスト削減やコアビジネスへのリソース集中,自社に不足している専門技術IT人材の補てんなど,さまざまな理由でIT運用を外部委託(アウトソーシング)する企業が増加している。外部委託業者としては,対象のシステムを開発したSI事業者に運用業務全体を委託する場合や,サポートデスクなどの個別運用単位,またERPなどの業務パッケージ単位で,それぞれ専門事業者に委託する場合などさまざまである。 しかしながら,IT部門が企業の運用業務の主管責任部門である場合は,外部委託事業者に運用業務をすべて「丸投げ」にして安心しないように注意してほしい。システムが順調に動いている限り大きな問題は発生しないが,ひとたびトラブルが発生すると,運用業務の主管責任部門には,外部委託業者との役割分担や責任範囲,どの程度委託業者を管理できていたのかが問われることになるからだ。 外部の顧客(システムのユーザー企業にとっての顧客)

    [運用管理編]運用を丸投げにして安心してはいけない
    homaju
    homaju 2009/09/18
    丸投げにせず、チェックと承認のプロセスが重要
  • [運用管理編]運用ルールのない手順書で運用してはいけない

    ここでいう手順書とは,例えば,監視手順書やオンライン運転手順書,バックアップ手順書といった個々の運用作業項目単位で作成する詳細作業マニュアル(作業手順書)のことを指す。一般的にはこれらのドキュメントは,開発フェーズにおいてIT基盤構築チーム(運用基盤チーム)が主管となって作成して,運用保全の準備フェーズにおいて,保守運用の主管グループが引き継ぐことになる。 引き継ぐ前の手順書は,あくまでも個別の作業がメインで記述されているドキュメントである。実際には,作業を実施するときの運用体制や作業承認者,作業スケジュール,報告様式,緊急時対応方法,ほかの運用業務との関連,作業品質指標値など,運用ルールに基づいた作業フローを保守運用グループで追加検討する必要がある。これらの項目を作業手順書の上位文書として記載して,その作業フローから各手順書にリンクを張るか,もしくは,手順書の中に追記すべき作業フローなど

    [運用管理編]運用ルールのない手順書で運用してはいけない
    homaju
    homaju 2009/09/17
    この運用管理ポリシーやルールのひな形がどっかにないものか
  • [運用管理編]SLAを後回しにしてはいけない

    「SLA(Service Level Agreement)」とは,ITサービスを提供する組織が,自身の提供するサービスの内容や品質レベルについての数値目標を定義し,その値について顧客と合意を図ることである。SLAは,顧客とサービス提供者が相互理解を図るための有効なツールとして,広くユーザー企業にも知られてきている。しかしながら,いざSLAの導入となると,その検討が後回しにされてしまうことは少なくない。実際には,有効なSLAを定義できなかったり,そもそもSLAがない状況でサービスが開始されてしまったりするのである。 SLAとひと言でいっても,その内容は,システムの機能や非機能要件に関連する項目,日常の保守運用に関連する項目,サポート窓口や障害対応などに関する項目などさまざまである。来はこれらのSLA項目を遵守するために,要件定義段階から十分な検討を行なう必要がある。検討が遅れると,開発フェ

    [運用管理編]SLAを後回しにしてはいけない
    homaju
    homaju 2009/09/14
    ServiceLevelAgreement 内容や品質についての数値目標
  • ITエンジニアの「やってはいけない」---目次:ITpro

    設計・実装から運用,メソドロジまで,最新アンチパターンを徹底解説 先輩から教わったことのなかに多くの「やってはいけないこと」(アンチパターン)があるだろう。だが,その理由を問われると,うまく説明できないことがあるのではないだろうか。突き詰めて考えると,状況によっては「やっても構わない」こともあるし,技術の進化に伴い「やれるようになってきた」こともある。そこで設計,実装,テスト,運用,メソドロジの各分野について,取材を通じて浮かび上がった最新アンチパターンを徹底解説する。テーマごとに「どれくらいやってはいけないか」のレベルも表した。レベル3~レベル1の3段階あり,レベルの数字が大きいほど,やってはいけない度合いも大きい。 関連サイト: ■設計編 ■メソドロジ編 ■実装編 ■テスト編 ■運用編 ■サーバー運用編 ■データベース編 ■セキュリティ編 ■記録メディア編 ■方式設計編 ■内部統制編

    ITエンジニアの「やってはいけない」---目次:ITpro
  • NTTPCが月額2万円を切る広域イーサ、バックアップ用途など想定

    NTTPCコミュニケーションズは2009年7月8日、月額2万円を切る安価な広域イーサネットサービスを発表した。一般消費者向けのデータ通信回線をアクセス回線に利用することでコストを抑えた。「Master's ONEブロードバンド・イーサ Lightメニュー」の名称で日から提供を開始した。既に広域イーサネットを利用している企業のバックアップ用途や、中小拠点のメイン回線として売り込む。2012年までに累計3万回線の獲得を目指す。 今回の新サービスでは、NTT東西地域会社の「Bフレッツ」や「フレッツ・ADSL」、「フレッツ光ネクスト」などをアクセス回線に利用する。アクセス回線からはNTTPCが運用する閉域網に接続するため、インターネットには直接アクセスできない。NTTPCはフレッツを利用する広域イーサを以前から提供していたが、新サービスではネットワークの二重化を廃止した点が異なる。これにより、従

    NTTPCが月額2万円を切る広域イーサ、バックアップ用途など想定
    homaju
    homaju 2009/07/09
    バックアップ用として検討の価値有り
  • [MySQLウォッチ]第44回 MySQL 5.1レプリケーションの注意点

    MySQL5.1には,大きく改良されたレプリケーション機能が搭載された。これまでのステートメント(SQL文)ベースのレプリケーションに加えて,マスタの更新結果をスレーブが反映する行ベースのレプリケーションが搭載されたのだ。レプリケーションの機能追加によって,より正確なレプリケーション処理が可能になった。 しかし,よいことばかりではない。行ベースのレプリケーションは,注意すべき点が存在する。これまでのステートメントベースのレプリケーションと同様の設計や運用では,パフォーマンスを得られない恐れがある。今回は,MySQL5.1レプリケーションの注意点を解説する。 MySQL 5.1のレプリケーション MySQl 5.1のレプリケーションには,同期方法として3つのモードが実装されている。ステートメントベースは,マスタで実行されたSQLステートメントをスレーブでも実行する方式だ。MySQL 5.0ま

    [MySQLウォッチ]第44回 MySQL 5.1レプリケーションの注意点
  • WindowsからLinux領域を読み書きできる ext2fsd

    ext2fsdは,Linux用のハード・ディスク領域へのアクセスを可能にする,Windows用のデバイス・ドライバである。このドライバを組み込めば,WindowsアプリケーションからLinux領域内の各種ファイルを読み書きできる。 WindowsLinuxのデュアル・ブート環境において,どちらのOSで起動した場合でも,もう一方のOS用のハード・ディスク領域に自由にアクセスできると便利だ。 Linuxからなら,WindowsのFATファイル・システムが読み書きできるので問題ない。最近ではNTFSファイル・システムに対しても読み書きが可能だ。一方,Windowsからは,LinuxのExt2ファイル・システムや,その拡張版であるExt3ファイル・システムに対して読み書きができず不便である。 ext2fsdは,Ext2/Ext3ファイル・システムでフォーマットされたLinux用のパーティション(

    WindowsからLinux領域を読み書きできる ext2fsd
  • subst

    「制度上は6カ月を許容」でくすぶる不安、携帯4社のお試し利用で2年間タダの現実味 2024.09.18

    subst
    homaju
    homaju 2008/11/27
    仮想ドライブをつくるsubustコマンド
  • Part1 無償版のVisual C++をC言語の学習に役立てる

    C言語はやはり,学んでおきたいプログラミング言語の筆頭格と言えるでしょう。WindowsでCプログラミングをするなら,まず使ってみたいのがマイクロソフトの「Visual C++(VC++)」です。無償版の「Express Edition」は,同社のWebサイトからダウンロードできます。 オリジナルのC言語はオブジェクト指向の言語ではありません。C言語にオブジェクト指向の機能を追加したものの一つがC++(シープラスプラス)言語です。Visual C++というからには,C++言語を使わなければいけないのでは?と思われる方もいるかもしれませんが,Visual C++では,C言語のプログラミングも可能です。まずはC言語から試してみるとよいでしょう。 マイクロソフトの主力開発ツールの現行製品は「Visual Studio 2008」で,これには有償版(Standard Edition,Profess

    Part1 無償版のVisual C++をC言語の学習に役立てる