kent-where-the-light-isのブックマーク (4,629)

  • How to build your inventory — Ansible Documentation

    Ansible getting started Getting started with Ansible Installation, Upgrade & Configuration Installation Guide Ansible Porting Guides Using Ansible Building Ansible inventories How to build your inventory Inventory basics: formats, hosts, and groups Default groups Hosts in multiple groups Grouping groups: parent/child group relationships Adding ranges of hosts Passing multiple inventory sources Org

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/18
    “You can specify a different inventory file using the -i <path> option on the command line.”
  • How to connect MySQL database using Python+SQLAlchemy remotely? - Stack Overflow

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/17
    “engine = create_engine( "mysql+pymysql://sylvain:passwd@localhost/db?host=localhost?port=3306")”
  • AWS SDK for Ruby でインスタンスのステータスを取得するメモ | cloudpack.media

    コード #!/usr/bin/env ruby require 'aws-sdk' ec2 = AWS::EC2.new( :access_key_id => 'AKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', :secret_access_key => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', :ec2_endpoint => 'ec2.ap-northeast-1.amazonaws.com', ).client # 0 (pending), 16 (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped) p ec2.describe_instances(:filters => [{ 'name

    AWS SDK for Ruby でインスタンスのステータスを取得するメモ | cloudpack.media
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/16
    “以下は instance-state-code と instance-state-name の比較。”
  • Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編)

    Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編) 仮想化やクラウドを基盤とした新しいインフラの考え方である「Immutable Infrastructure」が注目されています。3月25日、このImmutable Infrastructureをテーマに渋谷のDeNAオフィス大会議室で開催された勉強会「Immutable Infrastructure Conference #1」は、150人の定員に400人以上が申し込む人気ぶりでした。 これまでのImmutable Infrastructureに関する議論はおもにデプロイなど運用とインフラ周りの話題が中心でしたが、最初のセッションで登壇した伊藤直也氏は、Immutable Infrastructureが結果的にアプリケーションアーキテクチャにも大きな影響を与えるため、アプリケ

    Immutable Infrastructureはアプリケーションのアーキテクチャを変えていく、伊藤直也氏(前編)
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/15
    “Immutableって言うと、サーバをセットアップしたら手を付けないという意味になりますけど、それよりも必要になったらサーバを作って、いらなくなったら捨ててしまうというのがImmutable Infrastructureの特徴です。”
  • 4.2.ジョブの実行方法(SLURMコマンド編) – FOCUSスパコン利用案内

    ▲このページの先頭へ 4.2.1.ジョブ投入コマンド(sbatch) ジョブを実行するために、ジョブ投入スクリプトを事前に作成します。sbatchコマンドにジョブ投入スクリプトを指定することで、ジョブがキューイングされ実行されます。 【sbatchコマンドの書式】 sbatch ジョブ投入スクリプト 注)bsubと異なり、リダイレクトではなく、引数でジョブ投入スクリプトを渡します。 【sbatchコマンドの例(スクリプトファイルがrun.shの場合)】 $ sbatch run.sh ジョブ投入コマンド(sbatch)について、以下に主なオプションを示します。 表 4.2.1 sbatchオプション オプション 概要 sbatch -J "sample job name"

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/15
    “MaxRSS ジョブの全てのタスクでの物理メモリ消費サイズの最大値です。”
  • TerraformによるGCP環境の管理

    gcp_2016_advent-calendar_1.md この記事はGoogle Cloud Platform(1) Advent Calendar 2016の3日目となります! Google Cloud Platform(以下、GCP)のサービスも一部はTokyoにようやくRegionが来たことだし、そろそろ利用してみたいと思った人も多いのではないでしょうか。 今回は、Google Compute Engine(以下、GCE)をTerraformを利用して構成管理をしてみます。 特に意味はないですが、気づいたら文字ばかりだったので、下記に今回利用するサービスのロゴを載せます。 GCP Terraform Terraform is 何?という方は、一言で言うと複数のプロバイダ(AWSGCP、Azure)に対応した構成管理ツールです。 昨今、色々な環境も増えてきて、構成管理をそれぞれのプ

    TerraformによるGCP環境の管理
  • 日本酒がスイスイ飲めてしまう「絶品おつまみ」を堪能できる居酒屋さん【区民酒場・左利き】 - メシ通 | ホットペッパーグルメ

    おいしいつまみでおいしい日酒が飲みたい ちょっと気の利いた旬の味をつまみながら、いろいろな日酒を試してみたい。 でも、そんなに高いお金は出せないし、常連のおじさんがたくさんいるお店は良さそうだけど、なんとなく入りづらい、なんて方も多いのではないでしょうか? そんな方も気楽に入れて、おいしいつまみと日酒をお財布の心配なしで楽しめる、そんなお店が高円寺にあります。 今年6月にオープンしたばかりの「区民酒場 左利き」です。 高円寺駅北口から徒歩2、3分。 角地にあり、全面ガラス窓でとても入りやすい雰囲気です。 中に入ると、明るくて広々。グループでも1人でも入りやすいです。 Post from RICOH THETA. - Spherical Image - RICOH THETA 360度映像でもご覧ください! ※写真の価格はすべて税抜です。 店内には、毎日日替わりのメニューが貼ってありま

    日本酒がスイスイ飲めてしまう「絶品おつまみ」を堪能できる居酒屋さん【区民酒場・左利き】 - メシ通 | ホットペッパーグルメ
  • Testing Web Apps in Go

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/07
    “This is great, because we no longer have to rely on global variables. Also, this makes mocking a breeze. ”
  • VPC初心者がハマりやすいポイントをまとめてみた - サーバーワークスエンジニアブログ

    皆さんこんにちは。テクニカルグループの山田です。 今回、社内の研修で初めてVPCに触れたのですが、VPCを構築する際にハマった部分が何箇所かあったので他にもいるであろう、迷える子羊のためにハマリやすいポイントを初心者の目線から解説していきます。 そんな事も知らないのかと思われる方もいらっしゃると思いますが、どうか温かい目で見てくだされば嬉しく思います! なお、VPCの基的な構築手順については、ググればたくさん出てくると思うのでそちらをご覧下さい。 VPCの構築で気になった・ハマったポイント VPCのサイズは変更不可! VPCを作成する際に、CIDR形式でVPCのサイズを決めると思うのですがこれは一度決めたらもう変えられません! アドレス範囲を変えたい場合は、もう一度作りなおすしか方法はありません。 どうせ後で変えられるんでしょ?と、たかをくくって適当に指定すると後で泣きを見ることになるの

    VPC初心者がハマりやすいポイントをまとめてみた - サーバーワークスエンジニアブログ
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/06
    “Route tables で 0.0.0.0/0 (デフォルトゲートウェイへの通信) がインターネットゲートウェイに 流れるような設定になっているのが「パブリックサブネット」 そうではないのが「プライベートサブネット」です。”
  • AWSのリージョン、AZ、VPC、サブネットの話 - Qiita

    AWSにログインすると右上に出る、「東京」や「バージニア北部」といった区分です。地理的に大きく離れたデータセンターの集合体をリージョンと呼びます。 アベイラビリティーゾーン(AZ) リージョンをさらに小さく分割した区分で、1つまたは複数のデータセンターの集合体です1。AZを跨いだ障害が起こらないように設計されているらしいです。 例えば東京リージョンには現在、下記の通り3つのAZがあります。 ap-northeast-1が東京を表し2、a/c/dが3つの異なるAZを表しています。 リージョン/AZが物理的な区分であるのに対し、VPCとサブネットは論理的な区分になります。VPCは一言で言うとプライベートIPアドレスの範囲から切り出したアドレス空間で、この中でサブネットを切ってインスタンスを立てることができます。異なるVPC間は論理的に切り離されてます。 1つのVPCの範囲は最大で/16のアドレ

    AWSのリージョン、AZ、VPC、サブネットの話 - Qiita
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/06
    “サブネットはVPCをさらに分割したアドレス空間です。サブネットを必ず1つのAZの中に作られ、複数のAZに跨るようなサブネットを作ることはできません。 ”
  • Jenkinsのシェルの実行について - Qiita

    で実行される(コンソール出力にも出てる) オプション-x:シェルスクリプト内で実際に実行されたコマンドを表示する オプション-e:0でない終了コードを返した時点でスクリプトがexitする 「シェルの実行」のシェルのオプションのカスタマイズについて 「シェルの実行」で先頭に以下のように記述しておくとオプションを付けない状態で実行出来る

    Jenkinsのシェルの実行について - Qiita
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/06
    “オプション-x:シェルスクリプト内で実際に実行されたコマンドを表示する オプション-e:0でない終了コードを返した時点でスクリプトがexitする ”
  • kubernetesで効果的な開発者エクスペリエンスを創造する方法~インフラストラクチャ、ワークフロー、プラットフォームに関するヒント~ | S-Port|鈴与シンワート

    kubernetesで効果的な開発者エクスペリエンスを創造する方法~インフラストラクチャ、ワークフロー、プラットフォームに関するヒント~ 第21回 18年08月 / 最終更新:2018.08.06 こんにちはー。野田貴子です。今回はOpenStack関連のコラムで面白いものがあったので意訳版をお届けします。昨今、OpenStackの注目度が高まっており、OpenStack開発者メーリングリストやコラムをチェックしている人も多いと思います。英語が苦手な方にとっては、日語で要約版があると助かるのではないかと考え、日語意訳したものをお伝えすることにしました。 興味がある方はご覧ください。海外動向を理解する上での参考になれば幸いです ### 需要のあるコンテナ技術を持ったスタッフを採用し働き続けてもらうことは、多くの企業にとって課題となっています。 フリーランス技術コンサルタントであるDan

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/05
    “Bryant 氏は、「マズローの欲求5段階説のようなものですが、まずインフラを適切に構築し、その上にプラットフォームを構築し、それに続いてワークフローを作成する必要があります」と述べました。ワークフローは速度
  • Railsで作られた社内システムをGAE/Goでリプレースした所感 | TABI LABO TECH BLOG

    それぞれの技術要素ごとに開発中に苦心した点、実際運用してみた所感などをまとめていきます。 インフラ: AWS -> GCP GAE/Goを採用したため、必然的にGCPとなります。AWSで構築していたLAMPベースの環境からGoggle独自のプラットフォームへの移行となりましたが、主要なサービスはAWSの各種サービスとだいたい1対1で対応しているかと思います。(後述しますが、CloudSearch、ElastiCache相当のサービスが存在しないのは痛かった) かなり癖があり学習コストはそれなりにあったものの、慣れればコンソールのダッシュボードやモニタリングが充実していたり、各種リソースのプロビジョニングがAWSと比較して極端に早かったりと、使い勝手が非常によいです。 言語: Ruby 2.4 -> Golang 1.8 GolangはCやJavaの後継言語の印象です。Robert Grie

    Railsで作られた社内システムをGAE/Goでリプレースした所感 | TABI LABO TECH BLOG
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/05
    “アクセス頻度やピークタイムの異なる複数のサービスが1つのAPサーバーに同居しており、サーバーリソースやスケーリングに無駄や非効率があったので、これを解消しインフラコストを削減する。”
  • Goだからこそ許される3つの作法 - Qiita

    この記事はGo その3 Advent Calendar 2015の18日目です。 仕事の関係でGoを使い始めて気付けば9ヶ月。今ではすっかり慣れましたが、始めた当初はそれまでC言語・Java中心で仕事をしてきた自分にとってGo文化はかなり異質に映ったのを覚えています。 せっかくなので、他言語経験者でこれからGoを始めますよという方向けに、「Goではこんなことしても許されるよ」みたいなポイントを挙げてみたいと思います。 1文字の変数名 昔のプログラミングの入門書のコード例なんかだと、 というように1文字の変数名が多用されてたりして、それを引きずったまま職業プログラマになってコードレビューで可読性警察に逮捕される、なんてことは良くあったのではないでしょうか。 最近は「リーダブルコード」などの良い書籍が普及したのもあり、変数名は多少長くとも意味が判るものが良い、という文化が一般的なのではないか

    Goだからこそ許される3つの作法 - Qiita
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/04
    “クラスの概念がないGoだとパッケージ全体を静的クラスと同等のものとみなして、グローバル変数を静的フィールドのように使うこともあります。例えばシングルトンパターンを実現しようとすると以下のようなものにな
  • Golangにおけるinterfaceをつかったテスト技法 | SOTA

    最近何度か聞かれたので自分がGolangでCLIツールやAPIサーバーを書くときに実践してるinterfaceを使ったテスト技法について簡単に書いておく.まずはinterfaceを使ったテストの基について説明し次に自分が実践している簡単なテクニックをいくつか紹介する. なおGolangのテストの基については @suzuken さんによる「みんなのGo言語」 の6章が最高なので今すぐ買ってくれ! 前提 自分はテストフレームワークや外部ツールは全く使わない.標準のtestingパッケージのみを使う.https://golang.org/doc/faq#Packages_Testing にも書かれているようにテストのためのフレームワークを使うことは新たなMini language(DSL)を導入することと変わらない.最初にそれを書く人は楽になるかもしれないが新しくプロジェクトに参入してきたひ

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/03
    “テストという観点からみた場合のinterfaceの利点は何か? interfaceを使えば「実際の実装」を気にしないで「振る舞い」を渡すことができる.つまり実装の切り替えが可能になる.interfaceを使うことでいわゆるモックが実現
  • 25 Things You Should Know About Amazon Elastic File System

    25 Things You Should Know About Amazon Elastic File System by@eon01

    25 Things You Should Know About Amazon Elastic File System
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/02
    “GlusterFS is an open source alternative to EFS but when thinking about the amount of work to manage it, the complexity to keep it stable and all of its maintenance efforts, some organisations would prefer Cloud Lock over spending more money or time.”
  • インタフェース - はじめてのGo言語

    Go言語におけるポリモーフィズム Go言語は厳密にはオブジェクト指向プログラミング言語ではありませんが、 インタフェースを用いることでポリモーフィズムを実現することができます。 例えば以下のコードを見てください。 package main import "fmt" type Dog struct {} func (d *Dog) Cry() { fmt.Println("わんわん") } type Cat struct {} func (c *Cat) Cry() { fmt.Println("にゃーにゃー"); } func MakeDogCry(d *Dog) { fmt.Println("鳴け!"); d.Cry(); } func MakeCatCry(c *Cat) { fmt.Println("鳴け!"); c.Cry(); } func main() { dog := new

    kent-where-the-light-is
    kent-where-the-light-is 2018/11/02
    “インタフェースの実装に明示的な宣言が必要なJavaやC#と違い、 Go言語ではインタフェースが必要とするメソッドをすべて実装した時点で、自動的にそのインタフェースを実装したとみなされます。”
  • Golangで型情報を調べる - メモ置き場

    reflect.TypeOfで package main import ( "fmt" "reflect" ) func main() { fmt.Println(reflect.TypeOf(1)) // int fmt.Println(reflect.TypeOf("")) // string fmt.Println(reflect.TypeOf([]string{})) // []string fmt.Println(reflect.TypeOf(true)) // bool fmt.Println(reflect.TypeOf(func() {})) // func() } python # coding=utf-8 print type(0) # <type 'int'> print type("") # <type 'str'> print type(u"") # <type

    Golangで型情報を調べる - メモ置き場
    kent-where-the-light-is
    kent-where-the-light-is 2018/11/01
    “reflect.TypeOfで”
  • Amazon Elastic Container Service for Kubernetes (EKS)とAWS Fargate - Qiita

    Amazon Elastic Container Service for Kubernetes (EKS)とAWS FargateAWSDockerkubernetesFargateeks 記事は個人の意見であり、所属する組織の見解とは関係ありません。 AWS re:Invent 2017のKeynoteにおいて、Amazon EKSが発表されました。 Amazon Elastic Container Service for Kubernetes (Amazon EKS) は、Kubernetes クラスターのインストールと運用を自分で行うことなく、KubernetesAWS で簡単に実行できるようにするマネージドサービスです。 https://aws.amazon.com/jp/eks/ この記事では、同じくre:Inventで行われたCON215: Intro to Amazo

    Amazon Elastic Container Service for Kubernetes (EKS)とAWS Fargate - Qiita
    kent-where-the-light-is
    kent-where-the-light-is 2018/10/30
    “EKSのroadmapとして、このFargate対応を予定しています。つまり、Kubernetesの機能をそのままにEC2インスタンスを起動することなくコンテナが実行できるようになる予定です。こちらについて興味のある方は、どういった形で実
  • init関数による初期化処理 - はじめてのGo言語

    kent-where-the-light-is
    kent-where-the-light-is 2018/10/28
    “init関数は各パッケージごとに定義することができ、パッケージをimportすることで実行されるようになります。”