tech.guitarrapc.cóm

Technical updates

2013-01-01から1年間の記事一覧

BashでFileやDirecotryの存在を確認する

シェルスクリプトのワンライナーは色々PowerShellを扱うに当たって勉強になります。 Ruby内部でshを呼び出すときに、変数を用いずにファイルやディレクトリの存在を確認して条件判定をする方法が面白かったのでどうぞ。 ==== -fと-dを利用する とりあえず実…

PowerShellのRead-HostでCapsLockを判定する

小ネタです。 Read-Hostでキーを読み取る時に、Caps Lockが有効化どうか判定したい場合にどうぞ。 [Console]::CapsLock まんまです。 面白くもなんともないので例で。 Read-Host -Prompt "パスワードをどうぞ$(if([System.Console]::CapsLock){'(CapsLock が…

Windows8で良く使うショートカット一覧

意外と需要があるようなので、普段Windows 8, Windows Server 2012で良く使うキーボードショートカットを簡単に紹介してみようかと思います。 数が多いので、「コピーとか単純な作業にも使えるショートカット」、「Windowsでショートカットを多用するなら」…

PowerShellな北陸コミュニティ問題挑戦

じんぐるさん楽しそうですね。 Community Open Day 2013 資料公開 課題をPowerShellでやってみました。 と言っても、要はFizzBuzzなので前回のを使っただけで……すいません。許してください。 C#er 3人によるプログラム対決は、こんなルールです。さぁ、皆さ…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part7

part7 今回が最終回です。 前回は、GNOME環境を整えるところまでやりました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセット…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part6

part6です。 前回は、zsh環境を整えるところまでやりました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part5

part5です。 前回は、zsh環境を整えるところまでやりました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part4

part4です。 前回は、ssh環境を整えるところまでやりました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part3

part3です。 前回は、yum環境を整えるところまでやりました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part2

part2です。 前回は、AzureにCentOSでイメージを作りSSHで接続出来るところの確認まですすめました。 Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1 目次はこちら。 今回は、yumでシステム状態の更新とRe…

Windows AzureのOpenLogic CentOS 6.3 で GNOME (X Window)を使うまでセットアップをしてみる part1

クラウド楽しいですね。 費用対効果とか言う時に、良くオンプレミスなどと比較されますが貴方にとってのメリットは何でしょうか? 私にとっては、スケールアウト、スケールアップ、スナップショット、冗長化 など、どれも「物理」で関わると難しいことが正に…

PowerShell で MySQL に接続するスクリプト集を作ってみた

SQL

PowerShellから MySQLにクエリ飛ばしたりとかやってました。 纏めて function作ったり、Trigger作ったりとかしたかったので。 1回作ると意外と楽だったのですが……周りからの変態扱いが酷くなったのでアレです。 とりあえず、ググったりしても国内外問わず纏…

PowerShell の Moduleインストール用スクリプトを作ってみた

自分で作ったスクリプトや、GitHubでお知恵を拝借したスクリプトには、「Module Pathにして便利に使ってね!」というものが少なくありません。 というか、一々スクリプトをたたいてなどいられません。 しかもPowerShell 3.0 では、Import Moduleを一々しなく…

PowerShell の Here-String について

相変わらず bashな日々です。 SAN値がゴリゴリ削られていますが、生きています。 さて、PowerShell でちょくちょく整列させたりとか、小細工をしたりが多いのですが、ヒア文字列がネタになっていたので1つ。 ヒア文字列 (ヒアストリング)とは 英語好きな人は…

東プレ Realforce91UDK-G を買ってみた

「仕事道具にお金をかけずに何にかける」 良く聞く言葉ですが、賛否の分かれる言葉との聞きます。 私は同感であり、切にこれが普通になる事を祈るのですが……。 さて、IT業界 での仕事道具といえばPC関連が多いのではないでしょうか。 今回は、ついに念願の東…

PowerShell で mysqladminの監視結果からキーワード指定で値を取得する

SQL

