タグ

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

  • SOCKSプロキシとHTTPプロキシの違いについて勉強してみた | DevelopersIO

    はじめに サーバーレス開発部@大阪の岩田です。 先日接続元IPアドレスをクラスメソッドのGIPに制限した検証環境を利用してAPIのテストを行なっていたところ、リモートワーク中のメンバーが検証環境に接続できないという状況が発生しました。 下記の記事で紹介されているように、クラスメソッドではSOCKSサーバーが構築されているので、VPN経由で社内NWに接続し、SOCKSサーバーをプロキシとして利用すれば来リモート環境からでも検証環境が利用できるはずです。 VPN利用者のためにdelegateでSOCKSサーバーを立ててみました 最初はcurlコマンドのオプションに--proxyを付けてプロキシサーバーを指定するようお願いしたのですが、--proxy http://proxy.example.com:xxxxのような指定を行なっていたようで、問題が解決しませんでした。 結局--proxy so

    SOCKSプロキシとHTTPプロキシの違いについて勉強してみた | DevelopersIO
  • [アップデート] 実行中のコンテナに乗り込んでコマンドを実行できる「ECS Exec」が公開されました | DevelopersIO

    もう、コンテナ調査のためにEC2に乗り込む必要は無い! もう、Fargateだからコンテナの状況が見れないと悩むこともない! ECS開発者待望の機能がリリースされました! みなさん、こんにちは! AWS事業部の青柳@福岡オフィスです。 Amazon Elastic Container Service (ECS) において、実行中のコンテナに乗り込んでコマンドを実行できる機能「ECS Exec」が公開されました。 Amazon ECS now allows you to execute commands in a container running on Amazon EC2 or AWS Fargate どんなものなのか、早速使ってみたいと思います。 これまでの方法 デバッグやトラブルシューティングを行うために、実行中のコンテナに乗り込んでコマンドを実行したいという時があると思います。

    [アップデート] 実行中のコンテナに乗り込んでコマンドを実行できる「ECS Exec」が公開されました | DevelopersIO
    rochefort
    rochefort 2022/06/02
    今更だけど便利だ。 // aws ecs execute-command
  • AWS Lambdaの実行速度をX-Rayで計測する | DevelopersIO

    Introduction AWS Lambdaのコールドスタート・ウォームスタートにかかった時間を 計測する必要があったので、測定方法について 社内で聞いたところ、下記のような意見をいただきました。 CW Logsに出力されるLambdaのログ見ればCW LogsInsightsとかで分析できる 単純な時間の計測だけならX-Rayが手軽 LambdaLambda呼び出しで計測できる 視覚的にボトルネックを把握したいとかであればX-Rayが便利 何度も計測して結果を集計したいなら自前で計算が必要なので、CloudWatch Lambda Insightsが楽 今回は簡単にいきたいため、X-Rayを使って計測しました。 AWS X-Ray? AWS X-Rayはアプリケーションの分析やデバッグ用サービスです。 アプリに対するリクエストされたデータを収集&分析して詳細な情報を確認できます。 も

    AWS Lambdaの実行速度をX-Rayで計測する | DevelopersIO
    rochefort
    rochefort 2022/01/26
    lambda実行時間の計測
  • Log4j2 脆弱性問題における SpringBoot アプリケーションの検証 | DevelopersIO

    先日騒ぎになっていた CVE-2021-44228 についてのアプリケーション側の対応について記載いたします。 緩和策としてすでに AWS WAF での Rule の Update 等が行われているため、AWS サービスの詳細については別途記事を御覧ください。 Log4jの脆弱性対策としてAWS WAFのマネージドルールに「Log4JRCE」が追加されました ここでは SpringBoot をベースとしたアプリケーションへの影響と対応可否の判断についてどのような調査を行ったかを記載します。 ひとまず結論 Spring 側から見解がすでに出ています。 Log4J2 Vulnerability and Spring Boot 以下抜粋します。 Spring Boot users are only affected by this vulnerability if they have switc

    Log4j2 脆弱性問題における SpringBoot アプリケーションの検証 | DevelopersIO
    rochefort
    rochefort 2021/12/13
    この調査は 2021/12/10 終業のタイミングで、アプリケーション側としては一旦の見解は出ており、調査によって休日出勤を強いられてこの記事を書いているわけではありません。
  • BlackHoleでMac上で再生される音声を録音する | DevelopersIO

    はじめに BlackHoleはmacOS上でアプリケーションから他のアプリケーションへ音声を転送できる仮想オーディオドライバです。今回はいつも受講しているオンライン英会話レッスンの録音のためにBlackHoleをセットアップしてみました。 Blackholeのシステム要件とテストした環境 GitHubページによるとBlackHoleの動作要件は以下の通りです。 Works on macOS 10.10+ including macOS 10.15 Catalina 今回試したの以下の環境になります。 MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports) macOS Catalina 10.15.4 録音までにやること 実際録音するまでにやることは次の3つです BlackHoleのインストール オーディオデバイスの設定 録音 1. Bla

    BlackHoleでMac上で再生される音声を録音する | DevelopersIO
  • 新卒研修のチューターになった時に気をつけていること | DevelopersIO

    おはこんばんちは。オペレーション部のもっさんです。 この春から社会人2年目となり、初めて「先輩」と呼ばれるようになった方も多いのではないでしょうか。新たに入社したメンバーのメンターやチューターになったとき、自分がうまく役割を果たすことができるのか不安に思うこともあるでしょう。 今回は、私が新卒研修のチューターになった時に気をつけていたことを紹介します。社会人として初めて先輩になった皆さまが、自信を持って後輩の指導を担当するための支えになれば幸いです。 記事は、「社会人経験が初めての方々の研修を担当する際」を想定して執筆しております。社会人経験のある新人の方々にはフィットしない場合もあることを、あらかじめご了承ください。 「先輩と話すのは疲れるからイヤだなあ」と思われないための行動 大きな行動指針は、「先輩と話すのは疲れるからイヤだなあ」と思われないために行動してみることです。 新社会人は

    新卒研修のチューターになった時に気をつけていること | DevelopersIO
  • Amazon RDS for MySQL と全文検索 | DevelopersIO

    こんにちは、藤です。 先日開催された Developers.IO 2017 で「Amazon Elasticsearch Service の使いドコロ」というタイトルで登壇しました。 Developers.IO 2017セッション「Amazon Elasticsearch Service の使いドコロ」で話しました #cmdevio2017 資料を作成する中で MySQL 5.7 から追加された全文検索の日語対応に関して調べました。せっかくなのでまとめた内容をブログに書き出すとともに、RDS だとどこまでできるのかということを追加調査してみました。 MySQL 5.7 の日語全文検索に関しては公式ドキュメントや、Oracle の方のスライドに詳しく説明されていますので、詳しく知りたい方は下記をご参照ください。 12.9 Full-Text Search Functions MySQL

    Amazon RDS for MySQL と全文検索 | DevelopersIO
  • AuroraかRDSどちらを選ぶべきか比較する話をDevelopers.IO 2019 in OSAKAでしました #cmdevio | DevelopersIO

    こんにちは、大阪オフィスのかずえです。10/11に、弊社は Developers.IO 2019 in Osakaを開催いたしました。お越し下さった皆様、ありがとうございました! 私は今回、「AuroraかRDSどちらを選ぶべきか」というタイトルで登壇させていただきました。このエントリはその内容をブログ用にアレンジしたものになります。 ゴール AuroraとRDSの違いを理解して、 適切に使い分けることができるようになる もくじ RDSとは Auroraとは� RDSとAuroraの違い� アーキテクチャの違い� Auroraにしかない機能� RDSかAuroraどちらを選ぶべきか� Auroraを使えないケース� (Auroraも使えるけど)RDSを使うべきケース� まとめ� 登壇資料� 参考資料� RDSとは 皆さんご存知かと思いますが、RDSはAmazon Relational Da

    AuroraかRDSどちらを選ぶべきか比較する話をDevelopers.IO 2019 in OSAKAでしました #cmdevio | DevelopersIO
  • わずか数秒!RDS Proxy を Aurora 高速フェイルオーバーに利用する | DevelopersIO

    RDS Proxy への接続ログ 1回目、2回目は 0.5 秒としていますが、sleep が 0.5 だと切れ目なく接続できてしまったので、実際には 0.5 未満 ということですね。 $ ./test.sh (中略) 2020-08-25 04:28:42.194083284 2020-08-25 04:28:42.211 ip-10-7-2-92 0 2020-08-25 04:28:42.696020168 2020-08-25 04:28:42.737 ip-10-7-2-92 0 2020-08-25 04:28:43.197867170 2020-08-25 04:28:44.272 ip-10-7-1-87 0 <-- ここで切り替わっている 2020-08-25 04:28:43.699713439 2020-08-25 04:28:44.273 ip-10-7-1-87 0

    わずか数秒!RDS Proxy を Aurora 高速フェイルオーバーに利用する | DevelopersIO
    rochefort
    rochefort 2021/03/15
    高速フェイルオーバーのためにRDS Proxyを使う
  • [動画公開] RDSプロキシは未来を変えるか #devio2020 | DevelopersIO

    CX事業部@大阪の岩田です。「Developers.IO 2020 CONNECT」 で 「RDSプロキシは未来を変えるか」 というタイトルで動画を公開しました。このブログではセッションの内容について簡単に紹介させて頂きます。 登壇動画 動画はこちらです。 約35分とそこそこのボリュームになっているので、35分も見てられない!という方向けに後ほど概要を説明していきます。 登壇資料 発表に使用した資料はこちらです。 以後内容について説明していきます。 大事なこと RDS Proxyというテーマを選定したのが3ヶ月ほど前。動画公開までにはGAされるかなー?と淡い期待を頂きながら様子を見守りましたが、GAされませんでした。よってセッションでは実際にRDS Proxyを利用して得られた知見をお話するような、いわゆる「やってみた」系の内容はありません。RDS ProxyがGAされた際に、正しく利

    [動画公開] RDSプロキシは未来を変えるか #devio2020 | DevelopersIO
    rochefort
    rochefort 2021/03/15
    RDS Proxy とても分かりやすい
  • 【AWS認定試験】入社3ヶ月でCLF + アソシエイト3冠を取得した話 | DevelopersIO

    アノテーションの畑垣です。 気づけば、ジョインしてから3ヶ月が経ち、フルリモートの環境に慣れてきました。 今回、CLF(クラウドプラクティショナー)、SAA(ソリューションアーキテクトアソシエイト)、SOA(SysOpsアドミニストレーターアソシエイト)、DVA(デベロッパーアソシエイト)を取得しました。 使用した教材や試験の感想などを紹介しましたので、参考にしていただけるとうれしいです。 各試験の概要 AWS認定試験は4つのカテゴリに分けられてます。基礎コース、アソシエイト、プロフェッショナル、専門知識です。 今回取得したのは基礎コース、アソシエイトに該当する試験です。 CLF (AWS 認定 クラウドプラクティショナー)とは AWS認定試験の入門的な位置づけです。公式ページの説明は以下の通りです。 > この試験では、さまざまなクラウドおよび技術的役割を担っている方が AWS クラウドの

    【AWS認定試験】入社3ヶ月でCLF + アソシエイト3冠を取得した話 | DevelopersIO
  • Google Apps Script で BigQuery のテーブル定義をスプレッドシートに自動で出力してみた | DevelopersIO

    こんにちは、みかみです。 やりたいこと Google Apps Script( GAS ) から BigQuery を操作するにはどうすればいいのか知りたい GAS で BigQuery のテーブル定義書をスプレッドシートに出力したい GAS をスケジュール実行して、定期的にテーブル定義書を更新したい Step1:BigQuery テーブルデータをスプレッドシートに出力 とりあえず、Google Apps Script を動かして、BigQuery のテーブルデータをスプレッドシートに出力してみたいと思います。 新しいスプレッドシートを開いたら、「ツール」タブから「スクリプトエディタ」をクリックします。 Apps Script 画面が開くので、「サービス」から「BigQuery API」を追加します。 エディタに以下のスクリプトを入力しました。 function runQuery() {

    Google Apps Script で BigQuery のテーブル定義をスプレッドシートに自動で出力してみた | DevelopersIO
  • 【書評】習慣が10割 #ビジネス書を楽しもう | DevelopersIO

    はじめに せーのでございます。 誰にも知らせずまったり始めている「ビジネス書」アドベントカレンダー、日は12日目です。 バックナンバー Day1: やる気が上がる8つのスイッチ Day2: 自分を操る超集中力 Day3: なぜ、あなたの仕事は終わらないのか Day4: 秋治の仕事術 Day5: 遅読家のための読書術 Day6: 読みたいことを、書けばいい。 Day7: 影響力の武器 Day8: 会社では教えてもらえない 仕事が速い人の手帳・メモのキホン Day9: なぜかミスをしない人の思考法 Day10: 頭がいい人はなぜ、方眼ノートを使うのか? Day11: 僕がコントや演劇のために考えていること 日は吉井雅之著「習慣が10割」です。 このアドベントカレンダーでも幾度となく出てきた「習慣化」という単語。仕事を効率的に進めるには「いかに習慣化するか」という作業が非常に大事です。 例

    【書評】習慣が10割 #ビジネス書を楽しもう | DevelopersIO
    rochefort
    rochefort 2021/01/07
    良さそう
  • 「Alexaを使って10分でGetWild退勤つくってみた」という動画をつくった | DevelopersIO

    せーのでございます。 今回は流行りに乗っかって「Alexaを使って10分でGetWild退勤つくってみた」という動画をつくってみました。 ポイント Get Wild退勤をつくる時は PCにエージェントを仕込み、部屋の最後の人がPCをオフったらGetWildを流す 照度センサーを使って電気がオフになったらGetWildを流す PIRセンサー(人感センサー)で誰かが出口を通ったらGetWildを流す などが考えられますが、今回はPIRセンサーを使ってみました。 今回のこだわりとしては「ノンコーディング」、ということです。できるだけ既存の機能を組み合わせることで簡単に作れるようにするためにEcho Flexと公式のモーションセンサーを使ってつくりました。 補足 動画内では冗長になるためカットしましたが、今回のGetWild退勤は Alexaが「今日も一日お疲れさまでした」と言う GetWildが

    「Alexaを使って10分でGetWild退勤つくってみた」という動画をつくった | DevelopersIO
    rochefort
    rochefort 2020/09/23
    手軽で良さそう
  • この IAM ユーザーが過去30日間にアクセスした AWS サービスを一覧化してください と言われたら | DevelopersIO

    コンバンハ、千葉(幸)です。 タイトルの通りですが、特定の IAM ユーザーが過去一定期間でアクセスした AWS サービスを一覧で見たい、と言われたら皆さんはどのようなアプローチをとりますか? IAM ユーザーに限らず、グループ、ロール、ポリシーに置き換えてもよいです。 実は、以下の AWS CLI コマンドを使えば簡単にそのような要件に対応できます。 generate-service-last-accessed-details — AWS CLI 2.0.42 Command Reference get-service-last-accessed-details — AWS CLI 2.0.42 Command Reference これらのコマンドはまったく目新しい機能ではないですが、たまたま流れてきたツイートで存在を知りました。試したところ面白そうだったのでご紹介します。 1/ Hey

    この IAM ユーザーが過去30日間にアクセスした AWS サービスを一覧化してください と言われたら | DevelopersIO
    rochefort
    rochefort 2020/09/11
    これは需要ありそう
  • Wake lock APIってなに? | DevelopersIO

    CX事業部の熊膳です。 先日リリースされたGoogle Chrome 84のリリースノートをよんでると、Wake lock APIに対応をという記述を見つけました。 Wake lock APIって何?ってことで調べてみました。 Wake lock APIとは Wake lock APIは、簡単に言うとスリープしないようにできる機能のようです。 W3C : Wake lock API A wake lock prevents some aspect of the device from entering a power-saving state (e.g., preventing the system from turning off the screen). Wake lock は、デバイスの一部の側面が省電力状態に入るのを防ぎます(たとえば、システムが画面をオフにするのを防ぎます)。(

    Wake lock APIってなに? | DevelopersIO
    rochefort
    rochefort 2020/07/28
    wake lock api
  • GraphQL でモダン API を実装する #reinvent | DevelopersIO

    reInvent:2019 のセッション、Building modern APIs with GraphQLのまとめです。 Demo セッションはサンプル APIから全く同じデータをそれぞれ REST API から取得する場合と GraphQL API で取得する場合のランタイムでの実行の違いについての解説から始まります。 デモに利用されたサンプルデータ、films.jsonやpeople.jsonはすべてこちらのレポジトリから確認できます。 REST API サンプルデータから、Luke Skywalkerが登場するスターウォーズ映画に登場する全てのキャラクターのリストをそれぞれ REST APIGraphQL API から取得します。まずは RESTAPI の実装をみてみます。 main.js async function runREST() { const LukeURI =

    GraphQL でモダン API を実装する #reinvent | DevelopersIO
  • S3のアクセスログをサーバレスに処理してAthenaで解析してみた | DevelopersIO

    はじめに AWSチームのすずきです。 APIの署名バージョン情報がログ項目として追加されたS3のサーバアクセスログ、CloudTrailより廉価な利用が可能ですが、 出力されるログファイル数の多さ、正規表現によるログのパースの困難さなどにより、Athenaなどを利用した解析が難しい課題がありました。 S3のサーバアクセスログで署名バージョンの確認ができるようになりました 今回この解決のため、ログファイルのパースと集約をLambdaとFirehoseを利用して実施、Athenaによる解析処理が行いやすいログ形式への変換を実現しました。 また、後処理のLambdaを用いて署名バージョン2(SigV2)のアクセスログのみを抽出。移行対応が必要となるログが存在した場合、 CloudWatch Logs で簡単に確認可能とする仕組みも用意しました。 これらの仕組みと、展開するテンプレートを紹介させて

    S3のアクセスログをサーバレスに処理してAthenaで解析してみた | DevelopersIO
  • [しくじり過ぎ]就職せずに自己資本でクラスメソッドを起業して16年掛けて年商200億円になった話 | DevelopersIO

    こんにちは横田です! 2500人を超える方がエントリーして頂いた Developers.IO 2020 CONNECT お楽しみいただけましたでしょうか!? 私からは、ファイナルの7月7日に「就職せずに自己資でクラスメソッドを�起業して16年掛けて年商200億円になった話」という釣りタイトルでセッションを担当させて頂きました!w 創業前からしくじり過ぎていて、いつか誰かに伝えたいなと思っていました。今回、在宅勤務が当たり前になったタイミングで、全社員Youtuber化がスタートし、社内で最も面白いコンテンツを出したいという野望の下、隠すこと無く、盛ること無く、そのままのクラスメソッドの経営のしくじりをご紹介させて頂きました。ぜひ楽しんでいただければと思っていますし、良かったら高評価とチャンネル登録とシェアをお願いいたします! あまりにもしくじりすぎていて、誰の参考にもならない情報が満載で

    [しくじり過ぎ]就職せずに自己資本でクラスメソッドを起業して16年掛けて年商200億円になった話 | DevelopersIO
    rochefort
    rochefort 2020/07/09
    slideが横長で、埋め込みだと見にくい。 // クラウドに全力でbetできたのが良いのだろうけど、いざやるとなると難しいよね
  • これから始めるAuth0 – ノンコーディングでサンプルアプリケーションを動かそう! #Auth0JP | DevelopersIO

    サンプルアプリケーションの起動までをご紹介! ここ最近、弊社ではAuth0のハンズオンセミナーを月1回開催しております。毎回多くの方にご応募いただき、Auth0は昨今、注目度の高いサービスであると実感します。 ハンズオンセミナーでは、Auth0を初めて使う方向けに「アカウントの登録」から「サンプルアプリケーションの起動」までの手順をご紹介しております。せっかくなので、その手順をブログでご紹介します。 ノンコーディング で行えますので、エンジニアではない方もぜひ試してみてください! アカウントの登録 まずは以下のサイトにアクセスし、右上の「サインアップ」をクリックします。 https://auth0.com/jp/ サインアップは、以下の4つの方式から選びます。 Email / Passwordによる登録 GitHubアカウントの利用 Googleアカウントの利用 Microsoftアカウン

    これから始めるAuth0 – ノンコーディングでサンプルアプリケーションを動かそう! #Auth0JP | DevelopersIO