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

OpenJDKは9より、Windows向けのバイナリーの提供が開始されました。 ですがWindows向けもファイルフォーマットはtar.gzであり、Windowsの標準コマンドの範囲では、アーカイブを展開することができません。 しかし Windows 10 April Update 2018からcurlと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上の課題として作成したタスクの進捗のトラッキングは作業に用いた工…

Windows Subsystem for Linuxで、起動時にWindows側のカレントディレクトリを引き継ぐ

もともとCreators UpdateまでのBash on Ubuntu on Windowsでは、起動時にWindows側のカレントディレクトリを引き継ぐという仕様がありました。 ですが、Fall Createors UpdateでWindows Subsystem for Linuxとして正式版になってからは、通常のLinuxと同様 /…

合同勉強会 in 大都会岡山 -2017 WinterでMackerelについて発表しました

このエントリーは、Mackerel Advent Calendar 2017の24日目エントリーです。 qiita.com 12/23に岡山県立大学で開催された合同勉強会 in 大都会岡山 -2017 Winter-で「Mackerelではじめる お手軽サーバー監視」というテーマで発表しました。 gbdaitokai.connp…

「スライムが強かったらバグ」~テストと「品質」の関係について~

青山公士氏は、WEB+DB PRESS Vol.90の「国民的RPGオンライン化へのチャレンジ ドラゴンクエストⅩ開発ノウハウ大公開」で「ドラゴンクエストX オンライン」の開発プロセスについて述べる中で、品質管理について以下の様に述べています。 たとえばドラゴンクエ…

Selenium WebDriverのテスト実行の画面録画をOSSだけで実現する

本エントリーは、Selenium/Appium Advent Calendar 2017の9日目エントリーです。 qiita.com Selenium WebDriverでは、テストの実行時に、ブラウザーの画面のスクリーンショットを取得するAPIを提供しています。 ですが、たとえばトーストが消える消えないと…

Jira Data Center On Azureを試す

このエントリーは、Atlassian(JIRA , Confuence, Trello, Bitbucket)のTips Advent Calendar 2017の4日目エントリーです。 qiita.com Microsoft AzureのMicrosoft Azure MarketplaceにはAtlassian Jira/Atlassian Confluenceのアプリが用意されており、Azu…

TDDで「Red-Green-Refactoring」のエビデンスが必要ない理由

はじめに コミュニティーや業務でテスト駆動開発(TDD)に関わる技術支援をする中で、 「開発者のローカル環境でのテスト結果を取得し、TDDのレッドとグリーンのサイクルをエビデンスとして記録したい」 「ToDoリストの進捗状況をTDDで記述するソースコード上…

OpenJDKのソースコードをWindowsでチェックアウトする

2017/9/25にJava SE9がリリースされました。 そのオープンソース実装であるOpenJDKはソースコードがjava.netにホスティングされているMercurialで公開されていますが、JDK9のソースコードは、レポジトリーをクローンした後に、サブモジュールをget_source.sh…

TDDBC(TDD Boot Camp) Tokyo 2017-09 を開催しました

9/30に、テスト駆動開発についてのワークショップTDD Boot Camp(TDDBC)を開催しました。 TDDBC Tokyo 2017-09 - connpass 私は主催と、基調講演を担当しました。 TDDはじめて物語 Second Season #tddbc from Hiroyuki Ohnaka www.slideshare.net 当日の様子…

Visual Studio CodeでGatlingのシナリオを作成する