bash記事なんて書いてたのは錯乱してました (( 私はPowerShellerなのでシェル大好きですが、PowerShellを愛しているのです。 ココ大事です。 ただし、他のシェルから受ける影響はトテモ大きいですね。 何かPowerShellで出来ないのに、他で出来ていると悔しく…

AWS Linux で locateコマンドを使う

AWS

AWSでファイルを探す時は、もっぱら find を使ってました。 sudo find / -name hoge しかしlocateの方がdb参照するので早いようですね! ちょっと使ってみましょう。 AWS の初期 EC2環境に locateは入っていない EC2の初期環境でlocateを使ってもコマンドが…

Amazon AWS EC2 でzshを使ってみよう

AWS

AWS 楽しいです。 が、/bin/bash は痒いところに手が届かない感があります。 例えば、オプションが分からなかったり、補完で一覧を出してくれなかったり。 これはPowerShellにも言えることですが、さてさて。 そこに zsh で解決すると聞いてさっそく試してみ…

PowerShellでMySQLのパーティション構文を生成する

SQL

謎社ではAWSを活用しています。 特に、RDS (Relational Database Service) でのMySQLは素敵です。 ほめる点ばかりではありませんが、良く考えられています。 さて、MySQLの負荷分散といえば、垂直分割 (DB単位、テーブル単位で分割) と 水平分割 (テーブルを…

PowerGUI 3.6.0.2のps1コンパイル時エラーについて

先日公開された PowerGUI 3.6.0.2 ですがps1を.exeにコンパイルする機能が以下のエラーで利用できません。 [office src="https://skydrive.live.com/embed?cid=D0D99BE0D6F89C8B&resid=D0D99BE0D6F89C8B%21616&authkey=APnm_znIR26anuU" width="319" height=…

PowerShellでSQL生成構文からカラム名とコメントを抜き出す

SQL

こんなマニアックな需要があるのでしょうか。 あ、あったので作りました (震え声 正直SQLエディタを選べばコピペでポイッてイケそうですが、その選択が出来なかったので。 今回は、show create table "MyTable" で取得、あるいはGUI上でも表示される、CREATE T…

PowerShellでTeraTerm接続を自動化してみる

絶賛AWSしてます。 AWSへの接続はsshです。 PowerShellで繋げって?teraterm先生があるので、今はいいかなー (白目 と、ここでteratermを使っていて困るのが、接続の自動化がされず毎回ユーザー名や秘密鍵の選択をさせられることです。 インフラ担当としては…

PowerShellでIISのログから接続元IP一覧を取得する

Windows Server 2012いいですね!もう2008R2以前に戻れません。 さて、IISですが、相変わらず読みにくいログです…。 今回、接続元のIPをログから取得、調査するする必要に迫られたので、スクリプトを書きました。 せっかくなので公開しておきます。 IISのロ…

GitHubしてます

最近GitHub始めました。 謎社ではGitでプルリク駆動を本格稼働目指しているので、馴れておかないと? あとPowerShellでのお手伝いもにょ。 (Git ShellはPowerShellで動いてる) ちょっとずつ公開しています。 このブログのスクリプトも置き始めているので、ク…

PowerShellでスペース区切りの連番を生成する

シェル芸に近いです。 最近はDBとかのベンチマークを取ってます。 が、Linuxで動いているのでPowerShellが使えずbashばかりです……ところがbashは馴れれずついついPowerShellで生成したりしてます (石投げないでください という訳で、今回は10ずつ1000までの…

PowerShellで所定のWindows Updateがインストールされているか確認する

先日のWindows Updateで配布されたKB2823324は困りものですね。 [MS13-036] Windows ファイル システム カーネル モード ドライバー (ntfs.sys) セキュリティ更新プログラムについて (2013 年 4 月 9 日) 特に一部アンチマルウェアソフトで、本KBにかかわる…

PowerShellで画面ロックのジョークファイル

PowerShellな小遊びです。 画面いっぱいに半透明なWPFを表示して画面をロックしたように見せかけてみます。 悪用……できないでしょうが、まぁほどほどに節度を…。 コード全文 Function Show-LockScreen{ [CmdletBinding()] param( [int] $Sleep, [string] $Co…

PowerShellでtail -fを再現する

PowerShellで毎日いじられてます。 悔しいことが多いのがアレですが、負けません。 さて、今回は最近はやり?のbashネタです。 某LINQ星人にPowerShell 3.0ならできるはず!と言われ、初めて気付き大変不覚の致すところです。 では早速。 tail -fって何 この…

PowerShell3.0にPowerGUIが対応

過去にも紹介しているPowerShellのISE(統合スクリプティング環境)であるPowerGUI、これまでは公式ではPowerShell 2.0対応だったのが、8/Apr/2013 リリースのV3.6.0でPowerShell 3.0対応となりました。 これで過去に紹介したような面倒な手間なくPowerShell 3…

PowerShellでサービスの監視を行う

さて、サービスの監視。前に紹介したような気もしますが、出していないようなので。 サーバー監視において、PowerShellで、サービスの状態を監視したい時ってあります。 その場合のコードサンプルを。 方法1. Whileループを使う 正直、無いですね。 まぁ一応…