misc.log

日常茶飯事とお仕事と

業務日誌

Windows10のバーチャルキーボードOn/Offを自動的に切り替えられないか

ちょっと調べることがあったのでメモ。ちなみにWeb検索結果をまとめただけで実証試験やってません。もしかしたらいろいろと問題があるかもしれません。 タブレットモードでのバーチャルキーボードの表示設定 手動での設定自体はコントロールパネルから行えま…

VBAやVB6のSub/Function呼出し時の括弧と、強制的に値渡しにする方法(しらんかったわ……)

何をいまさら……な話ですが某所で質問が出ていたのに対してストンと答えられなかったので少し調べました。ExcelなどのVBAや、旧VBであるVisual Basic 6.0などでは、Subで宣言したプロシージャやFunctionで宣言した関数を呼ぶ際には、 プロシージャ/関数名のあ…

HTMLの文字コードがUTF-8に……

HTMLの文字コードがUTF-8に統一されることになるようですね。詳細はきちんと読めていませんがmomdo.hatenablog.jpそういえば先日、文字化けしたページを開くのにChromeの文字コード変更選択メニューをさがしたのですが、無くなっていました。機能が消えた背…

エンジニアは会社以外でも勉強すべき?

エンジニアは仕事以外でも勉強すべきかどうか、というエントリーに対してはてなブックマークのコメントなどでいろんな意見が集まってますね。axia.co.jp自分も「体を鍛えるのと同じじゃないか?」というコメントをつけているのですが、結構、このブログエン…

CurlコマンドでExchangeサーバーのEWS WSDLを参照する

仕事メモ。Linux環境から、curlコマンドでExchangeサーバーで動くEWSのWSDLを取得してみるコマンド例。認証の情報を指定しなければいけないのがポイント。認証情報が無いと何も帰ってこない(エラーも起きない)。 curl -u UserID:Password -L http://Exchan…

Excel VBAからPHPのスクリプトを呼ぶ

仕事でデータの引っ越し処理を行う必要があり、Excelに貼り付けてデータ加工し、数式でInsert文を作るというものを作って大量データを一気に引っ越そうとしていたのですが、問題が発生。なんと、カタカナ等を半角変換しなければならないと……。いまどき半角か…

RedmineのWikiで文字の色を変える方法

いつの情報だよ?って感じですが備忘録として書いておきます。RedmineのチケットやWikiで文字の色や文字背景色を変える場合の記法、http://blog.redmine.jp/articles/new-feature-1_4/styles-in-textile/blog.redmine.jp nekomatu.blogspot.jpこれ、注意点が…

作成資料の責任所在……

なんか納得いかんわ……。というのも、作業計画書(作業手順書を兼ねたようなもの)を作る、作らないという話で、前々回、Aさんが作ったものを前回、日付や名前を自分が書き換えて転用。今回どうするか、だれが作るかという話になった際に、Aさんから「前回はb…

コメントとコメントアウト

会社の新人向けに指摘しようと思って書き掛けた文章ですが、先輩方も含めて「細かすぎるんだよウゼェ」と思われる可能性があるのでこちらに書きます。こんなこと指摘されないようにしろよ、と言いたいところですがそれも飲み込んで。開発の現場などで、よく…

SQL ServerのSQL整形アドイン(これはいい!)

SQL Server Management StudioでのSQL作成時に、SQL文を整形してくれるツールが無いかと思い探したところ、Poor Man's T-SQL Formatterというアドインが紹介されているのを見つけました。SQL Server Management Studio で SQLを一発整形 – gomokulog作成元の…

curlとNTLMv2

自分用メモ。 curlを使ってWebサービスに接続するPHPプログラムがあるのですが、対象サーバーがNTLM Version 2しか接続できない仕様に変わったため、プログラムを新しいcurlが入ったサーバーに引っ越す必要が出てきました。curlのバージョンは 7.19.7 から 7…

Excelでシートコピー時に謎の名称が重複するという警告が多発する場合

いろんな人が作ったExcel資料をテンプレートとして使いまわそうとして、シートをコピーした際に「名前が重複しています。」的なメッセージが連発で何度も出ることありますよね。あれ、今までずっと「なんだかわかんないけどしょうがないなぁ」と処理していた…

PowerCenter、ファイル出力時のダブルクォート囲みをやめる方法

Informatica PowerCenterで出力対象をフラットファイルにした場合、初期状態では文字列などがダブルクォーテーションで囲われてしまうようです。これをやめる方法、例によってInformaticaのフォーラムでQAがあったのでメモ。network.informatica.com設定はワ…

文字種チェックでよく使っている文字

各種プラットフォームをまたがるシステムなどで、ファイル名やファイル内の文字などが文字化けするのはよくあることですが、化けるかどうかのテストをどうするかは悩ましい問題です。私がよくテストで使っている文字があるので自分用のメモも兼ねて記載して…

ModulusとExponentを指定してRSAで暗号化/復号する(.NET)

客先のデータ保存システムへのアクセスで、ログインにチャレンジ文字列を使ったパスワードの暗号化が必要ということが判明。Webサービス経由でサーバーに要求を掛けるとRSA暗号化用のModulus(モジュラス)とExponent(エクスポーネント)、チャレンジ文字列…

Excelで特定文字列の文字列を変更する

