FFmpegとApacheによるHTTP Live Streaming配信

Cent OSのApacheのWebサーバ上でHTTP Live Streaming(HLS)配信を行う。 今回は手順簡略化のため、FFmpegによる動画コンテンツのトランスコードはWindows上で実施した。 PCブラウザはHLSをサポートしていないようなので、配信内容の確認はiOSやAndroidのブラ…

Ubuntu12.04におけるユーザ確認と作業ユーザ作成、インストール済みパッケージの確認

前任者からの引き継ぎが出来ず、現状を整理する羽目に。 ホスト名の確認と変更 現在のホスト名を確認。 $ hostname /etc/hostnameの変更。 $ sudo vi /etc/hostname /etc/hostsの変更。 $ sudo vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 hoge ←新しいホ…

EC2インスタンスから名前解決ができない問題

AWSのEC2インスタンス上で、名前解決ができない問題が発生。 ネットワークの設定は、以下の通り。 $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp TYPE=Ethernet 上記環境で外部のホスト対しpingを打つと、以下のよ…

MongoDBのユーザのパスワード変更

MongoDBインストール済みのクライアントのターミナルからMongoシェルを起動 $ mongo --host 192.168.0.*** --port 27017 --authenticationDatabase admin -u <ユーザ名> -p <パスワード> <DB名> Andminに切り替え > use admin switched to db admin パスワード変更</db名>…

MongoDB接続ポートにクライアントから接続できない問題

MongoDB接続ポートに対し、クライアントから接続できない問題が発生。 原因を検証する。 以下のリンクが参考になりそう。 ネットワークで困ったとき使用する6つのコマンド : アシアルブログblog.asial.co.jp クライアントからpingでの接続確認 以下のコマン…

Linuxでの固定IPアドレスの設定方法

よく忘れるのでメモ。 固定IPアドレスを設定。 ※再起動により初期化される # /sbin/ifconfig eth0 192.168.1.*** 固定IPアドレスを恒常的に設定。 設定ファイルを編集。 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 以下のように編集(例)。 DEVICE=eth0…

Node.js0.10.25とMongoDB2.6.9を使用したサーバ環境構築

前回作成したサーバイメージに、Node.js0.10.25とMongoDB2.6.9を使用したサーバ環境を構築する。 なお、本サーバイメージはCentOS6.6のインストール直後である。 ネットワークの設定 ifcfgを編集。 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 以下のよ…

VirtualBox4.2.10とCeotOS6.6を使用したサーバイメージ作成

VirtualBox4.2.10とCeotOS6.6を使用したサーバイメージ作成を行ったので、手順をメモ。 仮想マシンの作成 VirtualBoxを起動 「仮想マシン」>「新規」をクリック 仮想マシンの作成ウィンドウで以下を入力し、「次へ」をクリック。 名前:CentOS6.6 タイプ:L…

Windowsにおける言語パックの追加方法

Windowsアプリの多言語対応開発時、Windowsの言語パックによる言語の切り替えを行おうとしたが、Windows7の場合は標準ではUltimateまたはEnterpriseでしか言語パックの追加ができない模様。しかしながら、UltimateまたはEnterprise以外であっても、以下のツ…

Node.jsにおけるBuffer型のオブジェクトの判定方法

Node.jsにおいて、オブジェクトの各プロパティを再帰的に評価する処理の中で、処理終了までに想定以上の時間が掛かる不具合が発生。原因を検証したところ、問題の処理では対象オブジェクトのプロパティの値がオブジェクトの場合はそのオブジェクトのプロパテ…

Postfixでローカルサーバに対しメールが送信できない問題

