命名って難しい

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

sp_helpindexを全DB全テーブルに実行してインデックス情報を一覧にするクエリ

前提 検証用に本番機のデータベースをテスト環境に作りたくて、 「スクリプトの生成」を使ってデータベース全体の作成クエリを作ったあと、データを本番機から流し込む、 という方法でやっていたら、インデックス作成クエリが出力されていなくてテストで失敗…

仮想マシンのWindows Server 2012 R2にSQL Server 2014 Expressをインストールするために必要な.NET Framework 3.5のインストールで苦しんだ結果「これで大丈夫?」って方法になった話。

タイトル長すぎる。 結論 仮想マシンでインストールメディアのないWindows Server 2012 R2 に SQL Server 2014 Expressをインストールする時に必要な .Net Framework をインストールするには、Windows Server 2012 R2 の評価版のISOからSxSフォルダを抽出し…

SQL Serverのセキュリティ保護可能なリソース、全部出す。

2019/09/18 追記 取得ということに焦点を当てて検索してコピペで作ったけれど、今後は sys.database_permissions をきっちり見ていく必要があるなと思った。今回は許可のみ(現在のシステムがそうなっている)で考えていたけれど、拒否もあれば permission s…

Wi-Fi Arubaのshow clientsを取得してDBに入れて見える化するまで

無線アクセスポイントが場所により遅いなどトラブルがあり、手作業でログを取得して解析しているチームがあったので、以下の点で手伝ってみました。 自動取得からDB取り込み 見える化(Power BI) 目次 目次 目的 やったこと 自動取得からDB取り込み データ…

弊社現場レベルで使えるであろう簡単な社内FAQページを作った

経緯 新しい施策を社内で行うと問い合わせが増える。 その問い合わせがある程度蓄積してきたのでFAQを立てようと思い作りました。 あくまで弊社現場レベルなのでレベルは高くありません。 経緯 環境 作ったもの 全体像 ExcelのFAQ台帳 PowerShellスクリプト …

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フォルダに結果をリダイレクトして変数に戻してくる方法が楽で使…