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

2015年を振り返る

今思い返すと、延々と仕事ばかりしていた。 残業時間の平均か60から70時間ぐらい。 否が応でもやらねばならなかったが 代わりにインフラ周りの知識をいろいろ得ることができた。 まあ、頑張ったのでは。

Bashでfizzbuzz

もうちょっとシンプルにならないかなー seq 1000 | awk '{ if($0%3==0){a="fizz"}; if($0%5==0){b="buzz"}; if(a b==""){print $0} else {print a b} a="" b="" }'

『ヘルシープログラマ』

ヘルシープログラマ ―プログラミングを楽しく続けるための健康Hack作者: Joe Kutner,Sky株式会社玉川竜司出版社/メーカー: オライリージャパン発売日: 2015/07/23メディア: 単行本(ソフトカバー)この商品を含むブログ (7件) を見る エンジニア視点で健康を…

Kaoriya版のVimにプラグインを導入する

Kaoriya版のVimにプラグインを導入するためには、vim74-kaoriya-win64フォルダの下のpluginsフォルダにプラグインのファイルを一式配置する*1。 また、プラグインのテスト等をするために、vim74-kaoriya-win64以下にvimfilesフォルダを作成しておくと、vim74…

VimでPowershellのコマンドを使う。

vimrcの設定に以下の記載を追加することで":!"したときのコマンドをPowershellに変更できる。 "Vimで使用するコマンドをPowershellに変更する set shell=powershell.exe 残念なことに、コマンドの補完は効かない。

Powershellで印刷を自動化したい

Powershellで印刷したいとき、例えば以下のようにStart-Processコマンドを利用する手がある #カレントディレクトリのすべてのファイルに対して印刷を試みる >ls | %{Start-Process -FilePath $_ -Verb print -Wait} いろいろ欠点はある。 細かな設定はできな…

遅延環境変数の展開を利用する際に、エクスクラメーションマーク(感嘆符)をエスケープする

bat

遅延環境変数の展開を利用する際に、ハット記号(^)を使うことでエクスクラメーションマーク(感嘆符)=「!」をエスケープすることができる。 背景 遅延環境変数の展開を利用すると「!」は変数の展開に使うための記号となるため、文字列変数中の「!」が正しく…

Powershellのローカルヘルプを更新する

単純にUpdate-Helpコマンドレットでhelpを更新できる。 日本語ヘルプがないコマンドもあるため、むしろ英語のヘルプを導入しておくと便利。

VimをPowershell上で呼び出せるようにする

PowershellのProfileにvimのエイリアス設定を追加すればOK #Profileの場所の確認 $PROFILE #以下のコマンドをProfileに記載する Set-Alias vim "<Vimのパス>" VimをインストールしてPowerShellから使用する | PowerShell from Japan!! Blog</vimのパス>

PowershellでWindowsのCapsLockキーをCtrlキーに変更する

Windowsのキーマッピングを変更するためには、専用のソフトを使うかレジストリを変更すれば良い。 今回は参考サイトの記載をもとに、Powershellを用いて、レジストリを編集し、CapsLockキーをCtrlキーに変更する

Powershell でWindowsOSのVersionを取得する。

Powershell でWindowsOSのVersionを取得するには、WMIを利用して情報を取得する必要がある。とはいえ、参照するだけなので、そこまで難しくはない。 環境 もの 詳細 OS Microsoft Windows 8.1 Pro (6.3.9600) Powershell 4.0 実行例 PS > "$((get-wmiobject …

PowershellでWindowsの証明書情報を確認する

