JSONをCSVに変換するツール json2csvを作りました

JSONをCSVに変換するツールjson2csvを作りました。 マッピング情報を元に、JSONからCSVに変換します。 $ json2csv -i input.json -m mapping.json -o output.csv Usage: json2csv [flags] Flags -i, --input string JSON input file path or directory or ur…

ShortcutKey2URLでシークレット(プライベート)ウインドウで開くアクションを追加しました(Chrome版v1.5.0、Firefox版v4.4.0)

要望を受けて、ShortcutKey2URLでIncognitoウインドウで開くアクションを追加しました。(Chromeだとシークレットウインドウ、Firefoxだとプライベートウインドウと呼ばれるもの) 下記の2つのアクションを追加しています。 Open url in incognito window シー…

社内勉強会で「40歳過ぎてもエンジニアでいるためにやっていること」というタイトルでLTしました

社内勉強会で「40歳過ぎてもエンジニアでいるためにやっていること」というタイトルで、今まで継続してきたことを発表しました。 40歳過ぎてもエンジニアでいるためにやっていること from onozaty 定年までエンジニアとしてやっていきたいと思っているので、…

Power Apps+Power Automateを学ぶのに、MICUGの「Power Platform Onboarding Center アプリ開発コース」が良かった

MICUG(マイカグ)で「Power Platform Onboarding Center」というオンラインのハンズオンが定期的に開催されています。 MICUG(マイカグ)は、Microsoft Cloud を話題に相互に交流する事を目的として構成されたエンタープライズコミュニティです。 日々のMicro…

Maildir形式のメールボックスの統計情報を出力するツール(maildir-stats)を作りました

Dovecot+Postfixで構成されたメールサーバ上のメール容量を計測したくて、Maildir形式のメールボックスの統計情報を出力するツールmaildir-stats をGoで作りました。 1ユーザ分の情報を出力するuserコマンドと、全ユーザの情報を出良くするusersコマンドをサ…

Redmine: View customize plugin の v3.3.0 をリリースしました

View customize plugin の v3.3.0 をリリースしました。 挿入位置として「チケット一覧のコンテキストメニュー」を追加しています。(マージリクエストをいただきました) コンテキストメニューに対してカスタマイズする際には、下記のサンプルのような感じで…

2022年音楽振り返り

2020、21年に引き続き、2022年に聴いた音楽を振り返ってみます。 アーティストをさん付けで書くか相変わらず迷うのですが、ここでは敬称略で、、 Spotifyの2022まとめは下記のような感じでした。 Spotifyで聴いた時間は72,088分ということで、2021年から下が…

2022年11月から12月にZennで書いた記事

2022年11月から12月までの記事 Javaの並列処理(Parallel Stream)に関するメモ VagarntでUbuntu 20.04のboxを起動すると、「SSH auth method: private key」でスタックする

チケット画面に返信ボタンを追加する(Redmine View Customize Plugin)

Redmine Advent Calendar 2022の9日目の記事になります。 先日の第23回redmine.tokyo勉強会のよこばさんの発表で話題になっていた返信ボタンプラグインですが、View customizeでも同じようなことができると思ったので、サンプルコードを書いてみました。 Git…

Redmine: View customize plugin の v3.2.0 をリリースしました

