命名って難しい

変数、関数、クラスなどなど実装より命名に毎回悩むタイプの人間による技術についてのメモ。

SQL Serverで全DB全テーブル全カラムのメタデータを取得する

背景 テーブルレイアウトも仕様書も、弊社内製既存のアプリがことごとく情報がなく、とりあえずDBのメタデータを出力することに。とりあえずメモ。 これらを使って開発側で仕様や意味合いなどまとめていきたい。。。 環境 SQL Server 2014 コード DECLARE @D…

新春MacBook(Unibody 2010)をSSDに、RAM8GBに換装した

家族が端末ほしいと言うので新しく古いMacBook Unibody 2010mid を使えるようにHDDをSSD(500GB)に変え、RAMを8GB(4GBx2)にしてみました。 用途は簡単なプログラミングやネットサーフィンくらいかな。 前提として、元あったデータも何も捨てるのでバックアッ…

源泉徴収票には賞与が含まれる。

久々の記事でまったくコンテンツ性のないタイトル落ちの記事です。 本文を見ている方には申し訳がありません。 ふと思い立って検索するとタイトルで人を寄せて内容を読ませるタイプの記事が多かったのでタイトルだけで終わる記事もいいのでは?と書きました。…

「画像を表示」を復活させるブックマークレットを作ってみたらもっといいものが既にあった

あらすじ web系開発に触れていないがjavascriptで色々するのが楽しい。 流れで最近話題のGoogle画像検索から消えた「画像を表示」を復活(&改善)させようとブックマークレットを作った。 ググったら既に拡張機能が作られていたよ。 勿体無いのでブックマー…

configを修正してもリモートホストからKibanaにアクセスできない場合

Windows ファイアーウォール で node.exe を許可しろ!!! ※ kibanaのバージョンアップごとに忘れて毎回時間食うので一言書きました。 以上。

日経BP-IT PRO Activeの記事を印刷用にするブックマークレット

もくじ 前置き 環境 ソース 使うとどうなるか 感想 前置き 最近チーム全体が情報収集する気風になってきていて、日経関連の記事を見る機会が多くなりました。 PDF込みで記事になっていたり、印刷ビューになるものはいいのですが、それ以外はページ全体を紙に…

Outlookのクイック操作のエクスポート/インポートをする方法

もくじ 前置き クイック操作のエクスポート クイック操作のインポート 注意点 前置き 日本語でググると古い記事がトップに出て エクスポート不可能 という結論になり、 英語でググると新しい記事がトップに出て エクスポート可能 という結論にになるという切…

PowershellでCSVをExcelファイルに転記する

状況 DBの特定のテーブルをちょっと結合したりなんかして特定フォーマットのExcelに出力して欲しい こんな要件が結構あります。 私が入る前はこんな感じの要件1つに付き1つアプリ組んでたんですね。 今回そんな感じのを頼まれたので、できるだけアプリを組…

情報リテラシーとは何か。英国図書館情報専門家協会の記事を参考に。

新入社員の教育のため、「情報リテラシー」というネタが振られたので、調べてみました。 参考にしたのは information literacy meaning でググってヒットした CILIP(英国図書館情報専門家協会)の記事です。 以下、下手っぴ翻訳で読んだ内容を書いていきます…

SQL ServerのDBの全テーブルをエクスポート/インポートしちゃうバッチ。

開発機でDBを空にしたり戻したりめっちゃ面倒なので作ってみました。 バッチ エクスポートするバッチ ExportAllTables.bat ソースコード @echo off setlocal pushd %~dp0 :-------------------------------------------------------------------------------…

PowershellからVBScriptの連係

社内でエクセルファイルを取り扱う時VBScriptが実装楽で早い(Excelオブジェクトの開放など)時が多く、 それ以外についてはPowershellが実装が楽です。 連係を円滑に行うための流れを調べました。 連係のための関数・変数 Powershell コマンドの実行 コマンド…

C# Zipまるごと解凍の上書き対応(ExtractToDirectory)

概要 Zipを対象のディレクトリにまるごと解凍する場合 ZipFileExtensions.ExtractToDirectory を使いますが、 このメソッド、上書き対応してないんです。 なので、上書き対応したメソッドを定義しました。 拡張クラスで追加したのは以下メソッド ZipArchiveE…

Powershellで古い形式のExcel(xls)を新しい形式(xlsx)に変換する。

概要 下記の記事で作ったものと似たものを簡潔に書いてみました。 notshown.hatenablog.jp 実装 ソースコード $ErrorActionPreference = "Stop" # 例外が出たらその時点で即終了 $srcDir = (Resolve-Path $args[0]).Path $dstDir = (Resolve-Path $args[1]).…

エクセル内に定義された名前の重複を解決するマクロ

やりたいこと 以下ダイアログメッセージの連発を叩きのめす。 移動またはコピーしようとしている数式またはシートには、移動またはコピー先のワークシートに既にある名前 'foo' が含まれています。 この名前を使用しますか? - コピーまたは移動先のシートに…

2016年 C# 開発に使用しているNuGetまとめ

