conf t

インフラエンジニアのメモ

grepでIPアドレスを抽出する

grepでIPアドレスを抽出したい時は、以下コマンドで抽出出来ます。 (厳密にいうとIPアドレスの範囲外の数字もヒットしてしまう。後述) grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' access_log-20151206 -o bashは\dは使えないため[0-9]で数字…

UnityでAdmobを導入しようとした際にはまったエラー

UnityでAdmobを導入しようとした際にはまったエラーが以下。 CommandInvokationFailure: Failed to recompile android resource files. See the Console for details. C:\Program Files\Java\jdk1.8.0_45\bin\javac.exe -bootclasspath "C:/Users/<ユーザ名>…

powershellでtail

powershellでtailしたい場合は、以下です。 ※Powershell 3.0以降。Windows7の場合はデフォルトはPowershell2.0なので注意。 sample.txtの末尾5行を表示する。 PS C:\> Get-Content .\sample.txt -tail 5 headしたい場合は、以下です。 sample.txtの先頭5行を…

Unityでtransform.rotationに値を代入する

Unityでtransform.rotationには直接値を代入できません。 値を代入したい時は、以下です。 float x = 90; this.transform.rotation = Quaternion.Euler(0.0f, 0.0f, x); 回転させたい時は、以下です。 float x = 90; this.transform.Rotate(0.0f, 0.0f, x); …

シェル(bash)で絶対値を計算する

以下で出来ます。パターン②はbashではなくperlを使っていますが。 パターン① $ x=-2; echo "sqrt($x^2)" |bc 2 パターン② $ perl -le 'print abs(-2.4)' 2.4 パターン①はbcコマンドを使っています。 パターン①の場合は以下の通り小数の場合は絶対値にならな…

UnityでInstantiateして子オブジェクトにしたらscaleが変わる

Unityで以下のように生成したGameObjectを子オブジェクトにすると、 なぜかオブジェクトのサイズが変わってしまった。 GameObject targetNode = (GameObject)Instantiate (nodeObj); targetNode.transform.parent = transform; SetParentを使うことで解決し…

UnityでGetComponent<Text>()でのエラー

UnityでGetComponent()でテキストを取得して、 uGUIのTextのテキストを変更したい時。 GameObject.Find ("ScoreText").GetComponent<Text>().text = "aaa" 以下のエラーに良く遭遇する。 The type or namespace name `Text' could not be found. Are you missing a</text>…

行きと帰りのルーティングが違うときに通信ができない

以前自宅環境構築中に別セグメントにつながらない事象があったときのメモ。 192.168.1.0/24セグメントを生活セグメントとして使用しております。 192.168.2.0/24セグメントが検証用セグメントです。 R1はプロバイダーから支給されているルータです。 ここにR…

OCN モバイル ONEのSIMカード返却方法

OCN モバイル ONEのSIMを返却しました。 追加で音声SIMを使い始めたので、不要になった以前のSIMを返却します。 OCN モバイル ONEの契約自体を解約したい場合は少し手順が違いますので注意してください。 今回は契約は解除せずに、不要になったSIMカードを返…

BIG-IP VE Trialで冗長構成は組めません

BIG-IP VEの90日Trial版では、冗長構成は組めません。 /var/log/ltmには以下のようなエラーが出続けます。 Oct 30 19:16:01 bigip2 notice mcpd[4840]: 01071431:5: Attempting to connect to CMI peer 10.1.99.1 port 6699 Oct 30 19:16:01 bigip2 notice m…

WindowsでC#を使用しランダムパスワードを生成する

以前ランダムパスワードをpowerhellで実行させる記事を書きました。 monaski.hatenablog.com しかしながら、powershellには実行速度が遅いという欠点があり、 パスワードを生成するためだけにpowershellを立ち上げると結構待ちます。 そこでこれを改善すべく…

SSL証明書の通信の仕組み・発行までの流れなどのまとめ

SSL証明書についてわかっていたようでわかっていなかったので、まとめ。 SSL証明書について、多少わかる人を想定して書きます。 目次 目次 SSL通信 SSL証明書の発行までの流れ 証明書の信頼性を検証する方法 ルート証明書 中間証明書 クロスルート証明書 オ…

Windowsでpowershellを使用しランダムなパスワードを生成する

linuxではmkpasswdや/dev/urandomを加工すればランダムパスワードが生成できますが、 Windowsでは簡単な方法がなかなかありません。 今回たったの2ステップで、しかもフリーソフトのインストールはせずに デフォルトのWindows環境でパスワードを生成する方…

家計簿アプリの比較(Zaim/ReceReco/おカネレコ/楽Zaim)

今、家計簿アプリは驚くほどたくさんありますよね。 私も少し前から家計簿アプリを使ってみているのですが、 自分に合うアプリを探すまで苦労したので、 それぞれのアプリを使ってみてわかった良い点悪い点 比較検討してわかった個人的ベストアプリ について…

チームとして動くということ

当たり前だと思われるかもしれないけど、最近、相手の話をちゃんと聞くことを意識している。 意識したのは、今年の夏前、トラブル対応で非常に忙しかったころからだ。 トラブル対応で迅速な対応が求められる中、リーダーの話を早とちりし、間違ってしまった…

はてなブログでコンソール(bash)のシンタックスハイライト

自分用メモとして残します。 linuxコマンドラインをシンタックスハイライトしたい場合は、 ```sh です。 before $ ls -lt 合計 16 -rw-r--r--. 1 root root 15 6月 20 21:02 2015 atest1.txt -rw-r--r--. 1 root root 1280 6月 20 21:00 2015 test3.php -rw-…

