並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 1474件

新着順 人気順

タイムアウト 意味の検索結果201 - 240 件 / 1474件

  • 【Mac/Win対応】DockerでPHPローカル開発環境の最強構築方法

    こんにちは、タカフです。 Dockerでローカルマシンに開発環境を構築する時の悩み・やりたいことって色々ありますよね。 例えば僕の場合はこんな感じです。 コマンド一発でローカルマシンにLAMP開発環境を作りたい おなじみのポート番号アクセスはやめてドメインアクセスにしたい ローカル開発環境とてSSLで開発を進めたい DocumentRootはプロジェクト配下のサブディレクトリ(public/htdocs等)にしたい PHPのXdebugは使えるようにしたい(もちろんWebもCliも) MySQLのDBデータはホスト側にもって永続化させたい といったところでしょうか。 もしあなたがDockerでLinux・Apache・PHP・MySQL開発環境を作るにあたって、この中に該当するものがあったなら本記事の内容はお役に立てるかもしれません。 今回全て解決して、その構築方法を記しました。 コマンド

      【Mac/Win対応】DockerでPHPローカル開発環境の最強構築方法
    • 【書き起こし】BigQueryのコンピューティングリソース管理の取り組み – Go Kojima【Merpay & Mercoin Tech Fest 2023】 | メルカリエンジニアリング

      Merpay & Mercoin Tech Fest 2023 は、事業との関わりから技術への興味を深め、プロダクトやサービスを支えるエンジニアリングを知ることができるお祭りで、2023年8月22日(火)からの3日間、開催しました。セッションでは、事業を支える組織・技術・課題などへの試行錯誤やアプローチを紹介していきました。 この記事は、「BigQueryのコンピューティングリソース管理の取り組み」の書き起こしです。 @gouki:「BigQueryのコンピューティングリソース管理の取り組み」にと題して発表します。 株式会社メルペイ ソフトエンジニアのGo Kojimaです。よろしくお願いします。私は2年前にメルペイにジョインし、当初は機械学習システムの基盤開発に携わりました。その後、現在も所属しているデータマネジメントチームに異動し、主に今回発表するBigQueryコンピューティングリソ

        【書き起こし】BigQueryのコンピューティングリソース管理の取り組み – Go Kojima【Merpay & Mercoin Tech Fest 2023】 | メルカリエンジニアリング
      • 急成長する《現場》の、データエンジニアというお仕事。 - Qiita

        なんの話? 三行で。 サービスが急成長しデータ量が増えた際にデータエンジニアリングは必要とされる。 エンジニアリングに必要なスキルセットは比較的明確で、駆け出しエンジニアにもポジションあるよ。 データエンジニアリング業務を経て、データサイエンティストなど他職種にランクアップすることは可能。 [おまけ1] "data+engineer+positionでググる"と、主に海外のData Engineer(DE職)のお仕事が入門者レベルからエキスパートレベルまで見つかるよ...Tokyoをつけると、東京でのDE職も見つかる。転職活動で普通に有用。 *[おまけ2] 末尾におまけとして、現在私が取り組んでいる『2020年代のデータ分析基盤の基本設計』に関して日々調べていることを、公開できる範囲で書いておきたい(内容はコメント欄に随時更新)。実際のデータエンジニアリング実務の一端を知ってもらう意味で。

          急成長する《現場》の、データエンジニアというお仕事。 - Qiita
        • AWSとGoogle Cloudからみた技術選定の考え方と工夫 基本はマネージドでカスタムが効くものも活用する

          クラウド(AWS&Google Cloud)を利用した社内システムの開発をしているエンジニアが、技術選定・アーキテクチャ設計・開発・保守の工夫や、ベストプラクティスの活用などについて語る「AWS & Google Cloudを使ったシステム開発/技術選定のはなし」。ここでアイレット株式会社の高橋氏が登壇。ここからは、開発・技術選定の基本的な考え方や注意点、工夫について紹介します。前回の記事はこちらから。 開発・技術選定の基本的な考え方 高橋修一氏(以下、高橋):今のがベストプラクティスで、ここからがちょっと僕の共有になります。基本的な考え方は一般的ですが、できるだけマネージドのものを使う。AWSであればコンピューティング、EC2よりもFargateとか。LambdaでいいのであればLambda。Google Cloudでは、Google CloudエンジンなのでCloud RunとかClo

            AWSとGoogle Cloudからみた技術選定の考え方と工夫 基本はマネージドでカスタムが効くものも活用する
          • Devise のセッション有効期限と Timeoutable, Rememberable の設定次第で意図しない挙動になることについて - JMDC TECH BLOG

            初めて JMDC TECH BLOG を書きました。 株式会社 JMDC で Pep Up 開発チームのバックエンドを担当している土橋と申します。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 202313日目の記事です。 弊社の『健康状態を可視化し、楽しみながら健康知識が身につくツール』Pep Up 、本記事を読んでくださっている方に利用されている方はいらっしゃいますでしょうか。 Pep Up は2016年に開始されたサービスで、当初からバックエンドに Ruby on Rails を採用しています。 認証には Rails で最もよく使われているであろう Devise を使用しています。 今回は、この Devise のモジュール、 Timeoutable, Rememberable を併用した際に設定次第で

              Devise のセッション有効期限と Timeoutable, Rememberable の設定次第で意図しない挙動になることについて - JMDC TECH BLOG
            • LinuxのTCP Keep-Aliveを確認する - CLOVER🍀

              これは、なにをしたくて書いたもの? TCPのKeep-Aliveについて、なんとなく知ってはいたものの、自分でちゃんと確認したことがなかったので1度見てみようかなと 思いまして。 TCP Keep-Alive Keep-Aliveという言葉は、その言葉が適用される文脈で変わったりしますが、今回はTCPのKeep-Aliveを対象とします。 TCPのKeep-Aliveは、アクティブなTCPソケットに対して、通信相手がまだ健在か確認するためのものです(Keep-Alive)。 Keep-Aliveについては、RFCが存在します。 RFC 1122 - Requirements for Internet Hosts - Communication Layers Requirements for Internet Hosts -- Communication Layers TCP通信時にTCPソ

                LinuxのTCP Keep-Aliveを確認する - CLOVER🍀
              • 東京、リアル台湾を味わう店11選

                タイムアウト東京 > フード&ドリンク > 東京、リアル台湾を味わう店11選 「ご飯食べた?」を意味する「呷飽没?」があいさつになってしまうほどおいしいものであふれる台湾。気軽に旅ができない今、台湾ロスに陥っている人も多いだろう。 そんな人の願いをかなえるべく、ここでは「東京の台湾」をピックアップ。本場の味が楽しめる料理店はもちろんのこと、現地感のある内装でプチ旅行気分に浸れる一軒や話題の新店、隠れた名店などをタイムアウト東京の台湾出身スタッフ、ヘスター・リンとともにセレクトした。台湾の豆知識も時々交えたヘスターのコメントとともに紹介するので、台湾の情報収集としてもぜひ活用してほしい。 押競満寿 リトルナップコーヒースタンド(Little Nap COFFEE STAND)の濱田大介がプロデュースする台湾朝食喫茶。フードは台湾出身の料理家、りてこがディレクションしている。 9〜14時は「豆

                  東京、リアル台湾を味わう店11選
                • Podのライフサイクル

                  このページに記載されている情報は古い可能性があります このページの更新日は英語版よりも古いため、記載されている情報が古い可能性があります。最新の情報をご覧になりたい方は英語版のページをご覧ください: Pod Lifecycle PodのライフサイクルこのページではPodのライフサイクルについて説明します。Podは定義されたライフサイクルに従い Pendingフェーズから始まり、少なくとも1つのプライマリーコンテナが正常に開始した場合はRunningを経由し、次に失敗により終了したコンテナの有無に応じて、SucceededまたはFailedフェーズを経由します。 Podの実行中、kubeletはコンテナを再起動して、ある種の障害を処理できます。Pod内で、Kubernetesはさまざまなコンテナのステータスを追跡して、回復させるためのアクションを決定します。 Kubernetes APIでは

                    Podのライフサイクル
                  • dropzone.jsの使い方を話そう - KyoTak

                    こんにちは。 みなさんハッピーアドベント! 楽しんでいらっしゃるでしょうか?? 冒険法人プラコレ新卒エンジニアの澤岻(タクシ)です。 我らがプラコレはアドベントカレンダー初参加です! もちろん僕自身も初参加。 どうぞ、どうぞ、お手柔らかにお願いいたします! 今回はズバリdropzone.jsについて。 今年、とあるアプリケーションの開発の機会があり、 その際アップロード機能を作る必要があったのですが、 ボタンアップロードでは味気ないので、よく見かけるドラッグ&ドロップ式にすることにしました。 その際、導入も比較的しやすい + UI UX的にも良さそうなdropzone.jsを使うことにしました。 dropzone.jsとは 導入 dropzone.jsをダウンロード ファイルを読み込ませる アップロードしてみる 動的に生成する オプション・イベント 最後に dropzone.jsとは dr

                      dropzone.jsの使い方を話そう - KyoTak
                    • Java によるネットワークプログラミングの基礎知識 - A Memorandum

                       はじめに プログラミングモデルの変遷 ソケット ソケットによるサーバ実装 スレッドプールを利用したサーバ実装 ブロッキングI/Oの課題 ノンブロッキングI/O I/O多重化(multiplexing) バッファ操作 I/O多重化を使ったサーバ実装 非同期チャネル NIO2 によるエコーサーバ まとめ はじめに Java でネットワークプログラミングを行うのであれば Netty を使えば良いのですが、Netty に至るまでの標準APIの変遷についての話題は知っておいて損はない内容だと思います。 いまさら書く必要のある内容では無いかもしれませんが、とりまとまった情報源も乏しいため、Java標準APIを利用したネットワークプログラミングについて説明していきます。 プログラミングモデルの変遷 Java でネットワークプログラミングを行うには、JDK1.4 以前では Socket を使ったシンプ

                        Java によるネットワークプログラミングの基礎知識 - A Memorandum
                      • 横浜国際プール(改訂版第2版)~横浜バスケの未来は…?~ - スタ辞苑〜全国スタジアム観戦記〜

                        注:本記事は新型コロナウイルス感染拡大後の情報を元にしています 【概要】 横浜国際プールは、1998年完成、神奈川県横浜市の横浜ビー・コルセアーズのホームアリーナ。 横浜ビー・コルセアーズについては以前の記事で。 sportskansen.hatenablog.jp sportskansen.hatenablog.jp sportskansen.hatenablog.jp sportskansen.hatenablog.jp sportskansen.hatenablog.jp 今回改めて記事にしたのは、前回行ったのが2017年ごろのため久々に行きたくなったから。 5年ほどたって変化がないかと思い改めて訪れてみることにした。 ついでに、前回の記事ではプール自体の紹介をしていなかったのでそちらを簡単に。 横浜国際プールは、1998年に行われた神奈川国体のための施設としてその直前に完成した。

                          横浜国際プール(改訂版第2版)~横浜バスケの未来は…?~ - スタ辞苑〜全国スタジアム観戦記〜
                        • 最大32kbpsだけど月250円で使い放題(?)のSIM、mineo「マイそく スーパーライト」に早速加入した (1/2)

                          特徴的なサービスを次々発表しているmineoから新プラン「マイそく スーパーライト」が登場した。「マイそく」は、MVNOでは弱点となる平日昼休みの時間帯の混雑を逆手に取り、昼休みは最大32kbpsでそれ以外の時間帯は使い放題となるプランだが、その新コース「スーパーライト」は常時最大32kbps! ただし、料金は月250円と非常に安価だ。実際に加入して何ができるか考えた。 原則使い放題だが、通信速度はアナログモデム並の32kbps 月250円の安さと引き換えになるのは前述のとおりに速度だ。今回の「スーパーライト」の登場で、mineo「マイそく」は4つのコースになったが、なんとかスマートフォンで使える感じなのは、上から2つの「プレミアム」(最大3Mbps、月2200円)と「スタンダード」(最大1.5Mbps、月990円)までで、「ライト」(最大300kbps、月650円)は通常利用でもかなり制

                            最大32kbpsだけど月250円で使い放題(?)のSIM、mineo「マイそく スーパーライト」に早速加入した (1/2)
                          • EUのデジタル法令作成支援システム LEOSを立ち上げてみた - Qiita

                            法令作成の苦労 コロナ禍で明らかになったように、日本の社会は未だにハンコと紙、FAXで業務を進めており、大企業や政府、官庁は特にその傾向が強い。 例えば、次のような記事がある。 働くママが終止符を打った霞が関の“伝統芸能 法令の作成は、多くが手作業で行われた。改め文や新旧対照表の作成も人手で行っていたが、プログラムを開発することで、人手で30時間かかった作業を、10秒に短縮した。 改め文や新旧対照表の作成は官僚の間で「霞が関の伝統芸能」と揶揄されていたのだ。このルールは見た目の美しさを追及する意味があったとみられるが、若手の官僚にとっては実質的な利点が理解し難い代物になっていた。 ところが、新しいデータベースは、プログラム言語の変更により、改正部分を旧法令と自動で照合して、資料を自動作成してくれるようになったのだ。以前は30時間ほどかかることもあった作業が10秒程度で完了する。 EUでは、

                              EUのデジタル法令作成支援システム LEOSを立ち上げてみた - Qiita
                            • IoTアプリ開発ツール「Node RED v1.0」の新機能を詳しく解説

                              IoT向けのノンプログラミング開発ツール「Node-RED」の機能や使い方を学ぶ、Node-RED UG勉強会「v1.0新機能&ベストプラクティス紹介」。Node-REDがv1.0になり、新機能が追加されただけでなく、メッセージが非同期で扱われるようになるなどプログラミング面でも変化しています。v1.0の新機能とはまりどころについて、Node-REDの開発に携わっている日立のNode-RED開発メンバーが語ります。 オープンソースのIoT向けノンプログラミング開発ツール「Node-RED」 横井一仁氏(以下、横井):本日は西山、東村、松浦、横井という4名で、Node-REDのv1.0の機能紹介をしていきます。よろしくお願いします。 田中正吾氏(以下、田中):お願いします。 横井:こちらが今日のメンバーです。まず私から、Node-RED v1.0のエディタ側の機能をご紹介します。そのあと西山

                                IoTアプリ開発ツール「Node RED v1.0」の新機能を詳しく解説
                              • 10Gbpsの光回線を2本引いてどちらが良いか比べてみた|TechRacho by BPS株式会社

                                今年の夏に色々あってフレッツ光ネクストからauひかりホーム10ギガに乗り換えました。 しかし、auひかり申込み直後に、年単位で待っていたフレッツ光クロスがエリア拡大して自宅が対象になり、悔しいのでそちらも申し込みました。結果的に10Gbpsの光回線が2本になったので、両方を比べてみたいと思います。 なお、自宅はNURO光10Gもエリア内なので、3本引いて比較することも考えたのですが、工事費44000円を見て落ち着きを取り戻しました。 前提 開通したのは次の2回線です。一般の個人宅で使う家庭用回線です。 auひかり ホーム10ギガ プロバイダはSo-net フレッツ光クロス enひかりクロスの光コラボ VNEはv6プラスを選択(気が向いたらXpassと比較したい) 当然ながら、インターネット回線は地域や近隣住宅事情など様々な環境要因を受け、同じブランドでも大幅に結果が異なります。あくまで一事

                                  10Gbpsの光回線を2本引いてどちらが良いか比べてみた|TechRacho by BPS株式会社
                                • systemd-resolvedの特徴と使い方紹介 - えんでぃの技術ブログ

                                  前の記事 Fedora33以降より、systemd-resolovedがデフォルトで利用されるようになりました。 /etc/nsswitch.confがどのように変わったのか、記事の中で見比べます。 /etc/nsswitch.confがどのように変わったかについては、冒頭のサマリに書いてあります。 残りは参考情報です。 endy-tech.hatenablog.jp お伝えしたいこと Fedora33以降で/etc/resolv.confに代わってデフォルトのDNSクライアントとなったsystemd-resolvedについて概要を紹介します。 従来の/etc/resolv.confと比較して、systemd-resolvedは以下の特徴を持ちます。 モダンなDNS機能に対応する D-Bus APIに対応し、NetworkManagerなどと連携して動作できる 名前解決結果をキャッシュでき

                                    systemd-resolvedの特徴と使い方紹介 - えんでぃの技術ブログ
                                  • AWS Lambda PythonでSeleniumを使える環境を構築する | DevelopersIO

                                    データアナリティクス事業本部のueharaです。 今回はAWS Lambda (Python)で、WebアプリケーションをテストするためのポータブルフレームワークであるSeleniumを使える環境を構築してみたいと思います。 バケットの準備 今回はLambda Layerを構築することになりますが、その資材をS3に配置するため、まずバケットを用意します。 AWSコンソールでサービスからS3を検索します。 「バケットを作成」から作業用のバケット「selenium-work」という名前のバケットを作成します。 その他の設定はデフォルトのままとします。 パッケージの用意 まず、Lambda (Python)でSeleniumを利用できるようにするために、各パッケージの用意を行います。 パッケージの用意には、無料で使えるサービスであるAWS CloudShellを利用します。 Seleniumのダ

                                      AWS Lambda PythonでSeleniumを使える環境を構築する | DevelopersIO
                                    • 「さばのて」でMackerelアラートをもっと深掘り! サーバーを重くした黒幕は誰だ〜 - kmuto’s blog

                                      これはMackerel Advent Calendar 2023 14日目の記事です。昨日はinommmさんでした。 要約 アラート時刻近辺の重量プロセス一覧をMackerelのアラートメモかグラフアノテーションに投稿する、「sabanote」(さばのて)というプラグインを作ったよ。あと、Mackerel Meetup #15やるよ。 前置き 改めまして、はてな社でMackerel CREを務めて1年になる id:kmuto です。SaaS型監視サービスのMackerel。そのユーザーの抱える課題の解決支援を担うCRE(Customer Reliability Engineer)のカスタマーサクセスユニットの一員として、ユーザーと直にMackerelのご利用についてお話しし、ご意見・ご要望をいただく機会が多いです。 そんな日々の中で、最近よく挙がっていたのが「アラートが発生した際のサーバー

                                        「さばのて」でMackerelアラートをもっと深掘り! サーバーを重くした黒幕は誰だ〜 - kmuto’s blog
                                      • 未知の領域でのSYNパケット処理

                                        Cloudflareは、インターネットの未知の領域でのサーバー運用に関して豊富な経験があります。それでも、常にこの黒魔術の腕に磨きをかけています。まさにこのブログで、FIN-WAIT-2の理解やバッファチューニングを受けるといったインターネットプロトコルの影の部分についてこれまで言及してきました。 CC BY 2.0 イメージ 作成者 Isaí Morenoただし、これまで十分注目されてこなかったテーマが一つあります。それがSYNフラッドです。当社はLinuxを使用しており、LinuxのSYNパケット処理は実に複雑です。今回はこれをテーマに取り上げます。 2列の物語まず、TCPの「LISTENING」状態のバインドされた各ソケットには、2 つの別個のキュー(待ち行列)があることを理解しなければなりません。 SYN キューAccept キュー文献ではこれらのキューには、「reqsk_queu

                                          未知の領域でのSYNパケット処理
                                        • wp-config.php の編集

                                          海外のホスティング会社 英語版をご確認ください。 トップ ↑ データベースの文字コード設定 DB_CHARSET で MySQL データベーステーブルの定義に使われる文字コード設定(例:タイの TIS620 用 tis620)の指定ができるようになりました。 デフォルト値の utf8 (Unicode UTF-8) は、ほとんどの場合に適した設定です。UTF-8 はどの言語にも対応するため、通常 DB_CHARSET は utf8 のままにしておき、自分の言語に合う DB_COLLATE を使用してください。 次の例は、WordPress のデフォルト値 utf8 の場合です。 define( 'DB_CHARSET', 'utf8' ); 通常 DB_CHARSET のデフォルト値を変更する必要はありません。ブログで別の文字コード設定が必要な場合は、MySQLでサポートされる有効な文字セ

                                            wp-config.php の編集
                                          • ALB のメトリクス “ELB 5XXs” は、ロードバランサー側の不具合を示していますか? | DevelopersIO

                                            Application Load Balancer で "ELB 5XXs" が出ていた時の調査方法を、サポートデスクの実例からご紹介します。 最終更新: 2024年1月4日(概念図を追加しました) こんにちは、テクニカルサポートのShimizuです。 サポートデスクにおいて、Application Load Balancer(ALB)をご利用中のお客様から、よく以下のようなお問い合わせをいただきます。 「ALB の 502 エラー(もしくは 504 エラー)の原因調査で、メトリクスの画面に "ELB 5XXs" が出ていますが、"HTTP 5XXs" は出ていません。これはロードバランサー側(AWS基盤側)に問題があったと判断してよいでしょうか?」 結論から言いますと「いいえ」です。 必ずしもロードバランサー側の問題とは限りません。 筆者のサポートデスクでの経験上、多くの場合バックエンド

                                              ALB のメトリクス “ELB 5XXs” は、ロードバランサー側の不具合を示していますか? | DevelopersIO
                                            • 「1番の映画」ではない――スラムダンク新作映画『THE FIRST SLAM DUNK』ネタバレ感想 - カナタガタリ

                                              ※滅茶苦茶スラムダンクのネタバレがあります 今日のデ〜トのメイン おれたちの人生を狂わせた男との これは決闘なのさ pic.twitter.com/OVqHsQnfbt— 木本 仮名太 (@kimotokanata) 2022年12月10日 見るまで スラムダンク新作映画『THE FIRST SLAM DUNK』を妻と一緒に見てきた。 本来は12/3の公開日に見たいところだったが仕事で断念、翌日も地域の行事で断念、ここでこそ見るぞととっておいた5日月曜日の有給も14日に振替……。まさに公開、あれから10日後――といった視聴予定になりそうだった。 それでも、育児真っ最中の中、劇場で鑑賞できるだけでありがたい。基本は在宅育児の娘は週に1回、近くの一時保育施設で預かってもらい、妻はその日に自分のメンテナンスやこまごまとした家のことを片付けてくれている。幸い娘もその時間を楽しんでいて、年上のお兄さ

                                                「1番の映画」ではない――スラムダンク新作映画『THE FIRST SLAM DUNK』ネタバレ感想 - カナタガタリ
                                              • 週刊Railsウォッチ(20200512後編)RubyのPStoreライブラリ、Lambda StoreのサーバーレスRedisは有能、Amazon Linux 2のライブパッチほか|TechRacho by BPS株式会社

                                                2020.05.12 週刊Railsウォッチ(20200512後編)RubyのPStoreライブラリ、Lambda StoreのサーバーレスRedisは有能、Amazon Linux 2のライブパッチほか こんにちは、hachi8833です。何だか秒読みが始まってますね⏱。ここでプルリク数見えます。 じつはレイルズに投げたプルリクがいま993個なので週末ぐらいに1000個いくかもしれん — Ryuta Kamizono (@kamipo) May 11, 2020 ちなみにコミット数は既に3,424件なんですね😳。 参考: Rails Contributors - #5 Ryuta Kamizono - All time 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志

                                                  週刊Railsウォッチ(20200512後編)RubyのPStoreライブラリ、Lambda StoreのサーバーレスRedisは有能、Amazon Linux 2のライブパッチほか|TechRacho by BPS株式会社
                                                • 荒淫矢の如し - 『インターネットポルノ中毒 やめられない脳と中毒の科学』ゲーリー・ウィルソン - 僕が家を建てる理由はだいたい百個くらいあって

                                                  買い物やスマホなどへの依存症である「行動中毒」についての書籍で必ず出てくる「ポルノ中毒」について。 これは脳の性質と、それがまったくちがう環境からのヒントにどう反応するかという話だ。果てしなく供給される、オンデマンドの性的新奇性の慢性的な過剰消費の影響についての話だ。若い頃から無限にハードコアビデオにアクセスする結果の話だ。 (9ページ) 「俺、ポルノ中毒なんだよねー」とカミングアウトする人や、病院に相談に行く人も少ないので、実際に目にすることや話題に上ることはなかなかないのだが、アメリカではかなり問題になっているポルノ中毒。性癖の多様性に無駄に寛容な我が国においても、おそらくすでに中毒者は大量に潜んでいるはず。俺個人の性癖や日常的なポルノ摂取量についてはとりあえずおいておくとして。 インターネットポルノ中毒 やめられない脳と中毒の科学 作者:ゲーリー・ウィルソンDU BOOKSAmazo

                                                    荒淫矢の如し - 『インターネットポルノ中毒 やめられない脳と中毒の科学』ゲーリー・ウィルソン - 僕が家を建てる理由はだいたい百個くらいあって
                                                  • Prometheus を用いた、Amazon EKS API server のトラブルシューティング | Amazon Web Services

                                                    Amazon Web Services ブログ Prometheus を用いた、Amazon EKS API server のトラブルシューティング “クラスターで問題が発生した” と朝3時に監視システムからのアラート通知で起こされれば、オンコール担当者にとっては悪夢です。その場合、問題が Amazon EKS のマネージドコントロールプレーンにあるのか、それとも先週ロールアウトした新規のアプリケーションにあるのか、即座に切り分けなければなりません。たとえブログで推奨されたデフォルトのダッシュボードをインストールしたとしても、参照するメトリクスの意味を理解することはやはり難しいでしょう。 よくある問題にフォーカスしたダッシュボードの用意があれば、すぐに全てが意味することを理解でき、不明瞭な問題を効率的に素早くスキャンできるようになります。 API サーバーのトラブルシューティング 上記は野

                                                      Prometheus を用いた、Amazon EKS API server のトラブルシューティング | Amazon Web Services
                                                    • CDNを活用して高速なWebサービスを提供する

                                                      TechFeed Experts Night#21 発表資料 自己紹介 本名:金子達哉 株式会社PR TIMES開発本部長CTO 2021/4入社 達人が教えるWebパフォーマンスチューニング〜ISUCONから学ぶ高速化の実践(技術評論社)(通称:ISUCON本)の著者の1人 6章「リバースプロキシの利用」・7章「キャッシュの活用」・8章「押さえておきたい高速化手法」を担当 ISUCON9予選・ISUCON6本選運営 今年のISUCON13はアドバイザーとして運営に関わります catatsuyというIDで各種SNSをやっています かたついと呼ばれることが多いです 本発表の対象者 ISUCON本は既に読んでいて、実際にCDNを活用して高速なWebサービスを提供したい人 初心者向けの一般論の話はしないので、一般論を知りたい方はISUCON本を読むのがおすすめです ISUCON本で紹介されていな

                                                        CDNを活用して高速なWebサービスを提供する
                                                      • これでXMLHttpRequestが理解できる | アールエフェクト

                                                        XMLHttpRequestとは XMLHttpRequestはJavaScriptを使ってブラウザとWEBサーバ間でデータの送受信を行う際に利用することができるオブジェクトです。XMLHttpRequestはWEBサーバからすべてのデータを読み込んだ後でもデータの送受信を行うことができるため、ページをリロードすることなくページ内容を書き換えることが可能になります。XMLHttpRequestを使ったデータの送受信は今のWEBサービスにとって不可欠なものです。現在はWEBサーバとのデータの送受信にXMLHttpRequestを直接利用する機会は少なくaxios(XMLHttpRequestを利用)やfetch関数を利用します。しかしそれらの技術を理解する上でもXMLHttpRequestは重要な機能なので理解を深めておきましょう。 XMLHttpRequestの使用方法 サーバからデータ取

                                                          これでXMLHttpRequestが理解できる | アールエフェクト
                                                        • 「Go net/http タイムアウト」の完全ガイド

                                                          GoでHTTPサーバーまたはクライアントを書くとき、タイムアウトは、最も間違えやすく、そして最も軽微な間違えです。選択する対象が数多くあり、間違えても、ネットワークの不具合やプロセスがハングアップするまで、長い間、何の影響もありません。 HTTPは複雑な多段階プロトコルであるため、タイムアウトには万能な解決策はありません。ストリーミングエンドポイントと JSON API とCometエンドポイントを考えてみてください。確かに、デフォルトは多くの場合、あなたが望むものではありません。 この記事では、お客様がタイムアウトを適用する必要があるかもしれないさまざまな段階を取り出し、サーバーとクライアント側の両方で、これを行う色々な方法を見ていきます。 SetDeadlineまず、タイムアウトを実装するためにGoが公開するネットワークプリミティブの「期限」について知る必要があります。 net.Con

                                                          • 個人開発のWebアプリがツイッター世界トレンド1位になったけどいろいろ辛かった話 #チョコボックス裏話 | vdeep

                                                            こんにちは、三度の飯よりチョコが好きokutani(@okutani_t)です。嘘です。ちょこっとだけ好きです。チョコだけに、ね!!! くだらないことはさておき?「個人開発で作ったWebアプリがツイッター日本トレンド1位」になりました!やったね!ぱちぱち。 ↑スクショは2020.2.13 21:22に撮ったもの なんと「ツイッター日本トレンド1位2位両方とも独占」しました。あのマッ◯ーを抜きました。一瞬チョコボックスがやばいド◯ッグなんじゃないかと錯覚しました。ただのWebアプリです。はい。 (2020.2.18)追記:twittrendというサービスで調べたところ、「ツイッター世界トレンド1位」だったことが分かりました!(それに伴い記事タイトルを変更しました) せ、世界トレンド1位って、、、(震え声) ↑2020.2.14 0時の時点でツイッター世界トレンド1位 ちなみに作ったWebアプ

                                                              個人開発のWebアプリがツイッター世界トレンド1位になったけどいろいろ辛かった話 #チョコボックス裏話 | vdeep
                                                            • 検索エンジンをElasticsearchに移行するまでに起きたこと、やったこと

                                                              ROXXのエンジニアの夕暮おこはです。 先日Agent bankの求人検索エンジンをMySQLの全文検索からElasticsearchに移行しました。 それ自体特に技術的に新しいことはありませんが、移行開始からβリリースまでの期間が一週間とそれなりに短く、チームとしてどう動いたのか興味があるとのご意見をいただくことがありましたので、記憶が新しいうちにどういった動きがあったか備忘録的にまとめてみました。 移行を決めるまで 移行を決めてからはスムーズに行けましたが、移行を決めるまでは正直お世辞にもうまくいったとは言えない状況でした。 反省の意味を込めてこの経緯もまとめてみます。 APMによる可視化と全文検索のbigram化 去年ごろから社内でdatadogによるモニタリングをしっかりやっていこうという機運が高まり、APMをいろんなところに仕込んだことで、本番環境のクエリの実行時間などが詳細に把

                                                                検索エンジンをElasticsearchに移行するまでに起きたこと、やったこと
                                                              • Google Cloud で "バッチ ジョブ" を実行する 2 つの方法

                                                                こんばんは、カスタマーエンジニアの Ax(あっくす)こと小野です。 この記事は、Google Cloud Japan Advent Calendar 2022 - 今からはじめる Google Cloud の 24 日目の記事になります。 クリスマスまであと少し!ということで、サンタさんに伝えたいことない?と毎日子供に聞いている今日このごろです(※)。 (※: 執筆開始した時点(2022/12/12)の話です。我が家に煙突はありませんがきっとプレゼントは無事に届くはずです) TL;DR; Google Cloud では "バッチ ジョブ" をマネージド・サービスで実行することができる Batch と Cloud Run jobs が代表例となる Cloud Run 使いは制約を満たせるなら Cloud Run jobs がお勧め Google Compute Engine (以降、GCE)

                                                                  Google Cloud で "バッチ ジョブ" を実行する 2 つの方法
                                                                • keyball39 を組み立てた - goropikariの備忘録

                                                                  組み立てについて キーマップについて modifier key の配置 マウスレイヤー OLED の表示を変更 テント キーボードが認識されないことへの対処 原因探索 keyball39 の左右判定方法 検証1: はんだ付けをやり直してみる 検証2: MASTER_LEFT で固定してしまう 検証3: SPLIT_USB_TIMEOUT の値を大きくする 同僚が使っていた keyball44 を触らせてもらって「キーボードにトラックボールがついているのは最高だな!」となったので私も keyball を買ってみました。ここ最近買っているキーボードはこれから長く常用するためのものというよりも自分でキーボードを設計する際の参考資料という面が強いので今まで体験したことがない片手5列の keyball39 を選択してみました。 購入当初は片手5列に慣れることは難しいだろうと思っていたので本当に資料に

                                                                    keyball39 を組み立てた - goropikariの備忘録
                                                                  • 横浜BUNTAI~新生BUNTAI、いざ出航!~ - スタ辞苑〜全国スタジアム観戦記〜

                                                                    注:本記事は新型コロナウイルス感染拡大後の情報を元にしています 【概要】 横浜BUNTAIは、2024年竣工、神奈川県横浜市にあるアリーナ。 かつてこの場所には、1962年に完成した横浜文化体育館、通称文体があった。 横浜市の成人式も行われるなど横浜を代表するアリーナであったが、老朽化のため2020年に閉館となった。 sportskansen.hatenablog.jp 新アリーナ建て替えに向けてメインアリーナには「横浜ユナイテッドアリーナ」の仮称が付けられ、サブアリーナである横浜武道館は先立って2020年に開館した。 sportskansen.hatenablog.jp sportskansen.hatenablog.jp 仮称で「横浜ユナイテッドアリーナ」と名付けられていたメインアリーナだが、市民からの募集を行い検討を行った結果、「文体」に由来する「横浜BUNTAI」となることが202

                                                                      横浜BUNTAI~新生BUNTAI、いざ出航!~ - スタ辞苑〜全国スタジアム観戦記〜
                                                                    • Go 1.15 リリースノート 日本語訳 - Qiita

                                                                      この記事は https://golang.org/doc/go1.15 を日本語訳したものです. 前のバージョンはこちら: Go 1.14 リリースノート 日本語訳. 次のバージョンはこちら: Go 1.16 リリースノート 日本語訳. Go 1.15 の紹介 最新の Go リリース、バージョン 1.15 は、Go 1.14 から6か月後に届きます. その変更点のほとんどは、ツールチェーン、ランタイム、およびライブラリの実装になります. いつものように、このリリースは Go 1 の互換性の約束を守っています. 私たちは、ほとんどすべての Go プログラムが以前と同じようにコンパイルし実行し続けれると予想しています. Go 1.15 には、リンカの大幅な改良、多 CPU コア数での小さなオブジェクトの割り当ての改善、X.509 CommonName の廃止が含まれています. GOPROXY

                                                                        Go 1.15 リリースノート 日本語訳 - Qiita
                                                                      • Amazon S3のPrivateLinkを使ってyum updateができるか試してみた | DevelopersIO

                                                                        しばたです。 先日Amazon S3でインターフェース型のVPC エンドポイント(PrivateLink使用)がサポートされ話題となっています。 また、従来からあるゲートウェイ型のS3 VPCエンドポイントは閉域ネットワークからAmazon Linuxのyumリポジトリへアクセスするために使うことが可能です。 今回新たにサポートされたインターフェース型のVPC エンドポイントがyumリポジトリへのアクセス用途に使えるのか気になったので試してみることにしました。 最初に結論から はじめに結論から言うと、「インターフェース型のS3 VPCエンドポイントを使ってyum updateをするのは不可能ではなかったが、サポートされている行為か非常に怪しく、そうする意味も全然ない。」という身も蓋もない話になります。 閉域ネットワーク内からyum updateしたいときには従来どおりゲートウェイ型のVPC

                                                                          Amazon S3のPrivateLinkを使ってyum updateができるか試してみた | DevelopersIO
                                                                        • ちょっとこわいGoogle Cloud Pub/Sub によるFaaS アーキテクチャ - GMOインターネットグループ グループ研究開発本部

                                                                          はじめに あけましておめでとうございます、新卒のY.Cです。この肩書きで投稿するのは最後になりそうです。Google Cloud Functions を使おうとすると大体セットで出てくる Pub/Sub ちゃん、君は誰やねんこっちは定期実行したいだけなんじゃ、とずっと思っていたのですが最近和解できたのでpubsubちゃんの魅力とこわさについて書いてみようと思います。pubsubを知っている人はこわいアーキテクチャまで飛ばしてください。 TL;DR Cloud Pub/Sub はメッセージ送受信を実現するキュー push型は処理の分割点、pull型は集約点という見方もできる メッセージ先を間違えると無限ループするのでこわい Cloud Pub/Sub 概説 pubsubは一言で言うとただのキューです。では、なぜ定期的にcloud functionsを発火させたいだけなのにキューを経由しなけれ

                                                                            ちょっとこわいGoogle Cloud Pub/Sub によるFaaS アーキテクチャ - GMOインターネットグループ グループ研究開発本部
                                                                          • UIのチラつきを撲滅する:useLayoutEffect、ペインティング、ブラウザについて | POSTD

                                                                            この記事では、DOMの測定結果に基づいて要素を変更する方法、useEffectの問題点とuseLayoutEffectによる解決法、ブラウザペインティングとは何か、SSRの役割について説明します。 この記事と同じ内容を扱ったYouTube動画も公開していますので、活字媒体よりも動画視聴を好まれる方はそちらをご覧ください。文字ではなく、アニメーションと音声で同じ概念を解説しています。 この記事は動画形式でも公開しています。 目次 useEffectの問題点とは? useLayoutEffectでチラつきを解決する 解決策が有効な理由:レンダリング、ペインティング、ブラウザ Next.jsやその他のSSRフレームワークでuseLayoutEffectを実行する ReactにおけるDOMアクセスについてもう少しお話ししましょう。"前回の記事 ReactにおけるRef:DOMへのアクセスから命令型

                                                                              UIのチラつきを撲滅する:useLayoutEffect、ペインティング、ブラウザについて | POSTD
                                                                            • クレジットカード決済システムをJavaで構築して10年間運用した話【JJUG CCC Spring 2022】 | あなたのとなりに、決済を

                                                                              公開: 2022/07/14 クレジットカード決済システムをJavaで構築して10年間運用した話【JJUG CCC Spring 2022】 エンジニア 書き起こし 2022年6月19日に開催されました「JJUG CCC Spring 2022」の「クレジットカード決済システムをJavaで構築して10年間運用した話」を、書き起こし記事としてお届けします。 ※本稿は2022年6月19日開催の「JJUG CCC Spring 2022」の登壇内容を加筆修正し掲載しています。 ▶動画はこちらからご覧いただけます:https://youtu.be/2tGMbGfJkW4 登壇者 GMOペイメントゲートウェイ株式会社 システム本部 決済サービス統括部 エグゼクティブ・リーダー 米原 孝太 はじめに クレジットカード決済システムをJavaで構築して10年間運用した話をしたいと思います。 GMOペイメン

                                                                                クレジットカード決済システムをJavaで構築して10年間運用した話【JJUG CCC Spring 2022】 | あなたのとなりに、決済を
                                                                              • 【続】tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話 - Qiita

                                                                                【続】tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話CGoMySQLTCP はじめに 以前、tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話という記事をかいたのですが、そのきっかけは 以前、アプリからDBにSQLを投げたところ、コネクションがinvalidだというエラーが起きました。この原因自体はとても簡単でサーバ側(DB側)のコネクションを保持するタイムアウト設定がクライアントよりも短かったというだけなのですが、「これってクライアントライブラリ側でソケットにwriteした時点でエラーになるんだからハンドリングしてコネクションプールに保持している他のコネクションをよしなに使ってよ!!」と思ったのでした。 でした。 これはgoのmysqlドライバーを利用した場合に発生

                                                                                  【続】tcpの仕様上、接続先がコネクションをcloseしているかはパケットを一度は実際に送るまでわからないよという話 - Qiita
                                                                                • 今さら聞けないLivenessProbeとCrashLoopBackOffの挙動 - Qiita

                                                                                  TL;DR LivenessProbeの失敗によってコンテナがどのような挙動をするかをまとめました LivenessProbeによってコンテナの再起動が発生する場合 SIGTERM が送られ、GracePeriod を待ってからコンテナが再起動する CrashLoopBackOffはコンテナの起動時間がbackoffの遅延時間より少ない場合にCrashLoopBackOffとなり遅延が発生する backoffの遅延時間は10s * 2 ^ 再起動回数で計算されるが、再起動回数は起動時間が10分を超えるとリセットされる はじめに 以下のような困った事例が発生しましたが、その時即答できなかったため調査することにしました。 発生した事象 ユーザからのリクエストを受ける一般的なWebアプリケーションのようなものを動作させている環境でたまにコンテナがダウンする現象が発生した アプリケーションのなんら

                                                                                    今さら聞けないLivenessProbeとCrashLoopBackOffの挙動 - Qiita