View customize plugin の v3.2.0 をリリースしました。 ViewCustomize.context に、チケットの作成者と最終更新者の情報を追加しています。 ViewCustomize = { "context": { "issue": { "id": 1, "author": {"id": 2, "name": "John Smith"}, "lastUpdatedB…

2022年9月から10月にZennで書いた記事

2022年9月から10月までの記事 Spring BootでLDAP認証を行う Spring BootでAzure Active DirectoryのOAuth2認証を利用する

Redmine wiki outdated page warning plugin を作りました

RedmineのWikiで、最終更新日時から一定時間が経過しているページに対してメッセージを表示するプラグインを作りました。 「この記事は最終更新日から1年以上が経過しています」みたいな、よくあるやつを表示したくて作っています。 日数とメッセージは設定…

社内勉強会で「Java8から17へ」というタイトルで発表しました

社内勉強会で「Java8から17へ」というタイトルで、Java9から17で入った新機能で、実際コード書く上で使いそうなもの紹介しました。 Java8から17へ from onozaty Zennで書いた下記の記事を元に加筆したものになります。 Java9から17で入った新機能ピックアップ

2022年7月から8月にZennで書いた記事

2022年7月から8月までの記事 MyBatisでテキストブロック(Text Blocks)とレコード(Records)を使う

担当者にグループのみを表示(Redmine View Customize Plugin)

下記問い合わせに対応して、担当者にグループのみを表示するサンプルを作成しました。 Before After コード内容は下記にまとめています。 https://github.com/onozaty/redmine-view-customize-scripts/blob/master/examples/0050.display_only_group_in_assi…

説明欄のテキストエリアの高さを変更(Redmine View Customize Plugin)

Redmine Users のメーリングリストに流れていたので、View customizeで対応してみました。 RedMineで新しいチケットを作成するとき、説明欄を最初から縦に長く拡張させて表示させる方法をご教授いただけないでしょうか。 縦スクロールバーの一番下の斜め線が…

Redmine: View customize plugin の v3.1.0 をリリースしました

View customize plugin の v3.1.0 をリリースしました。 onozaty/redmine-view-customize - GitHub 中国語(簡体字)のlocaleを追加しています。

Goでファイル内容の置換を行うCLIのツール(rcf)を作りました

ファイル内容の置換を行うrcfというCLIツールをGoで作りました。 "Replace the contents of the file" でrcfという名前にしています。 rcf 単にファイル内容を正規表現または文字列そのままで置換するツールです。 sedの構文をすぐ忘れるのと、WindowsとLinu…

Azure Fundamentals(AZ-900) をオンライン&無料で受験した

先日Azure Fundamentals(AZ-900)をオンライン&無料で受験しました。 Azure Fundamentals(AZ-900) とは Microsoft Azure の初心者向けの認定資格です。 Azure Fundamentals 試験は、クラウドの概念、 Azure サービス、 Azure ワークロード、 Azure のセキュ…

redmine-issue-loader のバージョン2.5.0をリリースしました

CSVを読み込んでRedmineのチケットを新規作成、更新するツール、redmine-issue-loaderのバージョン2.5.0をリリースしました。 今回のリリースにて、ウォッチャーの登録に対応しています。 { "headerName": "Watchers", "type": "WATCHER_USER_IDS", "multipl…

redmine-issue-loader のバージョン2.4.0をリリースしました

CSVを読み込んでRedmineのチケットを新規作成、更新するツール、redmine-issue-loaderのバージョン2.4.0をリリースしました。 2年ぶりのリリースです。 今回のリリースにて、複数選択可能なカスタムフィールドについても登録できるようになりました。 multip…

グループにユーザを追加するダイアログに、すべてをチェックするリンクを追加(Redmine View Customize Plugin)

Redmine Users のメーリングリストに流れていたので、View customizeで対応してみました。 対象ユーザー1000人弱のプロジェクトを設定したく、グループを1つ作り、そこに対象ユーザーを追加しようとしましたが、「すべて選択」みたいのができず、1000個弱を…

2022年3月から4月にZennで書いた記事

2022年3月から4月までの記事 Java9から17で入った新機能ピックアップ

カテゴリ毎にカスタムフィールドの表示/非表示を切り替える(Redmine View Customize Plugin)

下記の問い合わせがあって作ったサンプルです。 カテゴリ毎にカスタムフィールドの表示/非表示を切り替えます。 コード内容は下記にまとめています。 https://github.com/onozaty/redmine-view-customize-scripts/blob/master/examples/0047.change_visibili…

トラッカーに応じてカテゴリを絞り込む(Redmine View Customize Plugin)

下記の問い合わせがあって作ったサンプルです。 トラッカーに応じてカテゴリを絞り込みます。 コード内容は下記にまとめています。 https://github.com/onozaty/redmine-view-customize-scripts/blob/master/examples/0046.narrow_down_categories_according…

2022年1月から2月にZennで書いた記事

2022年1月から2月までの記事 Gitのタグやハッシュの情報をアセンブリに埋め込む(.NET Framework) Gitのタグやハッシュの情報をバージョン情報として埋め込む(Gradle)

The Redmine Award にノミネートしていただきました&今までの実績振り返り

The Redmine Award にノミネートしていただきました。 Redmineはオープンソースで提供されているWebベースのタスク・プロジェクト管理ツールです。 柔軟なカスタマイズが可能であり、活発なコミュニティ活動においては、単なるタスク・プロジェクト管理にと…

長いテキストのカスタムフィールドをトラッカーの後に移動する(Redmine View Customize Plugin)

下記の問い合わせがあって作ったサンプルです。 他の形式のカスタムフィールドを移動するようなサンプルはすでにありましたが、長いテキストの場合、DOMの構成が変わってくるので、ちょっと違った書き方が必要でした。 コード内容は下記にまとめています。 h…

Redmine issue assign notice plugin の v2.1.0 をリリースしました

チケットの担当者が変わったときに、SlackやRocket.Chat、Teams、Google Chat、Mattermostなどに通知するプラグイン、Redmine issue assign notice pluginのv2.1.0をリリースしました。 GitHub - onozaty/redmine_issue_assign_notice: It is a plugin of Re…

2021年音楽振り返り

2020年に引き続き、2021年に聴いた音楽を振り返ってみます。 アーティストをさん付けで書くかいつも迷う(Twitterとかでも付けたり、付けなかったり混在してしまう)のですが、すいません、ここでは敬称略で、、 Spotifyの2021まとめは下記のような感じでした…