tsalakh ain sus noam Huyah ol guf

勉強会のメモ。その他備忘録。参考にさせて頂いたサイトや資料はリンクさせて頂いていますが不都合があればご連絡ください。

【勉強会】NoOps Meetup Tokyo #6

2019-06-04_NoOpsMeetupTokyo#6 noops.connpass.com GCPのObservebility - Stackdriverの紹介 Observabilityを支えるStackdriver(Google 山口さん) docs.google.com SREとは システム信頼性のために方針を持ってDevOpsを実践すること 信頼向上のためには、…

【技術メモ】MacにDockerでknowledgeを立てて繋ぐ

【技術メモ】MacにDockerでknowledgeを立てて繋ぐ 概要 Qiitaっぽいナレッジツールknowledgeをローカルに立てる+バックアップを復元させる 詳細 既にdocker-composeを用意していただいているので、cloneしてくる github.com 設定変更 ### ポートを変更 $ vi…

【技術メモ】Micrometerで取得してCloudWatchに送る

Micrometerで取得してCloudWatchに送る 概要 SpringBootで、Micrometerで取得したメトリクスをCloudWatchに送るメモ。なにしろ、Prometheus連携の記事は大量にあるがCloudWatchはほぼない(需要がないのか?) 公式を見ると、なんとCloudWatchだけドキュメン…

【技術メモ】MacにDockerでMySQLを立てて繋ぐ

MacにDockerでMySQLを立てて繋ぐ 概要 とりあえずDB接続系の検証用に、サクッとローカルMacにMySQLを立てたい時。 ポイント - バージョンを5.7にする(8以上だとパスワード認証方式が変わっていて繋ぐのが面倒) - 接続時はlocalhostでなくループバックIPを…

【技術メモ】MacにDockerでPostgresを立てて繋ぐ

MacにDockerでPostgresを立てて繋ぐ 概要 とりあえずDB接続系の検証用に、サクッとローカルMacにPostgresを立てたい時。 詳細 ### DockerHubのイメージでコンテナ立てる $ docker run -d --name postgres-container -e POSTGRES_PASSWORD=password -p 5432:5…

【技術メモ】SpringBootからPostgresに繋ぐ

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コマンドのオプションがたくさんあるのはいいとして、まずは最初に使うものを覚える 詳細 ### リポジトリからイメージ取得 docker pull imagename ### もしくは、Dockerfileからイメージの作成 $ docker build . -t imagename:version ### イメー…

【技術メモ】Spring MicrometerとPrometheusとGrafanaで可視化

概要 あとで清書。とりあえずメモ。 Additional features to help you monitor and manage your application in production. 本番環境でアプリケーションを監視および管理するのに役立つ追加機能。 詳細 Actuator/Micrometer InitialzrでActuatorとWebを指定…

【技術メモ】Dockerからlocalhostに繋ぐときのIPを設定する

Dockerからlocalhostに繋ぐときのIPを設定する 概要 MacでDockerで何かサービスを立ち上げて、ホストOS側の何かにアクセスしたいとき、localhostだと繋がらない。 (コンテナ内に接続に行ってしまう。) 詳細 先にコマンド。Dockerからはこのアドレスを指定…

【技術メモ】apacheからtomcat に転送する

apache-tomcat転送設定 概要 tomcatをインストールした apacheはすでに入っている(80ポートで使ってる) apacheはそのままでtomcatのパスへのアクセスだけ8009へ転送したい ※8080はhttpのポート、ajpはデフォルトで8009ポート 詳細 転送方式は3つ mod_jk : …

【技術メモ】ECS+Fargateでコンテナバッチ処理

ECS+Fargateでコンテナバッチ処理 概要 バッチ処理をコンテナで定義 必要な時に立ち上がって、終わったら破棄される Fargateを使うことでEC2インスタンスすら不要 前提知識 ECS ECS = EC2 Container Service クラスタ・タスク・サービスの概念から成る クラ…

【技術メモ】SpringSleuthでログにトレースIDを出す

SpringSleuthでログにトレースIDを出す 概要 Spring Sleuthを使って、ログにトレースIDを出す。Zipkinは無い想定。 実際に実装したサンプル link chamc1984のGitHub 手順 Mavenの依存性を追加 ログフォーマットでtraceIdが出るように指定 詳細 Mavenの依存性…

【技術メモ】簡単3-Stepで、LogBack+SLF4Jでログを出力する

LogBack+SLF4Jでログを出力する 概要 Javaで、LogBackとSLF4Jで、ログを出すまでの手順 LogBackがロガー SLF4Jがファサードというかラッパー この辺は昨日のエントリで ステップ Mavenの依存性を追加 logback.xmlを用意 Loggerを宣言して、ログ出力 詳細 Mav…

【技術メモ】Javaのロガーについてメモ

