並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 10237件

新着順 人気順

Memoryの検索結果441 - 480 件 / 10237件

  • GraphQL 成熟度モデル - とろろこんぶろぐ

    記事の概要 この記事は、Meta 社 relay.dev チームの Jordan Eldredge 氏の Tweet で紹介された GraphQL 成熟度モデル (GraphQL maturity model) を個人的な見解を加えながら和訳した記事です。 jordaneldredge.com GraphQL を実装する上で、どの程度 GraphQL を使いこなせているか判断するための参考になれば幸いです。 実際の成熟度モデルの和訳 最初の Tweet 私は、GraphQLの利点がまだ十分には理解されていないと思っています。ほとんどの組織では、GraphQL の提供する価値を捉えきれていません。 そこで、私は「GraphQL成熟度モデル」をスケッチしてみました。あなたの組織はどの程度成熟して(=使いこなせて)いますか? もし以下に示す13の成熟度を達成していたとしたら、よりGraphQLを

      GraphQL 成熟度モデル - とろろこんぶろぐ
    • AWS 多段スイッチロール(ロールの連鎖) でマネジメントコンソールへログイン - vague memory

      年の瀬の awsume-console-plugin との出会いです。 馴れ初め 結論 検証 スイッチロール マルチアカウントでの認証 パターン1: Sign-in ユーザにスイッチ許可 マネジメントコンソール上での Switch role 後の Switch role パターン2: Roleにスイッチ許可 パターン3: ロールの連鎖 Awsume Console Plugin インストール Sign-in URLの発行 例:パターン2 の Role(a) 例:パターン3 の Role(a) Sign-in 前には Sign out が必要 馴れ初め 🤷:多段スイッチロールだとマネジメントコンソール使えなくなりますね 👼:awsume でできるんじゃない 🤷:マネジメントコンソールの仕様上できないっぽいですけど ... 🤷:できた 結論 AWSume のプラグイン awsume-c

        AWS 多段スイッチロール(ロールの連鎖) でマネジメントコンソールへログイン - vague memory
      • Using Amazon RDS Proxy with AWS Lambda | Amazon Web Services

        AWS Compute Blog Using Amazon RDS Proxy with AWS Lambda Update – June 30, 2020: Amazon RDS Proxy support for MySQL and PostgreSQL is now generally available. Update – April 8, 2020: We have announced Postgres compatibility with the Amazon RDS Proxy. Version 10.11 and 11.5 are supported in the preview. The AWS Serverless platform allows you to build applications that automatically scale in response

          Using Amazon RDS Proxy with AWS Lambda | Amazon Web Services
        • スターリン「大粛清」の犠牲か、数千人の遺骨発見 ウクライナ

          旧ソ連の独裁者ヨシフ・スターリン(撮影日・場所不明、資料写真)。(c)STF / AFP FILES / AFP 【8月26日 AFP】ウクライナ南部の都市オデッサ(Odessa)で、旧ソ連の独裁者ヨシフ・スターリン(Joseph Stalin)による「大粛清」の犠牲者とみられる数千人の遺骨が発見された。地元当局が25日、明らかにした。 およそ5000~8000人の遺骨は、オデッサの空港付近の20か所余りで見つかった。ウクライナで発見されたものとしては最大規模。 国立記憶研究所(Institute of National Memory)の地方館長を務めるセルギー・グツァリュク(Sergiy Gutsalyuk)氏はこれらの遺骨について、国家保安委員会(KGB)の前身で、スターリンの秘密警察として知られた内務人民委員部(NKVD)が1930年代に処刑した人々とみている。 グツァリュク氏はAF

            スターリン「大粛清」の犠牲か、数千人の遺骨発見 ウクライナ
          • PostgreSQLのプライマリーキーはSERIALとUUIDのどっちが速いのか実験してみた - Qiita

            注意 この記事の実験は実際の運用を正確に反映していない恐れがあります(コメント欄の @hmatsu47 さんの投稿を参照)。 実務のアプリケーションでは異なる結果になる可能性もあるので、本記事の内容はあまり鵜呑みにせず参考程度に留めておいてください。 ※「実務に近い環境で実験してみた」という投稿もお待ちしています! はじめに データベース(この記事ではPostgreSQLを対象とします)の主キーは1,2,3のような連番の整数値を主キーにするSERIALと、"00009236-b73c-4338-8ebd-e1f6c4f4fdd8"のようなランダムな文字列を主キーにするUUIDがあります。 それぞれメリットとデメリットがありますが、パフォーマンスについてはどうでしょうか?なんとなくSERIALの方がシンプルなぶん、速そうなイメージがありますが、実際はどうなのか調べてみました。 実行環境 Ma

              PostgreSQLのプライマリーキーはSERIALとUUIDのどっちが速いのか実験してみた - Qiita
            • とってもやさしいGo言語入門

              フロントエンド用語を100秒で解説するチャンネルを作りました! よかったらチェックしてみてください! はじめに この記事は、Go言語を学び始めたばかりの人や、チュートリアルを読んで途中で挫折してしまったという人に向けて、Go言語の基礎的な文法を解説した記事です。といっても全てをカバーするのは大変だと思ったので、私自身が A Tour of Go を読んで難しいと感じた点をいくつかピックアップして書きました。今回の記事では、ポインタ・構造体・メソッド・インターフェースについて解説していこうと思います。 ポインタ A Tour of Go では、ポインタについて次のような説明をしています。 Go has pointers. A pointer holds the memory address of a value. (訳) Goはポインタを扱います。 ポインタは値のメモリアドレスを指します。

                とってもやさしいGo言語入門
              • NVIDIAのCEOが「グラボの値段はもう下がらない」と明言。我慢しても高いまま - AUTOMATON

                NVIDIAは9月19日よりカンファレンスイベント「GTC 2022」を開催していた。新型GPUであるGeForce RTX 4090/4080がお披露目されたほか、同社CEOによる基調講演や質疑応答なども実施。そのなかで、「もうGPUの価格低下傾向はおわった」との、ユーザーにとって悲しい見通しが語られたようだ。海外メディアDigital Trendsなどが伝えている。 NVIDIAはGeForceシリーズのGPU(およびグラフィックボード)などでお馴染み の半導体メーカーだ。同社が開催したGTC 2022では、新アーキテクチャAda Lovelace採用GPU「GeForce RTX 4090」および「GeForce RTX 4080」が発表。RTX 4090が10月より、RTX 4080が11月より発売予定と明かされた(関連記事)。スペックや新技術などが注目を集めるなか、とりわけユーザ

                  NVIDIAのCEOが「グラボの値段はもう下がらない」と明言。我慢しても高いまま - AUTOMATON
                • The Pen Is Mightier Than the Keyboard - 西尾泰和のScrapbox

                  授業ノートをキーボードでとった場合と手書き(longhand)でとった場合、事実の記憶を問うテストには大差がないが、概念的な理解を問うテストでは有意な差が出る、という2014年の研究。 #ノート取り https://gyazo.com/2c0b3b067f4a502d02e7bc8b3f98b50bhttps://gyazo.com/95e3fea3959285c2dd3faf3af20a12c7

                    The Pen Is Mightier Than the Keyboard - 西尾泰和のScrapbox
                  • Goのテストに使える手作りモックパターン - Money Forward Developers Blog

                    こんにちは。 京都開発拠点でGoエンジニアをしています @yoskeoka です。 Goを中心技術として性能改善やプロダクト間を横断するような機能の設計、実装を行うKTAチーム (京都開発本部 テクニカルアーキテクトチーム) 所属です。 突然ですが、皆さんはGoでテストを書いているでしょうか。 我々はテストを書くことが中長期的なスピードアップに繋がると信じて日々テストを書くようにしています。 KTAではGoの実装をする際にClean Architectureの考えに基づいたpackage分けを行っていますが、packageを分けたり、インターフェースを定義したりとしていくと、テストを書くのが難しい部分というのが出てきます。 そんな場合に使えるモック作りテクニックを今回は紹介したいと思います。 Clean Architectureはテストしやすくなると言うが Clean Architectu

                      Goのテストに使える手作りモックパターン - Money Forward Developers Blog
                    • Node.jsのメモリ制限 (2024年版)

                      Node.jsのメモリ制限については以下の記事に記述があります。 しかし、現在の挙動はやや異なるようです。 結論から言うと デフォルトでは、システム (cgroup等) から取得した制限があればそれがそのまま設定、そうでなければ32bit環境では700MiB, 64bit環境では1400MiBの制限が設定されます。 V8のメモリ制限 Node.jsはJavaScriptエンジンとしてV8を利用しています。 V8のGCは世代別GCになっています。ほとんどのオブジェクトは生成されてすぐに不要となるため、メモリ使用量にはそれほど貢献しません。メモリ使用量に貢献するような長命なオブジェクトは、数回のGCを生き抜いた後old generation領域に移されます。したがって、V8のメモリ使用量の制限は実質的にこのold generation領域のサイズ制限によって決まると考えてよいでしょう。 このo

                        Node.jsのメモリ制限 (2024年版)
                      • 【翻訳】あなたの(多分)まだ知らない iOS パフォーマンスアドバイス(元アップルエンジニアから) - Qiita

                        本記事はこの記事の日本語訳です。翻訳許可をいただいております。 以下翻訳: もし Cocoa 開発やソフトウェアビジネスのブートストラップについての最新の記事を常にキャッチアップしたいなら、ぜひ Twitter で私をフォローするかメールリストを購読してください。 開発者として、パフォーマンスの良さは我々のユーザにワクワクと嬉しさを与えるのに評価しきれないほど貴重なものです。iOS ユーザの目は非常に高く、そのためもしあなたのアプリが動作がモサモサしたり、すぐにメモリプレッシャーでクラッシュしたりすると、彼らはあなたのアプリを削除するか、最悪悪いレビューまで残してしまうでしょう。 私はアップルに 6 年間を在籍し、その歳月を Cocoa フレームワークやファーストパーティーのアプリに費やしてきましいた。私が手掛けたものには Spotlight、iCloud、app extensions、そ

                          【翻訳】あなたの(多分)まだ知らない iOS パフォーマンスアドバイス(元アップルエンジニアから) - Qiita
                        • ストレージエンジンの話 ~InnoDBのredo logをざっくり理解する~ - shallowな暮らし

                          こんにちは。id:shallow1729です。最近Database Reliability Engineerというお仕事を始めたのでデータベースの勉強をしたりMySQLのソースコードを読んだりしています。仕事でMySQLが標準で用いているInnoDBのソースコードを読む機会があったのでなんかアウトプットしたいなと思いつついきなりコアな話するのもなって思ったのでざっくりとストレージエンジンの話をしようかなと思います。とはいえストレージエンジンは本当にいろいろな仕事をしていて全部を書こうとするとものすごい事になりそうだった(+僕も分かってない部分が多い)ので、とりあえず第一回はredo logというやつを中心にストレージエンジンを追っていこうと思います。なるべく一般的なデータベースの設計の話を軸に置きつつInnoDBの場合の話もしていこうと思います。読者としてはMySQLのようなリレーショナル

                            ストレージエンジンの話 ~InnoDBのredo logをざっくり理解する~ - shallowな暮らし
                          • ひとつのコード進行/リフ等で曲が反復し続けて完結する曲(30選) - ブンゲイブ・ケイオンガクブ

                            「曲構造等」というタグを前回から作っていて、曲構造っていうのは「イントロ→Aメロ→Bメロ→サビ→間奏…」みたいなののことですが、これって色々な見方ができるような気がしてて、前に投稿した「曲タイトルだけをサビ等で連呼する曲」というのもある意味曲構成がそうなってる・そうなるように作曲されているという話で、この辺の話って色々考えだすと面白いと思うんです。 ystmokzk.hatenablog.jp ystmokzk.hatenablog.jp 今回は表題のとおり「ひとつのコード進行またはリフの繰り返しで最後まで割と同じ調子のまま駆け抜けていく感じの楽曲」というテーマで選曲して、各楽曲のその繰り返しがどんな感じにいい感じなのかとかそういうことについて見ていきます。 今回のテーマも「繰り返し」という要素に焦点を当てているので、前回の記事で取り上げた楽曲のうち今回のテーマにも当てはまる曲は幾つかあり

                              ひとつのコード進行/リフ等で曲が反復し続けて完結する曲(30選) - ブンゲイブ・ケイオンガクブ
                            • kiennt26's home | Linux Network Performance Ultimate Guide

                              The following content is rendered from my #til github.Linux Network PerformanceSource: https://github.com/leandromoreira/linux-network-performance-parameters/https://access.redhat.com/sites/default/files/attachments/20150325_network_performance_tuning.pdfhttps://www.coverfire.com/articles/queueing-in-the-linux-network-stack/https://blog.cloudflare.com/how-to-achieve-low-latency/https://blog.cloudf

                              • Windows 95は16ビット版シムシティの実行を検出すると特別なモードに入っていた

                                Windows 95は32ビットOSですが、旧来の16ビットソフトウェアも完全に実行することができました。その中の1つに、Windows 3.1向けの16ビット版「シムシティ」も含まれています。実は、Windows 95のベータ版の時点では16ビット版シムシティは動かなかったのですが、Microsoftが徹底的な調査を行い、特別な仕様を盛り込むことで乗り切っていました。 There is a specific piece of code in Microsoft Windows 95 that checks to see if Sim City is running so Win95 can change how memory is stored to work around a bug in Sim City (source https://t.co/Ps1A9wGP6a) pic.tw

                                  Windows 95は16ビット版シムシティの実行を検出すると特別なモードに入っていた
                                • The new wave of React state management

                                  The new wave of React state managementUnderstand the core problems state management libraries need to solve. And how the proliferation of modern libraries address them in new ways. IntroductionAs React applications grow in size and complexity, managing shared global state is challenging. The general advice is to only reach for global state management solutions when needed. This post will flesh out

                                    The new wave of React state management
                                  • Javaのスペシャリストが教える、Java9からJava14で細かく変更された機能

                                    LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」。65回目の は「Java」というテーマで、JavaのスペシャリストであるLINE Fukuoka株式会社のきしだなおき氏が、Java 9から14での細かい機能変更について紹介しました。関連資料はこちら。 Java9からJava14までの4つの細かい仕様変更 きしだなおき氏(以下、きしだ):よろしくお願いします。僕のセッションでは「Java9からJava14までをおさらいをする」という話をします。 自己紹介ですが、きしだと言います。LINE Fukuokaで働いていて、最近7年ぐらい放置していた洗濯機をやっと買い替えて、「文明って便利だな」と思っているところです。 今日の話ですが、Java9からJava14まで、けっこういろいろな変更が積み重なっていて、大きい言語仕様の変更などはけっこう話題になる

                                      Javaのスペシャリストが教える、Java9からJava14で細かく変更された機能
                                    • Origin 解体新書

                                      Web 技術解体新書 第一章 Origin 解体新書 Same Origin Policy とは Web において非常に重要なセキュリティモデルの 1 つだ fetch や XHR でリクエストを送信したときに、 CORS 違反で失敗したり、 Preflight という謎のリクエストが送信されたりして悩んだ経験があるかもしれない。これらは全て、ユーザを保護するために設けられた Same Origin Policy という制限を、ブラウザが遵守した結果なのだ。 本書はこの重要な Origin という概念について、そもそもなぜそんなものが必要なのかという背景や、それがユーザを保護するメカニズム、 JSONP はなぜ危険なのか、 Preflight が飛ぶ理由、 Service Worker など新しい API との連携、 Spectre によって発覚した脆弱性と CORP,COOP,COEP,

                                        Origin 解体新書
                                      • PEP 703 - 兼雑記

                                        https://peps.python.org/pep-0703/ Python の GIL 外す話。これすごく楽しい読みものでした。参照カウントのところが一番人気だと思うのですが、他のところも色々良い。こういう、「んーこういうことするとこういう問題が起きない?」と思ったら次の章くらいでそれが説明される、みたいな読みものは大変好きです 参照カウント: オブジェクトっていうのは作ったスレッドが解放するというのがほとんどなんだから、その場合はロックをいらなくする、他に渡ったら普通の参照カウントぽくする、という話。 Swift に 2018 年に導入された 話らしい。他のスレッドに渡された後で DECREF すると他スレッド用の参照カウントが負になりうるのだけど、その時に queue に入れるということをして、ややこしいので、なんかこれ無しですむ方法はないのかなぁ……と Immortalize

                                          PEP 703 - 兼雑記
                                        • ライトノベルに(ジュブナイル・ヤングアダルト・少年向け・少女向け・青年向け・R-18・新文芸・ライト文芸……)全部含んだら、個人がオールタイムベストを構築することは可能なのかに挑んでみた地獄録 ※暫定○|82(ぱに) / 平々八十二

                                          ライトノベルに(ジュブナイル・ヤングアダルト・少年向け・少女向け・青年向け・R-18・新文芸・ライト文芸……)全部含んだら、個人がオールタイムベストを構築することは可能なのかに挑んでみた地獄録 ※暫定○選リストあり ライトノベルオールタイムベストを生み出そう! という動きがある。この記事を書き出してもう多少時間が経っているのでSNSでの反応や熱量はもう変化しているかもしれないが、日本百名山や百名城で代表されるように、そういったベスト選出はあらゆるジャンル・コンテンツで人気があるし、見るのも作るのも面白いものだ。 ライトノベルを中心に据えたオタクエンタメ史の探求をライフワークとしている身としては、もちろん食いつく。思春期の頃は最強デッキ作りではないが、読んだ作品のお気に入りランキングとか隙あらば作っていた気がするよね。基本脳内でだけど。 けど、本格的にエンタメ史を趣味研究するようになってから

                                            ライトノベルに(ジュブナイル・ヤングアダルト・少年向け・少女向け・青年向け・R-18・新文芸・ライト文芸……)全部含んだら、個人がオールタイムベストを構築することは可能なのかに挑んでみた地獄録 ※暫定○|82(ぱに) / 平々八十二
                                          • プロと読み解くRuby 3.3 NEWS - STORES Product Blog

                                            テクノロジー部門CTO室の笹田(ko1)と遠藤(mame)です。今年の 9 月から STORES 株式会社で Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています(Rubyのこれからを STORES で作る。Rubyコミッター笹田さん、遠藤さんにCTOがきく「Fun」|STORES People )。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.3.0 がリリースされました(Ruby 3.3.0 リリース)。クックパッド開発者ブログで連載していたように、今年も STORES Product Blog にて Ruby 3.3 の NEWS.md ファイルの解説をします(ちなみに、STORES Advent Calendar

                                              プロと読み解くRuby 3.3 NEWS - STORES Product Blog
                                            • メガドライブミニ2は収録タイトル50本超のうち20本がメガCD。半導体不足で開発中止も危ぶまれたなか生まれる“新ハード”誕生秘話を奥成洋輔氏に直撃 | ゲーム・エンタメ最新情報のファミ通.com

                                              メガドラミニ&ゲームギアミクロが好評を得て制作決定するも半導体不足で危機が ――2019年発売のメガドライブミニはファンから非常に好評を得ました。 奥成ミニハードは過去にもありましたが、いまの流れは任天堂さんの“ニンテンドークラシックミニ”シリーズから始まったものだと思っています。 2016年に発売された“ニンテンドークラシックミニ ファミリーコンピュータ”が最初に発表されたとき、「これはすごいものが出るぞ」と盛り上がって、発表翌日にはメガドライブミニの原型となる企画書を書いていました。そうして会社にアピールしていると、翌2017年にはもう“ニンテンドークラシックミニ スーパーファミコン”までも発売されまして。 任天堂さんがあれだけすばらしいハードを作ったのですから、メガドラミニの開発開始時には、「後発である我々はどうアプローチすべきだろうか」と企画を練り込み、さらに上を目指すところから始

                                                メガドライブミニ2は収録タイトル50本超のうち20本がメガCD。半導体不足で開発中止も危ぶまれたなか生まれる“新ハード”誕生秘話を奥成洋輔氏に直撃 | ゲーム・エンタメ最新情報のファミ通.com
                                              • 「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能

                                                「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能 オラクルはJavaの最新バージョン「Java 20」正式版のリリースを発表しました。 Java 20 is now available! #Java20 #JDK20 #OpenJDK Download Now: https://t.co/6hZhod56WB Release notes: https://t.co/3eTwYKn1Cw API Javadoc: https://t.co/QUNgT4ol6Y Features: https://t.co/enLcqDmBQX Inside Java on JDK20: https://t.co/WIzDOeTgZl pic.twitter.com/7ahbOPF4LQ — Ja

                                                  「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能
                                                • Goコンパイラのお勉強(1) ~ゼロ幅の型によるメモリ利用の最適化と未定義動作 ~ - Techtouch Developers Blog

                                                  はじめに メモリアロケーションの回避 ゼロ幅の型(=ゼロサイズの型)とは アドレスの同一性に関する未定義動作 この最適化が有効な場面 1. map 2. chan 3. interface の実装 おわりに 参考文献 はじめに こんにちは。SRE の izzii です。 最近は某フィットネスゲームが習慣だったり、ボルダリングを再開したり、登山シーズンが到来したりと心身ともに調子が良いです。 さてつい先日、Go のコンパイラによる最適化について勉強したまとめを社内で共有したところ、メンバーが面白がってくれたため、細かいところを自分の手で触ってみたり、Go Forum で質問を投稿したりした上で記事にしてみました。Go コンパイラの最適化について知りたいという方だけでなく、Go に慣れた方でも意外と知らない挙動を垣間見ることのできる内容かと思います。 github.com を元にしているのです

                                                    Goコンパイラのお勉強(1) ~ゼロ幅の型によるメモリ利用の最適化と未定義動作 ~ - Techtouch Developers Blog
                                                  • Remix vs Next.js

                                                    Easily the biggest question we get asked is something like: How is Remix different from Next.js? It appears we have to answer this question! We'd like to address it directly and without drama. If you're a fan of Remix and want to start tweeting smug reactions to this article, we kindly ask that you drop the smugness before hitting the tweet button 🤗. A rising tide lifts all boats. We've been frie

                                                      Remix vs Next.js
                                                    • Facebook、次期ビルドシステムの開発でRust言語の採用を明らかに

                                                      Facebookは同社のソフトウェア開発において、同社が主導して開発しているオープンソースのビルドシステム「Buck」を利用しています。 Backは高速なビルドが可能な点を大きな特徴としており、もともとAndroidアプリケーション向けのビルドシステムとして登場しました。 その後対応する言語やプラットフォームが拡張され、現在では15種類以上のプログラミング言語と、さまざまなスマートデバイス、VRヘッドセット、そしてサーバアプリケーションにまで対応しています。 次期ビルドシステムの開発を決断 しかしこうした拡張を重ねる中でBuckの複雑さは増していき、新機能の追加がどんどん難しくなってきたと、Facebook Developersのブログに投稿された記事「The future of Buck」で吐露されています。 同社の開発チームは約4年前から、Buckのアーキテクチャの改善を段階的に行う取

                                                        Facebook、次期ビルドシステムの開発でRust言語の採用を明らかに
                                                      • 20190819 AWS におけるモニタリング 議論のための観点総ざらえ

                                                        - The document discusses monitoring AWS resources using Amazon CloudWatch. It covers collecting metrics and logs from EC2 instances, ELB, RDS, and other services and visualizing the data in CloudWatch. - Key services mentioned include CloudWatch Metrics to collect CPU, memory, disk and network utilization from EC2 instances, CloudWatch Logs to collect logs, and integrating monitoring with services

                                                          20190819 AWS におけるモニタリング 議論のための観点総ざらえ
                                                        • NVIDIA、完全レイトレーシングによるビー玉転がしゲームを配布。実質RTX 3090専用

                                                            NVIDIA、完全レイトレーシングによるビー玉転がしゲームを配布。実質RTX 3090専用
                                                          • (前半)Kubernetesでのよくある失敗10選 - ITnews

                                                            Marek Bartik Kubernetes、AWS、DevOpsをはじめ、インフラストラクチャーへの深い知識と情熱を捧げるソフトウェアエンジニア。NoOps/NoCodeのマニアでもある。 この記事は、著者の許可を得て配信しています。 https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/ 次の記事 (後半)Kubernetesでのよくある失敗10選 私たちは長年のkubernetesを使ってきた経験の中で、かなりの数のクラスタを見る機会がありました(GCP、AWS、Azure上で管理されたクラスタと管理されていないクラスタの両方です)。そして間違いが何度も繰り返されているのを目にします。これは決して恥ずかしいことではありません。みんな同じように間違いを繰り返しているのですから。 そこで、今回は私たちがよく

                                                              (前半)Kubernetesでのよくある失敗10選 - ITnews
                                                            • OpenCVの新しい顔検出をブラウザでも試してみる

                                                              この記事はOpenCV Advent Calendar 2021の 23 日目の記事です。 はじめに 3 日目の記事で紹介されているように、OpenCV 4.5.4 では新しく顔検出/顔認識の API が実装されました。この記事ではこの顔検出 API をブラウザから呼んでみることにします。ブラウザから呼び出すにあたって、先にきちんとパフォーマンスを確認して使用する解像度を決めます。更に高速化のために SIMD とマルチスレッドを使った OpenCV の Wasm バイナリを作ります。その後、実用的な環境を想定して React のフロントエンドから呼び出すようにしてみます。ついでに WebRTC で実際に加工した画像が送信できることのデモまで行います。 OpenCV.js での新機能の扱い OpenCV.js で JavaScript から呼び出せる機能はホワイトリスト形式になっており、ビル

                                                                OpenCVの新しい顔検出をブラウザでも試してみる
                                                              • Learning Zig

                                                                home Learning Zig Welcome to Learning Zig, an introduction to the Zig programming language. This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language. Zig is under heavy development and both the Zig language and its standard library are constantly evolving. This guide targets the latest development version of Zig. However, it's

                                                                • Announcing Pub/Sub: Programmable MQTT-based Messaging

                                                                  Announcing Pub/Sub: Programmable MQTT-based Messaging05/12/2022 This post is also available in 简体中文, 日本語, Español. One of the underlying questions that drives Platform Week is “how do we enable developers to build full stack applications on Cloudflare?”. With Workers as a serverless environment for easily deploying distributed-by-default applications, KV and Durable Objects for caching and coordin

                                                                    Announcing Pub/Sub: Programmable MQTT-based Messaging
                                                                  • Why Twitter Didn’t Go Down: From a Real Twitter SRE

                                                                    Twitter supposedly lost around 80% of its work force. What ever the real number is, there are whole teams with out engineers on it now. Yet, the website goes on and the tweets keep coming. This left a lot wondering what exactly was going on with all those engineers and made it seem like it was all just bloat. I’d like to explain my little corner of Twitter (though it wasn’t so little) and some of

                                                                      Why Twitter Didn’t Go Down: From a Real Twitter SRE
                                                                    • MySQL max_connections は雑に設定しておけば良い - mita2 database life

                                                                      MySQL 誕生25周年 らしいです。めでたい! 25年、1つのソフトウェアが継続しているってすごい! max_connections について データベースを使っている開発者から「最大までどれぐらいコネクション数を増やせるのか」という質問を良くもらいます。 最大コネクション数(max_connections) の設定値を超えてしまい、too many connections エラーが出る。 max_connections を見直すとして、「じゃあどこまで大きくしていいのか?」と不安になるのはわかる。 以下の話は、コネクションプールを使っている前提のお話。 単にコネクション数が増えるだけでは、負荷は増加しない 単にコネクション数が増えるだけでは、DBサーバの負荷はあまり変化しない。 特にMySQLはスレッドモデルで実装されており、(プロセスモデルのデータベースと比較して)大量にコネクション

                                                                        MySQL max_connections は雑に設定しておけば良い - mita2 database life
                                                                      • 第二言語習得研究から考える効果的な英語学習方法とは!? - ポリグロットライフ | 言語まなび∞ラボ

                                                                        はじめに 今回は第二言語習得研究から考える効果的な英語学習方法について徹底的に考えていきます。具体的には、第二言語習得研究の立場から最適なインプット・アウトプットを説明していきます。 英語学習者は自分の成功体験を他者に振りかざしてしまいがちです。「私は~の方法で学習したので上達した。」という体験談は他人にも果たして有効なのでしょうか?あるいは誰にでも当てはまる、必ず上手くいく英語学習方法はあるのでしょうか?第二言語習得研究者たちは口をそろえてNOと言います。 個人の成功体験を鵜呑みにしてもだめですし、誰にでも当てはまる黄金の英語学習メソッドは残念ながら無いようです。ですが、私達はこれまでの第二言語習得研究の成果を土台に自分に合った最適な学習方略は立てることができます。 インプットには多読がおすすめです↓↓ www.sunafuki.com 英語が話せるようになるに↓↓ www.sunafu

                                                                          第二言語習得研究から考える効果的な英語学習方法とは!? - ポリグロットライフ | 言語まなび∞ラボ
                                                                        • Intelがメモリ標準化で主導権を失うに至った“やらかし”について

                                                                          Intelがメモリ標準化で主導権を失うに至った“やらかし”について:“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る(1/3 ページ) 昔ながらのIBM PC、PC/AT互換機からDOS/Vマシン、さらにはArmベースのWindows PC、M1 Mac、そしてラズパイまでがPCと呼ばれている昨今。その源流からたどっていく連載。第13回のトピックは、メモリ標準化の話。ここでIntelは大きな失策をやらかす。 第1回:“PC”の定義は何か まずはIBM PC登場以前のお話から 第2回:「IBM PC」がやってきた エストリッジ、シュタゲ、そして互換機の台頭 第3回:PCから“IBM”が外れるまで 「IBM PC」からただの「PC」へ 第4回:EISAの出現とISAバスの確立 PC標準化への道 第5回:VL-Bus登場前夜 GUIの要求と高精細ビデオカードの

                                                                            Intelがメモリ標準化で主導権を失うに至った“やらかし”について
                                                                          • 【忙しい人のための】Next.js公式チュートリアルを完走してきたので記事1本で振り返る【ギュッと凝縮】 | DevelopersIO

                                                                            本記事はNext.jsのチュートリアルが大きく変わったためリンク切れを起こしています。 技術メモのため記事としては残しますが、リンク切れにご留意ください。 また機会があれば新チュートリアルで記事を書こうと思いますm(_ _)m こんちには。 データアナリティクス事業本部 インテグレーション部 機械学習チームの中村です。 今回は以下のNext.jsのチュートリアルをほぼ一通り(SEOのところ以外)実施しましたので、ポイントを記事化しました。 https://nextjs.org/learn/foundations/about-nextjs" チュートリアル自体は、以下のような内容が分かるものとなっています。 CRA(create-react-app)のみ使用しているとイメージしづらい、素のHTML + JavaScriptとReactの関係のイメージが分かる Reactがフレームワークではな

                                                                              【忙しい人のための】Next.js公式チュートリアルを完走してきたので記事1本で振り返る【ギュッと凝縮】 | DevelopersIO
                                                                            • Code Interpreter API

                                                                              Editor's Note: This is another installation of our guest blog posts highlighting interesting and novel use cases. This blog is written by Shroominic who built an open source implementation of the ChatGPT Code Interpreter. Important Links: GitHub RepoIn the world of open-source software, there are always exciting developments. Today, I am thrilled to announce a new project that I have been working

                                                                                Code Interpreter API
                                                                              • Windows / Visual Studio 使いが WSL 2 / Visual Studio Code で環境構築した時の手順 - しばやん雑記

                                                                                基本的には Windows と Visual Studio を使って Azure Functions や GitHub で公開しているアプリケーションとライブラリを書いていますが、最近は Python や Go を書く必要がちょいちょい出てきたので、色々と観念して WSL 2 の環境を構築して使っています。 特に Python は Azure Functions だと Linux のみ対応となるので、Windows 上での開発は難しくなっています。他にも個人的に PR を投げている Terraform Provider for Azure も Windows 上では一部のテストが通らなくなっているので、WSL 2 を使わないと難しい状況です。 環境構築系はメモっておかないと後ではまるので、自分が必要な範囲で手順を残します。 基本的な WSL 2 環境構築 Visual Studio Cod

                                                                                  Windows / Visual Studio 使いが WSL 2 / Visual Studio Code で環境構築した時の手順 - しばやん雑記
                                                                                • 今年読んだ技術書籍(2019年)

                                                                                  今年読んだ技術書籍やレポートなどをざっくりまとめてる.Infrastructure Engineer・Platfomerとして日々の業務に直結するものから1年くらいかけてやっていきたいと思っていることなどを中心に. Kubernetes 業務ではメインにKubernetesを使っているのでKubernetesに関わる書籍は発売されれば大体目を通すようにしている. 今年発売されたので良かったのはProgramming Kubernetes.この本はCRDやOperatorによってKubernetes nativeなアプリケーションを構築することにフォーカスしている.昨年のJapanContainerDaysでのMicroservices Platform on Kubernetes at Mercariでも話したようにKubernetesを使う大きな理由の1つはその拡張性にある.Kubebu