MIMEタイプ(Content-Type)をキャプチャして確認する

MIMEタイプはコンテンツの種類を定義するものです。 httpレスポンスヘッダーに記述されています。 実際には、Content-typeヘッダに記述されています。 Content-Typeによって制御を変えたい時があったので、まずはContent-Typeが実際にどうなっているのかを調…

ksarを使ってsar結果をグラフ化する

ksarというsar結果をグラフ化してくれるツールを使ってみます。 sarがない場合はインストールします。 #yum -y install sysstat 今回新規インストールする場合は、sarデータがたまるまで一晩待ちます。 まずサーバ側でsarコマンド結果をテキストに出力します…

軽量で使いやすい無線マウス(SRMB09)のレビュー

半年ぐらい使っているマウスについてレビューします。 バッファローの「SRMB09」です。 いたって普通の無線マウスです。 当時使っていたマウスへの不満 これを使う前は「G602 Wireless Gaming Mouse」を使っておりました。 選んだ理由は、 ・無線マウス ・ボ…

Telnetの自動化

なぜ自動化する? 例えばtelnetでsmtpの疎通確認をするとき、telnetは対話型のコマンドなので、 telnet 192.168.1.1 25 と接続し、正常に接続できることを確認したら、手入力でquitと入力し、telnet接続を終了していました。 しかしながらこれ本番作業の度に…

Cisco初期化後にTFTPのエラーが出続けるのを解消する

Catalyst 3560を初期化しreloadした際、以下メッセージが出続けた。 %Error opening tftp://192.168.1.1/network-confg (Timed out) 以下URLによると、no service config設定を入れればよいらしいが、 私の場合はwriteして設定をNVRAMに保存後再度reloadした…

BIG-IPでSelf-IPが削除できない

BIG-IPでSelf-IP間違ってしまったから削除したかったんですが、削除できない。 以下のようなエラーが出ました。 Cannot delete IP 172.16.0.2 because it would leave a floating IP with no non-floating IP on this network. Flooting-IPとセットになって…

BIG-IP LTM VEのインストール

SophosUTMのお次はBIG-IP LTM VEをインストールしてみました。 monaski.hatenablog.com BIG-IPのシェルであるtmshをもっと触って試したいと思ってインストールしました。 ダウンロードは以下から。 https://f5.com/jp/products/trials/product-trials すべて…

Sophos UTMのインストール

結構前にインストールしたのでうろ覚えですがメモ。 個人利用なら無料で使えるSophosUTMをESXiにインストールしてみました。 GUIの日本語表示もできます。リアルタイムでトラフィック等の情報も見れます。 Webサーバ公開していないのでわかりませんが、IPS検…

容量が大きいディレクトリを半分に分割するシェルスクリプト

test1ディレクトリの中に、さらにディレクトリが入れ子になっている状況。 test1ディレクトリのサイズが大きいため、test1-2ディレクトリへtest1ディレクトリのサイズが半分になるようファイルを移動したい。 # ls -l test1 合計 4 drwxr-xr-x. 28 root root…

