はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    大阪万博

『qiita.com』

  • 人気
  • 新着
  • すべて
  • GKEのコンテナネイティブ負荷分散が想像以上に効果的だった話 - Qiita

    7 users

    qiita.com/EastResident

    背景 GKEのオートスケールは、便利ですがいくつか不満もありました。例えば、ノードによってトラフィックの割合が均一化されないと言う問題です。オートスケーラによってPodが増えた場合、新しいPodへのトラフィックはすぐに均一化される訳ではなく、段階的に上昇していきます。これはk8sのデフォルトでの負荷分散の仕組みに起因するものだと思うのですが、新しく作成されたPodが直ちに有効活用されません。この影響で、急なスパイクには対応しにくいですし、安全に運用するためにはオートスケールの条件を緩める必要がありました。 以下のチャートは、Podごとに負荷の推移を観察したものです。新しく作成されたPodの負荷が、既存のPodと同じ水準の負荷に増えるまで、2~3時間かかってるのがわかると思います。 コンテナネイティブ負荷分散を使ってみる 去年の10月、GKEでコンテナネイティブ負荷分散が正式リリースされまし

    • テクノロジー
    • 2020/01/13 23:50
    • GKE
    • Docker
    • あとで読む
    • k8s Deschedulerを使いこなしてスムーズなオートスケールを実現する - Qiita

      3 users

      qiita.com/EastResident

      この記事は基本的にGKEでの利用を想定して解説していますが、AWS等他のプロバイダでも大きくは変わりません。適時読み替えてもらえると。 クラスタオートスケーラーの課題点 kubernetesでNodeのオートスケールは、ざっくり説明すると以下のような流れになる訳ですが・・・ Podの負荷が上がり、HPAによって新しいPodがスケジューリングされる PodをスケジューリングさせるためのNodeが不足して、新しいNodeが立ち上がる 新しいNodeにPodが立ち上がる このスケーリングには少々問題がありまして、新しいNodeがすぐに有効活用されるかと言えば、そうでも無いんですよね・・・ 時間が経つに連れて新しいNodeにもPodが増えますし、負荷も分散されて行くでしょう。しかし、すでに負荷が上がりきっている既存Nodeに配置されているPodが再スケジューリングされる訳では無いので、急なスパイク

      • テクノロジー
      • 2019/12/21 23:52
      • kubernetes
      • Docker
      • kubernetesのホットリロード開発環境をvolumeMountsでシンプルに実現 - Qiita

        4 users

        qiita.com/EastResident

        経緯 kubernetesのローカル開発環境といえば、skaffoldを使うのがポピュラーなのかと思います。まあ、あんまり他所の事情は知りませんが・・・ しかし、個人的にskaffold devを使うのってあんまり好きじゃないんですよね・・・例えば以下のような理由です。 毎回build・Pod再起動するの時間がかかる GoとかのImageならマシだが、Railsとかだと遅さが目立つ DockerImageがどんどん増える 自分はDocker for Mac使ってるので、ローカルのDocker環境が汚染されるのもイヤ 当然容量も圧迫する。特にRailsとかだと顕著。 DockerImage増える問題に関しては、kanikoを利用すれば問題にならないかもしれませんが、build・再起動に時間かかる問題に関してはどうしようもありません。それに落ち着いて考えると、コード変更が入るたびにdocker

        • テクノロジー
        • 2019/05/07 02:44
        • Docker
        • GCPの新しいシークレット管理ツール、Berglasを使ってみる - Qiita

          4 users

          qiita.com/EastResident

          BerglasはGoogleが先日公開した、GCP向けの新しいシークレット管理ツールです。 内部的にはCloud KMSとCloud Storageが使われているみたいですね。 GKE、Cloud Functions、Cloud Build、Cloud Run等から比較的簡単に、登録した秘匿情報を取得することができそうです。 セットアップ gloudコマンドの導入や、アカウントの認証などは完了している前提で進めます。 BerglasはGoのパッケージとして動作するので、まずはこちらをインストールします(Goの環境構築に関しての説明は省きます)。 go get github.com/GoogleCloudPlatform/berglas/... go install github.com/GoogleCloudPlatform/berglas

          • テクノロジー
          • 2019/04/25 14:57
          • gcp
          • Go
          • security
          • VS CodeでGKEが管理できる?Cloud Codeを使ってみた - Qiita

            15 users

            qiita.com/EastResident

            Cloud Codeとは? クラウドネイティブなアプリケーションを簡単かつ迅速に管理・操作するためのエディタ拡張といった感じでしょうか。 VS CodeとIntelliJで提供されるみたいです。 要するにエディタ・IDE上でk8sクラスタを操作できる拡張機能ですね。 VS Codeで使ってみた ちょうど使ってるエディタがVS Codeなので、早速導入してみました。 導入方法としては、普通に拡張機能の追加からcloud codeで探すと出てくるのでインストールするだけです。 するとサイドバーにアイコンが出るので、ここから色々できます。また、当然ですがコマンドパレットからも各種機能にアクセスできます。 何ができるのか 各種リソースの設定を直接編集・反映 サイドバーのツリービューから各種リソースのマニフェストファイルを開く事が可能です。 さらに、それを編集して保存すると以下のようなalertが出

            • テクノロジー
            • 2019/04/11 12:23
            • GKE
            • VSCode
            • software
            • GCP版のFargate? Cloud Runを触ってみた

              5 users

              qiita.com/EastResident

              概要 Google Cloud RunはAWS Fargateの様な物っぽい DockerImageベースのサービスがhttpsのURL付きで10秒ほどで立ち上がる Cloud Runとは? ある日の昼下がり、いつものようにGCPのコンソールを触っていると、Cloud Runという見慣れないものが目に入りました。 以下はスタート画面?のスクショになります。 なるほど、説明を見る限りAWSで言う所のFargateのようなものみたいですね。フルマネージドで使えるだけでなく、GKE上で実行することもできるみたいです。 試してみた 詳しい情報を求めてドキュメントのリンクをクリックしてみましたが、現段階だといずれも404になってしまいます。コンソールから得られる情報を頼りに、手探りで試すしかないようです。 19年4月9日追記 ドキュメント公開されたみたいです。 https://cloud.googl

              • テクノロジー
              • 2019/04/08 00:43
              • GCEのプリエンプティブインスタンスがどのくらい落とされるのか調べてみた - Qiita

                3 users

                qiita.com/EastResident

                概要 GCEのプリエンプティブVMを延べ60日モニタリングしてみた 24時間以内に落とされることは1回しかなかった プリエンプティブVMとは? Google Cloud Platform(以下GCP)で提供されているプリエンプティブVMは通常の約7割引の価格で利用できるお得なVMです。以下は公式の料金表記で、通常の3分の1以下の料金であることが確認できると思います。 詳細な仕様に関しては、以下のリンクが詳しいです。 プリエンプティブ VM インスタンス プリエンプティブVMの制限 プリエンプティブルは格安で利用できる代わりに、以下のような制限があります。 GCP側の都合で、いつでもVMが強制終了される可能性がある プリエンプティブVMは最大でも24時間で強制終了される 24時間以内に強制終了させられることはどのくらいあるのか? プリエンプティブVMは、GCP側の都合でいつでも強制終了させら

                • テクノロジー
                • 2018/11/15 16:29
                • ARオブジェクトをURI化する`ActiveJob::Arguments#serialize`が色々と使えそう - Qiita

                  3 users

                  qiita.com/EastResident

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  • テクノロジー
                  • 2018/07/30 17:45
                  • rails
                  • MySQLで異なるDBに存在するテーブルを結合して表示する方法 - Qiita

                    4 users

                    qiita.com/EastResident

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    • テクノロジー
                    • 2018/07/05 01:05
                    • MySQL
                    • db
                    • database
                    • あとで読む
                    • TermExtractで手軽にキーワード抽出 for Python - Qiita

                      11 users

                      qiita.com/EastResident

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                      • テクノロジー
                      • 2017/12/27 10:38
                      • MeCab
                      • 自然言語処理
                      • Python
                      • 言葉
                      • Rubyで使える超高速なMemory Cache 「LruRedux」について - Qiita

                        10 users

                        qiita.com/EastResident

                        この記事はPORT Advent Calendar7日目の穴埋めです。 Ruby on Railsの高速化戦略として最もポピュラーなのは、Fragment CacheやローレベルCacheの活用だと思います。私の所属しているチームが運用しているキャリアパーク!でも、多くのページでこれらのキャッシュが使用されています。 キャッシュストアへのアクセス遅延 Railsでキャッシュを活用する場合、多くはバックエンドのデータストアとしてRedisもしくはMemcacheが用いられます。 これらのデータストアはAmazon ElasticCacheなどのクラウドサービスを用いてネットワーク上に設置するのが一般的です。ローカル環境で開発しているとついつい忘れがちなのですが、ネットワーク上に存在するキャッシュストアにアクセスする際には、ネットワークを介することによる遅延が発生してしまいます(多くの場合にお

                        • テクノロジー
                        • 2017/12/20 14:47
                        • cache
                        • ruby
                        • qiita
                        • rails
                        • 新しいプルリクが上がったらGoogle Homeが教えてくれるやつ - Qiita

                          10 users

                          qiita.com/EastResident

                          この記事はPORT Advent Calendar16日目の記事です。 先日Google Homeをもらったので、何か画期的な事がしたかったのですが、なかなか思いつきません。大抵やり尽くされてるので・・・ なので今回は軽い内容でお茶を濁します。 概要 Github上で新しいPull Requestが上がったらGoogle Homeが喋って教えてくれる感じのやつ。 今回は簡易的にPull Requestだけを扱いますが、同様の方法でコメントやMergeの通知も可能です。 必要なもの 動かすためには最低限以下のものが必要です。適宜導入して下さい。 5.0以上のRails ngrok node.js APIサーバーの作成 Githubのイベントを受け取って処理するためのサーバーを作成します。今回はRailsのAPIモードで作成しました。

                          • テクノロジー
                          • 2017/12/18 00:34
                          • node.js
                          • Rails
                          • あとで読む
                          • Rubyで 「1 < x < 100」 形式の範囲チェックを実現する

                            3 users

                            qiita.com/EastResident

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                            • テクノロジー
                            • 2017/12/08 00:49
                            • ruby
                            • ransackを使った複数ワードによるAND検索の実装 - Qiita

                              3 users

                              qiita.com/EastResident

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                              • テクノロジー
                              • 2017/09/09 11:41
                              • Ridgepole本番運用における懸念点と解決方法の検討 - Qiita

                                20 users

                                qiita.com/EastResident

                                Ridgepoleは、rails標準のmigrateに代わるDBスキーマ管理ツールです。 Ridgepoleを使ってみる クックパッドにおける最近のActiveRecord運用事情 現在弊社で随時開発中のRails製新規サービスにおいて、DBのスキーマ管理ツールとして、Ridgepoleを導入することが決定しました。そこでRidgepoleを導入するにあたって、悩んだ点やハマった点などをまとめてみました。 環境 Ruby 2.3.1 Rails 5 MySQL 5.7 Point 1. インストール 普通にインストールしようとしたら、Rails5環境には入りませんでした。そこで、正式リリース前の最新ブランチでインストールすると、うまく入りました。 2017/3/18追記 最新のバージョンがリリースされたことで、Rails5でも普通に入るようになりました。

                                • テクノロジー
                                • 2016/12/20 14:39
                                • db
                                • rails
                                • ruby
                                • database
                                • あとで読む
                                • ridgepole
                                • Rubyのバッククォート(`)は再定義できるらしい - Qiita

                                  13 users

                                  qiita.com/EastResident

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                  • テクノロジー
                                  • 2016/12/07 02:20
                                  • ruby
                                  • あとで読む
                                  • RailsでのHTML生成は、Nokogiri::HTML::Builderを使えばキレイに書ける(かも) - Qiita

                                    3 users

                                    qiita.com/EastResident

                                    最近、Rails製自社サービスのリファクタリングとして、viewに書いていたロジックをdecoratorに移行させる作業を行っているのですが、htmlタグの生成方法に悩んでおります。 content_tagは使いたくない Railsには、htmlタグを生成する汎用的なヘルパーメソッドとして、"content_tag" があります。 例えば以下のような感じでhtmlを生成することができます。 content_tag(:div) do concat content_tag(:h3, 'タイトル') concat content_tag(:p, 'テキスト') concat( content_tag(:ul) do concat content_tag(:li, 'リスト1') concat content_tag(:li, 'リスト2') concat content_tag(:li, 'リス

                                    • テクノロジー
                                    • 2016/11/30 15:16
                                    • Elasticsearchのfuzzy queryを使って、あいまい検索を試してみる - Qiita

                                      5 users

                                      qiita.com/EastResident

                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                      • テクノロジー
                                      • 2016/10/26 09:42
                                      • Rails5でDBに自動生成されるテーブル、"ar_internal_metadata" とは何なのか - Qiita

                                        11 users

                                        qiita.com/EastResident

                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                        • テクノロジー
                                        • 2016/08/15 11:20
                                        • rails
                                        • rails5
                                        • qiita
                                        • ifで判断したい条件が多い場合はどうする? - Qiita

                                          3 users

                                          qiita.com/EastResident

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                          • テクノロジー
                                          • 2016/07/19 18:06
                                          • Qiita
                                          • Ruby
                                          • Rubyで実装する、文章間類似度によるレコメンドエンジン - Qiita

                                            4 users

                                            qiita.com/EastResident

                                            "文章の類似度によるレコメンド"をRubyで実現しようとして、色々探しました。実現できそうなGemがいくつか見つかったので試してみたのですが、いずれも問題があって使用を断念しました。なので自分で実装します。 類似度計算のアルゴリズムとしては、TF-IDF Cos類似度推定法を用います。 参考:TF-IDF Cos類似度推定法 全体の流れ 文章を分かち書き 名詞と形容詞以外を除外 TFIDFの低い単語を除外 重複なし単語リストを作成 各文章をベクトル化 入力文章のベクトルとCos類似度の高いベクトルを持つ文章を探す 目的 具体的な作業目標としては、特定の文章 1件を入力値として与えた場合に、その文章と類似度が高い文章を数件レコメンドしてくれる装置を作成することです。以下のようなイメージでしょうか。 この文章(id = 1)に似ている文章をお勧めして下さい。 ↓ その文章(id = 1)と似て

                                            • テクノロジー
                                            • 2016/07/11 09:58
                                            • search
                                            • ruby
                                            • classifier-rebornを使ってRubyで手軽に文書分類 - Qiita

                                              6 users

                                              qiita.com/EastResident

                                              Rubyで機械学習とか自然言語処理を扱えるライブラリってホント少ないですよね。あるにはあるけど開発止まってるものが多いですし。Python使えって話ですが、やっぱりRubyで書きたいです。 というわけで、単純ベイズ分類器や潜在的意味解析をRubyで扱えるGemであるclassifier-rebornを使ってみました。classifier-rebornはjekyllのチームが開発しているGemで、とても簡単に文章の分類が行えます。 分類器の説明に関しては割愛します。以下の投稿が詳しいです。 ナイーブベイズ分類器を頑張って丁寧に解説してみる 今回は、2chから引っ張ってきたSS(ショートストーリー:二次創作の短編小説のようなもの)をジャンルごとに分類する作業を通して、精度の検証を行いました。 Introduction インストール いつも通りgem installします。依存gemとしてfas

                                              • テクノロジー
                                              • 2016/07/05 09:12
                                              • User Localの人工知能ボットAPIを使ってLINEで雑談してみました - Qiita

                                                4 users

                                                qiita.com/EastResident

                                                先日User Localが人工知能ボットAPIを公開しました。ボット開発に必要な自然言語処理ライブラリを集約したもので、現時点で以下のような機能が提供されています。 全自動会話API 氏名自動識別API キャラクター会話API 形態素解析API 国産のボット作成サービスということで、前々から気になっていたので早速手を出してみました。今回は全自動会話APIを使ってLINEボットを作成しました。 機能確認 準備 利用するためにはここから会員登録が必要で、現在、第2期募集を行っています。自分は第一期に申し込んで、6月15日にAPIキーが届きました。今から申し込んだ場合は、利用できるまでに若干時間がかかるかもしれません。ただし、会員登録しなくても試用する方法は用意されています。 また、今回はBot実装にあたって、Ruby、sinatra、heroku、LINE BOT API等を利用しています。

                                                • テクノロジー
                                                • 2016/06/17 09:18
                                                • 人工知能
                                                • Ruby
                                                • Railsの認証管理gem sorcery導入メモ(slim) - Qiita

                                                  3 users

                                                  qiita.com/EastResident

                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                  • テクノロジー
                                                  • 2015/11/23 13:05

                                                  このページはまだ
                                                  ブックマークされていません

                                                  このページを最初にブックマークしてみませんか?

                                                  『qiita.com』の新着エントリーを見る

                                                  キーボードショートカット一覧

                                                  j次のブックマーク

                                                  k前のブックマーク

                                                  lあとで読む

                                                  eコメント一覧を開く

                                                  oページを開く

                                                  はてなブックマーク

                                                  • 総合
                                                  • 一般
                                                  • 世の中
                                                  • 政治と経済
                                                  • 暮らし
                                                  • 学び
                                                  • テクノロジー
                                                  • エンタメ
                                                  • アニメとゲーム
                                                  • おもしろ
                                                  • アプリ・拡張機能
                                                  • 開発ブログ
                                                  • ヘルプ
                                                  • お問い合わせ
                                                  • ガイドライン
                                                  • 利用規約
                                                  • プライバシーポリシー
                                                  • 利用者情報の外部送信について
                                                  • ガイドライン
                                                  • 利用規約
                                                  • プライバシーポリシー
                                                  • 利用者情報の外部送信について

                                                  公式Twitter

                                                  • 公式アカウント
                                                  • ホットエントリー

                                                  はてなのサービス

                                                  • はてなブログ
                                                  • はてなブログPro
                                                  • 人力検索はてな
                                                  • はてなブログ タグ
                                                  • はてなニュース
                                                  • ソレドコ
                                                  • App Storeからダウンロード
                                                  • Google Playで手に入れよう
                                                  Copyright © 2005-2025 Hatena. All Rights Reserved.
                                                  設定を変更しましたx