タグ

2020年12月13日のブックマーク (22件)

  • Terraform職人再入門2020 - Qiita

    data "aws_caller_identity" "current" {} output "account_id" { value = data.aws_caller_identity.current.account_id } 若干補足しておくと、 "${}" 自体が廃止されたわけではなく、今でも文字列の中に変数を埋め込む場合には必要ですが、式が変数の参照しか含まない場合は不要で、v0.13.4以降は冗長な書き方は警告が出ます。ちなみにv0.14のfmtはもう一歩踏み込んで、この書き方を自動で修正するようになりました。古いサンプルコードを雑にコピペできるようになってべんり。 Terraformではなく汎用的なHCLそのものの仕様を調べたいときは、 hashicorp/hcl にありますが、稿執筆時点ではデフォルトのmasterブランチはまだHCL1であることに注意して下さい。 HCL

    Terraform職人再入門2020 - Qiita
    nekoruri
    nekoruri 2020/12/13
    これは力作……ありがてえ……
  • Azure Durable Functions Python の HTTP 機能を使う - (仮) ブログ

  • 膨らむ経済対策にご用心 財政支出「40.0兆円」の衝撃 取材の舞台裏(日本テレビ系(NNN)) - Yahoo!ニュース

    ◆「40.0」に“愕然”の夜 「事業規模73.6兆円財政支出は40兆円になる」 7日夜、ある政府関係者がもらしたつぶやきに愕然とした。 「40兆円!?」 「そう、“40.0”、その数字が大事なんだよ」 「40.0…」と頭の中で何度も反芻する。 その意味するところは明らかだ。 内閣府が試算したところ、7~9月期の需給ギャップ、つまり国内の需要不足は34兆円。新型コロナウイルスの影響で経済が落ち込み、需要が落ちているのだ。埋められなければ企業の倒産や、失業者、自殺者の増加につながりかねない。 自民党の下村政調会長から「34兆円の需給ギャップを埋めろ」の大号令がかかった。財政支出の「40.0兆円」は、この「34兆円」を上回るように演出された数字なのではないか。 しかし、財務当局からは「今年の春夏の穴(需要不足)を埋めるために2度の補正を編成した。その後『経済が右肩下がりだ』などという声は聞かれな

    膨らむ経済対策にご用心 財政支出「40.0兆円」の衝撃 取材の舞台裏(日本テレビ系(NNN)) - Yahoo!ニュース
    nekoruri
    nekoruri 2020/12/13
  • Kubernetes のセキュリティを学べる kubectf を作った

    この記事は GMO ペパボエンジニア Advent Calendar 2020 の12日目の記事です。 昨日は @takutaka さんの 「Kubernetes Custom Controller を手抜きで作る技術」でした。 CRD や Custom Controller を作る際に役立つ情報が載っていて良い記事ですね。 さて、最近私は Open Policy Agent を触ることが多いので、それについて書こうと思っていたのですが、せっかく会社の Advent Calendar なので少し業務でやったことを書こうと思います。 私は GMO ペパボのセキュリティ対策室という部署で、サービスを横断してセキュリティ対策の基盤作りをしています。 セキュリティ対策と一口に言っても、その内容は多岐にわたりますが、エンジニアセキュリティレベルの向上支援も業務のひとつです。 例えば年に一度はセキュ

    Kubernetes のセキュリティを学べる kubectf を作った
  • Movable Type Serverless - LambdaコンテナでMTを動かしてみた - Qiita

    Movable Type Advent Calendar 2020 12日目です。 つい先日、AWS LambdaDockerコンテナをサポートしました。 これはアツい!ということでMTを(途中まで)動かしてみた、という話です。 最終的にはこんなイメージでいます。 MTの静的出力という特徴を活かし、Webサーバーだけ常時起動させますが、MTは普段存在すらしておらず、編集者が使うときだけ起動します。 夜中や休日など編集者が使わない時間はコンピューティングコスト節約! 利用者が増えたらRDSやEFSの限界まで事実上無限に性能拡張! もし再構築を並列で実行できたら時間を圧倒的に短縮! なにこれすごい! とりあえずログインできるところまでやってみた 今回はRDSと連携してログインできるところまでやってみました。 EFSとの連携以降はやってません。 セキュリティ考慮していません。 日語だと文字化

    Movable Type Serverless - LambdaコンテナでMTを動かしてみた - Qiita
  • コンテナサポートされたLambdaで湯婆婆実装してみた - dely Tech Blog

    こんにちは!初めまして!delySREの中鉢です。 今年の10月にjoinしたばかりで、今は主にクラシルのインフラ基盤拡充を行っています。 記事はdely #1 Advent Calendarの12日目の記事です。熱量が伝わる素晴らしい記事ばかりで戦々恐々ですが、がんばって書いていこうと思います。 昨日はサーバサイドエンジニアのYuji Takahashiさんの"DynamoDBでサポートされたPartiQLをRubySDKで利用する"でした。 tech.dely.jp PartiQLでSQLライクにいじれるようになって、より手軽にDynamoのデータを取れるようになりましたね。アナウンスされたばかりの機能なので、今後も注目です! delyの他の記事は以下リンクから!是非見て行って下さい。 adventar.org adventar.org さて、kurashiruのバックボーンではAW

    コンテナサポートされたLambdaで湯婆婆実装してみた - dely Tech Blog
  • AWS Lambdaがコンテナイメージ対応したらしいのでLambda上でJUMAN++を動かしてみた - Qiita

    無計画なAdvent Calendar駆動開発は時間が足らなくてつらい。natsuumeです。 この記事はOpt Technologies AdventCalendarの12日目の記事です。 11日は@shoyaokayamaさんで「LINEThingsとM5CoreInkを使ってO2Oマーケティングを体験してみる」でした。 はじめに AWS Re:InventにてAWS Lambdaがコンテナイメージサポートという発表がありました。 しかも最大10GBまでのコンテナイメージが可能だそうです。 となればとりあえず利用方法として下記のような例が思いつきます。 AWS Lambda上で形態素解析器を動かす AWS Lambda上で深層学習の推論を動かす 今回は深層学習の推論エンドポイントとして使う方は時間の都合上試していませんが、こちらも後でやってみたいところです。 趣味で深層学習試しても推論

    AWS Lambdaがコンテナイメージ対応したらしいのでLambda上でJUMAN++を動かしてみた - Qiita
  • Azure Cosmos DBの物理パーティション数はスケーリングに応じて自動で増加するが減少はしない - Qiita

    この記事は「NEXTSCAPE Advent Calendar 2020」の12日目です。 記事ではAzure Cosmos DBのスケーリングとパーティションの関係について書きます。最初に結論だけ述べると、 一度物理パーティションの数が増加するようなスケーリングを行うと、その後物理パーティションの数が減少するようなスケーリングを行うことはできず、結果的にRUの割り当てに無駄が生じるので注意が必要です という話になります。 ※記事は2020年12月時点での情報となります。 Azure Cosmos DBとは Azure Cosmos DBとはMicrosoft Azure上で提供されるフルマネージドのデータベースサービスです。特徴としては以下が挙げられます。 NoSQL グローバル分散(高スループットと高可用性の実現) 複数のデータモデルをサポート(JSONドキュメント、キーバリュー、

    Azure Cosmos DBの物理パーティション数はスケーリングに応じて自動で増加するが減少はしない - Qiita
  • テスト自動化ツールのPlaywrightでインタラクションスクリプトの記録と再生、テストビデオのキャプチャが可能に

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    テスト自動化ツールのPlaywrightでインタラクションスクリプトの記録と再生、テストビデオのキャプチャが可能に
  • WebAssembly の利用シナリオを調べる

    参考 : Frequently asked questions 加えて wasm はパフォーマンスの他に移植生も考慮されて設計されています。これによって C++ などでクライアント向けに実装された SDK なども Web に移植できる可能性も生まれます。他にもゲームの SDK, 画像コーデック, 機械学習のモデル、言語ランタイムなども対象にできるでしょう。 とはいえ現実世界で使えているのか Google みたいなトップクラスの技術力の会社だけじゃない?と思われるかもしれません。次はプロダクションの例を調べてみます。 プロダクションでの導入例 Web アプリではまだそこまで実装例は多くないですが、着実にプロダクションでの使用例は年々増えているようです。Google は Meet だけでなく Earth でもプロダクション投入しているようで流石ですね… Google Earth Google

    WebAssembly の利用シナリオを調べる
  • lambrollでシンプルなLambdaデプロイの仕組みを作った話 - トレタ開発者ブログ

    トレタ Advent Calendar 2020 5日目の記事です。 はじめに lambrollとは ディレクトリ構成 CI/CD 必要な権限(IAM Policy) .circleci/confg.yml 前日譚 最後に エンジニア募集中 はじめに はじめまして。2020年4月からSREチームにJOINしたbutadoraと申します。 入社日から即フルリモートでなれない部分もありましたが、気づけばもう年末であっという間の1年だったなと感じるこの頃です。 さて、今回はAPI Gateway+LambdaでREST APIを構築するにあたり、 lambrollというデプロイツールを利用したデプロイフローを採用したため、紹介させていただきます。 lambrollとは lambrollはfujiwaraさんによって作成されたLambdaのデプロイツールです。 github.com 一方lambr

    lambrollでシンプルなLambdaデプロイの仕組みを作った話 - トレタ開発者ブログ
  • フロントエンドで Selenium を使って TDD した話 - 知らんけど。

    記事は Qiita の「テスト駆動開発 Advent Calendar 2020」の12月12日の記事です。 長くなってしまったので、目次だけでも読んでいってください! 経緯とモチベーション 使用した技術や環境 やってみた所感 開発初期はとにかくスピードが出ません テストコードのリファクタリングが功を奏した プロダクトコードのメンテナビリティ テストの実行に時間がかかる 結合テスト以降の障害 テストの粒度 画面の状態の粒度 画面の状態一つに対するチェックの粒度 ドメイン知識を得られるか? コンポーネントについての知識 画面のデザインや要素の構成 画面の要素の細かな挙動 APIのリクエスト/レスポンス 画面遷移 所感まとめ 開発初期に悪かったことをどうやって乗り越えたか Seleniumをラッピング チェック処理を共通化 1画面のテストにつき定義するクラスの構成を統一 エビデンスは Mar

    フロントエンドで Selenium を使って TDD した話 - 知らんけど。
  • これだけ話しておけばよき、1on1が苦手な人のための1on1テンプレート - Qiita

    会議の類が全般、あまり好きではありません。会話が苦痛とは全く言いませんが、沈み込みモードのとき、1on1「しないといけない」と思うとき、例えるなら「あ~、お風呂入らないで寝ちゃいたいな」みたいな飲み会のあとのような気分のときがあります。 それでもサラリーマン、話さないといけないときはあります。そんな私が、これだけ話しておけば大丈夫と思う、トピックです。同じような悩みを持つ方の助けになれば嬉しいです。 テンプレート 自分が部下でも、上司でも。 - 今週の主な出来事 - 何があったか - 何を得たか、学んだか - 今後どうしていくか - 必要な支援はあるか - なんとかして欲しい課題 - 悩んでる/困ってること - 決めないといけないこと - 知ってほしいこと - 充実度合い - その他 やれたこと / 継続 / 難しいこと / 始めること (Keep, Problem, Try) を意識でき

    これだけ話しておけばよき、1on1が苦手な人のための1on1テンプレート - Qiita
    nekoruri
    nekoruri 2020/12/13
  • 2020年のAmazon EKSを振り返る | 働くひとと組織の健康を創る iCARE

    こんにちは!インフラエンジニアのずやです! この記事はiCARE Advent Calendar 2020の11日目の記事です。 今年1年でAmazon EKSにもたくさんのアップデートが発表されましたね。 今回は2020年のEKSのアップデートをざっくりとまとめてみました。 下記の4カテゴリ別に時系列順で振り返っていきます! ・全体 ・マネージドノードグループ ・Farrgate ・Kubernetesバージョンのサポート状況の遷移 全体 [1月] 料金が半額に! Amazon EKS Announces が 50% の値下げを発表 EKSクラスターの利用料金が一気に半額になりました! EKSクラスタごとの毎時の課金額が0.20USDから0.10USDに値下げされました。 1か月の料金で見ると144USDから72USDになります。 EKSをより気軽に使いやすくなる素敵なアップデートですね

    2020年のAmazon EKSを振り返る | 働くひとと組織の健康を創る iCARE
  • オンライン生活の労働衛生的なハードウェア環境について(Essential版) - Qiita

    まずはじめに 記事の内容は、情報提供を目的としており、記事執筆者が責任を負うものではありません。 個別の事象については、専門家にご相談くださいね。 一応お約束ですが書いておきましょうね… 導入として、あつ森を例にしてみよう 今年よく流行ったものでいうと、あつ森(あつまれ どうぶつの森1)があります。 我が家でも発売日にダウンロード購入しました。 家具とかも細部まで非常に凝っていて、よくできていますよね。 さて、ここで問題です。 この女の子がコンピューティングをしている着座姿勢には良い点と悪い点があります。 それぞれの点について、説明できる方ってどれぐらいいらっしゃいますか?(笑) おそらく… あまりおられないのではないかと思います。 会社だと専門の人が気にしてオフィス家具などを設計・組み合わせてくれているケースも多いですが、リモートワークでそれを続けてしまうと目、肩、腰が辛くなってしまう

    オンライン生活の労働衛生的なハードウェア環境について(Essential版) - Qiita
    nekoruri
    nekoruri 2020/12/13
  • Linuxカーネルビルド大全 - Qiita

    はじめに (記事は Linux Advent Calendar 2020 および 東京大学 品川研究室 Advent Calendar 2020の11日目の記事として書かれました。) カーネルのビルドについての情報はググると色々と出てきますが、「ここを見ればOK」と思えるサイトに巡り会えていないので、自分で書いてみることにしたのが記事です。 いずれLinuxカーネルをビルドする必要にかられるであろう研究室・学科の後輩や、忘れっぽい将来の自分のためにも、改めてLinuxカーネルのビルド方法についてまとめてみたいと思います。 概要 さて、「カーネルをビルドしよう」という状況に置かれた場合、実際にすべきことは主に以下の4点だと思います。 ソースコードの取得 ビルド環境の構築 カーネルコンフィグの準備 ビルド及びインストール そこで記事では、カーネル体のビルド上記の4点の他、関連して以下の

    Linuxカーネルビルド大全 - Qiita
    nekoruri
    nekoruri 2020/12/13
  • Falcoとaws-for-fluent-bitを使ってCloudWatchにEKSノード上の危険なシステムコール情報を収集する(Proxy環境) - YOMON8.NET

    この記事はBeeX Advent Calendar 2020の12/12の記事です。 EKSのデータプレーンをどう選ぶか考えたとき、個人的にはFargateを積極的に使いたいところですが、まだ制限も多くて要件にフィットしない場合もあります。 そんな時に選択肢として挙がるManaged Node Groupですが、ReInvent2020でSpotインスタンスの利用できる機能が発表されたり、また使いやすくなったと感じています。 ここではそんな、Managed Node Groupで展開したEC2ノードのランタイムセキュリティをチェックする方法としてFalcoを使う手順を書いていきます。 概要としては以下の図の通りです。 Falcoは何か公式のドキュメントから引用します。 Falcoは実行時にカーネルからのLinuxシステムコールを解析し、強力なルールエンジンに対してストリームをアサートします

    Falcoとaws-for-fluent-bitを使ってCloudWatchにEKSノード上の危険なシステムコール情報を収集する(Proxy環境) - YOMON8.NET
  • 2020年のWebAuthnアップデート

    Digital Identity技術勉強会 #iddance Advent Calendar 2020 12日めの記事です。 年末ということで、気楽に2020年のWebAuthn関連の話題を振り返ってみたいと思います。WebAuthnは2019年に一度W3C勧告になりましたが、その後も色々な実装での採用の拡大や、WebAuthn Level2という新しい改訂版の仕様策定の進展など、2020年も色々動きがありました。それらの中から、興味を惹かれた話題を解説していきます。 SafariでFace ID/Touch IDがPlatform AuthenticatorとしてサポートWebAuthn周りで今年最大の進展というと、やはりSafariのWebAuthn実装がFace ID/Touch IDをPlatform Authenticator(内蔵の認証デバイス)としてサポートしたことが挙げられ

  • KEDA+AKSでk8s上にFaaSを構築する - 雲の彼方に

    5月に発表されたKEDA(Kubernetes-based Event-driven Autoscaling)ですが、AKS(Azure Kubernetes Service)の上でサーバーレス のイベントドリブンコンテナーをサポートするものとしてオープンソースでMicrosoftとRedHatが共同で発表しました。 KubernetesのスケーリングはコンテナのCPUとメモリ消費率に関連付けされていますが、KEDAを使う事でAzure FunctionsなどのFaaSと同様にイベントに応じたリソースのプロビジョニングやスケーリングをする事が可能になります。 現状(2019/9/30現在)サポートされているイベントソースとスケーラーは以下になります。 AWS CloudWatch AWS Simple Queue Service Azure Event Hub† Azure Service

    KEDA+AKSでk8s上にFaaSを構築する - 雲の彼方に
  • 全文検索SaaSのAlgoliaを使って、DynamoDBのデータを柔軟に検索する | DevelopersIO

    はじめに この記事は Serverless Advent Calendar 2020 12日目の記事です。 CX事業部の佐藤です。AWSのサーバーレスでアプリケーションを構築する際には、DynamoDBをデータベースとして選択するのはよくある構成かと思います。DynamoDBはNoSQLデータベースの一種なので、RDBMSのようなSQLを使った柔軟な検索などはできません。そのため、DynamoDBの検索機能だけでは要件を満たせない場合は、RDBを使う、DynamoDBRDBを併用して使う、Elasticsearchなどの全文検索サービスを使うなどの方法があります。そこで今回は、DynamoDBを使ったサーバーレスWeb APIを題材に、全文検索SaaS のAlgoliaを使って、DynamoDBのデータを柔軟に検索できるようにしてみたいと思います。 この記事で作る構成 この記事では、以

    全文検索SaaSのAlgoliaを使って、DynamoDBのデータを柔軟に検索する | DevelopersIO
  • グラフデータベース Neo4j を使ってアニメをレコメンドしてみた - Qiita

    POLプロダクト Advent Calendar 2020 の11日目担当,プロダクト部でインターンをしている @kohei-shinden です.(社内ではモンティと呼ばれています.理由は Python 言語に由来します.) 10日目の @guevara-net さんの記事も是非ご一読ください! 今回は,インターン期間中に触れることの多かった Neo4j を使って自分にアニメをレコメンドしてみたいと思います. 0.環境について 今回の記事では,以下の環境下で実行をしました.環境の違いによる手順の違いなどは事前にご了承ください. MacOS Big Sur version 11.0.1 また,事前に Docker の環境構築をよろしくお願いします. Install Docker Desktop on Mac | Docker Documentation それでは,題に入ります. 1.Ne

    グラフデータベース Neo4j を使ってアニメをレコメンドしてみた - Qiita
    nekoruri
    nekoruri 2020/12/13
    こんなに簡単にクエリ書けるのかあ。
  • リビングの環境監視ダッシュボードを60分で作る方法(Nature Remo Cloud APIとGoogleサービス連携) - Qiita

    リビングの環境監視ダッシュボードを60分で作る方法(Nature Remo Cloud APIGoogleサービス連携)GoogleAppsScriptGASGoogleSpreadSheetNatureRemoGoogleDataPortal はじめに アレクサで、古い家電を操作する目的で購入したNature Remo。 センサーがとても秀逸だったので、部屋のモニタリングする仕組みを作ってみました。 部屋の環境が一目でわかるようになり、色々活用できそうです。 Nature Remo Cloud APIを利用して、Googleのサービスで作ってみました。 GAS(GoogleAppsScript)でGoogleスプレッドシートにデータを頂いて、Googleデータポータルにまとめてみました。これでサーバーレスかつセキュアなクラウド型環境監視ダッシュボードが完成しました。 とりあえず、トリガ

    リビングの環境監視ダッシュボードを60分で作る方法(Nature Remo Cloud APIとGoogleサービス連携) - Qiita