タグ

ブックマーク / dev.classmethod.jp (67)

  • AWS CLI のコンフィグファイルと環境変数とコマンドラインオプションで指定できる内容をまとめて確認してみた | DevelopersIO

    コンバンハ、千葉(幸)です。 ~/.aws/config、いじってますか? ~/.aws/configの例 [default] region = ap-northeast-1 output = json [profile chiba] region = ap-northeast-1 output = json role_arn = arn:aws:iam::999999999999:role/chibayuki-role source_profile = jump-account mfa_serial = arn:aws:iam::000000000000:mfa/cm-chiba.yukihiro ~/.aws/configでデフォルトリージョンや出力形式、スイッチロールのための設定などを行う機会は多いかと思います。ここで設定可能な項目は他にもたくさんあり、その数は30個以上にのぼります

    AWS CLI のコンフィグファイルと環境変数とコマンドラインオプションで指定できる内容をまとめて確認してみた | DevelopersIO
    tune
    tune 2021/11/12
    まとまっていてありがたい
  • 管理職のための役職引退マニュアル | DevelopersIO

    はじめに クラスメソッド株式会社で取締役及びAWS事業部の部長を努めております、佐々木と申します。 私は2014年1月にソリューションアーキテクトとして入社後、2015年7月よりAWSエンジニア部門の部長になりました。また事業拡大に伴って営業部門などを集約することとなり、2018年7月よりAWS事業部の部長となりました。この6年間、AWS事業部門のトップとして業務に従事しておりましたが、この度2021年6月をもって部長を引退することにしました。 部長や部長などの事業責任者は引退が難しいポジションのように思えるかもしれませんが、きちんと順序だてて計画すればスムーズに引退することが出来ます。この記事では、役職をどのようにして引退したら良いのかをご紹介します。 なぜ役職を引退するのか 最も大きな理由は「キャリアの固定化を防ぐこと」です。 私は部長という役職で、事業部の中に部があり

    管理職のための役職引退マニュアル | DevelopersIO
    tune
    tune 2021/02/26
    伸びる会社のトップはさすがと思わされる記事
  • IAM ロールの PassRole と AssumeRole をもう二度と忘れないために絵を描いてみた | DevelopersIO

    コンバンハ、千葉(幸)です。 皆さんは、 PassRole と AssumeRole についてきちんと理解ができていますか?どちらも IAM ロールに関するものですね。 私はカラダ(ボディ)の調子がいい時は思い出せるのですが、雨が降っている日や、ちょっと疲れて気を抜いた時にはすぐ分からなくなってしまいます。 ということで、イメージとして脳に刻み付けることによって忘れられなくしてやろうと思いました。 そこで出来上がったのが以下です。 間違えました。以下です。 あ、でもやっぱり忘れづらいのはこちらかもしれませんね。 どうですか?もう忘れられなくなりましたね? 先にまとめ IAM ロールには以下ポリシーを設定できる アイデンティティベースポリシー Permissions boundary 信頼ポリシー AWS リソースに IAM ロールを引き渡す際には PassRole の権限が必要 PassR

    IAM ロールの PassRole と AssumeRole をもう二度と忘れないために絵を描いてみた | DevelopersIO
    tune
    tune 2020/12/23
    この記事大好き
  • AWSのSecurity Groupの視覚化に便利なツール「aws_security_viz」 | DevelopersIO

    こんにちは、コカコーラ大好きカジです。 「規模が大きく大量のセキュリティグループを確認するのは面倒ですよね。」 マネージメントコンソールで名前で検索しながら確認・・・というか、自分もそんな感じです。 Security Groupを図で見れたら・・・と思って調べたら解決していた人がいました。感謝です。 aws_security_vizとは 現在のAWS上のSecurity Group構成を簡単に視覚化するツールです。(MITライセンスです) anaynayak/aws-security-viz: Visualize your aws security groups. 前提条件 MacOSXでの利用法を記載します。 他のOSの場合は、Dockerで動作するようですので、上記URLのReadmeをご参照ください。 aws_security_vizのセットアップ HomebrewとRubyが利用で

    AWSのSecurity Groupの視覚化に便利なツール「aws_security_viz」 | DevelopersIO
    tune
    tune 2020/10/25
    良さそうなツール
  • IAM アクセスアナライザー と IAM アクセスアドバイザー をもう二度と混同しないために絵をかいて理解してみた | DevelopersIO

    コンバンハ、千葉(幸)です。 突然ですが問題です。 あなたは企業の AWS 管理者です。IAM アクセスアナライザー もしくは IAM アクセスアドバイザー の機能を活用して、適切なアイデンティティ管理に役立てようとしています。 次に示す選択肢のうち、上記の機能を適切に活用している(誤った記述がない)取り組みを表すものを、すべて 挙げてください。(10点) 開発ベンダーが利用する資材格納用の S3 がある。当該 S3 バケットが意図せぬ外部エンティティからアクセス可能となっていないか、 IAM アクセスアナライザーを用いて確認した。 90日以上いずれの AWS サービスへもアクセスを行なっていない IAM ユーザーは一時的に無効化したい。IAM アクセスアドバイザーの通知機能を有効化し、該当ユーザーが検知されたら SNS 経由で E メールを受信できるように設定した。 IAM アクセスアナ

    IAM アクセスアナライザー と IAM アクセスアドバイザー をもう二度と混同しないために絵をかいて理解してみた | DevelopersIO
    tune
    tune 2020/08/28
    AWSいろいろサービスある
  • GitHub Actionsのローカル実行ツール「act」を使う事でCI/CDコンフィグとローカルでのタスクランナーを1つにする | DevelopersIO

    GitHub Actionsのローカル実行ツール「act」を使う事でCI/CDコンフィグとローカルでのタスクランナーを1つにする actというローカル端末でのタスクランナーとしても使える、GitHub Actionsのローカル実行ツールを紹介します。 合わせて私のCI/CDのローカル実行ツールが必要だと思う理由、タスクランナーに対して感じている課題を紹介します。 はじめに おはようございます、加藤です。CI/CDツールとしてGitHub Actionsが2019年11月にリリースされてから一気に広まり、私もファーストチョイスとしてGitHub Actionsを検討・提案する機会が最近増えてきました。 先日、下記のTweetでactというGitHub Actionsのローカル実行ツールがあり、タスクランナーとしても使えるという事を知りとても興味を持ったのでブログにまとめました。 Actってい

    GitHub Actionsのローカル実行ツール「act」を使う事でCI/CDコンフィグとローカルでのタスクランナーを1つにする | DevelopersIO
    tune
    tune 2020/07/10
    だんだん便利になっていくな。ローカル実行できるようになるのすごくよい
  • AWSマネジメントコンソールで役に立つChrome拡張機能のご紹介 | DevelopersIO

    ご挨拶 皆さんこんにちは!「弘基」って書いてホンギです。 日はクラスメソッドの創立記念日です!そして皆でブログを書く日でもあります。 ということで日は自分がAWSマネジメントコンソールでサービスを操作する時、利用しているChrome拡張機能をいくつかご紹介させていただきたいと思います! Chrome拡張機能とは グーグルクローム拡張プログラム(Google Chrome Extension)は、グーグルクロームブラウザを修正するブラウザ拡張プログラムです。 このような拡張は、HTMLJavaScriptおよびCSSのようなウェブ技術を基盤に使用して作成されます。 おすすめのAWS向けの拡張機能 AWS Favicon Update AWS Favicon Updateは、ブラウザタブのAWSのFaviconをAWSリソースイメージに変更してくれる拡張機能です。 たまに多くのタブを開

    AWSマネジメントコンソールで役に立つChrome拡張機能のご紹介 | DevelopersIO
    tune
    tune 2020/07/08
    いろんな拡張あるんだな
  • LINEミニアプリ(LINE Mini app)とは?先行導入事例とその効果などを交えてご紹介 #lineminiapp | DevelopersIO

    LINEミニアプリ(LINE Mini app)とは?先行導入事例とその効果などを交えてご紹介 #lineminiapp こんにちは、橋です。冬眠から目覚めた熊のように、超久しぶりのブログを書いておりますw 今回は、LINEミニアプリについてご紹介していこうと思います。クラスメソッドは2019年5月よりLINE社の認定テクノロジーパートナーとなっており、既に複数のLINEミニアプリ先行事例の開発をご支援させていただいております。 LINEミニアプリ開発支援 LINEミニアプリとは? ちょうど一年前の2019年6月27日に舞浜で開催されたLINEカンファレンス2019にて、LINE社より初めてLINEミニアプリ(LINE Mini app)の構想が発表されました。LINEミニアプリを端的に表現すると、国内8,400万MAUのLINEアプリ内に、企業が自社サービスを提供できるサービスプラット

    LINEミニアプリ(LINE Mini app)とは?先行導入事例とその効果などを交えてご紹介 #lineminiapp | DevelopersIO
    tune
    tune 2020/06/30
    LINEミニアプリ
  • 『Scaling Teams 開発チーム 組織と人の成長戦略』読んでみた | Developers.IO

    はじめに CX事業部グローバルチームの藤村です。この度マイナビ出版から 『Scaling Teams 開発チーム 組織と人の成長戦略』 が発売されたので、早速購入して読んでみました。 なぜ読んだのか このの紹介文を引用します。 書は、IT企業の幹部、とくに、ソフトウェア・エンジニアリング、製品管理、デザイン、品質保証などの担当幹部を対象にしています。 規模で言えば、スタートアップや、一定以上の規模の組織で新たに結成された10人から250人のチームが主たる対象です。 そのなかでも、規模が急拡大中のチーム、俗に言う「ハイパーグロース」を遂げつつあるチームのニーズに焦点を当てています。 以下がクラスメソッド社の従業員数推移となります。 ※FY2020は2020年6月5日現在の見込み 参考: 財務ハイライト 私が入社したのはFY2019期初(FY2018期末)で、当時の社員数は150人強。今

    『Scaling Teams 開発チーム 組織と人の成長戦略』読んでみた | Developers.IO
    tune
    tune 2020/06/20
    “この書籍の中での一貫したメッセージは、組織変更は丁寧にやれ!ってことだと理解” ですよねー
  • Amazon API Gateway は何をしてるのか | DevelopersIO

    アプリケーションをユーザに公開する場合, それがGUIであってもCUIであってもインタフェースが必要になります. Webアプリケーションを公開する場合にはWeb APIを利用するのが一般的であり, AWSAPIをフルマネージドで活用するためのAPI Gatewayを提供しています. 非常に簡単に活用できるのですが細かい機能などを今一度洗い直す機会があればと思っており, 社内勉強会の機会があったのでAPI Gatewayについて話しました. 今回の記事では社内向け勉強会で登壇した内容をブログ向けに再編しています. 資料はSpeakerDeckで公開していますが, 内容についてより細かくこのブログで説明しますので, 是非ご閲覧ください. What is API まず最初にAPIが何かを確認します. 大雑把に伝えるとアプリケーションが呼び出せば予期した結果を返されるような仕組みです. 名前にあ

    Amazon API Gateway は何をしてるのか | DevelopersIO
    tune
    tune 2020/06/19
    BlackBeltの資料よりボリュームがあってわかりやすいかも。API Gateway完全理解した。
  • MacのTerminalでsudo実行時にタッチIDを使用する方法 | DevelopersIO

    こんにちは、CX事業部の夏目です。 MacのタッチバーのタッチIDが非常に便利なのですが、Terminalsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。 使う方法 /etc/pam.d/sudoにauth sufficient pam_tid.soを追加します。 書き込みには管理者権限が必要になるので次のようにして編集します。 # 自分の環境では最初管理者でも書き込みができないようになってたので、できるようにする $ sudo chmod +w /etc/pam.d/sudo $ sudo vi /etc/pam.d/sudo もともとはこんな感じになっていると思うので、 # sudo: auth account password session auth sufficient pam_smartcard.so auth required pam_ope

    MacのTerminalでsudo実行時にタッチIDを使用する方法 | DevelopersIO
    tune
    tune 2020/02/23
    求めたいた情報だ! これは便利
  • Datadog を利用して SLO を管理しよう! #datadog | DevelopersIO

    個人的には、この考え方はとても興味深いものです。 SLO は 100% に近いほど良いもので、「目指せ 100% !!」 と考えがちですが、そうではなく障害などによる未達部分を除いた時間を余力・機会とし、番環境でのリリース作業や改善を施すことが出来る数値的な目安とすることは、関係者間(開発者・運用者・ビジネスサイド)での合意形成をスムーズにさせてくれるはずです。 やってみる Web サービスからの レスポンスタイムを SLI とし、平均 5ms が 1ヶ月で 99.5% 満たすことを SLO とします。 Datadog Synthetics 作成 Synthetics API Test を利用して対象となる Web サービスを外形監視します。(手順は割愛します) Datadog Monitor 作成 SLO を利用するには、Monitor の作成が必要となります。 Monitors >

    Datadog を利用して SLO を管理しよう! #datadog | DevelopersIO
  • 現場に口を出さないマネージャーの作り方 | DevelopersIO

    はじめに 最近、僕の一つのTweetについて、たくさんの反響を頂きました。 すっかりマネージャー色が強くなってしまった僕ですが、基的にはセルフマネジメントだーって言ってるだけで ・口は出さない ・金は出す ・相談には乗る を徹底していたらいつの間にか組織が大きくなって100人弱の部下がいる状況になりました。当に何もしてないおじさんなんです。 — すもけ (@smokeymonkey) June 20, 2019 この記事はその補完です。 Who are you? クラスメソッド株式会社でAWS事業部長を努めております、佐々木 大輔と申します。 目次 なぜマネージャーは現場に口を出してしまうのか? 自分のほうがうまく出来ると思っている 自分がやらないとうまくいかないと思っている 現場を信頼していない(できない) 現場の失敗が怖い 暇 マネージャーが現場に口を出してしまうことで、どのよう

    現場に口を出さないマネージャーの作り方 | DevelopersIO
    tune
    tune 2019/06/26
    この通りとしか言いようがない。素晴らしいまとめ。
  • Android はどこで開発されているのかな? Google のオフィスを見学してきた #io19 #io19jp | DevelopersIO

    モバイルアプリサービス部の浜田です! Google Developer Relations チーム の鈴木拓生さんが企画されたキャンパス・ツアーに参加して、Google のオフィスの中を見せていただきました。 2 日目に Google のカフェで催されたディナー・パーティから I/O の会場に戻る道すがらの短い時間ではありましたが、見せていただいたものをお伝えします。 ついに開催! Google I/O 2019 に初参加してきた #io19 #io19jp メイン・キャンパス前 Google のロゴがちらっと見えます。 現在の最新版、Android 9 のコードネーム Pie のドロイド君。 今回の Google I/O 2019 で新機能などが発表された Android Q がリリースされたら Android lawn statues に送られてしまうのでしょうか。 メイン・キャンパス

    Android はどこで開発されているのかな? Google のオフィスを見学してきた #io19 #io19jp | DevelopersIO
  • ついに開催! Google I/O 2019 に初参加してきた #io19 #io19jp | DevelopersIO

    モバイルアプリサービス部の浜田です! 初参加した Google I/O 2019 のようすをお伝えします。 Google I/O とは キーノート セッション サンドボックス Meetups After Dark Codelabs 飲 会場案内 物販 Google I/O とは みなさんご存じの Google が毎年開催している開発社向けのイベントです。Android に限らず、Google が関っている幅広い分野について、新しい技術の発表などが行われます。今年の Google I/O 2019 は、現地時間で 5/7〜5/9 の 3 日間に開催されました。 セッションについては、Google Developers の YouTube チャンネルで動画が配信されています。 Google Developers - YouTube キーノート Google I/O はキーノートの発表で始まり

    ついに開催! Google I/O 2019 に初参加してきた #io19 #io19jp | DevelopersIO
    tune
    tune 2019/05/12
    すごくお金かかっていてすごい!
  • 【思考整理】3年やってみた「空・雨・傘」方式を平成の終わりと共にマインドマップに変えてみた。 | DevelopersIO

    せーのでございます。GW、いかがおすごしでしょうか。私は久々に家族旅行に来ています。 現在朝7時30分。みんな疲れが溜まっているのか全く起きてこない。時間を持て余しているのでブログでも書いてみます。 今日はお休み、ということもあり、仕事の具体的な話ではなく、少し大まかな考え方のお話を共有したいと思います。 私は普段「テクニカルエバンジェリスト」という仕事をしています。端的にいうと一つのテーマに対してプレゼンテーションの資料やデモを作り、勉強会やカンファレンスなどの場所で人にその価値を伝えて共感してもらう事をジョブとしています。 みんなに価値に伝えるためにはどうしたら良いのか。仕事の8割は「考えること」に費やされます。私にとって「自分の考えをまとめること」は今のキャリアの生命線、とも言える作業です。 私は今まで「空・雨・傘」という考え方のプラットフォームに基づいて頭を整理し、アウトプットして

    【思考整理】3年やってみた「空・雨・傘」方式を平成の終わりと共にマインドマップに変えてみた。 | DevelopersIO
    tune
    tune 2019/04/29
    「空・雨・傘」を初めて見た。世の中いろんなフレームワークがるんだな。
  • パラメーターストアが大幅にアップデートしました! | DevelopersIO

    はじめに 中山(順)です 大好きなパラメーターストアが大幅アップデートしました! AWS Systems Manager Parameter Store Introduces Advanced Parameters AWS Systems Manager Now Supports Use of Parameter Store at Higher API Throughput アップデートの内容 アップデートの内容は以下の通りです。 Advanced Parrameterの提供開始(従来のパラメーターはStandard Parameterとして引き続き利用可能) 値の最大サイズが8KBに増加 有効期限および通知ポリシーを設定可能 パラメーターを10000以上作成できる スループットの上限を増加させることが可能に なお、パラメーターストアは従来無料で利用できましたが、これらの機能を利用する場合

    パラメーターストアが大幅にアップデートしました! | DevelopersIO
    tune
    tune 2019/04/29
  • RDSってなんでAZ(Availability Zone)を指定する項目がふたつあるの? | DevelopersIO

    こんにちは、大阪オフィスのかずえです。 先日RDSについてひとつ学んだので、レポートします。 RDSにはAvailability Zoneを指定する項目がふたつある RDSコンソールをさわっていると、RDSにはAvailability Zone(以下AZ)関連の設定項目がふたつあることに気づきました。 項目1 サブネットグループ サブネットグループは、RDSインスタンスが配置されうるVPCサブネット群をグループ化したものです。 サブネットグループにはふたつ以上のサブネットが登録必須であり、かつそのサブネットたちは最低ふたつのAZにまたがっている必要があります。 ※Single-AZ構成の場合でもこの「最低ふたつのAZにまたがっている必要がある」は必須です。 RDSユーザーガイド DB サブネットグループの使用 各サブネットは特定のAZひとつと紐づいています。ですので、サブネットグループを指

    RDSってなんでAZ(Availability Zone)を指定する項目がふたつあるの? | DevelopersIO
    tune
    tune 2019/04/22
    AWSはUIを動かして初めて設定の矛盾やエラーを知らされることが多い気がする。
  • アプリケーション動作ログ、ERRORで出すか? WARNで出すか? 〜 岡山城で話してきました #cmdevio2019 | DevelopersIO

    旬の生魚おじさん、都元です。旬かどうかは分かりませんが、最新数週間連続でマテ貝を売っているのにお目にかかりました。これはもう、酒蒸しですよ。最高ですよ。あ、魚じゃなかった。生でもなかった…。 さて先週末。2019-04-06 にDevelopers.IO 2019 at 岡山城を開催し、そこで「アプリケーション動作ログ、ERRORで出すか? WARNで出すか?」と題しましてお話をさせていただきました。そのレポートをお送りします。 スライドとセッション概要 アプリケーションのログ、出してますか? 欲しい情報が出てますか? 要らない情報いっぱい出てませんか? 出すか出さないかの判断は、何に基づいて決めていますか? そもそも何のためにログ出してますか? そこでログが出るのは正しいですか? ここでログが出ないのは正しいですか? そのログは INFO で出すべきものですか? それとも DEBUG で

    アプリケーション動作ログ、ERRORで出すか? WARNで出すか? 〜 岡山城で話してきました #cmdevio2019 | DevelopersIO
    tune
    tune 2019/04/13
    こんな感じで運用していた
  • SAA認定試験対策として関連BlackBeltを只管列挙して読んでみる | DevelopersIO

    先日数ヶ月ぶりにソリューションアーキテクトのアソシエイト試験をリベンジしてみました。前回のスコアに+15した程度で、ボーダーにはまだまだ遠い状況です。 ここ数ヶ月に何度も反復してみたこととしては、以下が挙げられます。 各種サービスをBoto3ベースでロジックとして操作実装する 関連書籍を複数冊手にして最初から最後まで何度も読み返す 結果として、この手段では個人的にはそこまで大きく効果は現れないということになります。どうしたものかと思案した結論として、試験対策としてよく挙げられるベーシックな対策「BlackBelt精読」を只管やってみることにしました。 ただ、試験で触れられていた記憶のあるサービスはそれなりの数があり、自ずとBlackBeltも結構数となります、できれば色々ページ遷移せずに流し読みもしたいのが音です。そこで、読む予定のBlackBeltを只管貼り付けるエントリーをこしらえる

    SAA認定試験対策として関連BlackBeltを只管列挙して読んでみる | DevelopersIO
    tune
    tune 2019/03/09
    BlackBelt資料の一覧、探す手間が省けてありがたい。