2010-02-01から1ヶ月間の記事一覧

図形の表示

出典: フリー百科事典『ウィキペディア(Wikipedia)』 シェルピンスキーのギャスケット - Wikipedia この図形を表示するスクリプトを作成しました。 作成方法はまず、一次元配列を作成します。要素の値は基本的に「0」に設定しますが、真ん中に一つ「1」を…

クリップボードを取得するコマンドレット

PowerShell Community Extensions(PSCX)をインストールすると便利なコマンドレットを使えるようになります。 PowerShell Community Extensions この中で、get-clipboardというコマンドレットを使用してみました。 Excelファイルを開き、列を選択します。 Pow…

起動しているウィンドウを表示する

起動しているウィンドウの名前を表示させてみました。(エクスプローラ以外) get-process | % {if ($_.mainwindowhandle -ne 0) {$_.mainwindowtitle}} エクスプローラのウィンドウを表示させるにはshell.applicationオブジェクトを使用します。 今回は開いて…

WindowsUpdateの更新可能なプログラムを検索する

WindowsUpdateの更新可能なプログラムを検索するスクリプトを作成しました。 Function ComRelease{ param($obj); if ($obj -ne $null ){ while([System.Runtime.InteropServices.Marshal]::ReleaseComObject($obj) -gt 0){} } } $sch = new-object -com Micr…

管理ツールをカスタマイズする

管理ツールをカスタマイズしてみました。 [プログラムとファイルの検索]で「mmc」とコマンドを入力し、Enterキーを押します。 [ファイル]-[スナップインの追加と削除]をクリックします。 [利用できるスナップイン]の一覧から項目を選択し、[追加]をクリック…

イベントログを監視する

イベントログを監視するスクリプトを作成しました。実行すると、3秒置きにイベントログをチェックし、新しいイベントが発生した場合は画面に表示します。 $log_name = "application"; $index = ($ev = get-EventLog -log $log_name -newest 1).index do{ $di…

カレンダーを表示する

カレンダーを表示するスクリプトを作成しました。 $ca +="`n" $today = get-Date; $header = "*" + [string]$today.Year + "." + [string]$today.Month + "`n"; $ca += $header; $ca += "Su Mo Tu We Th Fr Sa `n"; $date = Get-Date -Day 1; switch ($date.…

for文

何度も忘れるコマンドプロンプトのfor文を使ってみました。 カレンディレクトリ配下の特定のファイル(サブディレクトリ含む)に対して、文字列を検索 ※「.ps1」という拡張子のファイル内の「Function」が含まれる行を検索 for /r . %a in ( *.ps1 ) do find "…

2つのハッシュのキーを比較して、存在しないものを抽出

2つのハッシュのキーを比較して、存在しないものを抽出する関数を作成しました。 具体例としては、以下のHash1とHash2というハッシュに対してHash1に存在しないものを抽出する場合、緑の部分を抽出します。 Hash1Hash2 キー値キー値 one1zero0 two2one1 thre…

テキストファイルの行の値をユニークな値になるようにする

テキストファイルの行の値をユニークな値になるようにする関数を作成しました。 下記が関数の内容です。 Function GetUniqueValue{ param([string]$fpath) $result = new-Object system.Collections.ArrayList get-Content $fpath | foreach-Object{ if (!$r…

ハッシュの値を加算・減算する関数を作成する

ハッシュの値を加算・減算する関数を作成しました。 具体例としては、以下のH1とH2というハッシュに対して加算する場合、緑の部分を加算します。 H1H2 キー値キー値 one11zero0 two12one1 three13two2 four14three3 そして、結果は次のようなハッシュを返し…

Microsoftのセキュリティパッチをダウンロードする

Microsoftのセキュリティパッチをダウンロードするスクリプトを作成しました。テキストファイルにダウンロードしたいセキュリティパッチのファイル名を記載しておき、スクリプトを実行します。すると、テキストファイルと同じフォルダにファイルがダウンロー…

PowerShellのショートカットを作成する

ショートカットを作成したいPowerShellのファイル(.ps1)を選択します。 右クリックをしながらショートカットを作成したい個所にドロップします。 右クリックを離し、ショートカットをここに作成をクリックします。 ショートカットのアイコンが作成されます。…

ショートカットを作成する

ショートカットを作成するスクリプトを書きました。 try{ # スクリプトが存在するディレクトリを取得 $base = split-Path -Parent $MyInvocation.MyCommand.Path; # 拡張子が「.lnk」のファイルをすべて削除 remove-item "$base`\*.lnk" # 「link.txt」を読…

カードホルダーとホッチキスを買った

カードホルダー(首からかけるやつ)がほしくてダイソーに行きました。ダイソーはいろいろなものが売っているので、ついつい、いろいろみて回ってしまいますね。店内を回っていると、ホッチキスをみつけました。そういえば、ホッチキスがほしかった。(なんと…

指定したセル範囲の文字列を配列で出力する

指定したセル範囲の文字列を配列で出力するシェルを作成しました。引数にexcelファイル名とセルの範囲(例:"A1:C23"←この場合はA1セルからC23セル)を指定します。 すると、セル内の文字列を配列で返します。 function getcells{ param($fpath, $hanni); $exc…

データベースにアクセスするクラスを作ってみた(その2)

C#

データベースにアクセスするクラスを変更しました。 主な変更点としては テーブル参照の結果をレコードのリストとして取得(レコードのリストの中には項目のデータのリストが入っています。)、 SELECT COUNTなどの集計値を取得するメソッドを追加 テーブルに…

snipping tool を使ってみた

snipping toolはスクリーンショットを切り取ってキャプチャすることが出来ます。 [スタート]から[プログラムとファイルの検索]で snipping tool と打ちます。 以下の画面が起動します。 キャプチャしたい個所をドラッグします。 ドラッグした個所がキャプチ…

データベースにアクセスするクラスを作ってみた

C#

データベースにアクセスするクラスを作ってみました。クラスのメソッドはテーブルを更新するメソッド、テーブルのデータを表示するメソッドを作成しました。テーブルを更新するメソッドは引数にSQL文のリストを設定するようにしています。一度に複数のSQL文…

iPhone OS 3.1.3 リリース

iPhone OS 3.1.3 がリリースされました。今回のアップデートは不具合の修正と改良です。主な修正と改良が行われた点は以下です。 iPhone 3GS のバッテリーレベル表示の正確性が向上 他社製アプリケーションが起動しない場合がある問題を修正 日本語かなキー…

SQL Server Compactデータベースのテーブルのデータを表示する

C#

SQL Server Compactデータベースのテーブルのデータを表示するメソッドを作ってみました。引数にデータソース、パスワード、テーブル名を指定し、実行するとテーブル内のデータを表示します。データベース接続にはSqlCeConnectionクラスのOpenメソッドを使用…

砂が上昇する砂時計

帰り際に川崎の雑貨店に行きました。 そこに気になるアイテムがありました。 パラドックスという砂時計です。 この砂時計は普通の砂時計とは違います。 何が違うかというと、砂が上昇するのです。 よく洗剤のコマーシャルで、汚れが落ちるときに ふわっとし…