Javaのロガーについてメモ 概要 Log4jと、Commons Loggingと、LogBackと、SLF4Jの違いやあれやこれや。 すぐ忘れるので、思い出す用のメモ。詳しくは参考リンクへ。 前提 「ロガー」と「ラッパー」の組み合わせでログを出力する ロガー ログを実際に出力する…

【技術メモ】ローカルのソースをGitHubの新規リポジトリにあげる

ローカルのソースをGitHubの新規リポジトリにあげる 概要 ローカルに、Git管理されていないソースがある(start.spring.ioなどから落とした) GitHubに空のリポジトリがある(今作った) ローカルのソースをGitHubにUPしたい という時の手順の備忘録 手順 事…

【技術メモ】Docker立ててローカルエディタでpython書く

概要 Pythonの環境構築でローカルPCを汚したくない Dockerでサクッと環境を作りたい エディターは自分のを使いたい 手順 Dockerfile作成 buildして利用する 詳細 Dockerfile作成 適当なパスにDockerfileを用意 $ mkdir -p ~/workspace/docker-work/python-wo…

【勉強会】NoOps Tokyo Meetup #3

20181207_NoOpsMeetupTokyo#3 noops.connpass.com AWSのマインドセット 光り輝くTBD(仮) AWS Japan 西谷 圭介 さん Undifferentiated Heavy Lifting 付加価値を産まない作業のこと 認証認可って必要だけどそれ自体は価値を産まないよね、とか プロダクトを…

【技術メモ】Elasticsearch6にFilebeatでapacheのログ入れてkibanaで見る

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 がイン…

【読書メモ】テストから見えてくるグーグルのソフトウェア開発

【読書メモ】テストから見えてくるグーグルのソフトウェア開発 この本のまとめ 品質管理はデベロッパーの仕事 品質は、設計段階から作り込むもの テストは品質そのものではない 品質は最初から組み込まれていなければならないもので、あとから付け足されるも…

【勉強会】JJUG x JSUG共催ナイトセミナー「Reactive Spring by Josh Long」

https://jjug.doorkeeper.jp/events/82487

【勉強会】Spring Fest 2018

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定義書を自動生成

DBFluteでDB定義書を自動生成 前書き API定義書を自動生成したら、DB定義書も自動生成したい! A5M2での生成手順はたくさんヒットするが、Macだとwineで無理やりだし、GUIでというのがネック どうせなら、Jenkinsでポンポン作りたい ということで今回の参考…

【技術メモ】SpringMVCのAPI仕様書をSwagger使って自動生成する

SwaggerでAPI仕様書を自動生成 前書き Swagger-uiの動的ドキュメントにする手順はたくさん出てくるのに、静的なHTMLにする手順があんまり見つからない 基本的には、以下のブログの焼き直しです、省略されている内容を個人的に思い出せるように補足しつつメモ…

【技術メモ】API認証周り

API認証周り 今回の話は、つまるところこのサイトで大体完結する。 qiita.com HTTPSとHTTP HTTPのしくみに、通信相手の認証と、通信の暗号化を載せたもの HTTPS : HTTP over SSL/TLS / HTTP Secure SSL : Secure Socket Layer TLS : Transport Layer Securit…

【勉強会】ログミーTech Live #1「サーバーサイド開発最前線」

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…

【技術メモ】BeanValidationのエラーをControllerで拾う

つまづいたのでメモ Formのフィールドにアノテーションでバリデーション仕掛けた時、 コントローラのメソッドの引数にformとBindingResultを受けるようにする BindingResult#hasErrors()メソッドをif文で拾ってあげればいいだけ なのだけどこの時、メソッド…

【技術メモ】SpringBootでJerseyを使うとjarにするときエラーになる

つまづいたのでメモ ちなみに、しばらく悩んで解決しなかったが根本的にやりたいところではなかったので、とりあえずはSpringMVCのRESTで代用して逃げる そもそも日本語のページもあまりない、みんな困ってないんだろうか Jerseyのバグだ、Issueは出したけど…

【技術メモ】.gitignore設定し忘れたとき

Eclipseの.projectファイルなど、すでにGitHubに上げてしまってから消す手順 ### 修正用のブランチを作成 $ git pull --rebase origin develop $ git flow feature start refacter_000 $ git push -u origin feature/refacter_000 ### .gitignoreを編集 $ vi…

【勉強会】D3:グルメなテスト テスト設計 - レビュースペシャル -

d-cube.connpass.com

【技術メモ】設定ファイルを変えずにapacheをメンテナンスページに飛ばす

概要 やりたいこと 本来のコンテンツにアクセスさせずに固定ページを出したい つまるところ、tomcatに行かせたくない 画像とかcssは出したい 設定ファイルを書き換えてプロセス再起動、をせずにやりたい 確認バージョン CentOS release 6.5 (Final) Server v…