PowershellでWindowsの証明書情報を確認するには、証明書ストアを指定してGet-ChildItem(ailias:ls)を実行する。 > ls Cert:\ Location : CurrentUser StoreNames : {SmartCardRoot, Root, Trust, AuthRoot...} Location : LocalMachine StoreNames : {Trust…

LPICの勉強(パーティション)

Linuxの必須パーティション 領域 用途 / ルートファイルシステム(他のパーティション以外) swap領域 仮想メモリ領域 また、性能や運用を考えて/home、/var、/bootなどのディレクトリには独立したパーティションを割り当てることが一般的。 ※RHEL7(Cent7)から…

LPICの勉強(共有ライブラリ)

Linuxのライブラリの種類 種類 概要 備考 静的ライブラリ スタティックリンクにより呼び出される 共有ライブラリ ダイナミックリンクにより呼び出される 一般的/libや/usr/libにあり、lib~.so~という名前 #共有ライブラリのファイルをいくつか見てみる。 >…

LPICの学習メモ(ブートローダー)

LINUXの代表的なブートローダー GRUB(GRand Unified Bootloader) GRUB Legacy (ver0.9x系) GRUB 2 (ver1.9x系) Cent7やRHEL7はGRUB2。 起動時にブートオプションを指定するなど、いろいろできる。 GRUB2の設定ファイルを見てみる > cat /etc/default/grub GR…

LPIC1の学習メモ(システムアーキテクチャ)

デバイスファイルを確認する ls /dev デバイスの情報を確認する /procディレクトリ以下を確認する cat /proc/meminfo pciデバイスの詳細情報を表示する lscpi -vv USBデバイスの情報を表示する lsusb ロードされているカーネルモジュールを確認する(デバイス…

『絵で見てわかるWindowsインフラの仕組み』

絵で見てわかるWindowsインフラの仕組み作者: 株式会社アンク出版社/メーカー: 翔泳社発売日: 2015/07/21メディア: Kindle版この商品を含むブログを見る まあそこそこ面白かったのだが、全体的に内容が薄いというか、Microsoftのプロダクト紹介であったよう…

『ピープルウェア』

ピープルウエア 第2版 ? ヤル気こそプロジェクト成功の鍵作者: トム・デマルコ,ティモシー・リスター,松原友夫,山浦恒央出版社/メーカー: 日経BP社発売日: 2001/11/26メディア: 単行本購入: 26人 クリック: 339回この商品を含むブログ (197件) を見る ピープ…

シェルは実行権限だけでは実行できない

シェルスクリプトのファイルパーミッションではまったのでメモ。 タイトルのままで、シェルスクリプトは実行権限だけでは実行できず、読み込み権限も必要。 実行権限があるファイルを実行できない - カレントディレクトリにsleep.shとい... - Yahoo!知恵袋 …

Linuxで/binを削除されたとき、ひとまず復旧するためにしたこと

まあタイトルのままなのだが…… Linux*1で何等かの原因で/bin以下が削除された際に、Linuxをひとまずbootするように復旧したので、そのメモ*2。 事象の発生 「なんか試験用のサーバにsshがつながらなくなったのですが…」という相談を受ける サーバーを直接見…

『クラウドを支える技術 ―データセンターサイズのマシン設計法入門』

クラウドを支える技術 ―データセンターサイズのマシン設計法入門 (WEB+DB PRESS plus)作者: ルイス・アンドレ・バロッソ(Luiz André Barroso),ジミー・クライダラス(Jimmy Clidaras),ウルス・ヘルツル(Urs Holzle),Hisa Ando出版社/メーカー: 技術評論社発売…

『ザ・ゴール』

ザ・ゴール ― 企業の究極の目的とは何か作者: エリヤフ・ゴールドラット,三本木亮出版社/メーカー: ダイヤモンド社発売日: 2001/05/18メディア: ペーパーバック購入: 32人 クリック: 373回この商品を含むブログ (384件) を見る 有名らしいことはずっと知って…

『おうちで学べるデータベースのきほん』

おうちで学べるデータベースのきほん作者: ミック,木村明治出版社/メーカー: 翔泳社発売日: 2015/02/13メディア: 単行本(ソフトカバー)この商品を含むブログを見る データベース界隈では有名人であろうミックさんの本。ブログに載っていたので読んでみまし…

Poweshell の乱数がランダムか確かめる。

サイコロのアナロジーで適当に乱数を作って分布を調べる。 >$test = New-Object System.Random >for ($i = 0; $i -lt 1MB; $i++){$test.Next() % 6 + 1 >> random.log } 結構時間がかかるので、途中(775997個)で中断したけれど、結果は以下の通り 出目 頻度 …

タスクバーの通知領域をサブディスプレイに表示する

下記のリンクに手法の記載がある。 【Windows8、Windows 8.1】タスクバーの通知領域をサブディスプレイに表示する - Muni Bus 「すべてのタスクバーを固定する」のチェックを外して、通知領域が表示されているタスクバーから、表示されていないタスクバーへ…

ネット上にあるPowershell関連の情報源のリンク

公式 Microsoft スクリプト センター | TechNet 中でも役に立ちそうなところ Windows PowerShell でのスクリプティング Hey, Scripting Guy! Blog - Site Home - TechNet Blogs 基礎文法最速マスター PowerShell基礎文法最速マスター - PowerShell Scripting…

Powershellにおけるプロパティへのアクセスにネスト数の上限はあるのか

Powershellでプロパティにアクセスするとき、ネストが深くなるとアクセスできなくなるのだろうか。 #適当にWebAPIを実行して内容を取得 PS D:\> $test = Invoke-RestMethod -uri "http://ja.wikipedia.org/w/api.php?action=query&format=json&titles=WBC&pr…

Google Chrome 42 で Silverlight を利用可能にする

環境 項目 バージョン ブラウザ Google Chrome 42 対応 「Google Chrome 42」において、“NPAPI”を利用したプラグインの機能が初期状態で無効化されるようになった。 「Silverlight」は“NPAPI”を利用するため、初期状態ではChrome上で使用できない。 * “NPAPI…

Powershellのプロバイダって何だ

いきなり出てくる「プロバイダ」、意味不明なので追加で調べた。

OneNoteのノートの保存先を変更する。

作業環境 項目名 バージョン OS Windows8.1 OneNote OneNote2013 作業内容 OneNote2013のバックアップフォルダーをSSDであるCドライブからHDDのDドライブに変更する。 [ファイル]タブをクリックする [オプション]をクリックする。 [OneNoteのオプション…