Tagbangers Blog

佐々木 亜里沙

Confluenceでチームの日報をまとめる with アドオン

レイアウトを変えてみたのでアドオンとともにご紹介します。 Before これまでも日報を書いてみんなの進捗を確認しあえる場はありましたが、日報の管理は各チームごとに別々のスペースに分けて管理していました。 日報は記載項目を固定したかったため、「ページ」に対してテンプレートを適用して管理していました。(※デフォルトの機能でブログはテンプレートが使用できない - Confluence 6.14.1 Server版 2019年3月現在) 問題点 各スペースは閲覧権限が各チームごとにあるため、別チームのスタッフがスペース内の日報を閲覧できませんでした。 ページツリーの下にスタッフの日報がずらっと並んで...

Spring Java Format を使って Springスタイルでコードフォーマット+チェックする

Springのコードを書き、PRを出すタイミングで不要なスペースや改行してないなどといったコードフォーマットのチェックを行いたい時に、 Spring Java formatを利用する機会があったので紹介します。 Spring Java Formatとは Spring本家から出ている、一貫したSpringスタイルを提供するために任意のJavaプロジェクトに適用できるプラグイン 詳細はGithubにて できること: 折り返しと空白の規約を適用するソースフォーマッタ コードベース全体の一貫性を強化する(チェックスタイル) シンプルで、準備もpomに書いて実行するだけなのでとても簡単ですが、 自社のス...

Jiraテスト環境でのメール送受信のための設定

やりたいこと Jiraの検証として、メールの送受信設定に問題がないかテストを行いたい。 本番環境からコピーして検証環境を作成した場合は、本番環境と同じ設定が入っているため、メールが間違って解析されてしまったり、ユーザーに誤った通知が送信される可能性があり、 危険です。 これを防ぐため、①検証環境から本番環境に関連するメールの処理を全て除外し、②検証用の設定を新たに加える、という手順により検証を行う。 必要項目 メール送信用のアカウント情報(すでに設定されている情報をもう一回) メール受信テスト用のメールボックスのアカウント情報 テストユーザ(アプリケーションアクセス+課題作成パーミッションがあ...

Spring I/O 2018 Day1 Slides

Spring I/O 2018 がバルセロナにて、5月24日 - 25日の間で行われています。 去年もチケットが即日完売となる盛況ぷりでしたが、今年は1,000人以上、46ヶ国から参加、50人以上のスピーカーによる多彩なセッションという去年の倍以上の規模感で盛り上がっています! 今年はロゴが心臓 corazón の形ですよ。Spring keeps me alive!  気になる方は #springio18 で検索! 取り急ぎ Day1 のセッションのスライドをまとめてみました。現時点で集められたものだけなので、資料見つけ次第追加していきます。 Keynote - Thinking back,...

Atlassian の記事まとめ

先日Atlassian社のシルバーソリューションパートナーに認定されました。 引き続きブログや勉強会などで色々発信してきますのでよろしくお願いします! 使い方がわからない、導入をどうすれば良いかにつきましても是非是非ご相談ください。 これまでのブログ記事はこちら https://blog.tagbangers.co.jp/ja/category/Atlassian これまでの発表内容はこちら ・タグバンガーズのワークスタイル with Atlassian ... Atlassian Japan Forum 2017 ・JIRA + OSS を使った楽ちんチーム開発 JIRAの部 ......

JIRAのワークフローのトランジションが変更されない問題

JIRAのワークフローを更新し、がんがん使っていこうとする矢先、なぜかボタンの名前(=トランジション名)が全く更新されない...設定はあっているように見えるのに ... ということに出くわしたため調べたところ、ばっちりこちらに書いてありました。 こんな現象 問題が発生するのは、デフォルトワークフローをコピーして作成したワークフローです。 でこのワークフローをプロジェクトに紐づけたのに、その課題の詳細は... 「サポートに返信」「Closed」になっている。なぜ...そんな文言はワークフローにないのに。。 ワークフロー画面で、「サポートに返信」などのトランジションを「編集」してみると むむ。ji...

Atlassian Crowdの概要

ちょっとCloudと名前が紛らわしい「Crowd」というアトラシアンのサービスを調べました。 このサービスがSingleSignOnに使われているよ、という把握はしていたのですが、いまいち仕組みが分かっていませんでした。 また、Crowdサービス用のライセンスを購入していないのに、弊社で利用しているJiraやConfluenceはなぜSSOできているのかとずっと疑問だったのですが、調べてみるとどうやら埋め込み型のCrowdを使ってるということがわかりました。ざっくり(特にEmbedded Crowdの)概要だけまとめます。 Crowdとは? Web ベースのアプリケーションの認証と承認を処理す...

JQLの書き方

JIRAで課題検索するときはBasicサーチから好きな選択肢をぽちぽちやればある程度思った課題を取得できるのですが、 「チケット期限が切れて●日経っている課題」「自分(●●チーム)の今週完了すべき課題」「●●プロジェクトの●●ラベルが付いているものか、□□がNULLでないもの」など、込み入った条件を指定したい場合は、 Advanced サーチで JQL (JIRA Query Language) を利用するのが良いです。 JQLを書きたいけれど、Basicサーチで探す方法しか知らない場合 「WallRideデスク」というプロジェクトの、「解決済」だけを選ぶ場合。 Basicサーチでぽちぽちして...

JIRA にembedされてるH2データベースにアクセスする

JIRAをローカルでちょっと試してみたい時はエンベデッドのH2データベースを利用できます。(もちろん本番環境では非推奨です) このH2データベースのアクセス方法をまとめます。 注意:ローカルでJIRAが立ち上がった状態でDBにアクセスすることはできません。必ず止めた状態でアクセスしてください。 DB設定はどこにあるの JIRAのDB接続に関する情報は/dbconfig.xml に書いてありますので、確認してみます。 defaultDS default h2 PUBLIC java:comp/env/jdbc/JiraDS h2...

BitbucketのUser Directoriesを設定中に誤ってロックアウトされてしまった時の対処法

JIRAユーザはBitbucketも使えるように!とかLDAP認証できるように!など便利なUser Directoriesですが、 設定を間違うとログインできなくなったり権限なくなったりとあまり笑えないので気をつけましょう。 ロックアウト例 下のようなUser Directoryの構成だとします。私は管理者ユーザです。 JIRAと連携していて、そのユーザの状態でUser DirectoryのOrderを下げてしまった。 その瞬間管理画面から強制ログアウト。。 慌ててログインし直してみたが、Stash Internal Directoryではadmin権限を持っていないユーザにしかなれない。 お...