misc.log

日常茶飯事とお仕事と

業務日誌

OfficeやVisual Studioライセンスのこと

仕事で使うマイクロソフト Visual Studioのライセンスについて。ライセンス形態は難しいし結構変わるのでついて行くのも大変なのですが、かといって仕事をしていく、特にITの仕事をしていく技術者やマネージメント担当が疎かにしていいものではありません。…

TestLinkのセッションがタイムアウトで切れる

TestLinkでテストケースを見ながら時間をかけてテストしていると、いざ結果を入れて……と思ったらタイムアウト、そこまでの入力内容が全部消えるという事象が起きているようで、セッションタイムアウトの時間を変更できないか調べました。まだやってませんが…

新人に議事録の書き方をどう教えるか

就職して1年はマニュアル書きが仕事でした。どうやら職場の方々には履歴書等が周知されていなかったようで、出身大学や学部も今ひとつ認識されていなかったのか、1年後に「えっ?プログラム判るの?」と言われる始末。ま、Visual Basicなんてやったこと無か…

GitLabの更新通知をSlackに自動で投げるようにする

Slackを使ってみよう的な流れから、どうせならGitLab上でのソース更新などの通知もいくんじゃないかとおもったら、ありました。やりかた。 WebHook URLの準備(Slack側) Slack側で「https://api.slack.com/」にアクセスします。api.slack.comここにある「Ap…

情報処理学会の教育カリキュラムやその他雑感

Facebookで新人教育に関する情報交換(ってか議論)がありまして、その中で情報処理学会が作成している教育用カリキュラムの情報があったのでとりあえず自分用備忘録を兼ねてメモしておきます。 仕事でやっている教育関連の作業に、何かしらのエッセンスを取…

ITエンジニア向けExcelの研修用教本をどれにするか

新人向けにExcelとExcel VBAを使って「変数」やら「関数」やらについて教えようと画策中なのですが、その中で候補として挙がってきた本があるので、それについてメモを残しておきます。自分用メモです。ちなみに見ているのは2016年の第1版です。できるビジネ…

データ登録処理時の確認メッセージと内容チェックの順序

業務システムを作っていると、データ登録処理なんてのは大量に作ることになるわけで、そのあたりのよくある機能や実装というのはいつものやり方があるかとおもいます。が、そのやり方を選択した理由まできちんと考えていて、人に聞かれたときに説明できるか…

ASTERセミナー標準テキストというのが公開されています

ASTER、NPO法人ソフトウェアテスト技術振興協会というところがソフトウェアテストに関する研修資料を公開しています。aster.or.jp160枚弱の巨大プレゼンで、フォントや絵柄、色合いなどいろいろと手の入れ甲斐がある内容ですが、大筋のラインは筋の通った物…

ファイル指定とフォルダ指定の指針

業務アプリだと、データファイルを読み込んでデータベースに記録したり、画面に表示しているデータをファイルとして保存したりというような処理がちょくちょく登場します。そのような処理の設計や実装方針で非常にぶれているような場面があったので、その際…

他社登録商標を資料などに使う場合の記載

マニュアルを書く季節になりました。いや、自分じゃないんですけれど、少しかんでいるシステムのリリースが近く、操作マニュアルなどの話が上がってきています。一応かつての資料サンプルなどは提示しましたが、どこまでのものがどう作られるか……生暖かく見…

システムのリリース時チェックリスト(一般的なもの)

仕事で聞かれたので。とりあえず思いついた一般的なチェック/確認項目を挙げてみました。なんで今更こんなのをリストアップしないといけないのか?という気もしますが……。 一般的なリリース作業のチェックリスト 体制 リリース体制 リリース当日の体制と役割…

C#でスコープの宣言を省略するとprivateになる(涙)

新人研修用の課題として、C#で継承クラスを作りカスタマイズ、DLLにして配布してみるというのをやろうとしたのですが……下記のソースでやってみたところ、クラスライブラリーのプロジェクトではフォームデザイナーのツールボックスにアイコンが出てくるのに、…