実環境と同じように名前解決する(nsswitch.conf)

名前解決をする際に、実際にサーバが見に行く順番と同じように名前解決する。 getent hosts <ホスト名> /etc/nsswitch.confにhostsとdnsの優先順位が設定されています。 左のほうが優先度が高いです。 以下の場合は、まずhostsを見に行き、次にDNSに問い合わ…

proftpdに接続しようとするとタイムアウトして接続できない

検証環境などのインターネットに接続していない環境でproftpdにftp接続しようとすると、タイムアウトしてしまう。 原因はDNSで、名前解決しようとしてタイムアウトしている。 解決方法は、DNSを引かないようにすること。 /etc/proftpd.confに以下を入れれば…

WindowsServer2008R2をNTPサーバにする

WindowsServer2008をNTPサーバにする。 上位NTPサーバとしてlinuxのNTPサーバを参照する。 WindowsServerを参照するNTPクライアントはlinuxサーバを想定する。 目次 (1).NTPクライアントを動作させLinuxNTPサーバと同期する (2).NTPサーバを動作させる (3).W…

URLからドメイン名だけを正規表現で抜き出す方法

URLからドメイン名だけ正規表現で抜き出す方法 http://~もしくはhttps://~というURLからドメイン部のみを抜き出す。 サクラエディタ Ctrl + Rの置換にて、以下を入力し実行する。 正規表現のチェックボックスにチェックを入れるのを忘れないこと 置換前 (h…

Ciscoでミラーポートの設定

Ciscoでミラーポートを試します。 CiscoではミラーポートのことをSPANと呼ぶそうです。 以下の構成を考えます。 R2のポートf1/0のミラーポートf1/10を作成し、キャプチャする。 R1 R1(config)#int fa 1/0 R1(config-if)#no switchport R1(config-if)#ip add …

サクラエディタでCSVの特定の列を抽出

前回に引き続きCSVの特定の列の合計を計算する方法です。 powershellでCSV等の区切り文字があるファイルの数値列の合計を計算する - conf tmonaski.hatenablog.com 以下のようなCSVがあったとします。 これの3列目だけ取り出す方法を考えます。 aaaa,bbbb,2…

powershellでCSV等の区切り文字があるファイルの数値列の合計を計算する

あるファイルがあり、以下のような中身だったとします。 これの3列目の数値の合計を計算する方法を考えます。 aaaa,bbbb,200,cccc dddd,eeee,300,ffff gggg,hhhh,400,iiii jjjj,kkkk,500,llll linuxの場合は、awkを使って以下のように計算できます。 # cat …

ls実行結果をいろいろとソートしてみる

lsでいろいろソートを試してみました。 方法 コマンド アルファベット順 ls タイムスタンプ順 ls -t 逆順 ls -r ファイルサイズ順 ls -S 拡張子順 ls -X ソートしない ls -f 縦に表示する ls | cat 所有者のアルファベット順にソート ls -l | sort -k 3 以下…

grepで複数の単語をor検索する

grepで複数の単語をor検索する アクセスログからPOSTとGETの量を調べたかったため、grepを用いてPOSTとGETでor検索をしました。 以下がコマンドです。サクラエディタでもできました。 linux grep "POST\|GET" /var/log/access.log サクラエディタ Ctrl + Gの…

Xperia Z3 CompactでMVNOのsimカードでテザリングする方法

Xperia Z3CでMVNOのsimカードでテザリングする方法です。 結論をいうと、以下コマンドを実行するだけです。 adb shell settings put global tether_dun_required 0 具体的に説明していきます。 ドコモで契約している場合は問題ないのですが、白ロムではテザ…

Nexus7 文鎮化のその後

前回の文鎮化のご報告から1か月がたちました。 Nexus7がgoogleロゴの画面のままで起動しない(文鎮化)状態からの復旧・修理 - conf tmonaski.hatenablog.com この間Nexus7は充電は全くせず放置し部屋のオブジェと化し、おそらくバッテリーは0の状態。 この状…

Windows8/8.1で署名なしドライバをインストールする方法

デスクトップの画面右端にカーソルを移動し、設定をクリックする。 PCの設定変更をクリックする。 保守と管理をクリックする。 回復を選択し、PCの起動をカスタマイズするの、今すぐ再起動するをクリックする。 その後青い画面になるので、 トラブルシューテ…

