もりはやメモφ(・ω・ )

インフラなエンジニアからSREへ

Neo4j ユーザー勉強会 #19 に参加して挨拶がてらLTもしてきました

Neo4j ユーザー勉強会 #19に参加してきたので感想メモです。

  • はじめに
  • イベント
    • yFiles Programming Libraries Overview (Short Video)
    • Graph Based AI/ML
    • グラフデータの視覚化について
    • ライトニングトーク(Lightning Talks)
    • 懇親を通してのメモ

はじめに

Neo4j、私は"グラフ・データベース完全入門!"というイベントでちょっと触っただけなのですが、それ以来魅力を感じていて情報収集はしたいなと思っている勢でして、その流れで先日Neo4jUGの勉強会に参加してきました、というお話です。

イベント

当日は以下の流れで進みました。

  1. yFiles Programming Libraries Overview (Short Video)
  2. Graph Based AI/ML
  3. グラフデータの視覚化について
  4. ライトニングトーク(Lightning Talks) <-やってきた><
続きを読む

Ansibleのエラー結果を見やすくする"ANSIBLE_STDOUT_CALLBACK=yaml"が良いです

Ansibleのエラー結果、デフォルトだと以下のように1行で表示されて大変読みづらいです。

結論を先に言ってしまうと以下コマンドを実行してからansibleしましょう、という話です。

export ANSIBLE_STDOUT_CALLBACK=yaml

読みづらいエラーの具体例としては以下のような感じ。 改行コードが \n と出ているのがわかります。

TASK [Install chromedriver] *******************************************************************************************************************
******
fatal: [aws-test-analytics]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no at
tribute 'content'\n\nThe error appears to have been in '/home/morihaya/go/src/myrepo/Infrastructure/infra-ansible
/testplay.yml': line 15, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be
:\n\n\n  - name: Install chromedriver\n    ^ here\n"}
        to retry, use: --limit @/home/morihaya/go/src/myrepo/Infrastructure/infra-ansible/testplay.retry
続きを読む

SRE Lounge #7の感想

SRE Lounge #7に参加してきて、週末の疲れと軽いアルコールが体を回っているため寝ようと思ったのですが、どうにもテンションが収まらないので気持ちを文章に起こすことにします。おそらく文章としては荒い内容になるでしょうがそれもエモみですね。

目次

  • はじめに
  • 事業成長とキャリア形成の観点からSREを立ち上げた話 天野さん
  • SRE的チーム開発Tipsやベストプラクティスっぽい何か おぐま (ktykogm) さん
  • Gunosy版「SREのミッション」策定 浜地さん
  • まとめ

はじめに

本日1/18(金)、以下のイベントに参加しました。

sre-lounge.connpass.com

セッションとしては3つで、どれも有意義で刺激的でした。何が刺激的だったか、何を有意義と思ったのかをそれぞれ順不同に書いていきます。

続きを読む

Mac(Mojave)で販売終了済みのbrother DCP-750CNのスキャナ設定をした

我が家にはDCP-750CNというBrotherのインクジェットプリンタ&スキャナがありまして、まだ現役稼働しています。 2018年3月に自宅作業マシンもMacBookProに変更したのですが、スキャナ機能は滅多に使わないため特に設定せずに放置してました。

本日スキャンする要件があり、セットアップして問題なかったのでメモしておきます。

https://support.brother.co.jp/j/b/img/product/dcp750cn.jpg

  • 前提
  • 手順
    • ドライバのダウンロード
    • ドライバのインストール
    • 使用する
  • 終わり
続きを読む

digdagで繰り返し処理をする時に使うOperators(loop , for_each , for_range)

最近はちょくちょくdigdagのdigファイルを書くことがあり、毎回ドキュメントを見ながら思い出している"繰り返し処理"について自分でまとめておきたいと思います。

  • はじめに
  • loop operator
  • for_each operator
    • for_eachの処理数の最大値は1000(default)
    • for_eachのパラメーター箇条書き
  • for_range operator
  • 最後に一言

はじめに

公式ドキュメントは以下です。繰り返し処理を行うloopなどはWorkfrlow control Operatorsというカテゴリの中に記載されています。

digdag Docs » Operators » Workflow control operators

現在、繰り返し処理を行えるOperatorは以下の3つが用意されています。

  • loop - 指定回数の処理を繰り返す
  • for_each - 与えた1つ以上のkey,valueの組み合わせの個数の処理を繰り返す
  • for_range - 範囲(開始値、終わり値)と増加値の3項目を指定し、範囲内で開始値に増加値を加算し、確保できる範囲の個数の処理を繰り返す
続きを読む

新年なので中学英文法をおさらいしました

新年ということで英語学習への気持ちを新たに「スーパーステップ 中学英文法」を読みました。 Qiitaでバスった英語学習記事でも紹介されている本で、買ったは良いものの途中まで読んで積読化してました。今回はなんとか再開して読み通すことができたので感想メモです。 ちなみに私の英語レベルは英語ネイティブのPodcastを聞いて20%が分かるかどうかという感じです(英語に恐怖感や嫌悪感は無いのですが単純に勉強不足)

続きを読む

2019年の目標

明けましておめでとうございます。2019年始まりましたね。気持ちを新たに今年の目標を掲げたいと思います。

目標の立て方について

基本的にモノグサな人間なので、背伸びした目標を立てても達成できる気がしません。皮算用な目標を立てても意味がないし、むしろ達成できないことでモチベーションが下がるのはイマイチなので、甘々な感じで立てたいと思います。

目標の種類について

心・技・体でそれぞれ立てたいと思います。ちょっと厨二感な気もしますが、たくさん立てすぎても失念してしまうので語呂も良いこれを採用します。

続きを読む