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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    大阪万博

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Flutterで画面の遷移のタイミングで処理を行う - Qiita

    5 users

    qiita.com/najeira

    [2019/05/13 追記] Issue#29596 は プルリク 30422 で修正されました。 [2019/04/01 追記] #29596 によると、iOSでスワイプで戻ると didPop, didPopNext が呼ばれないようです。 FlutterのWidgetには、画面の遷移に関するイベントを処理するためのハンドラ(メソッド)がありません。これは当然で、Widgetは部品であるため、画面の一部なのか全体なのか、使う側次第だからです。 さて、Flutterにおいて画面遷移に関する処理を行っているのはNavigatorというクラスです。このクラスに対してpushやpopという操作を行います。このNavigatorに対してはNavigatorObserverのリストを渡すことができます。これにより画面遷移に関するイベントを受け取ることができます。 NavigatorObserver

    • テクノロジー
    • 2019/11/26 15:00
    • qiita
    • イベント
    • キャッシュの Stampede 問題をセマフォで解決する - Qiita

      12 users

      qiita.com/najeira

      Cache Stampede キャッシュが有効期限切れによってオリジン(データベースなど)へのアクセスが殺到することで負荷が高まってしまう問題を Cache Stampede (キャッシュ・スタンピード) と呼びます。Stampede は日本語にすると「殺到」というような意味合いの単語です。 ※他にも Cache miss storm だったり Thundering Herd だったり、Dog pile だったり、いろいろ呼び方はあるようです。 本記事では この Cache Stampede 問題への対策として memcached の機能をセマフォとして使い、オリジンへのアクセスを制御する方法について記します。 問題の整理のため、キャッシュを使う場合の典型的な処理を振り返りながら見ていきます。 単純なキャッシュ キャッシュには通常では有効期限があり、有効期限が切れるとキャッシュを使用せずに

      • テクノロジー
      • 2019/08/16 10:40
      • cache
      • データベース
      • performance
      • qiita
      • tips
      • あとで読む
      • Flutterで中国語フォントになってしまうときの設定 - Qiita

        3 users

        qiita.com/najeira

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

        • テクノロジー
        • 2019/07/13 20:05
        • フォント
        • 設定
        • 中国
        • android
        • Flutter/Dart コーディング スタイル - Qiita

          4 users

          qiita.com/najeira

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

          • テクノロジー
          • 2019/01/08 04:45
          • Dart
          • 死闘の果てに ISUCON 8 予選を全体7位で突破した記録

            31 users

            qiita.com/najeira

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ISUCON 8 の予選に、チーム「死闘の果てに」(najeira, bluerabbit, songmu)で参加し、全体7位で通過しました。 運営のみなさま、ありがとうございました。本戦もよろしくお願いいたします。 やったこと najeira Fabricのファイル用意 dep化 nginxに切り替え、もろもろ設定 getEventのループ内SQLクエリを外に出す getEventsのreservationsもワンクエリで取得 2台構成化(1をDB, 2をアプリ) fail対策のロック bluerabbit (bluerabbitさん

            • テクノロジー
            • 2018/10/03 00:12
            • isucon
            • あとで読む
            • performance
            • Flutter における Flux アーキテクチャの実装について考え中 - Qiita

              3 users

              qiita.com/najeira

              Flutterで書いているアプリに、Fluxアーキテクチャを導入しようと思っています。 最初はReduxを検討して https://github.com/brianegan/flutter_redux を使おうとしました。しかし、このライブラリだと、状態のあらゆる更新において、すべてのRedux系Widgetに対してイベントが通知されてしまいます。少なくともconverterの呼び出し、distinctしていなければbuildも呼び出されてしまいます。もちろん、その結果構築されるWidgetは正しいのですが、処理のコストが気になりました。 そこで、以下のような感じで実装するのはどうか、というのを考えています。ライブラリ部分はまだ架空で、使う側のアプリがどんなふうになるかを書きます。 Store アプリ内でひとつ。 状態を持つ。Channelを通じて状態の更新や取得の手段を提供する。 Act

              • テクノロジー
              • 2018/06/03 16:56
              • Go言語で「なかった」の返し方 - Qiita

                50 users

                qiita.com/najeira

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

                • テクノロジー
                • 2017/12/22 11:23
                • golang
                • 戻り値
                • exception
                • Go言語
                • エラー
                • go
                • language
                • 言語
                • qiita
                • Go 1.8 の HTTP Server Graceful Shutdown を試す - Qiita

                  30 users

                  qiita.com/najeira

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

                  • テクノロジー
                  • 2016/12/25 16:09
                  • golang
                  • go
                  • HTTP
                  • server
                  • Go言語でサーバのGraceful Shutdown - Qiita

                    3 users

                    qiita.com/najeira

                    Go言語のサーバで Graceful Restart をするにあたり go-server-starter を使ってみようかなと思ったので、そのために必要なライブラリを調査してみました。 Graceful Restart 今回の主題とは別件ですが、Go言語の Graceful Restart のためのライブラリでは、os.StartProcess や exec.Command によって自分自身の子プロセスを起動し、ファイルディスクリプタ経由でソケットを渡して、再起動時は子プロセスのみを停止・起動するものがあります。 github.com/facebookgo/grace github.com/jpillora/overseer github.com/naoina/miyabi 今回はこれらのライブラリについては触れません。 Graceful Shutdown もう一方で、Graceful S

                    • テクノロジー
                    • 2016/08/16 16:10
                    • プログラミング
                    • あとで読む
                    • iOSからTwitter APIで動画つきツイートする - Qiita

                      3 users

                      qiita.com/najeira

                      概要 iOSからTwitterへ動画のアップロードを行う。 画像の場合は media/upload のAPIの1コールでアップロードできるようだが、動画の場合はエラー(400 bad request)になってしまう。 そのため media/upload-chunked を使う必要がある。 動画の制約 アップロードできる動画の条件は以下のとおり。 MPEG4 1ファイルのみ ファイルサイズは最大15MB 長さは0.5秒から30秒まで 大きさは 32x32 から 1280x1024 まで 縦横比は 1:3 から 3:1 まで フレームレートは 40fps 以下 音声はモノラルかステレオ SDK SDK(Fabric TwitterKit)を使う。準備については省略。 手順 ログイン // Twitterにログインする // アカウント選択のActionSheetはSDK側で表示される // 選

                      • テクノロジー
                      • 2016/02/27 14:06
                      • Library
                      • iOS
                      • 開発
                      • Twitter
                      • あとで読む
                      • Go Web Frameworks 比較 - Qiita

                        112 users

                        qiita.com/najeira

                        Go言語にはいろいろなWebフレームワークが存在して、はっきりとしたデファクトスタンダードが決まっていません。 しいて言えば標準パッケージの net/http がデファクトですが、世の中ではそこに機能不足を感じた人たちが多くのフレームワークを開発しています。 そこで、いくつかのフレームワークを取り上げて、簡単なベンチマークと、それぞれのフレームワークでのいわゆるHello Worldの書き方をまとめておきます。 これによって、フレームワーク選びの参考になればと思います。 対象 Bone Echo Gin Gocraft Goji Gorilla Kami Martini Revel、Beego、Kochaなど、見かけたが入れていないものがいくつかあります。コマンドでスケルトンを作るもの、net/http の Handler interface を満たさないものは除外しました。 追加してくれ

                        • テクノロジー
                        • 2015/12/11 12:52
                        • golang
                        • framework
                        • go
                        • benchmark
                        • フレームワーク
                        • *index
                        • *Web
                        • dev
                        • あとで読む
                        • com
                        • ISUCON 5 決勝の天気APIの解説 - Qiita

                          50 users

                          qiita.com/najeira

                          ISUCON 5が終わりました。 出題担当のtagomorisさん、kamipoさん、お疲れ様でした。非常に大変だったと思いますが、お手伝いさせてもらって刺激を受けましたし楽しかったし、良い経験になりました。ありがとうございます。 941さん、各言語の担当者の方々、参加者のみなさんも、お疲れ様でした。 来年もお手伝いしたいし、いや自分自身も参加もしたいし、迷うところです。 さて、ISUCON 5 決勝での天気予報APIを実装しましたので、APIの挙動や意図などを記しておきます(全体の講評は ISUCON5 本選問題の公開と講評 をご覧ください)。 zipcode クエリパラメータとして zipcode を渡していましたが、APIはこれを見ていません。ところがアプリ側はzipcodeを渡すようになっています。 アプリ側の実装の意図については把握していませんが、おそらくキャッシュをしにくくする

                          • テクノロジー
                          • 2015/11/04 14:59
                          • isucon
                          • ISUCON5
                          • API
                          • キャッシュ
                          • あとで読む
                          • Go言語でチャネルとselect - Qiita

                            5 users

                            qiita.com/najeira

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

                            • テクノロジー
                            • 2015/10/21 23:07
                            • Go言語でBigQueryのクエリを実行してみる - Qiita

                              3 users

                              qiita.com/najeira

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

                              • テクノロジー
                              • 2015/10/01 11:36
                              • bigquery
                              • golang
                              • aws-sdk-go で S3 にファイルをアップロード - Qiita

                                3 users

                                qiita.com/najeira

                                AWSの公式 Go SDK である aws-sdk-go で S3 にファイルをアップロードしてみました。 なお、このSDKはまだ正式リリースではなくAPIの仕様が変わる可能性があります(この記事は 2015/05/07 時点のものです)。 import import ( "github.com/awslabs/aws-sdk-go/aws" "github.com/awslabs/aws-sdk-go/aws/awsutil" "github.com/awslabs/aws-sdk-go/aws/credentials" "github.com/awslabs/aws-sdk-go/service/s3" )

                                • テクノロジー
                                • 2015/07/06 18:56
                                • Go
                                • nginxのキャッシュ階層を深くしすぎてinodeが枯渇した - Qiita

                                  61 users

                                  qiita.com/najeira

                                  この設定により、ひとつのディレクトリに全キャッシュファイルを置くのではなく、ディレクトリを作って複数のディレクトリに分散させてファイルを置いていくことができます。 これは、Linuxのファイルシステムのひとつであるext3で、ひとつのディレクトリにファイルを大量に置くとパフォーマンスが低下する問題への対応策だと思われます。 Linuxにはあまり詳しくないので、指摘等あればコメントお願いします。 パラメータの詳細についてはnginxのドキュメントを見てください。 ディレクトリ数 それならばファイルが複数ディレクトリになるべく分散したほうが良いと考えてlevels=2:2:2にしていました。 さて、MD5のHEX文字列から2文字のディレクトリを作るとすると00からffまでの256のディレクトリが作られます。 3階層だと256 * 256 * 256で最大16,777,216ものディレクトリが作

                                  • テクノロジー
                                  • 2015/04/08 13:18
                                  • nginx
                                  • cache
                                  • あとで読む
                                  • qiita
                                  • Saved For Later
                                  • linux
                                  • Go言語からBigQueryのAPIを使う - Qiita

                                    3 users

                                    qiita.com/najeira

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

                                    • テクノロジー
                                    • 2015/02/02 13:24
                                    • Amazon Web Services と Google Cloud Platform の対応表 - Qiita

                                      7 users

                                      qiita.com/najeira

                                      機能について 地理 Amazon は東京近郊にデータセンターがある。 Google は Compute Engine などの一部のサービスはアジアのデータセンターにあり、かなりネットワーク的には近いが、App Engine などはアメリカとユーロにしかないのが弱点。データセンターとの通信は、おそらく Google のネットワークで日本まで来ていると思われ高速だが、さすがにアメリカは遠い。 EC2 / Compute Engine Amazon EC2 のほうがインスタンスの種類が多いので対応幅は広いか。 App Engine Google App Engine はコンテナによって隔離されたサンドボックスでユーザのアプリケーションを実行し自動でスケーリングするプラットフォーム。最近はコンテナや Immutable Infrastructure といった言葉をよく聞くようになったが、Googl

                                      • テクノロジー
                                      • 2015/01/27 16:38
                                      • cloud
                                      • Amazon
                                      • google
                                      • aws
                                      • Go言語で非同期処理の結果を受け取る - Qiita

                                        26 users

                                        qiita.com/najeira

                                        Go言語にはgoroutineというものがあり、複数のタスクを並行(Concurrent)に実行したい場合に役立ちます。 またGo言語では、ライブラリなどのAPIは基本的に同期版を提供し、非同期で処理したい場合は呼び出し側がgoroutineで非同期化するのが一般的です。 そこで、goroutineを使って関数を呼び出し、その結果を得るための実装方法について、自分なりに考えてみたので、ここにまとめておきます。 戻り値がない 戻り値がなく、処理が終わっていればよい場合:

                                        • テクノロジー
                                        • 2014/12/25 11:17
                                        • golang
                                        • go
                                        • goroutine
                                        • プログラミング
                                        • TIPS
                                        • *あとで読む
                                        • Amazon CloudFront の障害に備えてフェイルオーバーを設定する - Qiita

                                          155 users

                                          qiita.com/najeira

                                          日本時間 2014/11/27 の AM9時〜AM11時頃まで、全世界的に Amazon CloudFront に障害がありました。 CDNとして CloudFront を利用しつつ、障害時にはフェイルオーバーする方法をまとめました。 S3 CloudFrontのOriginがS3でない場合は、この項の設定は関係ありません。 CloudFrontのOriginとしてS3を使う場合、以下のようにします。 file.example.jp のような、使いたいドメイン名で S3バケット を作る Static Website Hosting を有効にしておく ドメイン名のバケットで Static Website Hosting が有効になっていないと、後述の Route53 の Alias Target に設定できません。 Health Check Route53 の Health Checks を

                                          • テクノロジー
                                          • 2014/11/27 17:14
                                          • aws
                                          • CloudFront
                                          • s3
                                          • route53
                                          • cloud
                                          • cdn
                                          • health
                                          • fluent-plugin-bigquery の設定 - Qiita

                                            24 users

                                            qiita.com/najeira

                                            fluentdとfluent-plugin-bigqueryを使ってBigQueryにデータを投入する場合の設定について。 BigQueryの制限 2015/04/16に制限の変更がありました(公式発表, 日本語のまとめ情報)。これにより、本記事の内容も影響を受けますので、新しい制限値を参考の上、適宜調整してください。 1行20KBまで 1リクエスト500行まで 1リクエスト1MBまで 1秒10,000行まで (申請により100,000まで) 1秒10MBまで 参照: https://cloud.google.com/bigquery/quota-policy#streaminginserts 1リクエスト1MBを10リクエストで10MB、1リクエスト500行を20リクエストで1万行。 このどちらかが1秒あたりのリクエスト数の上限となる。 例えばサーバのアクセスログであれば1レコードのサイ

                                            • テクノロジー
                                            • 2014/10/14 11:59
                                            • fluentd
                                            • BigQuery
                                            • td-agent
                                            • 設定
                                            • あとで読む
                                            • fluent-plugin-bigquery の設定 - Qiita

                                              22 users

                                              qiita.com/najeira@github

                                              fluentdとfluent-plugin-bigqueryを使ってBigQueryにデータを投入する場合の設定について。 BigQueryの制限 2015/04/16に制限の変更がありました(公式発表, 日本語のまとめ情報)。これにより、本記事の内容も影響を受けますので、新しい制限値を参考の上、適宜調整してください。 1行20KBまで 1リクエスト500行まで 1リクエスト1MBまで 1秒10,000行まで (申請により100,000まで) 1秒10MBまで 参照: https://cloud.google.com/bigquery/quota-policy#streaminginserts 1リクエスト1MBを10リクエストで10MB、1リクエスト500行を20リクエストで1万行。 このどちらかが1秒あたりのリクエスト数の上限となる。 例えばサーバのアクセスログであれば1レコードのサイ

                                              • テクノロジー
                                              • 2014/10/09 15:14
                                              • fluentd
                                              • bigquery
                                              • あとで読む
                                              • development
                                              • *あとで

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

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

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

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

                                              j次のブックマーク

                                              k前のブックマーク

                                              lあとで読む

                                              eコメント一覧を開く

                                              oページを開く

                                              はてなブックマーク

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

                                              公式Twitter

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

                                              はてなのサービス

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