2018-01-01から1年間の記事一覧

VSCodeのJava Extension Packで「Lifecycle mapping "org.eclipse.m2e.jdt.JarLifecycleMapping" is not available.」というエラーになった場合の対処法

VSCodeのJava Extension Pack で、Javaプロジェクトのフォルダーを開いた時に、 pom.xmlの箇所に以下の様なエラーが表示され、クラスパスの設定ができない場合があります。昔はMavenのマルチプロジェクト構成だとクラスパス通せないとかだったのでそれよりか…

Azure Toolkit for IntelliJでAzure App ServiceにJar形式でデプロイする

Azure App ServiceにJavaのWebアプリケーションをJar形式でデプロイするには、web.config という設定ファイルをインスタンスの/site/wwwroot/web.configに配置します。Spring Bootのjar形式のアプリケーションをデプロイする時の web.config の記述例は次の…

【期間限定】WSLのUbuntu 18.04でapt-keyコマンドを実行した時に「IPC connect call failed」のエラーになった時のワークアラウンド

Azul Zulu Enterprise for AzureをUbuntuにインストールするには、以下の様な手順を踏みます。 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9 sudo apt-add-repository "deb http://repos.azul.com/azure-onl…

CSS組版の光と闇

このエントリーは、技術同人誌 その2 Advent Calendar 2018 の10日目エントリーです。 adventar.org 2018/12/4に開催された技術同人誌再販Night★#3 #技術書典 の技術書が集合&LT でLTした内容です。当日のスライドはこちらです。 CSS組版とは 書籍を出版す…

Confluence(Tomcat)のアクセスログをMackerelで集計する

このエントリーは、Mackerel Advent Calendar 2018の5日目エントリーです。 qiita.com Mackerelの公式プラグインであるmackerel-plugin-accesslog は、Webサーバーのアクセスログを集計して、可視化するものです。この記事では、Atlassian社のConflenceのア…

CI/CD Test Night #2 参加レポート #cicd_test_night #bitrise

11/8にDeNAで開催された、CI/CD Test Night #2にブログ枠で参加しました。本エントリーはそのレポートです。 testnight.connpass.com 当日の様子は、以下のtoggeterにまとめられています。 togetter.com KeyNote 当日は Bitrise社より Viktor Benei 氏(CTO …

Microsoft MVP for Developer Technologiesを受賞しました

2018/9/1(日本時間だと9/2)づけで、Microsoft MVP for Developer Technologiesを受賞しました。 開発者としてはやはりJJUGやTDDBCをはじめとしてJavaの活動が多いので、どこがMicrosoftと関係あるねん…という向きもありますが、ちゃんと対象となる技術専門分…

Windows環境でAzure Redis CacheにSSL接続

Windows環境にでAzure Redis Cache上のRedisにCLIから接続する場合、公式のドキュメントではRedis command-line tools for Windowsとstunnelの組み合わせで接続する方法が示されています。 docs.microsoft.com しかしRedis command-line tools for Windowsの…

Azure App Service(Java)+Azure Redis Cacheでセッションレプリケーション

サーバーサイドでセッション管理を行うようなWebアプリケーションをAzure App Service上で動作させる時、考えるのはセッション情報の保持をどこで行うかです。本エントリーでは、Spring BootのWebアプリケーション上でのSpring Securityでのセッション管理を…

Android Test Night #4 参加レポート

2018/6/21に開催されたAndroid Test Night #4の参加レポートです。ブログ枠です。 testnight.connpass.com Android Test NightはAndroidにおけるテスト周りに関する知識を共有することを目的としたイベントです。 今回は、PEAKのクラウドファウンディングで…

「Mackerelではじめるお手軽Webサービス監視」を出版します。

2018/5/15にインプレスR&D より「Mackerelではじめるお手軽Webサービス監視」を出版します。 Mackerelではじめるお手軽Webサービス監視 (技術書典シリーズ(NextPublishing))作者: 大中浩行出版社/メーカー: インプレスR&D発売日: 2018/06/15メディア: オンデ…

Windows 10 April Update 2018のcurl&tarコマンドでOpenJDKのインストールを自動化

(2018/7/3追記) OpenJDK11 より、Windows向けバイナリーはzipフォーマットでの提供となるため、このエントリーの内容はObsoleteになりますw OpenJDKは9より、Windows向けのバイナリーの提供が開始されました。 ですがWindows向けもファイルフォーマットはtar…

JiraのログをJSON形式で出力する

この記事は、技術系同人サークルふぃーるどのーつとのタイアップ記事です。 MackerelやDataDog、オンプレミスだとZabbixなど、サービス監視のためのサービスやミドルウェアは、ログファイル内のキーワードの出現を監視して、アラートを出力する機能を備えて…

Azure Functions+TypeScriptでMackerelにメトリック投稿

このエントリーは、ふぃーるどのーつおよび錬金術MeetUpとのタイアップ記事です。 技術書典のWebサイトにはサークルチェックという機能があり、サークル参加者は マイページで自分のサークルへのチェック数を知ることができます。 本エントリーでは、技術書…

BambooのエージェントとCapabilityについて

BambooとCapability Atlassian Bamboo(以下Bamboo)のジョブの割り振りには、Capabilityという概念があります。 Bambooのcapabilityについてのドキュメントを見ると A capability is a feature of an agent. (Capabilityとは、特定のエージェントが備えるフィ…

Azure App Service On Linux Javaプレビュー

先日 Azure App Service on LinuxのJava対応プレビューが公開されました。 azure.microsoft.com まあ他の言語と違ってJavaの場合は、(Azure上の)Windowsの環境にデプロイして動いているんだったらそれでよくね、という話もあるのですが、LinuxのPaaS上でJava…

IntelliJ + Azure Web App でSpring Boot2.0 のWebアプリを動かす

Azure Web Apps上でSpring Boot2.0のWebアプリケーションを動かしてみます。 Azure Web Appsとは Microsoft Azure(以下Azure)のWebアプリケーション向けPaaSです。.NET/Node.js/PHP/Java/Pythonのアプリをサーバーの管理なしにホスティングすることができま…

Jiraをsystemdで起動する場合の設定サンプル

Atlassian Jira(以下Jira)をはじめとするアトラシアン製品は、インストーラーが作成する自動起動のスクリプトは init.d ベースであり、systemdで起動する場合は自分でユニット定義を作成する必要があります。 ユニットを定義する /etc/systemd/system/jira.s…

「ストーリーポイント神話」を考える

はじめに アトラシアン社のJira Softwareでは、ユーザーストーリーの見積もりの単位には、 時間単位の絶対見積もり ストーリーポイントでの相対見積 の両方を選択可能です。 ですが、Jira上の課題として作成したタスクの進捗のトラッキングは作業に用いた工…