並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 3475件

新着順 人気順

パースの検索結果241 - 280 件 / 3475件

  • AWSを活用したDMARCレポート分析基盤の構築と、日経における進め方の事例紹介 — HACK The Nikkei

    セキュリティチームでリーダーを務めている藤田です。普段はプロダクトセキュリティの施策を中心に担当しています。 この投稿は、現在進行中の案件に関するものですが、世間で DMARC への対応が話題になっているにも関わらず、業務分担が進んでいる組織や複数のサービスで会社共通のドメインを用いてメールを送信しているような場合になぜ対応が進まないのか、それに対し私たちがどのようにアプローチしているかを示すものです。まだ完璧とはいえる状況ではありませんが、ある程度目処が見えてきたため、ノウハウを共有します。 タイトルの通り技術的なトピックも取り扱いますが、社内での調整や進め方を中心に解説しています。 ステークホルダーが多く、調整に苦労している方や、DMARC 対応を始めたもののレポートの分析に着手できていない方が一歩を踏み出すための助力となれば幸いです。 結論 外部の分析サービスに頼ることなく、AWS

      AWSを活用したDMARCレポート分析基盤の構築と、日経における進め方の事例紹介 — HACK The Nikkei
    • Oracle Cloud、最大160コアのArmプロセッサを用いた「OCI Ampere A1 Compute」開始。無償で4CPU/24GBメモリを期限なく提供、Arm対応のJenkinsやKubernetesも

      Oracle Cloud、最大160コアのArmプロセッサを用いた「OCI Ampere A1 Compute」開始。無償で4CPU/24GBメモリを期限なく提供、Arm対応のJenkinsやKubernetesも オラクルは、同社が提供するクラウドサービス「Oracle Cloud Infrastructure」でArmプロセッサベースの新コンピュートサービス「OCI Ampere A1 Compute」(以下、A1 Compute)の提供開始を発表しました。 Armベースのコンピューティング・サービス「OCI Ampere A1 Compute」を発表。1コア/時間1セントで、優れた価格性能を実現しています。発表資料はこちら→ https://t.co/wFzXZnneHt #OracleLive pic.twitter.com/dRieE7e6c7 — Oracle Japan/日本

        Oracle Cloud、最大160コアのArmプロセッサを用いた「OCI Ampere A1 Compute」開始。無償で4CPU/24GBメモリを期限なく提供、Arm対応のJenkinsやKubernetesも
      • 実践 Off the main thread - from scratch

        実践 Off the main thread 実際に Off the main thread をやりつつ、パフォーマンスチューニングをする際にどこに気をつけるべきかを今やっているので、それについて話します。 Off the main thread とは JavaScript の処理は基本的にメインスレッドで実施します。JavaScriptの実行処理以外にも記述された内容を解釈するためのパース処理やGC処理もメインスレッドをブロックします。メインスレッドの処理が多いとUI jankと呼ばれるガタツキ、チラツキ、画面の固まりの原因になります。 UI jankが発生していると、ユーザーがクリックしたり、text入力をしようとしてから反応するまでの時間(Input Latency)が即時ではなくなります。 このUI jankを無くすために、なるべくメインスレッドを阻害する要因を減らすことが Off

          実践 Off the main thread - from scratch
        • GraphQLとクライアントサイドの実装指針.md

          GraphQLとクライアントサイドの実装指針.md GraphQLとクライアントサイドの実装指針 GraphQLって何 Facebookが開発した クエリ言語 今はGraphQL Foundationに移管されている https://quramy.github.io/graph-api-note/#/ GraphQLの特徴 スキーマと静的な型 Demand Driven Architecture Composition 1. スキーマと静的な型 スキーマには可能なクエリや操作の全てが記述されている。 表現方法はいくつかあるが、SDL(Schema Definition Language)で表現されることが多い。 type User { id: ID! name: String! age: Int friends: [User] articles: [Article] } type Arti

            GraphQLとクライアントサイドの実装指針.md
          • Regexp::AssembleのGo実装 rassemble-go を作りました - プログラムモグモグ

            PerlにはRegexp::Assembleという便利なライブラリがあります。 複数の正規表現を受け取り、それらのいずれかにマッチする正規表現を構築するためのライブラリです。 my $ra = Regexp::Assemble->new; $ra->add( 'ab+c' ); $ra->add( 'ab+\\d*\\s+c' ); $ra->add( 'a\\w+\\d+' ); $ra->add( 'a\\d+' ); print $ra->re; # prints (?:a(?:b+(?:\d*\s+)?c|(?:\w+)?\d+)) このライブラリのGo実装を金曜日の夜から書き始めて、ようやく形になってきたので公開しました。 package main import ( "fmt" "log" "github.com/itchyny/rassemble-go" ) func main

              Regexp::AssembleのGo実装 rassemble-go を作りました - プログラムモグモグ
            • ログ一元管理の本質とSIEMの限界 - データ基盤への道 - LayerX エンジニアブログ

              三井物産デジタル・アセットマネジメントで、ガバナンス・コンプラエンジニアリングをしている 鈴木 (@ken5scal )です。 いきなりですが、ログ管理はどの職種どの場面でも重要です。セキュリティにおいても、古生代よりサーバー、ネットワーク機器、アプリケーションなどから出力されるログを一元的に収集し、監視や分析を行うことで、セキュリティインシデントの早期発見や対応、コンプライアンス要件の達成が可能になります。 このようなログ一元管理を実現する代表的なソリューションは、そう、皆様よくご存知のSIEM。我らが「Security Information and Event Management」であります。 私はSIEMを、新卒で入社した大手企業でSOC(Security Operation Center)として触れ、その後ユーザー企業でもOSSやAWS GuardDuty(?)などの形で利用す

                ログ一元管理の本質とSIEMの限界 - データ基盤への道 - LayerX エンジニアブログ
              • WebAssemblyハンズオン: 実際に動かして基礎を学ぶ(翻訳)|TechRacho by BPS株式会社

                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Hands-on WebAssembly: Try the basics — Martian Chronicles, Evil Martians’ team blog 原文公開日: 2020/08/25 著者: Polina Gurtovaya、Andy Barnov サイト: Evil Martians -- ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社です。良質のブログ記事を多数公開し、多くのgemのスポンサーでもあります。 日本語タイトルは内容に即したものにしました。画像はすべて元記事からの引用です。 Web開発の一般的な知識のみを前提とするシンプルなハンズオンチュートリアルで、WebAssembly(Wasm)を始めてみましょう。実行可能なコード例を用いてWasmを味わうのに必要なものは「コー

                  WebAssemblyハンズオン: 実際に動かして基礎を学ぶ(翻訳)|TechRacho by BPS株式会社
                • Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ

                  Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ Rust製のWebブラウザエンジンとして開発が進められている「Servo」は、Servoをアプリケーションに組み込み可能なクロスプラットフォーム対応WebVeiwとする方向で開発を進め、それをアプリケーションフレームワークのTauriと協力してTauriがサポートする予定であることを発表しました。 TauriはElectronの代替を目指す、Web技術を用いてアプリケーションを開発するためのフレームワークです。 参考:Electron代替を目指すRust製フレームワーク「Tauri」がバージョン1.0に到達、Windows/Mac/Linuxに対応 現在のTauriは、UIのレンダリングエンジンとして、Windo

                    Rust製ブラウザエンジンの「Servo」、アプリに組み込み可能なクロスプラットフォーム対応WebView化を目指す。Electron代替を目指す「Tauri」への組み込み実現へ
                  • ウィル・スミス、アカデミー追放の可能性も?クリス・ロックは被害届を出さず(猿渡由紀) - エキスパート - Yahoo!ニュース

                    アメリカ中が、ウィル・スミスの話題でいっぱいだ。テレビをつけても、新聞の一面を見ても、出てくるのは彼。だが、それは、念願のオスカー主演男優賞を受賞した、誇らしい彼の姿ではない。授賞式のまっただなか、クリス・ロックの顔に平手打ちを食わせるという、信じられないことをした瞬間の様子だ。 きっかけとなったのは、長編ドキュメンタリー部門のプレゼンターとして舞台に上がったロックが、最前列に座っているスミスの妻ジェイダ・ピンケット・スミスを見て、「G.I.ジェーンの続編が楽しみだよ」というジョークを言ったこと。「G.I.ジェーン」の主人公は丸刈りの女性で、脱毛症に悩むピンケット・スミスも同じようなヘアスタイルにしている。これを聞いた直後、スミスは笑ったのだが、横にいる妻が苦い顔をしていることに気づくと、突然舞台に上がり、ロックに歩み寄って、平手打ちを浴びせたのだ。 この瞬間、見ている人は、果たしてこれは

                      ウィル・スミス、アカデミー追放の可能性も?クリス・ロックは被害届を出さず(猿渡由紀) - エキスパート - Yahoo!ニュース
                    • プラットフォーム依存しない新しい「Docker Compose」 マルチコンテナをクラウドに簡単デプロイ

                      DockerCon 2021 にあわせて、ひさびさに開催された「Docker Meetup Tokyo」 DockerConの振り返りのほか、Docker 20.10の新機能や、大幅に新しくなったDocker Composeについてお知らせします。ゴリラ氏からは、Docker Composeの概要について発表がありました。 Docker CLIに梱包された新しいdocker compose ゴリラ氏:「新しいDocker Compose」と題して発表します。よろしくお願いします。 軽く自己紹介をします。ゴリラと申します。好きなものはGo、Vim、Dockerとかで、最近はちょっとDenoにハマっています。趣味はVimのプラグインだったり、Goを使ったCLIだったり、開発が多いです。あとは興味がある分野の勉強だったり、記事を書いたりです。最近はジムに行っていて、ムキムキな体を目指しています。

                        プラットフォーム依存しない新しい「Docker Compose」 マルチコンテナをクラウドに簡単デプロイ
                      • 社会人のためのデッサン教室に通った

                        本業は指圧師です。自分で企画した「ふしぎ指圧」で施術しています。webで記事を書くことをどうしてもやめられない。(動画インタビュー) 前の記事:パジャマを着てフォークダンスをしたら夢の中みたい > 個人サイト ふしぎ指圧 僕の絵の悩み 僕はいま、文章を書いたり、かんたんな絵やマンガを描いたりして生計を立てている。僕の絵は以下のような感じである。 note 斎藤充博 「会釈」より 僕は絵を描くのが特に好きでもなんでもない。これ、「絵を描くのが好き」という人の絵ではないでしょう。妻の太ももがペラッペラになっているし。とりあえず人に伝える手段として、絵を選んでいるだけだ。 でも、こうして絵やマンガを描いていると「もっとキャラクターにいろんな動きをさせたい」と思うようになってくる。 たとえば、マンガの中で「キャラクターがゴロンと寝転がってテレビを見てダラダラしている」ところを描こうとしたことがあっ

                          社会人のためのデッサン教室に通った
                        • Reactで画像やテキストにWebGLエフェクトをかけるライブラリ作った - マルシテイア

                          amagiです。先日React用コンポーネントライブラリのREACT-VFXをリリースしました。 REACT-VFXを使うと、画像や動画、テキストにWebGLでエフェクトをかけることが出来ます。 ⚡𝙍𝙀𝘼𝘾𝙏-𝙑𝙁𝙓 released!⚡ I created React components to add WebGL effects to images, videos and plain texts in your app. It also supports animated GIFs...😎 Visit website for details:https://t.co/mlnmExpUVZ#REACTVFX #WebGL #React #Threejs #GLSL pic.twitter.com/uDUQ8MKNcK— 𝘼𝙈𝘼𝙂𝙄 (@amagitakayos

                            Reactで画像やテキストにWebGLエフェクトをかけるライブラリ作った - マルシテイア
                          • __proto__の除去でNode.jsのプロトタイプ汚染を防げないケース - knqyf263's blog

                            前提 Node.jsのプロトタイプ汚染について書いているのですが、プロトタイプの説明(prototype と __proto__ の関係とか)を定期的に見直さないと綺麗サッパリ忘れる程度にはNode.js触っていないので、何かおかしいところあればご指摘お願いします。 概要 Node.jsではここ数年プロトタイプ汚染攻撃が流行っています。概要は以下を見れば分かると思います。 jovi0608.hatenablog.com そもそもプロトタイプって何?という人は以下の記事が分かりやすいです。自分はお守りのように定期的に読んでます。 qiita.com 外部から送られてきたJSONなどをパースして変換し、そのオブジェクトをmergeやcloneする際に __proto__ を上書きすることで Object.prototype を汚染するというものです。このオブジェクトが書き換えられると、新しく作

                              __proto__の除去でNode.jsのプロトタイプ汚染を防げないケース - knqyf263's blog
                            • 【超初心者向け】即実践できる「読まれる漫画」をかくコツ5選 | オモコロブロス!

                              画力よりもまずはこの技術をつけるべし! 初心者が漫画賞に入賞したりネットでバズったりするために押さえておくべきポイントをまとめました。 描き方が全然わからないので「マンガの描き方」みたいな教本を読んでみるのですが、どれもこれも内容が高度すぎるということに気が付きました。 視線誘導とかパースとか画力とか、そんなのが問題になってる時点でレベルが高すぎます。素人はもっと初歩的なところでつまづいているのに。 今回は主に ・マンガをネット上で公開してウケたい ・マンガ賞に応募したい と考えている人向けに「読まれるマンガ」を描く珠玉のコツ・5パターンをお教えいたします。 1 フォントをMS明朝やMSゴシックにしない 素人がマンガを描くうえでいちばん大切なことは「素人が描いたマンガだなぁ~」と思われて読むのをやめられないようにするということです。 最近は大半の人がPCを使ってマンガを描いているようです。

                                【超初心者向け】即実践できる「読まれる漫画」をかくコツ5選 | オモコロブロス!
                              • tsconfig.jsonはJSONじゃないと言う話 - 焼売飯店

                                気になったので調べてみました。 tsconfig.jsonと普通のJSONの大きな違い tsconfig.jsonには、コメントが書けます。 tsc --init した時に生成されるtsconfig.jsonに、大量にコメントが付けられているので、すぐに気付くことと思います。 例) { "compilerOptions": { "target": "es5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd

                                  tsconfig.jsonはJSONじゃないと言う話 - 焼売飯店
                                • RFC7938 - 大規模データセンター内でのルーティングのためのBGPの利用方法 - show log @yuyarin

                                  はじめに この文書は RFC7938 - Use of BGP for Routing in Large-Scale Data Centers の日本語訳です。 翻訳者はデータセンターネットワークの専門家ですが翻訳の専門家ではありません。技術的な意味を維持した上でなるべく読みやすい日本語になるようにしているため、英文の直訳ではなく一部のニュアンスがかけている場合がありますのでご了承ください。オリジナルの目次、謝辞、参考文献等は省略しています。 免責 いつものやつ 目次 はじめに 免責 目次 概要 1. 導入 2. ネットワーク設計の要件 2.1 帯域とトラフィックのパターン 2.2 CAPEXの最小化 2.3 OPEXの最小化 2.4 トラフィックエンジニアリング 2.5 要件の要約 3. データセンタートポロジーの概要 3.1 従来のDCトポロジー 3.2 Closネットワークトポロジー

                                    RFC7938 - 大規模データセンター内でのルーティングのためのBGPの利用方法 - show log @yuyarin
                                  • ガンダムは合体ロボアニメか?

                                    X見てたらそういうポスト流れてきたので記憶を頼りに合体要素あるものをリスト化してみる。ついでに変形要素も。 細かい作品まで網羅すると大変なんで、メジャーと思われる作品群のみに絞る。 誤ってるところあれば気づき次第修正します。 TVシリーズ作品名対象合体変形コメント機動戦士ガンダムガンダム◯-TVシリーズ中盤はスポンサーの要望か毎話合体シーンが挿入される。Gアーマーもあるが、あれは合体シーン自体は無かったかも機動戦士ZガンダムガンダムMk2・Ζガンダム△◯ガンダムMk-2はスーパーガンダムに合体するが、主人公は乗ってないので微妙な判定機動戦士ガンダムZZΖZガンダム◯◯凝った合体バンクの印象が強い。Gフォートレスには1回くらいしか変形してない気がする。機動戦士VガンダムVガンダム・V2ガンダム◯△Vガンダムが一度だけ巡航形態のような変形を見せたことがあるにはあった機動武闘伝Gガンダムシャイニ

                                      ガンダムは合体ロボアニメか?
                                    • 物流支援サービスを支えるAWSサーバーレスアーキテクチャ戦略 - ZOZO TECH BLOG

                                      はじめに こんにちは。SRE部BtoBチームの蔭山です。Fulfillment by ZOZO(以下FBZ)で提供しているAPIシステムの運用及び監視を担当しております。 FBZではAWS Lambdaを主軸としてAWSが提供しているフルマネージドサービスのみを利用するサーバーレスアーキテクチャを採用し、構築・運用してきました。今回は実際にどのようにサーバーレスアーキテクチャを活用してサービスを構築・運用・監視しているかご紹介します。 これからサーバーレスアーキテクチャを活用してサービスを構築されようとしている方の参考になれば幸いです。 なぜサーバーレスを採用したのか FBZはZOZOTOWNとブランド様が運営されている自社ECサイト間でリアルタイムに在庫情報を連携し、ZOZOTOWNと自社ECサイトでの在庫の一元管理を実現するAPIサービスです。そのため、マスタであるZOZOTOWNの在

                                        物流支援サービスを支えるAWSサーバーレスアーキテクチャ戦略 - ZOZO TECH BLOG
                                      • Amazon Athena を使ったセキュリティログ検索基盤の構築 - クックパッド開発者ブログ

                                        こんにちは。技術部セキュリティグループの水谷(@m_mizutani )です。最近はFGOで一番好きな話がアニメ化され、毎週感涙に咽びながら視聴しています。 TL;DR これまでセキュリティログ検索にGraylogを使っていたが、主に費用対効果の改善のため新しいセキュリティログ検索基盤を検討した 自分たちの要件を整理し、Amazon Athenaを利用した独自のセキュリティログ検索基盤を構築した まだ完全に移行はできていないが対象ログを1ヶ月間分(約7.5TB1)保持してもコストは1/10以下である3万円に収まる見込み はじめに セキュリティグループでは日頃、社内ネットワークやPC環境、クラウドサービスに関連するセキュリティアラートに対応するセキュリティ監視業務を継続しておこなっています。アラートに対応する時に頼りになるのはやはり様々なサービスやシステムのログで、そのアラートに関連したログ

                                          Amazon Athena を使ったセキュリティログ検索基盤の構築 - クックパッド開発者ブログ
                                        • Maintainer Month: なぜtextlintを作ったか

                                          今では200以上のルールがある自然言語のLintツールであるtextlintがどのように作られたかを振り返る記事です。 6月はMaintainer MonthというイベントをGitHubが主催しています。 Maintainer Month is a reminder for the ecosystem to support, celebrate, and compensate open source maintainers. – Maintainer Month Maintainer Monthは、オープンソースのメンテナーが集まって情報共有したり、メンテナーを祝ったり、支援したりするイベントです。 メンテナーがどういうサポートを求めているかを知る、負荷が特定の箇所に集中するエコシステムはバランスが悪いのでそれを支援する方法を知るといったことを思い出すのがMaintainer Monthの

                                            Maintainer Month: なぜtextlintを作ったか
                                          • Pythonのコード改善のためのツール5つを試してみた - minus9d's diary

                                            Pythonのコードを改善するためのツールについて一通り試してみました。各ツールのインストール方法や使い方については Pythonのスタイルガイドとそれを守るための各種Lint・解析ツール5種まとめ! - Sider Blog に詳細にまとまっているのでおすすめです。 サンプルコード 以下のサンプルコードを対象に、各ツールの出力を確かめてみます。 import time import sys import fractions def func1(varA,varB): '''return sum of a and b''' varC = 42 return (varA + varB) print(func1(fractions.Fraction(1, 2), fractions.Fraction(1, 3))) 3 + 5 sys.exit(0) このスクリプトをsample.pyという名

                                              Pythonのコード改善のためのツール5つを試してみた - minus9d's diary
                                            • Microsoft Power Automate DesktopでRPAを実現してみる 🌴 officeの杜 🥥

                                              自分自身の個人的意見としては、エンドユーザコンピューティングは大いに結構だと思ってるけれど、一方で日本でジリジリと熱さが消えつつある国内の有象無象のRPAについては滅んだほうが良いとも思ってる。理由は後述するとして、本日良いニュースが発表されました。Power Automate Desktopについて追加費用無し無償で利用可能になるとのこと。これは既にあるMicrosoft365のEnterpriseプランなどに標準で利用できてるPower Automateのデスクトップ版のようで、Windows10に標準でついてくるようになるとのこと。 ということで、現時点のMicrosoft365で使えてるPower Automate Desktopを使ってみて、どんな感じなのか?またリリース後にその違いなどをここに記述していこうかなと思っています。また、Seleniumベースのウェブ自動化についても

                                                Microsoft Power Automate DesktopでRPAを実現してみる 🌴 officeの杜 🥥
                                              • 「映像研には手を出すな!」湯浅政明監督インタビュー、「すごいアニメを作っている」作品をいかに作り上げたのか

                                                好評のうちに全12話の放送を終えたアニメ「映像研には手を出すな!」を手がけた湯浅政明監督に、どういったスタンスで作品制作に挑んだのか、あのマンガをどのようにアニメに変換していったのか、オオルタイチさんの音楽とはどう合わせていったのかなど、放送が終わったからこそまとめて出せるような話をいろいろと伺ってきました。 TVアニメ『映像研には手を出すな!』公式サイト http://eizouken-anime.com/ なお、インタビューは3月に実施したもので、湯浅監督には撮影のタイミングでマスクを外してもらっています。 Q: 湯浅監督は原作をもともとご存じであるという話がありました。 湯浅政明監督(以下、湯浅): はい。エゴサで…… Q: エゴサ(笑) 湯浅: 「湯浅がアニメ化するといいんじゃないか」みたいな話を見たので、原作を買って読んでみたら面白かった。それで「サイエンスSARUでアニメ化でき

                                                  「映像研には手を出すな!」湯浅政明監督インタビュー、「すごいアニメを作っている」作品をいかに作り上げたのか
                                                • 建築学生さんによる『2022年 泊まって良かった宿10選』歴史が詰まったレトロ宿がたまらない

                                                  建築学生の呟き @rninopon レトロ宿の情報サイト「ときやど」主催 ◆ 千葉大M1 ◆ 断面パーススケッチ「宿図鑑」4月出版予定 ◆ 神戸➣小田原 ◆ 吉宮晴紀 _旅_宿_violin_viola_温泉_地理_2019/7- #ときやど 本予約/写真集など→lit.link/tokiyado ◆ ご依頼tokiyado@Gメール tokiyado.net 建築学生の呟き @rninopon 宿泊できる歴史的建造物一覧って見たこと無いな? と思って制作した情報サイト、「ときやど」公開! 宣言解除後は、コロナで苦しむ観光業を盛り上げていきましょう!! 情報・画像の提供お願いいたします! #ときやど tokiyado.net 2021-09-30 19:49:53 リンク tokiyado.net ときやど | データベース 歴史的建造物に泊まって、タイムスリップしませんか。 「ときやど」

                                                    建築学生さんによる『2022年 泊まって良かった宿10選』歴史が詰まったレトロ宿がたまらない
                                                  • Berkeley DB (Hash) の実装 - knqyf263's blog

                                                    普段あまりこういう誰の役に立つのか分からない記事は書かないのですが、解析をするまでの背景がOSSに関するとても良い話なので重い腰を上げて書きました。 概要 古のアプリケーション組み込み型のデータベースとしてBerkeley DBがあります。元々はカリフォルニア大学バークレー校によって開発され、その後Oracleによって買収されています。データ操作にSQLは使えず、アプリケーションに埋め込んで使用します。RDBまでは必要ないけどちょっとしたDBが必要みたいな時に使われているようです。機能はシンプルで組み込みのため性能も良いとのこと。詳しくは以下に書いてます。 docs.oracle.com 本記事ではそのBerkeley DBの中身がどのように実装されているのかの雰囲気を記します。Berkeley DBはBtree accessやHash access, Queue/Recno access

                                                      Berkeley DB (Hash) の実装 - knqyf263's blog
                                                    • Ruby 3.1はエラー表示をちょっと親切にします - クックパッド開発者ブログ

                                                      こんにちは、ruby-devチームの遠藤(@mametter)です。 Among Usというゲームをやってるのですが、友達が少なくてあまり開催できないのが悩みです。 今日は、Ruby 3.1に導入される予定のerror_highlightという機能を紹介します。 どんな機能? NoMethodErrorが起きたとき、次のような表示が出るようになります。 error_highlightの動作例 どこのメソッド呼び出しで失敗したかが一目瞭然ですね。これだけの機能ですが、使ってみると意外と便利です。 もう少し詳しく この機能が本領を発揮するのは、RailsのparamsやJSONデータの取り扱いなどのときです。 たとえばjson[:articles][:title]みたいなコードを書いて、undefined method '[]' for nil:NilClassという例外が出たとします。 この

                                                        Ruby 3.1はエラー表示をちょっと親切にします - クックパッド開発者ブログ
                                                      • クラウドネイティブなVPNを構築して運用している話 - Mirrativ Tech Blog

                                                        インフラストリーミングチームの近藤(@udzura)です。 今日は、ミラティブ社内向けツールの話をします。ミラティブではVPNの仕組みをクラウドをフル活用して自前で構築し、1年ほど運用しています。運用中にいろいろ課題はありつつ、現在かなり安定して動作してます。 今回の記事は、そのVPNの仕組みを紹介します。 既存VPNの課題 災害時に稼働できないリスクを避けたい どこに誰がアクセスできるか楽に管理したい 新しいVPNをハッカソンで開発した話 新VPNの設計思想 災害時でも稼働できる どこに誰がアクセスできるか管理できる 攻撃時の影響を限定する 12時間でインスタンスを停止する クラウドネイティブなVPNである アーキテクチャと技術の説明 WireGuard Google Cloud VPCの各機能 Cloud Functions + Pub/Sub + Slack App API Slac

                                                          クラウドネイティブなVPNを構築して運用している話 - Mirrativ Tech Blog
                                                        • ヘルスケアデータをGrafanaで見たくない…?〜健康 Reliability Engineering〜

                                                          Blueskyのフォローお願いします! はじめに まずはこちらをご覧ください。 これは私のApple Watchで計測されたヘルスケアデータです。Apple Watchをつけていると、心拍数や歩数、睡眠時間などのデータが自動的にiPhone内に記録されます。 SREなら健康を維持するためにもSLIとSLOを設定して可視化するべきですよね? SREなら健康エラーバジェットが無くなりそうだったら「今すぐ寝ましょう!」と架電が来て欲しいですよね? 普通にやるとiOSアプリを用いて直接ヘルスケアデータを確認することになりますが、Web系のSRE的なエンジニアとしてはやはり業界標準の技術で可視化したいところです。 また、iOSアプリを開発するのは専門知識が必要となり非常に骨が折れる作業です。そもそもMacがないとできないですし。 そこで、今回は Apple Watchのヘルスケアデータを 全自動で良

                                                            ヘルスケアデータをGrafanaで見たくない…?〜健康 Reliability Engineering〜
                                                          • JavaScriptのthisは結局何種類あるのか - uhyo/blog

                                                            JavaScriptのややこしい機能としてよく槍玉に挙げられるのがthisです。その特徴のひとつは状況によって意味(thisの値)が違うことであり、これを指して「JavaScriptのthisは4種類」とする説も見られます。 そこで、この記事ではthisが何種類あるのか、ECMAScript仕様書を頼りに調べます。ECMAScript仕様書とはJavaScriptという言語を定義する文書であり、JavaScriptのthisがどのような挙動をするのかも当然定義されています。今回は仕様書の2020年5月26日版ドラフトを参照します。 https://tc39.es/ecma262/結論としては、最も大ざっぱに分けると3種類、最も細かく分けると157種類です。この記事では全種類漏れなくサンプルコード付きで説明します(似たようなやつはまとめて説明します。また、一部観測不能なものがあります)。 ス

                                                              JavaScriptのthisは結局何種類あるのか - uhyo/blog
                                                            • SFは自由であり希望である──redjuice × 長谷敏司対談

                                                              イラストレーター・redjuiceさんが会社を設立した。その名も「REDBOX」。同時に、同名の個展も開催することとなった。 supercellの一員としても知られ、楽曲『ワールドイズマイン』の初音ミクイラストで広く知られるように。テレビアニメ『ギルティクラウン』や劇場版アニメ『ハーモニー<harmony/>』はじめ、ゲーム『Fate/Grand Order』や『アークナイツ』、さらには「HololiveEN」のIRyS(アイリス)といったVTuberのキャラクターデザインも手がけている。 先端テクノロジーを取り入れる作風に加えてSF好きなredjuiceさん。redjuiceさんが立ち上げた新会社「REDBOX」は、SF小説家・長谷敏司さんの『BEATLESS』という小説に登場する言葉が由来である。 redjuiceは『BEATLESS』ではイラストやキャラクターデザインをつとめ、長谷敏

                                                                SFは自由であり希望である──redjuice × 長谷敏司対談
                                                              • ヒルサイド久末/歳月をかけて住民が育む“森に還る家” - マンションと暮せば by SUUMO

                                                                物件名:ヒルサイド久末 所在地:神奈川県川崎市高津区 竣工年:1985年 総戸数:66戸 1980年代 50~99戸 斜面開発で著名な建築家が生み出した市街地の“別荘” 植栽の緑豊かなマンションとひと口に言ってもスタイルはさまざまだ。端正な庭が整えられている物件もあれば、隣接する公園や緑道を借景として取り込んだ物件もある。 果たして、「ヒルサイド久末」はどんな緑に彩られているのか。想像を巡らせながら向かった先にあったのは“森”だった。3つの住居棟はあふれんばかりの樹木に囲まれ、その中にたたずめば木々の葉ずれと鳥のさえずりだけが耳に響く。18mもの高低差がある丘陵地に建つことから言えば、山の中と言ってもいい。 驚くのは、この環境が川崎市高津区の市街地で実現されているということである。一戸建てや県営住宅が立ち並ぶなか、この一角だけがあたかも別荘地のようだ。 住居棟も前面に広がる森。最上階まで届

                                                                  ヒルサイド久末/歳月をかけて住民が育む“森に還る家” - マンションと暮せば by SUUMO
                                                                • クローラー運用を楽にするためのクラウドサービス比較 - ZOZO TECH BLOG

                                                                  こんにちは!最近気になるニュースはスピノサウルスの尻尾の化石が発見されたこと1な、SRE部エンジニアの塩崎です。ZOZOテクノロジーズの前身となった会社の1つであるVASILYでは数多くのクローラーの開発・運用の担当をしてきました。 今回はその知見を生かして、クローラーを楽に運用するためのクラウドサービスを紹介します。 概要 データ解析を円滑に進めるためには、CSVやWeb APIなどの構造化されたデータが必要です。しかし全てのWebサイトにあるデータが構造化データを提供しているとは限りません。むしろ提供していないケースの方がはるかに多いです。そのため、Webクローラーを作成して構造化されていないWebページを解析し、構造化データを生成する必要があります。 しかし、Webクローラーの運用には数多くの「つらみ」があります。特に大量のWebページを1日1回などの頻度で定期的にクロールする際には

                                                                    クローラー運用を楽にするためのクラウドサービス比較 - ZOZO TECH BLOG
                                                                  • なぜPrometheusを辞めてDatadogを採用したのか - ABEJA Tech Blog

                                                                    こんにちは。ABEJAのインフラ管理してる村主 @rwle1221 です。 本ブログは Datadog Advent Calendar 2019 の8日目です。 今日は ABEJA Platform というプロダクトで、なぜ Prometheus から Datadog に変えたのか。というお話したいと思います。 一人の方でも採用基準の参考になればと思います。 第一フェーズ:実は元々Datadogを使っていた 実は Prometheus の前は Datadog を使っていました。 なぜ Datadog を使っていたかというと、Za○bix や Na○ios などは古い思想なので使う気になれなかったという単純な理由です。 ただ、 Datadog は $18/host という値段で 当初は数十台だったので数万円ほど発生していました。やはり少し高いなという印象です。 第二フェーズ:Promethe

                                                                      なぜPrometheusを辞めてDatadogを採用したのか - ABEJA Tech Blog
                                                                    • 効率的なGo

                                                                      本書は、Goアプリケーションの効率やスケーリングに関する疑問に対して、実用的な答えを与えてくれる書籍です。 レイテンシー、CPU、メモリ資源についての知識、またOSやGoがそれらを抽象化している方法について、またソフトウェアの効率に関わるデータ駆動な意思決定を行う事の意味や、計算量解析の手法、最適化状況の例など、実用的なソフトウェアを開発する中での「効率」に関する知識を紹介します。 Goやその他のモダンな言語で書かれたプログラムを設計、作成、変更するソフトウェア開発者、また誰かが書いたソフトウェアを主に運用するDevOpsエンジニア、SRE、シスアド、プラットフォームチームなどの読者が、いつ、どのように効率最適化を適用するかという問いに答えるための知識を身に付けることができるでしょう。 関連ファイル 原著者による本書のサンプルリポジトリ 正誤表 ここで紹介する正誤表には、書籍発行後に気づい

                                                                        効率的なGo
                                                                      • 大阪IRに関する動画等に含まれたデザインについて | 活動報告 | 日本MGMリゾーツ

                                                                        合同会社日本MGMリゾーツ 今般、MGM・オリックスコンソーシアムが大阪府・市様にご提出した大阪IRの動画及びパース図中に、複数の既存の芸術作品のデザインが含まれており、当該作品の著作権者から使用を承諾していない旨のご指摘がございました。当時の権利処理の状況等につきましては引き続き調査中ですが、当社は、ご指摘のとおり、しかるべき承諾を得ていない可能性が高いと考えております。 当社が長年敬意を表しているアーティストの作品を、このように不適切な形で使用したことにつき、心よりお詫び申し上げます。今回の使用は、ひとえに当社の不注意によるもので、決して適切な手続を経ることなく無断で使用する意図はございませんでした。当社は、当該動画の使用を既に中止しており、MGM Resorts Group及び大阪IR株式会社において、今回の使用がなされておりましたあらゆる動画等の削除を進めております。 MGMは、芸

                                                                          大阪IRに関する動画等に含まれたデザインについて | 活動報告 | 日本MGMリゾーツ
                                                                        • クエリログを使ったPostgreSQLの負荷テスト - カンムテックブログ

                                                                          SREの菅原です。 この記事はカンム Advent Calendar 2022の4日目の記事になります。 少し前にサービスで使っているPostgreSQLをRDSからAuroraに移行しました。 Auroraに移行するため色々と作業を行ったのですが、その中でAuroraの性能を測るために行った負荷テストについて書きます。 pgbench まず最初にpgbenchを使って、単純なワークロードでのRDSをAuroraの性能差を測ってみました。*1 以下がその結果です。 MySQLで同様のテストをmysqlslapを使って行ったことがあって、そのときは概ねAuroraのほうが性能が高かったので、同様の結果になると考えていたのですが、RDSのほうが性能が高い結果になったのは予想外でした。 ただAuroraのアーキテクチャを考えると、pgbenchのような細かすぎるトランザクションの場合はRDSのほ

                                                                            クエリログを使ったPostgreSQLの負荷テスト - カンムテックブログ
                                                                          • JavaScript のメディアタイプと RFC 9239 | blog.jxck.io

                                                                            Intro 長いこと作業が行われていた JavaScript の MIME タイプについての作業が完了し、 RFC 9239 として公開された。 これにより、推奨される MIME タイプが text/javascript に統一されることになった。 かつて推奨されていた application/javascript ではなくなった経緯などを踏まえ、解説する。 JavaScript MIME Types HTTP で Response する際に指定する Content-Type は、その内容がなんであるかを Client に Indicate し、適切な処理を促すために使用される。 例えば HTML が text/html であったりするように、 JS も内容はテキストなので text/javascript が自然に思える。 しかし、例えば MS が実装していた JS 互換の JScript

                                                                              JavaScript のメディアタイプと RFC 9239 | blog.jxck.io
                                                                            • gojqのパーサーを書き直しました - プログラムモグモグ

                                                                              jqはJSONを絞り込むツールですが、実はれっきとしたプログラミング言語です。 算術演算子、論理演算子、分岐構文、try・catch、そして関数定義があり、ループは再帰関数で実装します。 単に .foo とか .[0] とかでJSONを辿るだけのツールだと思われている方は、builtin関数の定義を見ていただくと良いかと思います。 selectやmapのように、よく使われる関数でさえ内部実装になっていない (Cで書かれていない) のは面白いですね。 jqのクエリを思ったように書けないという経験から、jqをより深く知るためにGo言語で再実装したのがgojqです。 去年の4月から開発を始め、8月にブログ記事を書きました。 jqのほぼすべての機能を実装しており、pure Goで書かれているのでGo言語のツールに簡単に組み込むことができます。 この記事公開以降も開発を続けています。 --arg,

                                                                                gojqのパーサーを書き直しました - プログラムモグモグ
                                                                              • 「アニメーションの定義についての覚書」 実写映画とは何か違うのか|数土 直志(すど・ただし)

                                                                                ■「アニメーションの定義とは?」先日、ある方と話していて出た話題。 「アニメーションの定義とは?」 アニメーションは何を持ってアニメーションとするのかという話です。 「アニメーション」と「アニメ」の違いとかでなく、もっと広い“アニメーション”全体の話になります。 僕は日頃、アニメーションについていろいろ書いているのですが、そもそも“アニメーション”が何であるか自身のなかで定義づけしてなければ、そうした言葉も空虚と批判されても仕方ありません。 そこで「アニメーションは何を持ってアニメーションとするのか」を考えてみました。 しかし、これが意外に難しい。 1970年代、80年代であれば、定義はより簡単でした。 おそらくは、こんな感じです。 「アニメーションは人の手によって作られた対象物をひとコマずつ撮影し、フィルム上映した時に動きのある映像となる手法」 こうした定義では、一枚ずつ手で描いたセル画

                                                                                  「アニメーションの定義についての覚書」 実写映画とは何か違うのか|数土 直志(すど・ただし)
                                                                                • OIDCって何なんだー?から、実際に使うまで - BASEプロダクトチームブログ

                                                                                  ごあいさつ はじめましての人ははじめまして、こんにちは!BASE BANK Divisionのフロントエンドエンジニアのがっちゃん( @gatchan0807 )です。 今回は、ここ数ヶ月の間にOIDC(OpenID Connect)という技術を使った開発を複数行い、この技術の概観を理解することができたので、OIDCの技術概要に触れつつBASE BANKの中でどのように使ったのかをご紹介しようと思います。 OIDCとは何なのか このパートでは、まずOIDCという技術について概要を紹介します。いくつかのWebページに記載されていた内容を参考にしてまとめさせて頂いているので、記事の最後に参照元のリンクを記載しておきます。 また、OIDCをはじめとした認証・認可の仕組みには様々な用語があり、自分自身も「調べれば調べるほど知らない用語が増えて、どんどんわからなくなってきた…」という経験をしたので、

                                                                                    OIDCって何なんだー?から、実際に使うまで - BASEプロダクトチームブログ