ちょいメモ。 自分用備忘録なので内容がアレなのはご容赦を。Excelで、ある列のセル中にある特定文字列だけを色づけする方法について。とりあえずVBAで処理を組んだので自分用メモ。 対象列は「I列」で、文字列中に「」と「」という文字列が最大5回(最小0回…

ODP.NETのDLL名、変わっていたのね

久々にWindows Formsのアプリをいじることになって、客先からソースをもらって改修作業を……と思ったら、開発環境やら手順やらが全くなくて四苦八苦。その中で、Oracle接続に使っているライブラリが「Oracle.ManagedDataAccess」ってなっていたのでなんだろう…

SSISでパッケージファイルのパスワードが開けない、設定ファイルもうまくいかない…(調査中メモ)

Microsoft Visual Studio 2013 ShellのSQL Server Integration Services(SSIS)デザイナーでSSISの処理定義を作成し、ビルドしてできた拡張子dtsxのファイルをDBサーバー上で動かそうとしているのですが、うまく行きません。特に何も設定無しで作成し、デー…

メッセージボックスを選択した状態でCtrl+Cでコピーしたら……

しらんかった……。Windowsで、メッセージボックスが表示された状態でメッセージボックス自体にフォーカスがあった状態でCtrl+Cを押してから、テキストエディタとかにCtrl+Vで貼り付けると……こんな感じで文言とボタンの表面文字がコピーされるのな……。 いちい…

NPOIで.xls、.xlsx問わず読み込んで処理する方法

.NETアプリからExcel自体を使わずにExcelファイルを扱うライブラリ、NPOIですが、xlsxとxlsでは読み込むオブジェクトが異なるようで。これを共通的に読み込んで IWorkbook型のオブジェクトとして取り扱う方法、こちらに書いてあったのを参考にさせてもらいま…

log4netでログファイルが空であれば生成しなくする方法

log4netを使ったアプリで、ログファイルを「本当にエラーの時だけ出す」という設定にした場合、普通に作るとエラーが無くても空のログファイルができてしまいます。これをなんとか回避できないかという件。とりあえずStackoverflowで該当する質問があったの…

SQL Server、OpenQueryでのSQLは文字列連結などが使えない?

SQL ServerからOracleにリンクテーブル経由でアクセスしていろいろデータを持ってくる処理を作成中。サーバー名やらスキーマ名やらをピリオドでつないだSQL記法だとインデックスが使えず遅いため、SQL ServerのOpenQuery命令でSQLごとOracleに渡し、Oracle側…

若手の指導、「やられたようにしかできない」ものなのですね

仕事の中ですこし「おや?」と思うことがあったので。そろそろ新人さんが各部署に配属されてしばらくたったり、これから本格的に配属されて業務に就くころかとおもいます。その新人への指導方法の表現に、たまに違和感を覚えることがあります。 指導する 教…

Oracle、to_charで'00000000'に変換したあとのsubstrで桁がおかしい?

Oracleのシステムで、「20160825」のようにnumber型で年月日情報持っているというテーブルがあり、これを別RDBに移植するという作業をやってます。で、このデータを扱う処理では下記のようなto_char処理で年月日を「2016/08/25」に変換していました(下記サ…

仕事で使う技術で遊べるかどうか

自社内で書きかけてやめた文章シリーズ。自分用備忘録。 与えられた仕事だけをこなしていくだけで「スキルアップ」なんて無理だし、現時点のライブラリやフレームワークの使い方を完全に伝えきるなんてのも不可能 and 無意味。いかに自分で技術の世界を探検…

ASP.NET/ADO.NETからの実行だと遅いストアドプロシージャ問題、とりあえず解決にめど

昨日書いたこれ……backyard.hatenablog.comSQL Server Management Studioから実行すると1~2秒で結果を返すストアドプロシージャが、なぜかASP.NETのWebアプリから実行すると4分~5分もかかるという問題。とりあえず速度差が無くなったので報告。 対応案 Stac…

SQL Server、ストアドプロシージャ実行計画のキャッシュを確認する(メモ)

メモです。忘れないように。 SQLサンプル SQL Serverのストアドプロシージャ、実行計画のキャッシュ情報を調べるSQL例。 select * from sys.dm_exec_procedure_stats where object_id='2049442375' order by last_execution_time desc select * from sys.dm_…

Webアプリから実行すると遅いSPが、SSMSからだと速い

※一応解決。最新情報は → http://backyard.hatenablog.com/entry/20160810/1470796194 ちょっとメモ。とあるストアドプロシージャが、Webアプリ(ASP.NET、ADO.NET経由)で実行するとタイムアウトしたりしなかったりなのですが、SSMS(SQL Server Management…

ASP.NET Webアプリを新環境に置いたら500.19 Internal Server Error

旧サーバーで動いていたものを、設定ファイルの接続先だけ書き換えて新環境に置いてみたのですが……なぜかエラーが。エラーはASP.NETのファイルのみならず、テスト用に作ったhtmlファイルの表示でも発生。 設定項目の何が原因か調べる おかしく思い、設定ファ…

Informatica PowerCenter、固定長ファイル読み込みと改行

少し詰まったので後々のためにヒントとメモを。InformaticaのPowerCenterで、バイト数で切り出すタイプの区切り文字無しフラットファイルをデータソースにする場合、改行コードに注意しなければならないという話。Windows環境だと改行コードはCR+LFですが、U…