概要 早いもので今年ももうすぐ終わりということで(テンプレフレーズ) C#でデスクトップアプリケーションを開発するのも慣れてきました(企業文化的な意味で) ということで今年である程度まとまってきたC#でのデスクトップアプリケーション開発環境をメモ…

VBScriptでOutlookのメールファイル(msg)から貼付ファイルを取り出す。

概要 複数のメールにある貼付ファイルを一気に取得したい! ただし、OutlookのVBAは勘弁な!ということで作りました。 このソースを ExtractAttachments.vbs みたいに保存して、 msgファイルをドラッグアンドドロップするとmsgファイルのディレクトリにモリ…

C# - Chromeでダウンロードしているファイルの状況を確認するクラス

C#

Seleniumからファイルのダウンロードリンクをクリックさせてダウンロードしたファイルをどうにかするプログラムの副産物 概要 Chromeはダウンロード中のファイルを以下の名前でダウンロードしていきます。 <元のファイル名>.crdownload よって、そのcrdownlo…

Powershellで複数のCSVファイルを特定の列で1つのファイルにマージ

概要 以下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 …

社内ホームページにRiot.jsを導入してみた質の極めて低いメモ

前提 環境 社内のホームページはホームページビルダーなどで作った静的なページ。 ホームページサーバーはWinServerでIISの標準的な機能でホストしている。 実装者 web系開発経験なし。全然ノウハウなし。 ウェブサービスのフロントエンドとバックエンドがど…

VBScriptで古い形式のExcelを新しい形式に変換する。

いちいち開いて名前を付けて保存するの面倒だよね、という事からつくりました。 変換したいファイル達をドラッグ&ドロップするだけで同ディレクトリに保存されます。 コード ' 定数 Const XlFileFormat_xlOpenXMLWorkbook = 51 ' .xlsx : Excel ブック ' ド…

Windows Server 2008 R2 の PowerShellをアップデートした。

方法 下記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 気をつけないとい…

Powershellでタスクスケジューラのタスクをまとめてエクスポートするスクリプト

サーバーに多数タスクが登録されているのですが、 何かあった時のためにタスクをエクスポートし、バックアップしようと思い作成。 前提 以下の環境を前提とします。 Scheduled Tasks Cmdletsが使える ソースコード $taskBasePath = "\MyTask\*" $taskSaveDir…

チートシート的メモ

概要 1,2行のちょっとしたコードをまとめる。 ちょいちょい更新していく。 PowerShell 現在のスクリプトのディレクトリを取得する。 Split-Path $MyInvocation.MyCommand.Path # pushd %~dp0と同じ処理 Push-Location -Path (Split-Path $MyInvocation.MyCom…

BCPコマンドで同一構造のサーバーのテーブルを比較する。

作ったのでメモ。 経緯 DBサーバーを入れ替える時、全データが入替えられているか確認する作業があったのですが、 「SSMSでSelectして目視比較して・・・」みたいな話が持ち上がり初めていたので必死で書きました。 どう考えても目視はやばい。 構造 以下の2…

Powershellでバッチ処理の時に日時をらくに取得する。

powershell -Command "$(Get-Date).ToString('yyyyMMdd_HHmmss')" > %temp%\ret set /p ymd=< %temp%\ret .Netに慣れているため、このスタイルで日付にできると楽でいいですね。 あと最近TEMPフォルダに結果をリダイレクトして変数に戻してくる方法が楽で使…

PowerShellで現在参加しているドメインの各メンバーのパスワード期限を取得する。

下記記事で環境構築しておきながら全部どっとねっとで済ましてしまった。 notshown.hatenablog.jp SamAccountNameと残り日数CSV出力にしてなんやかんやする予定。 ソースコード Add-Type -AssemblyName System.DirectoryServices Add-Type -AssemblyName Sys…

Windows7にPowerShell用のActiveDirectoryモジュールをインストールする。

ADサーバーにデフォルトでインストールされているPowershellのADモジュールをWindows7でも使いたい。 手順 手順については以下のURLを参照した。というかそのままです。 How to add Active Directory module in PowerShell in Windows 7 – SharePoint and Ot…

PowerShellで実行中のPCのActive Directoryのパスワード期限を取得する。

ADのモジュールはADサーバーしかインポートできないみたいですね。 ということで.Netを利用して作りました。 Add-Type -AssemblyName System.DirectoryServices $adPath = [string]::Format("WinNT://{0}/{1}", [System.Environment]::UserDomainName, [Syst…

タスクスケジューラのタスクの名称変更をするバッチ

bat

概要 タスクスケジューラのタスク名変えられないかゆい所に手が届くと素敵だと思いませんか。 実際はエクスポートして新しい名前でインポートして古い方を削除してます。 実装 ソースコード @echo off setlocal set tempTask=%temp%\tmptask set oldName=%1 …

デザインテーマ:Naturalのデザインを2カラムにカスタマイズした。

css

タイトルで全部説明しきってしまった。 自分でブログから記事を見直す時に最近の投稿など、あの部分が右に来ると丁度いいなと思ったのでWeb系最近触れ初めた自分ができるだけのことをしました。 以下、カスタマイズCSSに記述した内容。 #container { width: …