designetwork

ネットワークを軸としたIT技術メモ

階層JSONの子オブジェクトの特定データを取得する(Node.js)

Node.js (JavaScript) でAPIからの情報取得などでJSONのデータを扱うことが多い。 JSONは構造化されたデータフォーマットで、階層構造(ネスト・入れ子構造)とすることもできる。 ネストされたJSONで子オブジェクトの特定データ(要素)を取得するための方法を…

同期処理でrequestモジュールの戻り値を返す(Node.js)(非コールバック)

Webブラウザなしで動作し、サーバーサイドでも使用できるJavaScriptであるNode.js。ExpressなどのWebアプリケーションフレームワークを使用してサービス開発、また、Seleniumやmochaなどのテストフレームワークと組み合わせてテストを自動化することもできる…

飛行機の機内Wi-Fiはどれくらい使えるのか通信速度を測定する

一部の飛行機で導入されている飛行機WiFi。飛行機移動中は電波を発する機器は使用できず、地上との連絡はできない、という常識を覆す素晴らしい機能だ。 機内Wi-Fiとは? サービス内容はANA, JALなど航空会社の案内を参照ください。 機内Wi-Fiの利用価格 201…

ChromebookにAndroidアプリをインストールして使えない

モバイルノートPCとしているChromebook。Androidアプリが使用できるようになったという、大きな仕様追加があった。しかし、私はGoogle PlayからAndroidアプリをダウンロードして使用することができていない。 残念ながらChromebookでAndroidアプリをダウンロ…

Windowsでシンボリックリンクを削除できないときの対処方法

Linuxでは広く使われているシンボリックリンク。Windowsでも、コマンドプロンプトからmklinkコマンドを使えば作成することができる。 シンボリックリンクを作ったはいいが間違えたり、不要になって削除するときにエラーになってシンボリックリンクを削除でき…

NetFlow有効化によるCPU負荷上昇率 - Cisco

Ciscoの各種ルータ、スイッチでトラフィック情報を収集できるNetFlow。使用時にはCPU負荷の上昇が予想され、性能影響が気になる。Ciscoの各種ルータでNetFlowを有効化した際の負荷、性能影響、CPU使用率の上昇率を紹介する。 CPU使用上昇率 Ciscoオフィシャ…

Cloud9のテキストエディタでカーソルがずれる不具合を解消する

人気の高いクラウドIDE(統合開発環境) Cloud9。インターネットに接続し、Webブラウザがあればどこからでもアクセスできる。また、一般的なIDEのような環境構築が不要で、簡単にプログラム開発を初められる。 私も愛用しているのだが、テキストエディタにバグ…

仙台から東京まで新幹線で移動中の東京までのPing応答時間の推移

ネットワークエンジニアの武器の一つ、Ping。Pingは対象機器までのネットワーク到達性確認に使われ、その中には、対象機器からのPing応答時間(Latency)も含まれる。Ping応答遅延(Latency)が大きくなると、通信自体はできるが、ページ表示が遅く、使い物にな…

ZABBIX(SNMP MIB)でDHCPスコープの使用状況を監視する

ZABBIXでMIBによってWindows ServerのDHCPスコープ使用状況を監視する。 大半のエンタープライズLANで使用されているDHCPだが、接続端末が増えてIPアドレスが枯渇して払い出せない、となったら致命的なサービス影響となる。 接続端末を厳密に管理すれば発生…

Win7で「このファイルを開けません。Webサービスを...」を非表示にし「この種類の...」チェックを外す

Windows 7 では未登録の拡張子のファイルを開くとき、Webから対応ソフトウェアをダウンロードするか、PCにインストールされているソフトウェアで開くかを選択する必要がある。この選択だが、エンジニアにとっては余計な手間となっているケースが多い。 各種…

ネットワーク機器コンフィグ管理にオープンソースシステムを使ってみる

RANCID+ViewVC, rConfigといった、オープンソースのネットワーク機器コンフィグ管理システム導入を検討してみる。 Ciscoなどのルータ・スイッチ・FW・LBなど、ネットワークエンジニアは多くの機器を管理しなければならない。teratermで作業ログを取るのが一…

Cisco ASAでX-Forwarded-Forヘッダを付けてNAPT環境ユーザアドレスを識別したい

Proxy環境、NAPT環境でのHTTP通信で重要になるX-Forwarded-For (XFF) ヘッダ。NAPTルータとして使用されることが多いCisco ASAでXFFヘッダの付与について記載する。 確認結果 2016年7月時点ではCisco ASAではX-Forwarded-Forヘッダを付与することはできない…

Redmine3.2のレスポンシブデザインを無効化する

Redmine3.2から導入されたレスポンシブデザイン。ケータイで快適に閲覧できるようにされているが、欄が潰れたり使いづらい場面もある。 そこでいっそレスポンシブデザインを無効化して、ケータイでもPC画面を使い続けることにする。 CSSの変更 レスポンシブ…

Redmineでレイアウト・デザインが表示されないときの設定変更箇所

こちらの記事でRedmineをバージョンアップしたが、その中で画面レイアウト・デザインが表示されない問題が発生した。 安全・簡単に30分でRedmine3.1.1->3.2.2バージョンアップする - designetwork トップページにアクセスすると、このようにテキストのみの表…

Redmineの設定画面・ファイル添付でInternal errorが発生する

こちらの記事でRedmineをバージョンアップしたが、問題が発生したので修正。 問題は設定画面を開こうとすると Internal Server Error が発生するというもの。また、ファイル添付時にもInternal Server Errorで添付に失敗する。 安全・簡単に30分でRedmine3.1…