2016-01-01から1年間の記事一覧
やりたいこと 以下ダイアログメッセージの連発を叩きのめす。 移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前 'foo' が含まれています。 この名前を使用しますか? - コピーまたは移動先のシートに…
概要 早いもので今年ももうすぐ終わりということで(テンプレフレーズ) C#でデスクトップアプリケーションを開発するのも慣れてきました(企業文化的な意味で) ということで今年である程度まとまってきたC#でのデスクトップアプリケーション開発環境をメモ…
概要 複数のメールにある貼付ファイルを一気に取得したい! ただし、OutlookのVBAは勘弁な!ということで作りました。 このソースを ExtractAttachments.vbs みたいに保存して、 msgファイルをドラッグアンドドロップするとmsgファイルのディレクトリにモリ…
Seleniumからファイルのダウンロードリンクをクリックさせてダウンロードしたファイルをどうにかするプログラムの副産物 概要 Chromeはダウンロード中のファイルを以下の名前でダウンロードしていきます。 <元のファイル名>.crdownload よって、そのcrdownlo…
概要 以下2つのCSVを共通の列名"HeaderA"でまとめたCSVにしたい! A.csv HeaderA,HeaderB ValueA,ValueB B.csv HeaderA,HeaderC ValueA,ValueC 以下Powershellスクリプトで実現。 get-childItem "*.csv" | foreach { Import-Csv -Path $_ | Select HeaderA …
前提 環境 社内のホームページはホームページビルダーなどで作った静的なページ。 ホームページサーバーはWinServerでIISの標準的な機能でホストしている。 実装者 web系開発経験なし。全然ノウハウなし。 ウェブサービスのフロントエンドとバックエンドがど…
いちいち開いて名前を付けて保存するの面倒だよね、という事からつくりました。 変換したいファイル達をドラッグ&ドロップするだけで同ディレクトリに保存されます。 コード ' 定数 Const XlFileFormat_xlOpenXMLWorkbook = 51 ' .xlsx : Excel ブック ' ド…
方法 下記URLを参照し、.Net FrameworkとWindows Windows Management Framework 4.0をインストールするだけ。 Step by Step Upgrading the Powershell Version 4 on 2008 R2 - TechNet Articles - United States (English) - TechNet Wiki 気をつけないとい…
サーバーに多数タスクが登録されているのですが、 何かあった時のためにタスクをエクスポートし、バックアップしようと思い作成。 前提 以下の環境を前提とします。 Scheduled Tasks Cmdletsが使える ソースコード $taskBasePath = "\MyTask\*" $taskSaveDir…
概要 1,2行のちょっとしたコードをまとめる。 ちょいちょい更新していく。 PowerShell 現在のスクリプトのディレクトリを取得する。 Split-Path $MyInvocation.MyCommand.Path # pushd %~dp0と同じ処理 Push-Location -Path (Split-Path $MyInvocation.MyCom…
作ったのでメモ。 経緯 DBサーバーを入れ替える時、全データが入替えられているか確認する作業があったのですが、 「SSMSでSelectして目視比較して・・・」みたいな話が持ち上がり初めていたので必死で書きました。 どう考えても目視はやばい。 構造 以下の2…
powershell -Command "$(Get-Date).ToString('yyyyMMdd_HHmmss')" > %temp%\ret set /p ymd=< %temp%\ret .Netに慣れているため、このスタイルで日付にできると楽でいいですね。 あと最近TEMPフォルダに結果をリダイレクトして変数に戻してくる方法が楽で使…
下記記事で環境構築しておきながら全部どっとねっとで済ましてしまった。 notshown.hatenablog.jp SamAccountNameと残り日数CSV出力にしてなんやかんやする予定。 ソースコード Add-Type -AssemblyName System.DirectoryServices Add-Type -AssemblyName Sys…
ADサーバーにデフォルトでインストールされているPowershellのADモジュールをWindows7でも使いたい。 手順 手順については以下のURLを参照した。というかそのままです。 How to add Active Directory module in PowerShell in Windows 7 – SharePoint and Ot…
ADのモジュールはADサーバーしかインポートできないみたいですね。 ということで.Netを利用して作りました。 Add-Type -AssemblyName System.DirectoryServices $adPath = [string]::Format("WinNT://{0}/{1}", [System.Environment]::UserDomainName, [Syst…
概要 タスクスケジューラのタスク名変えられないかゆい所に手が届くと素敵だと思いませんか。 実際はエクスポートして新しい名前でインポートして古い方を削除してます。 実装 ソースコード @echo off setlocal set tempTask=%temp%\tmptask set oldName=%1 …
タイトルで全部説明しきってしまった。 自分でブログから記事を見直す時に最近の投稿など、あの部分が右に来ると丁度いいなと思ったのでWeb系最近触れ初めた自分ができるだけのことをしました。 以下、カスタマイズCSSに記述した内容。 #container { width: …
イントラネットのトップページに色々更新情報があるんですが、 更新情報が無い時も開いて目視しているのが面倒なので、 更新がある時だけ開くバッチを作りました。 処理の流れ 以前取得していたページがあればそれを前回取得したページとして名称変更 現在の…
なお不定期。 業務で使う特定の処理のバッチを作ってライブラリにしようかなと思って少し書いてみた。 ブログのタイトルにもしてるんですけど、なんでも作る時に命名が難しすぎますね。。。 まだライブラリ未満です。 将来これを拡張して便利なものに~~~…
特化しすぎてタイトルが長い! 概要 Outlookの予定表を複数用意して、定時タスクを登録している。 複数の予定表から特定の日付のタスクを全部リストアップしたい。 ソースコード 以下のソースで適当にvbs作って呼ぶだけ。 必要に応じてテキストにリダイレク…
概要 ちょっとしたDBリプレースで必要になったのでメモ。 これをうまいことコードで管理して同一構成のサーバーをすぐにセットアップできるようにしたい。 SQL Server 2000 t-sql -- masterでログインを追加 use master; EXECUTE sp_addlogin 'NEW_LOGIN', '…
現象 ガントチャートでPNG出力すると日本語が文字化けする 環境 こちらを使用しています。 blog.enjoyxstudy.com 行った作業 まず公式の解説 ガントチャートをPNG形式の画像に出力すると文字化けする — Redmine.JP 足りない事は以下 rmagickのインストール …
CsvHelperとは .Net向けのCSV読み書きライブラリです。 公式ページ 前提 以下のようなツールの開発で使用しました。 CSVから情報を取り込む CSVの情報からなんやかんやする なんやかんやしたCSVデータをDBに保存する 感想 CSVの取込処理の負担軽減 社内ライ…
経緯 SQL Serverのテーブルに対する権限の管理をSSMSでクリックして選んでやってたのですが、 コマンドの方が楽だと思い調べる。 今までの苦労はなんだったのか。 やはり教えられたまま作業するんじゃだめよね。 権限を設定するステートメント 権限の許可 - …
やりたいこと A4サイズの画像にちっちゃく書かれたなにかを取り出したい。 抽象的すぎるけど、とりあえずクロップしたいんだ、ということ。 実装 Bitmapを使ってみました。 static void Main(string[] args) { using (var image = new Bitmap("original.png"…
作ったからメモ。 GitHubにあげた方がいいのかなと思いつつ、Gitに余り触れていないので メモ程度の記事にします。 コーディング規約ぐちゃぐちゃです。 VBAはどんな規約がメジャーなんでしょう・・・。 水平・垂直の寄せ '* @brief シェイプの水平位置 Publ…