負荷テストツールの中ではJMeter派なのですが、Gatlingを使用する案件も増えてきました。 ですが、ScaleベースのあのDSLをテキストエディターで編集するのは色々つらいというのがあります。IDEを使うのも牛刀割鶏ではないのかと思い、Visual Studio Code(VSC…

Bash on Ubuntu on WindowsをAnsibleでプロビジョニング(Creators Update版)

Windows10に加わったBash on Ubuntu on Windowsですが、本格的に使うなら構成をスクリプト化して管理したくなるものです。またスクリプト化しておけば不幸にして構成をぶっ壊した時にlxrun /uninstall /full して構成をクリアした上で、再構築になった時も復…

ぼくのかんがえたさいきょうのWindowsTerminalかんきょう[PR]

PR

※この記事は、技術系同人サークルふぃーるどのーつとのタイアップ記事です。 特にWeb系の開発環境ではmacOS前提の記事が多いですが、至高のデスクトップ環境といったらWindowsなのです。 この記事では、Windowsでまともなターミナル環境をもとめて試行錯誤し…

JJUC CCC 2017 SpringでJava8移行事例について登壇しました。

5/20に開催されたJJUG CCC 2017 SpringでJava8移行事例について登壇しました。 www.java-users.jp Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~ from Hiroyuki Ohnaka www.slideshare.net もうすぐJava SE 9がリリースされようかというの…

JJUG CCC 2017 SpringでJava8移行の事例について登壇します

5/20(土)に開催されるJJUG CCC 2017 Springで「Java8移行は怖くない~エンタープライズ案件でのJava8移行事例について~」というテーマで発表します。 jjug.doorkeeper.jp 日時:2017/5/20(土) 16:10~16:30 会場:L会場 概要:JDK9のリリースも間近ですが、…

JJUG ナイトセミナーでコンシューマー駆動契約とpact-jvmについて発表しました

4/24に開催されたJUG ナイト・セミナー 「テスティング特集」 でコンシューマー駆動契約とそれを使用したテストツールであるpact-jvmについて発表しました。 jjug.doorkeeper.jp pact-jvmではじめるコンシューマー駆動契約 from Hiroyuki Ohnaka www.slidesh…

技術書典2 振り返り

4月9日にアキバ・スクエアで開催された「技術書典2」にサークル「ふぃーるどのーつ」で参加してきました。 techbookfest.org techbookfest.org 電子書籍(PDF)版は、booth.pmで販売しています。 fieldnotes.booth.pm 当日は雨天で足下の悪い中、3100人以上の…

2016年を振り返る

お仕事 前半はBlue-Green Deploymentの導入やっていた。技術的には去年やっていたことの焼き直しだったので、モチベーション的には苦しいものがあったが、何とかかたちになるアウトプットを出せたと思う。 春のインフラ更改ライブツアー最終公演まもなく開演…

Bitbucket PipelinesとBambooのブランチモデルの違いに見るデプロイ戦略の構造

このエントリーは、Atlassian User Group Tokyo Advent Calendar 2016 - Qiitaの23日目エントリーです。 qiita.com 2016年10月に開催されたアトラシアンサミットでソースコードホスティングサービスBitbucket Cloudと継続的インテグレーション(CI)によるビル…

私といきものがかり

このエントリーは、いきものがかり Advent Calendar 2016 - Adventarの20日目エントリーです。 www.adventar.org さて明日12/21*1は、2016年8月と9月にいきものがかりの地元と海老名と厚木で行われた屋外ライブ「超いきものまつり2016 地元でSHOW!!」のブル…

Gebでインフラをテストする。

Geb Advent Calendar 2016 - Qiitaの12日目エントリーです。 qiita.com 先日の「JJUG CCC 2016 Fall」で「実録Blue-Green Deployment導入記」というテーマで発表しましたが、その中でインフラ観点でのシステムテストにGebを活用した事例の紹介をしました。 …

テスト自動化あれこれ

ソフトウェアテスト Advent Calendar 2016 - Qiitaの9日目エントリーです。 qiita.com エラーが「自動的に」増殖するのがDevOps To make error is human. To propagate error to all server in automatic way is #devops.— DevOps Borat (@DEVOPS_BORAT) 201…

JJUG CCC 2016 FallでBlue-Green Deploymentの導入について発表しました #jjug_ccc

2016/12/3に開催されたJJUG CCC 2016 Fallで「実録Blue-Green Deployment導入記」というテーマで発表しました。 実録Blue-Green Deployment導入記 from Hiroyuki Ohnaka 講演中でもちょっと触れたとおり、案件での事例に特化したセッションですので、皆様の…

JJUG CCC 2016 FallでBlue-Green Deploymentの導入事例について登壇します。

2016/12/3にベルサール新宿グランド コンファレンスセンターで開催されるJJUG CCC 2016 fallで、10:00からG+H会場で「実録Blue-Green Deployment 導入記」で登壇します。 www.java-users.jp JJUG CCC 2014 Fallのセッション「私がTDDできないのはどう考えて…