先日の問題への対応で、インターネット経由でのメール送信ができないため、ローカルサーバに対しメールを送信することに。送信先として「hoge@192.168.***.***」を指定し、Nodemailerからメール送信を試みたところ、Nodemailerから以下のエラーが返る。 { "c…

WiMAX環境でサーバアプリからのメールの送信ができない問題

FTTH環境で行っていたサーバアプリからのメールの送信が、WiMAX環境ではできなくなっていることが発覚。原因検証のためサーバアプリのログを確認するも、Nodemailerからエラーは返っていない。以下のコマンドでPostfixのログを確認すると、メールを送信した…

Droid Xのシステムアップデート手順

手元にあったDroid Xのシステムアップデートを試みる。アップデートは Settings -> System updates から実施。インストール対象は以下のバージョン。 45.621.10.MB810.Verizon.en.USアップデート手順の詳細2013 Update System Version: 45.621.10.MB810.Veri…

Node.jsのMailparserモジュールにて、ISO-2022-JPのメールが文字化けする不具合

Node.jsのmailparserモジュールにて、ISO-2022-JPのメールが文字化けする不具合が発生。 原因を探っていたところ、mailparserにバンドルされたiconv-liteモジュールはISO-2022-JPを扱えない模様。 Node.js - Mailparserでiso-2022-jpのメールを取り扱う場合 …

Linuxでのパッチファイルの作成&適用

ファイル間のパッチファイルの作成 $ diff -u hoge_v1.0.txt hoge_v1.1.txt > hoge.patchファイルへのパッチファイルの適用 $ patch -u hoge_v1.0.txt < hoge.patchディレクトリ間のパッチファイルの作成 $ diff -u -r piyo_v1.0 piyo_v1.1 > piyo.patchディ…

Linuxサーバのメモリリークの確認

Linuxサーバに対し、JSONリクエストを複数回送信した際のメモリリークを確認する。 今回はJMeterを使用し、スレッド数10×ループ回数1000、Ramp_Upは60秒でテストを実施した。 JMeterによるJSONリクエストリクエスト送信中、Linuxサーバ側のプロセスごとのメ…

JMeterによるWebサーバへのJSONリクエストの負荷テスト

WebサーバへのJSONのPOSTリクエストの負荷テストを実施するためのツールを探していたところ、JMeterなるものを発見。以下からダウンロード可能。 Apache JMeter - Download Apache JMeterスレッド数・Ramp-Up・ループ回数を指定し、任意のJSONリクエストによ…

Google Play経由でインストールしたアプリの解析

下記リンクの手順に従うと、Google Playからインストールしたアプリのapkファイル抽出、マニフェストやソースコード解析が可能。 Androidのapkファイルを解析する(パズドラを解析してみる) - Qiita Androidのapkファイルを解析する(パズドラを解析してみ…

Windowsでのファイル一覧列挙

他者とファイルのやり取りをする際、提供するファイルの一覧を列挙するようなコマンドを探していたところ、以下のようなものが見つかる。 ディレクトリ構造をツリー形式で表示(TREE) - ファイル - コマンドプロンプトの使い方 ディレクトリ構造をツリー形式…

LinuxでのSSH認証時の鍵変更

マシンAとマシンBに対して共通の秘密鍵でSSH認証する場合、マシンAとマシンBの以下のファイルを共通のものに差し替える。 /home/hogehoge/.ssh/authorized_keysなお、別マシンから上記ファイルをコピーした際は、以下のコマンドでアクセス権限を変更するのを…

Linuxでのユーザアカウントのパスワード変更

以下の方法でユーザアカウントを確認 Linux ユーザー一覧の確認と/etc/passwd ファイル ユーザアカウントのパスワードの変更 ◇パスワードの設定と変更◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆

Linuxでのポート開放設定

よく忘れるのでメモ。 Linuxでポート開放する - 更新しない備忘録改 Linuxでポート開放する - 更新しない備忘録改

正規表現の書き方

以下のURLが参考になったのでメモ。 正規表現 メタ文字一覧-正規表現サンプル集 正規表現 メタ文字一覧-正規表現サンプル集 正の整数と小数にマッチする正規表現 | Suinasia 正の整数と小数にマッチする正規表現 | Suinasia [JavaScript] 正規表現で整数や小…

Androidアプリ開発におけるテスト端末の選定

このあたりが参考になりそう。 Androidにおけるテストに関して~端末をどう選ぶか~201404 ソニックス、「Scirocco Cloud」で2014年最新版「検証推奨端末10機種」公開|Sonix スマートフォン・シェアランキング(TOP10) | 株式会社 ウェブレッジ

Android端末のUSBデバッグ接続方法

よく忘れるのでメモ。 Android端末をUSBデバッグ接続できない(認識されない) | クラッキング対策セキュリティラボ ブログ Android端末をUSBデバッグ接続できない(認識されない) | クラッキング対策セキュリティラボ ブログ

Subversiveにおける差分確認

作業フォルダのファイルを変更し保存すると、パッケージ・エクスプローラー上で変更したファイルの左側に「>」が表示される 変更したファイルをリポジトリの最新リビジョンと比較する場合は、対象ファイル上で右クリックし、「比較」>「リポジトリーから最…