ブックマーク / kakakakakku.hatenablog.com (10)

  • アクセスキーのコミットを抑止できて安全便利な awslabs/git-secrets - kakakakakku blog

    GitHubawslabs のリポジトリを眺めてたら git-secrets という便利なツール(シェルで実装されてる)を発見した. どんなものかを簡単に説明すると,アクセスキーなどを誤ってコミットすることを Git の hooks を使って未然に防ぐツールで,誤って GitHub に push してしまったために,AWS を不正利用されてしまった,みたいな事故もたまに聞くし,そういうのを防ぐことができる.非常に良かったので,一部のリポジトリに git-secrets を設定した. github.com インストール make install でも良いけど,Mac なら brew が使える. $ brew install git-secrets インストールすると git secrets コマンドが使えるようになった. $ git secrets usage: git secrets

    アクセスキーのコミットを抑止できて安全便利な awslabs/git-secrets - kakakakakku blog
    kenmitsu
    kenmitsu 2018/02/25
  • 「プロを目指す人のための Ruby 入門」を読んで Ruby を学び直した - kakakakakku blog

    11月末に出版された「プロを目指す人のための Ruby 入門」を読んだ.12月は少しバタバタしていて,読むのが遅くなってしまったけど,以下の企画に応募をしたら当選した.ありがとうございます👍 blog.jnito.com はじめに 書はタイトルに「入門」と書いてあるけど,正確にはプログラミングの入門書ではなく,最低限のプログラミングのスキルと Ruby のスキルが必要になる.まえがきにも似たようなことが書かれていて,その通りだなと思った.とは言え,書はすごくキレイな流れで解説されているので,じっくり読み進めることで,プログラミング初学者でも十分ステップアップに活用できるようになっていた.なお,僕のスキルレベルとしては Ruby / Rails 歴3年ほどで,インフラの自動化を Ruby で書いたり,個人ツールを Rails で書いたりしている.また,TechAcademy で Rai

    「プロを目指す人のための Ruby 入門」を読んで Ruby を学び直した - kakakakakku blog
    kenmitsu
    kenmitsu 2018/01/02
  • Redash を詳しく学べる「Redash ハンズオン資料」を作った - kakakakakku blog

    今日は「Redash Advent Calendar 2017」7日目の記事として,最近作った「Redash ハンズオン資料」を紹介したいと思う. qiita.com Redash ハンズオン資料 全て GitHub に公開していて,誰でも学べるようになっているし,ハンズオンの対象者として Redash 未経験者だけではなく,経験者(初中級者あたり?)も含めている.是非,試してみてもらって,感想エントリーなどフィードバックをもらえると嬉しい.年末年始の課題にしてみるのはどうでしょー? github.com なぜハンズオン資料を作ったのか? まず「Redash は知っていて興味はあるけど,まだ試したことがない」という人がそこそこ多いような気がしていて,未経験者が数時間で Redash の全体像を学べるようなコンテンツを作ったら価値があるのではないかと考えていた.そしてもう1点,Redash

    Redash を詳しく学べる「Redash ハンズオン資料」を作った - kakakakakku blog
    kenmitsu
    kenmitsu 2017/12/07
  • Treasure 2017 の研修資料は Go を学ぶのに最高だった - kakakakakku blog

    Go 関連のを読んだり,サンプルコードを写経するだけではなく,もっと実践的に勉強したいなと思って調べていたら,VOYAGE GROUP の Treasure 2017 と言うインターンシップの研修資料GitHub に公開されていることを知って,さっそく挑戦してみた.数日間取り組んでみて,とにかく素晴らしかったので,紹介したいと思う.suzuken 先生,素晴らしすぎます! Go入門 GitHub - voyagegroup/talks 学べるテーマ Go研修資料とは言え,幅広いテーマで Go を学ぶことができる点が素晴らしかった.ザッと挙げるとすると以下のようになる.テーマを見るだけで,もうワクワクしてくるのではないだろうか? アルゴリズム実装とテストコード フィボナッチ数 スタック CLI net/http curl 実装 スクレイピング実装 コンカレンシー goroutine

    Treasure 2017 の研修資料は Go を学ぶのに最高だった - kakakakakku blog
    kenmitsu
    kenmitsu 2017/10/17
  • Lambda (Python) をローカル環境で実行できる python-lambda-local を試した - kakakakakku blog

    Lambda (Python) のローカル環境を整えるため,python-lambda-local を試した.python-lambda-local を使うと,Python コードを Lambda にデプロイすることなく動作確認ができるようになる.Apex を使っていれば apex invoke でお手軽に実行することもできるけど,やはり Lambda に依存せず,単独で実行したいという要件はある.Lambda のローカル環境は誰に聞いても困っている印象がある. github.com 前提 インストールは pip を実行するだけで良い.また,今回紹介するディレクトリ構成は Apex で Lambda をデプロイする前提にしている. $ pip install python-lambda-local BluePrint : hello-world-python まずは AWS に依存せず,P

    Lambda (Python) をローカル環境で実行できる python-lambda-local を試した - kakakakakku blog
    kenmitsu
    kenmitsu 2017/08/02
  • Lambda を軸にサーバレスを解説した「実践 AWS Lambda」を読んだ - kakakakakku blog

    AWS Summit Tokyo 2017 の先行発売でゲットした「実践 AWS Lambda」をさっそく読んだ.Lambda の解説だけではなく,サーバレスの文脈で導入事例が増えてきたアーキテクチャ(ユースケース)の紹介がされていたり,サーバレスのデプロイツールとして AWS SAM の紹介がされていたりして,非常に良書だった.Amazon を見ると,一般発売は明日 6/9 になっていたので,気になる人はすぐに買うと良いのでは! 実践AWS Lambda ~「サーバレス」を実現する新しいアプリケーションのプラットフォーム~ 作者: 西谷圭介出版社/メーカー: マイナビ出版発売日: 2017/06/09メディア: 単行(ソフトカバー)この商品を含むブログを見る Chapter 3 AWS Lambdaの使い方 3-7 バージョニングとエイリアス Lambda 関数の ARN にバージョン

    Lambda を軸にサーバレスを解説した「実践 AWS Lambda」を読んだ - kakakakakku blog
    kenmitsu
    kenmitsu 2017/06/09
  • 計画する技術 - kakakakakku blog

    今日は社内勉強会で「計画する技術」というタイトルで発表をした. 前から少し「計画」のところに課題感があって,そのあたりの知識を組織に広めて欲しいというオーダーもあったため,僕が日々考えていることを言語化して,発表することにした.僕は今までに様々な「計画」の経験があり,実際に今の組織でも難易度の高いプロジェクトを何度も計画し,遂行してきたため,「計画」に対する信頼残高は増えているのではないかと思う. 発表資料 意識したこと 今回,発表資料を作るときに意識したことが2個あった.他にも話したいことはたくさんあったけど,組織マネジメントの話はまた別でしようと思って,あくまで「計画」に特化した話にした. 明日からすぐに使える話をする 開発プロセスに依存しない話をする 1. 明日からすぐに使える話をする 原理原則すぎる話や,難しい法則の話は控えるようにした.そういう話をしてしまうと,その場では「おー,

    計画する技術 - kakakakakku blog
    kenmitsu
    kenmitsu 2017/04/15
  • mysqldiff を使って継続的に MySQL のデータベーススキーマの差分をチェックする - kakakakakku blog

    最近,環境ごとのデータベーススキーマの差分をチェックする機会があった.プロダクション環境とステージング環境ならまだしも,開発環境だと検証のために追加したインデックスがそのままになっていたり,開発が途中で止まってしまって日の目を見ることがなかったテーブルが残っていたり,そういうことって比較的あるのではないかなと思う.特に今の環境だと,マイグレーションの仕組みが整っていないという課題もあり,より一層,データベーススキーマに差分が出やすくなってしまっている. 今回は MySQL から公式に提供されている mysqldiff というツールを使ってデータベーススキーマの差分をチェックした. mysqldiff をインストールする mysqldiff は MySQL Utilities という MySQL の管理ツールパッケージの中に同梱されている.現在だと v1.6 が最新になっている. MySQL

    mysqldiff を使って継続的に MySQL のデータベーススキーマの差分をチェックする - kakakakakku blog
    kenmitsu
    kenmitsu 2017/04/02
  • CloudWatch Events + Lambda + CircleCI + Apex で Lambda をサーバレスに実行 & デプロイする - kakakakakku blog

    先週,プロダクトで開発合宿を企画して実施してきた.今回のテーマは「開発効率/運用効率の改善」だったので,僕はインフラチームとして先輩と一緒に開発に取り組んだ.お題は「AWS コスト削減」にした.開発合宿で開発したツールで学んだことを簡単にまとめておこうと思う. Time-based approach http://d0.awsstatic.com/whitepapers/architecture/AWS_Well-Architected_Framework.pdf AWS Well-Architected Framework の「コスト最適化」に「タイムベースアプローチ」と呼ばれるベストプラクティスがある.そんな難しいものではなく,単純に開発系インスタンスを夜間や週末に止めることでコストを最適化できるし,クラウドネイティブな設計にもできるというものだ.意外と開発系インスタンスが週末も起動さ

    CloudWatch Events + Lambda + CircleCI + Apex で Lambda をサーバレスに実行 & デプロイする - kakakakakku blog
    kenmitsu
    kenmitsu 2017/02/19
  • Microservices Casual Talks に参加してマイクロサービスの奥深さに驚愕した - kakakakakku blog

    昨日は「Microservices Casual Talks」に参加してきた.前日まで補欠35番目で厳しいかなーと思ったけど,奇跡的な繰り上がりで参加できた.当に参加したくて祈り続けてたからその効果かも?w 「マイクロサービスアーキテクチャ」は Amazon で予約していたから既に届いてるんだけど,まだ読めてなくパラパラと開いた程度で,事前に読んでいればもっと理解できたなと後悔した. 開催側のポリシーに準じた範囲で,自分の意見も合わせて簡単にメモを残しておこうと思う.特に参考資料が多く出ていて,読めていないものもあるため,合わせてリンクしておこうと思う. connpass.com 『マイクロサービスアーキテクチャ』とAzure Service Fabric @satonaoki 開口一番「アズールじゃなくてアジュールです」には吹いた!最近 Docker Meetup もそうだけど,頻繁に

    Microservices Casual Talks に参加してマイクロサービスの奥深さに驚愕した - kakakakakku blog
    kenmitsu
    kenmitsu 2016/03/17
  • 1