2019-06-04_NoOpsMeetupTokyo#6 noops.connpass.com GCPのObservebility - Stackdriverの紹介 Observabilityを支えるStackdriver(Google 山口さん) docs.google.com SREとは システム信頼性のために方針を持ってDevOpsを実践すること 信頼向上のためには、…
【技術メモ】MacにDockerでknowledgeを立てて繋ぐ 概要 Qiitaっぽいナレッジツールknowledgeをローカルに立てる+バックアップを復元させる 詳細 既にdocker-composeを用意していただいているので、cloneしてくる github.com 設定変更 ### ポートを変更 $ vi…
Micrometerで取得してCloudWatchに送る 概要 SpringBootで、Micrometerで取得したメトリクスをCloudWatchに送るメモ。なにしろ、Prometheus連携の記事は大量にあるがCloudWatchはほぼない(需要がないのか?) 公式を見ると、なんとCloudWatchだけドキュメン…
MacにDockerでMySQLを立てて繋ぐ 概要 とりあえずDB接続系の検証用に、サクッとローカルMacにMySQLを立てたい時。 ポイント - バージョンを5.7にする(8以上だとパスワード認証方式が変わっていて繋ぐのが面倒) - 接続時はlocalhostでなくループバックIPを…
MacにDockerでPostgresを立てて繋ぐ 概要 とりあえずDB接続系の検証用に、サクッとローカルMacにPostgresを立てたい時。 詳細 ### DockerHubのイメージでコンテナ立てる $ docker run -d --name postgres-container -e POSTGRES_PASSWORD=password -p 5432:5…
SpringBootからPostgresに繋ぐ 概要 詳細 postgres postgres=> create database testdb; postgres=>\c testdb; postgres=> create schema testschema; postgres=> set search_path to testschema; postgres=> create table test_data ( id serial, data varc…
概要 dockerコマンドのオプションがたくさんあるのはいいとして、まずは最初に使うものを覚える 詳細 ### リポジトリからイメージ取得 docker pull imagename ### もしくは、Dockerfileからイメージの作成 $ docker build . -t imagename:version ### イメー…
概要 あとで清書。とりあえずメモ。 Additional features to help you monitor and manage your application in production. 本番環境でアプリケーションを監視および管理するのに役立つ追加機能。 詳細 Actuator/Micrometer InitialzrでActuatorとWebを指定…
Dockerからlocalhostに繋ぐときのIPを設定する 概要 MacでDockerで何かサービスを立ち上げて、ホストOS側の何かにアクセスしたいとき、localhostだと繋がらない。 (コンテナ内に接続に行ってしまう。) 詳細 先にコマンド。Dockerからはこのアドレスを指定…
apache-tomcat転送設定 概要 tomcatをインストールした apacheはすでに入っている(80ポートで使ってる) apacheはそのままでtomcatのパスへのアクセスだけ8009へ転送したい ※8080はhttpのポート、ajpはデフォルトで8009ポート 詳細 転送方式は3つ mod_jk : …
ECS+Fargateでコンテナバッチ処理 概要 バッチ処理をコンテナで定義 必要な時に立ち上がって、終わったら破棄される Fargateを使うことでEC2インスタンスすら不要 前提知識 ECS ECS = EC2 Container Service クラスタ・タスク・サービスの概念から成る クラ…
SpringSleuthでログにトレースIDを出す 概要 Spring Sleuthを使って、ログにトレースIDを出す。Zipkinは無い想定。 実際に実装したサンプル link chamc1984のGitHub 手順 Mavenの依存性を追加 ログフォーマットでtraceIdが出るように指定 詳細 Mavenの依存性…
LogBack+SLF4Jでログを出力する 概要 Javaで、LogBackとSLF4Jで、ログを出すまでの手順 LogBackがロガー SLF4Jがファサードというかラッパー この辺は昨日のエントリで ステップ Mavenの依存性を追加 logback.xmlを用意 Loggerを宣言して、ログ出力 詳細 Mav…
Javaのロガーについてメモ 概要 Log4jと、Commons Loggingと、LogBackと、SLF4Jの違いやあれやこれや。 すぐ忘れるので、思い出す用のメモ。詳しくは参考リンクへ。 前提 「ロガー」と「ラッパー」の組み合わせでログを出力する ロガー ログを実際に出力する…
ローカルのソースをGitHubの新規リポジトリにあげる 概要 ローカルに、Git管理されていないソースがある(start.spring.ioなどから落とした) GitHubに空のリポジトリがある(今作った) ローカルのソースをGitHubにUPしたい という時の手順の備忘録 手順 事…
概要 Pythonの環境構築でローカルPCを汚したくない Dockerでサクッと環境を作りたい エディターは自分のを使いたい 手順 Dockerfile作成 buildして利用する 詳細 Dockerfile作成 適当なパスにDockerfileを用意 $ mkdir -p ~/workspace/docker-work/python-wo…
20181207_NoOpsMeetupTokyo#3 noops.connpass.com AWSのマインドセット 光り輝くTBD(仮) AWS Japan 西谷 圭介 さん Undifferentiated Heavy Lifting 付加価値を産まない作業のこと 認証認可って必要だけどそれ自体は価値を産まないよね、とか プロダクトを…
Elasticsearch6を使って見る 概要 久しぶりにElasticsearch6を使って見る(2.6ぶり) 環境 Mac OS X High Sierra 10.13.6 Elasticsearch 6.5.1 Kibana 6.5.0 ※間違えたけど動いた Filebeat 6.5.0 ※kibana間違えたのでついでに apache 2.4 前提 java8 がイン…
【読書メモ】テストから見えてくるグーグルのソフトウェア開発 この本のまとめ 品質管理はデベロッパーの仕事 品質は、設計段階から作り込むもの テストは品質そのものではない 品質は最初から組み込まれていなければならないもので、あとから付け足されるも…
https://jjug.doorkeeper.jp/events/82487
20181031_SpringFest2018 springfest2018.springframework.jp KEYNOTE Sébastien Deleuze さん 各技術状況 Java 2017年10月でJava8のシェアが75% Java11はLTS、次は17がLTS、3年ごと、それ以外は6ヶ月サイクル Spring5.0のサポートEOLは2019/03、どんどんア…
DBFluteでDB定義書を自動生成 前書き API定義書を自動生成したら、DB定義書も自動生成したい! A5M2での生成手順はたくさんヒットするが、Macだとwineで無理やりだし、GUIでというのがネック どうせなら、Jenkinsでポンポン作りたい ということで今回の参考…
SwaggerでAPI仕様書を自動生成 前書き Swagger-uiの動的ドキュメントにする手順はたくさん出てくるのに、静的なHTMLにする手順があんまり見つからない 基本的には、以下のブログの焼き直しです、省略されている内容を個人的に思い出せるように補足しつつメモ…
API認証周り 今回の話は、つまるところこのサイトで大体完結する。 qiita.com HTTPSとHTTP HTTPのしくみに、通信相手の認証と、通信の暗号化を載せたもの HTTPS : HTTP over SSL/TLS / HTTP Secure SSL : Secure Socket Layer TLS : Transport Layer Securit…
logmitechlive.connpass.com https://speakerdeck.com/soushi/logmi-tech-live-number-1?slide=36 https://speakerdeck.com/nextcurrency/finance-system-made-with-go-and-gae https://speakerdeck.com/jooohn/kuraudodian-zi-karutewozhi-erutekufalserozi…
つまづいたのでメモ Formのフィールドにアノテーションでバリデーション仕掛けた時、 コントローラのメソッドの引数にformとBindingResultを受けるようにする BindingResult#hasErrors()メソッドをif文で拾ってあげればいいだけ なのだけどこの時、メソッド…
つまづいたのでメモ ちなみに、しばらく悩んで解決しなかったが根本的にやりたいところではなかったので、とりあえずはSpringMVCのRESTで代用して逃げる そもそも日本語のページもあまりない、みんな困ってないんだろうか Jerseyのバグだ、Issueは出したけど…
Eclipseの.projectファイルなど、すでにGitHubに上げてしまってから消す手順 ### 修正用のブランチを作成 $ git pull --rebase origin develop $ git flow feature start refacter_000 $ git push -u origin feature/refacter_000 ### .gitignoreを編集 $ vi…
d-cube.connpass.com
概要 やりたいこと 本来のコンテンツにアクセスさせずに固定ページを出したい つまるところ、tomcatに行かせたくない 画像とかcssは出したい 設定ファイルを書き換えてプロセス再起動、をせずにやりたい 確認バージョン CentOS release 6.5 (Final) Server v…