UTF-8かどうかの判定(C#)

別システムからのデータファイル取り込み処理で、文字コードが不明であった場合にどうするか、という話から、UTF-8かどうかのチェックができるのか?という話題になりました。 UTF-8の種類 UTF-8という文字コードには、BOM(Byte Order Mark)という情報があ…

GitLabのグループに既存プロジェクトを追加する

絶対忘れそうなのでメモ。 背景 GitLabで、複数プロジェクトをまとめられる、グループというものを作ることができます。グループは、参加するメンバーをプロジェクトごとではなくグループ単位で設定できるので、複数プロジェクトを複数メンバーで取り扱う場…

ハッシュ値を実際に作ってみる

「宅ふぁいる便」というオージス総研がやっていたサービスで、480万件のアカウント情報が流出した件、パスワード情報が平文*1で保管されていたという件が盛り上がっています。 internet.watch.impress.co.jp これで「パスワードが暗号化されていない」という…

保護設定されたセルにExcel VBAからデータを書き換える方法

Excelで、セルに対して保護設定を行うというのは業務で使うテンプレートシートなどでよく使われる方法ですが、保護設定してしまうと、人間の操作だけではなくVBAからのセル内容操作も受け付けなくなってしまいます(エラー 1004が発生する)。これを回避する…

イベント処理内でメッセージボックス表示するとメッセージ表示後に別フォームが前面に出てくる

職場での質問メモ。言語はC#。Grapecity(グレープシティ)のSpreadで、セル内の変更について「変更しますか?」というようなメッセージを出して可否を問うたあと、「いいえ」で戻ろうとするとそのフォームの親となるフォームが前面に飛び出してくるというト…

仕事ドキュメントの管理はGitかSubversionか?

【改訂新版】Gitポケットリファレンス迷ってます。管理したいドキュメントはバリバリの開発ドキュメントではなく、新人研修などの講義資料や、それに関するサンプルコードなど。少しGitLabにドキュメントを入れてみた結果、自分の中ではSubversionに傾いてい…

GitLabからクローンしようとして認証失敗する場合の対応例

開発作業で使っているGitLabのリポジトリーから、そのプロジェクトでは使ってなかったPCへクローンでソースを持ってこようとしたのですが…… 現象 コマンドラインからクローンしようとすると git clone https://gitlab.com/XXXXX-products/YYYYY/ZZZZZZZZ.git…

TestLink 1.9.17でエクスポートしたテストケースをExcelに取り込む

TestLinkで作成したテストケースをExcelファイルに取り込む方法について確認します。背景や経緯については下記のページで記載したものです。TestLinkの今ひとつなGUIを回避して、テストケースをガリガリ書く作業をExcelでやって取り込めないかという話。Exce…

TestLink 1.9.17 でExcelからのインポートを行う

※まだ作業の途中なので適宜追記していきます。ソフトウェアのテスト管理ツール「TestLink(Version 1.9.17)」の導入をもくろんでいろいろと試しているのですが、TestLink自体のGUIが微妙に使いづらいため、大量のテストケースを書いて登録するという作業をT…

TestLinkでテスト計画のコンボボックスを切り替えられない

仕事でTestLinkというテスト計画/実績管理ツールの用法を確認していたのですが、その中で出てくる「テスト計画」というコンボボックス(ドロップダウンリスト、プルダウンリスト)をいくら変更しても、変更が反映されず元の選択状態に戻るという現象が出て困…

気になる本「問題解決力とコーディング力を鍛える 英語のいろは」

問題解決力とコーディング力を鍛える 英語のいろは職場の同僚がこんなのあるよ?と勧めてくれた本ですが、気になります。買おうかな。問題解決力とコーディング力を鍛える 英語のいろは作者: 鈴木達矢出版社/メーカー: 技術評論社発売日: 2018/11/23メディア…

DBの「登録日」「更新日」の指定方法に関するメモ

業務システムを作っていると、結構データベースの各レコードに「登録日」「更新日」などを設定するようになっている設計を見かけます。ここのデータを誰がいつ書き込んだのかを記録することで、後々いろんな調査などに使うというものですね。これ、過去に見…

C#7.0のValueTupleとStyleCopのシンタックスエラー

Visual Studio 2017 + .NET Framework 4.7でC# 7.0を使った開発で、複数の値のペア(2組以上もOK)を一度に扱える「Value tuple(バリュータプル)」を用いた場合、コードチェック用ツール「StyleCop」がシンタックスエラーを返してしまうようです。 SA0102 …

TestLink利用に際して参考になるブログ

システム開発の仕事でテストケースの管理に「TestLink(テストリンク)」というツールを使うことになったので、利用方法等を調べています。 TestLink.org(テストリンクWebサイト) http://testlink.org/ このツールですが、サーバー上にTestLinkというWebア…

VB.NET C#とVisual Studio、.NET Framework

開発で使っているツール等について、正直、最近のバージョンが何がどうなのかよく分からなくなってきました。開発チーム向けの環境関連資料を整備するついでに自分用の情報をメモしておきます。 Visual Studio 2017と.NET Framework Visual Studio 2017では.…

Visual Studioでアスタリスクを連発するコメントを正規表現で消す

今メンテしているソース、C#なのですが、なんというか「昭和のC#かよ」というような記述が多く辟易しています。その1つがこれ //*********************************************************** // これはコメントです //***********************************…

StyleCopでSA1600を変更しPrivateフィールドへのコメントを不要にする

Visual StudioでC#などのコーディング規約をチェックしてくれるStyleCopを利用しているのですが、規約No.「SA1600」、「Elements must be documented.」、ソースの要素にはすべてXMLコメントをつける必要があるという規約をONにすると、プライベート宣言した…

GitLabとVisual Studioの連携

自分用メモ。いずれにしても今週中に確認して手順をまとめる必要あり。こんなの若い人やってよ~が正直なところの本音。今回の案件では社外メンバーとソースを共用して作業を進める必要があることから、ソース管理はGitLabのプライベートリポジトリを利用す…