Soumettre la recherche
Mettre en ligne
うちのRedmineの使い方(2)
•
5 j'aime
•
4,393 vues
Tomohisa Kusukawa
Suivre
redmine.tokyo 第16回勉強会。 非IT会社でRedmineをAWSに新規構築して全社利用した中で行った設定や運用など
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 27
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
Kohei Nakamura
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Go Maeda
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Go Maeda
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Go Maeda
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
Redmineをプラグインで拡張しよう
Redmineをプラグインで拡張しよう
Haruyuki Iida
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
Go Maeda
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
Recommandé
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
Kohei Nakamura
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Go Maeda
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Go Maeda
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Go Maeda
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
Redmineをプラグインで拡張しよう
Redmineをプラグインで拡張しよう
Haruyuki Iida
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
Go Maeda
View Customize Pluginで出来ること
View Customize Pluginで出来ること
onozaty
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Go Maeda
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返り
ii nekosanz1
うちのRedmineの使い方
うちのRedmineの使い方
Tomohisa Kusukawa
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
Kohei Nakamura
「伝わるチケット」の書き方
「伝わるチケット」の書き方
onozaty
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Yuuki Nara
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
agileware_jp
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
Mei Nakamura
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
Go Maeda
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
Minoru Maeda
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Hidehisa Matsutani
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
Mishimasyk5 chemomine up
Mishimasyk5 chemomine up
Takayuki Serizawa
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発
Tomonori Ohba
Contenu connexe
Tendances
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Go Maeda
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返り
ii nekosanz1
うちのRedmineの使い方
うちのRedmineの使い方
Tomohisa Kusukawa
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
Kohei Nakamura
「伝わるチケット」の書き方
「伝わるチケット」の書き方
onozaty
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Yuuki Nara
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
agileware_jp
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
Mei Nakamura
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
Go Maeda
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
Minoru Maeda
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Hidehisa Matsutani
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
Tendances
(20)
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmine 5.0 + RedMica 2.1 新機能評価ガイド
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返り
うちのRedmineの使い方
うちのRedmineの使い方
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
「伝わるチケット」の書き方
「伝わるチケット」の書き方
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
View customize pluginを使いこなす
View customize pluginを使いこなす
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Similaire à うちのRedmineの使い方(2)
Mishimasyk5 chemomine up
Mishimasyk5 chemomine up
Takayuki Serizawa
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発
Tomonori Ohba
【ネイティブアドを支えるPhantomJS】
【ネイティブアドを支えるPhantomJS】
Kengo Shimada
ViewModel テスト難しすぎ問題 by saiki iijima in Android Test Night #9
ViewModel テスト難しすぎ問題 by saiki iijima in Android Test Night #9
Saiki Iijima
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Yoshifumi Kawai
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hack
kimukou_26 Kimukou
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Yuji Takayama
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Kazuya Wada
Vue入門
Vue入門
Takeo Noda
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
Yatabe Terumasa
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
Redmineosaka 20 talk_crosspoints
Redmineosaka 20 talk_crosspoints
Shinji Tamura
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
KojiMaruyama5
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
ToshiharuSakai
Mithril - 軽量/高速なMVCフレームワーク
Mithril - 軽量/高速なMVCフレームワーク
sairoutine
20120118 titanium
20120118 titanium
Hiroshi Oyamada
Titanium Mobile
Titanium Mobile
Naoya Ito
第2回品川Redmine勉強会(日本語全文検索)
第2回品川Redmine勉強会(日本語全文検索)
Masanori Machii
はじめてのAndroid開発
はじめてのAndroid開発
Katsumi Honda
ScalaMatsuri 2016
ScalaMatsuri 2016
Yoshitaka Fujii
Similaire à うちのRedmineの使い方(2)
(20)
Mishimasyk5 chemomine up
Mishimasyk5 chemomine up
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発
【ネイティブアドを支えるPhantomJS】
【ネイティブアドを支えるPhantomJS】
ViewModel テスト難しすぎ問題 by saiki iijima in Android Test Night #9
ViewModel テスト難しすぎ問題 by saiki iijima in Android Test Night #9
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Metaprogramming Universe in C# - 実例に見るILからRoslynまでの活用例
Try_to_writecode_practicaltest #atest_hack
Try_to_writecode_practicaltest #atest_hack
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Vue入門
Vue入門
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Redmineosaka 20 talk_crosspoints
Redmineosaka 20 talk_crosspoints
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
小さな開発会社でもできた、WordPress 新ビジネスの可能性 -WordCamp Kansai 2024-
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
Mithril - 軽量/高速なMVCフレームワーク
Mithril - 軽量/高速なMVCフレームワーク
20120118 titanium
20120118 titanium
Titanium Mobile
Titanium Mobile
第2回品川Redmine勉強会(日本語全文検索)
第2回品川Redmine勉強会(日本語全文検索)
はじめてのAndroid開発
はじめてのAndroid開発
ScalaMatsuri 2016
ScalaMatsuri 2016
Plus de Tomohisa Kusukawa
Redmineを利用する趣旨
Redmineを利用する趣旨
Tomohisa Kusukawa
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
Redmineと自分のそのころ
Redmineと自分のそのころ
Tomohisa Kusukawa
工数把握のすすめ 〜WorkTimeプラグインの使い方〜
工数把握のすすめ 〜WorkTimeプラグインの使い方〜
Tomohisa Kusukawa
Redmine.tokyo 第7回勉強会 ディスカッション
Redmine.tokyo 第7回勉強会 ディスカッション
Tomohisa Kusukawa
Shinagawa redmine(デブサミ2014 コミュLT)
Shinagawa redmine(デブサミ2014 コミュLT)
Tomohisa Kusukawa
Redmineって何ができるの?
Redmineって何ができるの?
Tomohisa Kusukawa
Yggdrasil(ゆぐどらしる) ~ サーバ運用のNo Ticket, No Work ~
Yggdrasil(ゆぐどらしる) ~ サーバ運用のNo Ticket, No Work ~
Tomohisa Kusukawa
運用業務でのRedmine
運用業務でのRedmine
Tomohisa Kusukawa
Plus de Tomohisa Kusukawa
(9)
Redmineを利用する趣旨
Redmineを利用する趣旨
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Redmineと自分のそのころ
Redmineと自分のそのころ
工数把握のすすめ 〜WorkTimeプラグインの使い方〜
工数把握のすすめ 〜WorkTimeプラグインの使い方〜
Redmine.tokyo 第7回勉強会 ディスカッション
Redmine.tokyo 第7回勉強会 ディスカッション
Shinagawa redmine(デブサミ2014 コミュLT)
Shinagawa redmine(デブサミ2014 コミュLT)
Redmineって何ができるの?
Redmineって何ができるの?
Yggdrasil(ゆぐどらしる) ~ サーバ運用のNo Ticket, No Work ~
Yggdrasil(ゆぐどらしる) ~ サーバ運用のNo Ticket, No Work ~
運用業務でのRedmine
運用業務でのRedmine
Dernier
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Dernier
(8)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
うちのRedmineの使い方(2)
1.
うちのRedmineの使い方(2) redmine.tokyo 第16回勉強会 2019年5月18日 @tKusukawa 1
2.
自己紹介: @tKusukawa くすかわと申します。redmine.tokyoのスタッフです。 2008年からRedmineを使い始めて10年余 その間、4つの企業の全てでRedmineの恩恵を享受 Redmineプラグイン: WorkTime,WikiListsを公開 第1回勉強会(2011)でLT「うちのRedmineの使い方」 2
3.
うちのRedmineの使い方(2) 3 昨年、非IT会社に入社 →Redmineを新規導入して 全社利用している事例を共有します (お気づきの点を教えて頂けると幸いです) (ソフトウェアは多く使われるほど良いものになるので)
4.
Redmine導入の背景 関東と関西に20店舗余120名余の会社 全社アンケートで 店舗と本部の関係に課題 (それってITの問題じゃなくない?) 4
5.
店舗と本部の関係に課題 → コミュニケーションツール としてRedmineを提案 (本質的にはITの問題じゃないけどね) 5
6.
Redmine導入の目論見1 6 オープンに耐える コミュニケーションを 身につける (隠蔽体質は自覚症状がないまま 組織を蝕むので本当に怖い)
7.
Redmine導入の目論見2 7 業務のステータスを 見える化して やり切る習慣を身につける (放置体質も超ヤバい)
8.
構築内容 インフラ: AWS EC2
t3.medium amazon-linux-ami/2018.03 (Unicorn(Apache)、MySQL) 添付保存: AWS S3 (S3プラグインを利用) テーマ: Farend funcy 8 Environment: Redmine version 3.4.6.stable.17598 Ruby version 2.4.4-p296 (2018-03-28) [x86_64-linux] Rails version 4.2.10 Environment production Database adapter Mysql2 SCM: Subversion 1.9.7 Git 2.14.5 Filesystem ← 文字コード: utf8mb4 ★
9.
プラグイン 9 Redmine plugins: clipboard_image_paste 1.12
https://github.com/peclik/clipboard_image_paste.git custom_users_as_assignees 0.0.3 https://github.com/tkusukawa/custom_users_as_assignees. redmine_already_read 0.0.5 https://github.com/tkusukawa/redmine_already_read.git redmine_banner 0.1.2 https://github.com/akiko-pusu/redmine_banner.git redmine_ckeditor 1.1.5 https://github.com/a-ono/redmine_ckeditor.git redmine_default_custom_query 1.3.0 https://github.com/hidakatsuya/redmine_default_custom_q redmine_extended_watchers 1.0.5 https://github.com/tkusukawa/redmine_extended_watchers. redmine_issue_templates 0.2.0 https://github.com/akiko-pusu/redmine_issue_templates.g redmine_s3 0.0.3 git://github.com/ka8725/redmine_s3.git redmine_unc_autolink 0.0.1 https://github.com/preciousplum/redmine_unc_autolink.gi redmine_wiki_lists 0.0.9 https://github.com/tkusukawa/redmine_wiki_lists.git redmine_wiki_unc 0.0.3 https://github.com/naitoh/redmine_wiki_unc.git redmine_work_time 0.3.4 https://github.com/tkusukawa/redmine_work_time.git selectbox_autocompleter 1.1.5 https://github.com/heriet/redmine-selectbox-autocomplet sidebar_hide 0.0.1 https://github.com/rsilvestri/redmine-sidebar-hide.git view_customize 1.2.2 https://github.com/onozaty/redmine-view-customize.git
10.
s3.yml 10 [ec2-user@redmine ~]$ cat
/opt/redmine/config/s3.yml production: access_key_id: ******************** secret_access_key: **************************************** bucket: redmine-files.******.net folder: files endpoint: s3.ap-northeast-1.amazonaws.com secure: true private: true expires: proxy: false thumb_folder: thumb ↑リージョン指定が必要
11.
使い方はシンプルに あえてルールは厳密にせず、 おおらかに ↑ トレーサビリティが高いから、 自律改善できる (最初に細かく作り込むのはアンチパターン) 11
12.
わかりにくい文言を変更 12 トラッカー → チケット種別 注記
→ コメント 説明 → 本文 「チケット」は Redmineの代名詞なのでチケットのまま!
13.
記法:見たままエディタ CKEditorプラグインを利用 マークダウン記法は非エンジニアには辛かろう 最初に覚える事(知らないと出来ない事)を最小限に ※ 一部Wikiマクロが使えないなどデメリットも 13
14.
未読件数表示 14 https://github.com/tkusukawa/redmine_already_read にて https://github.com/ameya86/ 氏、https://github.com/codeout/氏の リポジトリをForkして拡張したものを利用しています。 未読
15.
担当者を複数化 15 複数部署や複数店舗に依頼や周知する場合に利用 https://github.com/tkusukawa/custom_users_as_assigneesにて https://github.com/preciousplum/氏のリポジトリをForkして一部修正
16.
プロジェクトは基本1つ 16 PJ: 掲示板 [依頼、周知、会議録、…] ├社員名簿 ├店舗情報 ├(メンバー限定
PJ) ︙
17.
チケット種別【依頼】 17 チケット起票者しかクローズできないようにした 投げっぱなしは悪。キャッチボールして下さい。 ちゃんと結果を返す。ちゃんと責任を持って終了。 起票者 担当者 新規 解決 終了(感謝) 起票者 対応者 新規 (やったよ) 終了(感謝)
18.
チケット種別【周知】 18 完了連絡が不要な内容。チケットは新人も過去参照可 期限または最終更新から1週間で自動的にクローズ クローズ通知は要らないのでDB直でバッチ更新 [root@redmine scripts]# cat
notif_over.rb #!/usr/bin/ruby # -*- coding: utf-8 -*- require 'mysql2' require_relative '_redmine_secrets' begin $mysql_redmine =Mysql2::Client.new( host: $db_host_redmine, port: $db_port_redmine, username: $db_username_redmine, password: $db_password_redmine, encoding: 'utf8', database: $db_database_redmine, ) # トラッカーが「8:周知」でステータスが「5:終了」以外で期日が設定されている # 且つ期日に到達しているチケット または # トラッカーが「8:周知」でステータスが「5:終了」以外で期日未設定 # 且つ更新から7日以上経っているチケットを抽出 $sql =<<-EOS select id, status_id from issues where tracker_id = 8 AND status_id != 5 AND ( (due_date is not null AND due_date <= NOW()) OR (due_date is null AND updated_on <= (NOW() - INTERVAL 7 DAY)) ) EOS results = $mysql_redmine.query($sql) $sql = nil results.each do |res| id = res['id'] status_id = res['status_id'] #puts id $sql = "UPDATE issues SET status_id = 5 WHERE id = #{id}" #puts $sql $mysql_redmine.query($sql) $sql = nil $sql =<<-EOS INSERT INTO journals ( journalized_id, journalized_type, user_id,created_on ) VALUES (#{id}, 'Issue', 1, NOW()); EOS $mysql_redmine.query($sql) $sql = nil journal_id = $mysql_redmine.last_id $sql =<<-EOS INSERT INTO journal_details (`journal_id`,`property`,`prop_key`,`old_value`,`value`) VALUES(#{journal_id},'attr','status_id',#{status_id},5); EOS #puts $sql $mysql_redmine.query($sql) $sql = nil end rescue => error puts "nERROR" puts error.to_s error.backtrace.each do |trace| puts trace end if $sql puts "nSQL:" puts $sql end exit 1 end
19.
チケット種別【会議録】 19 せっかく会議しても決まったことが忘れ去られる → 議事録に決定とToDoを書いて回覧チェック 会議目的が不明だと知ったかぶりから空中戦になる → 予め目的、アジェンダ、資料をチケット化
20.
【会議録】雛形を IssueTemplateで自動適用 20
21.
【会議録】自動的に チケット本文を編集モード 21 <ViewCustomize> パスのパターン: /issues/[0-9]+ 挿入位置: 全てのページのヘッダ 種別:
JavaScript コード: function showUpdateShowDescriptionEdit() { showAndScrollTo("update", "issue_notes"); $('#issue_description_and_toolbar').show(); $('#issue_description_and_toolbar').prev().hide(); } $(window).load(function () { setTimeout(function(){ switch($('#issue_tracker_id').val()) { // なぜか時間を置かないと取れない case "7": // 会議トラッカー showUpdateShowDescriptionEdit(); } },500); });
22.
<ViewCustomize> パスのパターン: .*/issues/.* 挿入位置: 全てのページのヘッダ 種別:
JavaScript コード: $(window).load(function () { setTimeout(function(){ $('#issue-form').submit(function(e) { if($('#issue_status_id').val() == 1) { return; } // ステータス=新規のときは動かない // 回覧確認者のテーブルを探索 $('#cke_1_contents > iframe').contents().find('th').each(function(i,e) { if( $(e).text().lastIndexOf('者') != -1 ) { // ex.対応者,確認者.. var col = this.cellIndex; $(this).parents('table').find('tr').each(function(i,e) { $(e).find('td').each(function(i,e) { if(this.cellIndex != col) { return; } // 対象カラム以外はスキップ var tbl_name = $(this).text().replace(/( | |さん|様|社長|副社長|部長|取締役|殿)/g, ''); if(tbl_name == '') { return; } tbl_next = $(this).next().text().replace(/s+/g, ''); // ユーザカスタムフィールドを探索 $('span.user_cf > label').each(function(i,e) { check_name = $(this).text().trim(); check_names = check_name.split(/s+/); check_names[check_names.length] = check_name.replace(/s+/g, ''); match = false; for(i = 0; i < check_names.length; i++) { check = check_names[i].replace(/( | |さん|様|社長|副社長|部長|取締役|殿)/g, ''); if(tbl_name == check) { match = true; break; } } 【会議録】回覧チェック表から 対応者を自動でON/OFF 22 if(match) { if(tbl_next == '') { $(this).find('input').prop('checked', true); } else { $(this).find('input').prop('checked', false); } } }); }); }); } }); }); },1000); });
23.
人員名簿 23 チケット一覧に顔写真 パスのパターン:.*/issues 挿入位置: 全てのページのヘッダ 種別: JavaScript コード: $(function()
{ $("[id^=issue-]").each(function(i,e) { var iid = $(e).attr("id").replace("issue-",""); var td = $(e).find('td.cf_9'); var attache_id = td.text(); td.text(""); td.append('<a href="/issues/'+iid+'"><img src="/attachments/thumbnail/'+attache_id+'" /></a>'); }); }); ←マクロ {{thumbnail(face.png)}} のリンクを確認してカスタムフィールド : faceに設定
24.
店舗情報 24 WikiListsプラグインで店舗の人員一覧を表示 {{ref_issues(-i=2,-f:cf_3 == [subject])}} -i=2
: カスタムクエリID=2 -f:cf_3 == [subject]: カスタムフィールド3「勤務地」がチケットの題名と同じチケットを抽出
25.
$(function(){ // divタグのclassにcf_3:勤務地かcf_10:貸与先を含むものを見つけて内容をリンクに書き換え(チケット詳細) $("div.cf_3,div.cf_10").each(function(i,e){ var div
= $(e).find('div.value'); var text = div.text() div.html('<a href="#" onclick="officeMemberRedirect(''+text+'');return false;">'+text+'</a>' ); }); // tdタグのclassにcf_3:勤務地かcf_10:貸与先を含むものを見つけて内容をリンクに書き換え(チケット一覧) $("td.cf_3,td.cf_10").each(function(i,e){ var text = $(e).text() $(e).html('<a href="#" onclick="officeMemberRedirect(''+text+'');return false;">'+text+'</a>' ); }); // aタグのclassにuserを含むものを見つけて関数呼び出しに書き換え $("a.user").each(function(i,e){ var name = $(e).text(); $(e).attr("onclick", "return officeMemberRedirect('"+name+"');"); }); }); パスのパターン:.* 挿入位置: 全てのページのヘッダ 種別: JavaScript コード: function officeMemberRedirect(name) { //チケットIDのオートコンプリートのAJAXを使ってチケットの題名をIDに変換してリダイレクト //console.log('officeMemberRedirect: '+ name); $.getJSON('/issues/auto_complete', {project_id: "office", term: name}) .done( function(data) { var id = null; $.each(data, function(index, elem) { // 最初にみつかったチケットにリダイレクト var href = "/issues/"+elem["id"]; location.href = href; return false; }); }); //チケットIDのオートコンプリートのAJAXを使ってチケットの題名をIDに変換してリダイレクト $.getJSON('/issues/auto_complete', {project_id: "member-mng", term: name.replace(" "," ")}) // 全角スペース検索 .done( function(data) { $.each(data, function(index, elem) { // 最初にみつかったチケットにリダイレクト var href = "/issues/"+elem["id"]; location.href = href; return false; }); }); $.getJSON('/issues/auto_complete', {project_id: "member-mng", term: name}) // 上記で無ければ半角スペースで検索 .done( function(data) { $.each(data, function(index, elem) { // 最初にみつかったチケットにリダイレクト var href = "/issues/"+elem["id"]; location.href = href; return false; }); }); return true; } 人員名簿/店舗情報へのリンク 25 チケット選択サジェストのAjax を使ってチケットへリダイレクト
26.
夜間バッチで自動化 26 ● 「グループ」「人員チケットの部署/店舗」 「メーリングリスト」の矛盾をチェック (スクリプトからDB直アクセス) ● メーリングリストをWikiに自動反映 DB直アクセスで更新有無をチェックして REST
APIでWiki更新
27.
まとめ 27 非IT企業にRedmineをコミュツールとして導入 企業文化(業務習慣)の健全化が目的 → 組織の成熟度を上げて給料の高い会社にしたい ・チケット運用方法(依頼のキャッチボール) ・ViewCustomize等による作り込み ・人員情報と店舗情報による顔の見える化 などを共有させて頂きました。
Télécharger maintenant