テキストエディタでマージする(サクラエディタ使用)

前回に引き続きサクラエディタです。 テキストエディタでソートする(サクラエディタ使用) - conf tmonaski.hatenablog.com サクラエディタを使用すると、簡単にマージができます。 まず前回の通り、 Ctrl + Aですべてを選択後、Alt + Aでアルファベット順に…

テキストエディタでソートする(サクラエディタ使用)

サクラエディタを使うと、簡単にアルファベット順にソートできます。 以下のようなテキストファイルがあったとします。 Ctrl + Aですべてを選択し、Alt + Aを押します。 すると以下の通りアルファベット順にソートされます。 作業資材の準備をするときに便利…

はてなブログで画像のサイズを変更する方法(Markdown環境)

Markdownでブログを書いているんですが、画像サイズの変更方法が最近になってわかったので 共有します。 画像ははてなブログの右メニューの「写真を投稿」からアップロードしています。 「写真を投稿」からアップロードした写真をダブルクリックすると、 本…

GIMPでTwitterアイコンを作成する方法

私のツイッターの使い方は情報収集がメインなので、 あまりつぶやかないんですが、いつまでも卵のままじゃ寂しいので アイコンを作成しました。 Twitterとかfacebookのアイコンっぽく作りました。 この画像の作り方を書いていきます。 上のアイコン、元画像…

mcryptのインストール

phpで暗号化を試そうとしたのですが、mcrypt関数 (PHP: Mcrypt - Manual) を使おうとしたらそんな関数はないと怒られた。 Call to undefined function mcrypt_decrypt() in /(省略) on line 12 ググったらどうやらmcryptを使うためにはモジュールを追加しな…

サクラエディタでスペースを非表示にする方法

サクラエディタでスペースを消す方法です。 サクラエディタはデフォルトの状態だと全角スペースが□と表示されます。 プログラミングする際に全角スペースが視覚的にわかるのは便利ですが、 単純にメモを取る際には目障りなので、いつも消しています。 [設定]…

うるう秒対策

前回に引き続きNTP関連。 LinuxでNTPのインストールと設定 - conf tmonaski.hatenablog.com まだ時間があると思って後回しにしていたうるう秒対策。 とうとううるう秒まであと1か月を切ってしまったので、うるう秒対策を調べました。 以下サイトがまとまっ…

LinuxでNTPのインストールと設定

yumでntpをインストールする # yum install -y ntp vi で/etc/ntp.conf編集 ここに載ってたntp.jst.mfeed.ad.jpを使用。 tracerouteで調べてもここが一番到達がはやいっぽい。 NTP/BIGLOBE - wiki@nothing # Use public servers from the pool.ntp.org proje…

digのインストール

digはcentosには標準では入っていない。 # dig -bash: dig: コマンドが見つかりません インストールしようとする。 digはパッケージ名ではないらしい。 # yum install dig Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base…

Unityでタッチパネル操作でプレイヤーを移動させる

以前、Unityチュートリアルで作成したシューティングゲームに、 バーチャルジョイスティックを導入しました。 monaski.hatenablog.com しかし、タッチパネルでのバーチャルジョイスティックでの操作は、 細やかな操作が必要なシューティングゲームでは使い物…

Unityでの複数解像度対応(見切れないように位置を調整する)

前回解像度の違いにより、ボタンが小さくなる問題への対処をしました。 Unity Andoroid実機でのビルドで文字やボタンが小さくなる場合の対処方法 (uGUI使用) - conf tmonaski.hatenablog.com CanvasのCanvasScalerの調整機能により、画面解像度によってボタ…

Nexus7がgoogleロゴの画面のままで起動しない(文鎮化)状態からの復旧・修理

Nexus7が起動しなくなりました。 ある時立ち上げたら、固まってフリーズしてしまったので、 電源ボタン + 音量ボタン上下 の3つを同時長押しで強制停止。 (あとで知りましたが、普通に電源ボタンをかなり長く押しているだけでも行けるらしい) その後、電源…

Windows8.1にアップデートしたら、Unityが起動しなくなった

Unity5の64bitバージョンを使用しておりました。 以前PCの状態が悪くて工場出荷前の状態にしたため、Windows8に戻って、 8.1にアップデートするのが面倒だったのでずっと8のまま使っていました。 そろそろアップデートするかと思って先日アップデートした…