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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • MySQL 5.7 から 8.0 にしたらテストが激遅になった - Qiita

    318 users

    qiita.com/kunit

    この記事は、株式会社カオナビ Advent Calendar 2023 の3日目です。 はじめに 株式会社カオナビの高橋(@kunit)です。 今回は MySQL バージョンアップ(5.7 -> 8.0) で起きた問題とそれに対してどのように対処したのかを書いていこうと思います。 何が起きたのか MySQL 5.7 から 8.0 にバージョンアップをするにあたって、CI およびローカル環境でテストができるように MySQL 8.0 のイメージを作成し、それをつかって各機能の担当者にテストを開始してもらっていたのですが、以下のような事が起きました。 接続を MySQL 5.7 から 8.0 に切り替えただけでテストの時間が3倍くらいかかるようになった そこを変更するだけで3倍遅くなるってやばいぞということで報告してくれた担当者と同じテストを自分でも実施してみると再現性があり、それが以下のどの

    • テクノロジー
    • 2023/12/03 01:49
    • mysql
    • あとで読む
    • テスト
    • DB
    • Qiita
    • 開発
    • パフォーマンス
    • 環境
    • docker
    • で、最近のIPv6普及率は? - Qiita

      12 users

      qiita.com/kunitake

      はじめに この記事は IPv6 Advent Calendar 2019 の 19日目の記事として投稿しています。 IPv6普及率って? IPv6なんて流行ってないねーって話ばっかり聞きますが、実際どうなんでしょう?普及率上がってるといわれても、全然実感ないよ!って人がほとんどだと思いますが、そもそも IPv6普及率ってなんやねん ということで、日本でのIPv6普及率について、公開情報からどれだけわかるかなーということで少し調べてみました。ちなみに、個人的にIPv6に結構関わってるので、下記の内容にバイアスが掛かってるであろうことはお伝えしておきます。 アクセス網ベース いわゆる一般ユーザがお家で使ってたり、携帯で使ってたりするネットワークが、どれだけいままでの IPv4に加えて、IPv6 にも対応したか。企業ネットワークも含まれたり。これを調べると、コンテンツを消費する側の対応状況が見え

      • テクノロジー
      • 2019/12/19 17:37
      • IPv6
      • ネットワーク
      • macOS 10.15 Catalina 上で phpenv を使って PHP 5.6 を build するのにものすごく苦労した話 - Qiita

        3 users

        qiita.com/kunit

        はじめに この記事は GMOペパボ Advent Calendar 2019 19日目の記事です。 新しく入ったメンバーが macOS 10.15 Catalina 上で PHP 5.6 を build しようとしてハマっていたのを、いろいろ試行錯誤してなんとか解決した(というか回避した)ので、その話を書こうと思います。 Mojave + XCode 10 から /usr/include がつくられなくなった この話は、macOS 10.15 Catalina から始まった話ではなく、macOS 10.14 Mojave の仕様変更がそもそもの発端になっています。 どのような仕様変更があったかというと、Mojave + XCode 10 から /usr/include が作られなくなりました。 (/usr/lib は今まで通りあります) じゃあ、ヘッダーファイルはどこにあるんだ?ということ

        • テクノロジー
        • 2019/12/19 11:44
        • PHP
        • Mac
        • homebrew で openssl 1.0 がインストールできなくなっています - Qiita

          4 users

          qiita.com/kunit

          はじめに 個人的に php-build のコントリビュートをちょこまかとしてるですが、先月末くらいから PHP5 系のCIが「なにもしてないのにこわれた」状態になったため、なぜだろうと調べていたら、タイトル通りのことが起きていた。 なぜこんなことがおきたのか 発端は、 OpenSSL 1.0 が 2019/12/31 に EOL を迎えるということで、homebrew としては、EOL になるものは配布をやめようという動きにともなってということになります。 [Homebrew/homebrew-core] OpenSSL 1.0 removal で、その動きに関連した pull-req が次のものたちです。 [Homebrew/homebrew-core] Remove OpenSSL 1.0 [Homebrew/homebrew-core] Aliases: add openssl これ

          • テクノロジー
          • 2019/12/17 10:28
          • Laravelのサービスコンテナとサービスプロバイダはどういうものなのか - Qiita

            44 users

            qiita.com/kunit

            なぜこの記事を書いたのか 今社内で Laravel 本の読書会をしたり、公式マニュアルの日本語翻訳ドキュメントを読んだりしながら、Laravelの学習を進めているわけだが、どうもサービスコンテナとサービスプロバイダが重要であることは伝わってくるんだが、その説明がしっくりこない。 なぜなんだろうということで、ソースを読んでみたり、色んな人のまとめを見てみたり、チュートリアルの動画を見てみたりしていて、「あー、こういうものかー」ということで自分的に納得がいったので、それを書いてみたというのがこれになります。 この記事の内容は、あくまでもサービスコンテナとサービスプロバイダの役割のほんの表面をなぞっただけで、全然深堀りしてるものではないです。サービスコンテナとサービスプロバイダは本当にいろいろなことをしていて、これで書いているのはごくごく入り口の部分の理解ということになります。 サービスコンテナ

            • テクノロジー
            • 2019/09/02 22:30
            • Laravel
            • php
            • あとで読む
            • qiita
            • architecture
            • dev
            • Windows10 Insider 18917 で WSL2 が来たので雑にボリュームマウントのベンチマークとってみた(追記あり) - Qiita

              6 users

              qiita.com/kunit

              WSL2 とは 2019年5月に開催された Build 2019 で発表されたもので、今までの Windows Subsystem for Linux(WSL) のアーキテクチャから大きく変えたものとして発表されたものになります。 今までの WSL では Linux カーネルは動いておらず Linux のシステムコールを変換して動いていましたが、WSL2 では Hyper-V 上で Linux の軽量VM を動作させるという形に変わりました。 遠くから目を細めて眺めると、Docker Desktop(以前はDocker for Windowsと呼ばれていたもの)と同じように見える感じになったので、じゃあどれくらい違うのかといったことを雑にボリュームマウント周りのベンチマークとってみることにしました。 ちなみに、Docker Desktop は今の所、Windows 10 の Pro エディ

              • テクノロジー
              • 2019/06/15 12:20
              • GAE/SE PHP 7.2 標準で提供されていない拡張を使用する - Qiita

                3 users

                qiita.com/kunit

                はじめに GAE/SE PHP 7.2 環境は 2018/08/30 現在 ベータ版です。この記事で書いた内容が GA になるまでに仕様が変わる可能性もあるかと思いますので、ご注意ください。 Google App Engine PHP 7.2 Standard Environment Google App Engine Standard Envirionment (GAE/SE) の PHP は、長らく 5.5 という今となってはサポートが切れたバージョンが提供されていたのですが、2018/08 に PHP 7.2 の環境がベータ版になりました。 PHP 7.2 環境は、PHP 5.5 環境とは違い、gVisor を使った 2nd Gen としての提供となります。 このあたりの話に関しては、 2018/08/29 に開催された 第129回 PHP勉強会@東京 で発表してきたので、今までとの

                • テクノロジー
                • 2018/08/30 22:51
                • PHP
                • runkit と uopz について

                  6 users

                  qiita.com/kunit

                  runkit とは PHPの関数やクラスのメソッドの挙動を変更することを目的としたPHP拡張です。(pecl で配布されています) pecl runkit プロダクションコードで使うことはないでしょうが、テストを行う際に、元のコードの挙動を少しだけ変更することによってテストする範囲を限定するといった使い方があります。 テストではPHPUnitの 「テストダブル」 をうまく使えば、runkit を乱用する必要はないのですが、以下の様な場合には runkit の出番となります。 PHPの組み込み関数の挙動を変えたい staticメソッドの挙動を変えたい staticメソッドをモックするライブラリである StatickMock は内部的に runkit を利用しています runkit を使ったコードは以下のような感じになります。 Example クラスにもともとあった foo というメソッドの挙

                  • テクノロジー
                  • 2018/05/02 17:11
                  • PHP
                  • テスト
                  • マネージドクラウドを使ってみる (PHP編) - Qiita

                    4 users

                    qiita.com/kunit

                    はじめに GMOペパボさんが提供されている「ロリポップ! マネージドクラウド」に関して、昨日以下のような記事を書きました。 マネージドクラウドを使ってみる (WordPress編) とても簡単にWordPressのサイトを作れるなぁという印象でした。 で、その続きといってはあれですが、PHPコンテナを起動して、いろいろ調べてみたいと思います。 (注) ロリポップ! マネージドクラウドでは、その他に Ruby on Rails と Node.js のコンテナが作れますが、私の力量ではそれらは詳しく調査等ができないので、他の方よろしくお願いします・・・ PHPコンテナ作成 既に WordPress コンテナを追加しているので、今回は新規追加としてPHPコンテナを追加します。 プロジェクト一覧の画面の「新規追加」ボタンを押すと、プロジェクト作成画面に進みます。 前回の記事では、WordPress

                    • テクノロジー
                    • 2018/04/22 13:31
                    • あとで読む
                    • マネージドクラウドを使ってみる (WordPress編) - Qiita

                      15 users

                      qiita.com/kunit

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 2018/04/18 に、GMOペパボさんの「マネージドクラウド」が正式サービスになりました。 「ロリポップ!」クラウドホスティングのような環境を手軽に利用できる新しいホスティングサービス「マネージドクラウド」プランの正式版を提供開始 ロリポップ! マネージドクラウド これは試さないとイカンということで、今まで Amazon Lightsail で運営していた WordPress のサイトを移設してみることにしたので、その移設過程を書いてみたいと思います。 サインアップ サインアップの画面で、メールアドレスとパスワードを入れる

                      • テクノロジー
                      • 2018/04/21 17:38
                      • クラウド
                      • wordpress
                      • あとで読む
                      • JIS配列のMacで、バックスラッシュをさくっと入力する方法(JetBrainsのIDE対応) - Qiita

                        9 users

                        qiita.com/kunit

                        2018/05/03 追記 当初書いていたやり方は既存のルールを追加してから設定ファイルを書き換えるというものだったんですが、 @tanakahisateru さんが専用のルールを本家に pull-req にしてくださいました! https://github.com/pqrs-org/KE-complex_modifications/pull/351 https://twitter.com/tanakahisateru/status/991700342352969728 ということで、以下の手順はその取り込まれた専用ルールを使ったものに書き換えてます。 目的 JIS配列のMacで、バックスラッシュを入力するには、option + ¥ という入力が必要となるのだが、円マークとバックスラッシュだとどちらが使うかというと、バックスラッシュの方なので、これを入れ替えたい。(PHPer としては、\

                        • テクノロジー
                        • 2018/04/06 05:22
                        • mac
                        • software
                        • tips
                        • Docker for Mac の NFS Volume sharing のベンチマーク結果(2018-03-29現在) - Qiita

                          32 users

                          qiita.com/kunit

                          Docker for Mac の Volumeマウントの遅さについて Docker for Mac は正式版になる以前からローカルファイルシステムをマウントした際の、read/writeの遅さが指摘されていた。特に write 側は絶望的なベンチマークがいつも示されていた。 私も、2017年10月に以下の記事でその当時のベンチマークをしている。 MacおよびWinにおけるDocker環境のベンチマーク結果まとめ(2017-10-23現在) このまま改善されないまま進むんではないかと悲観的に見ていたのだが、 18.03.0-ce の rc1 のリリースノートに以下のように Support NFS Volume sharing という記述があったのに気がついた。 ### 2018-02-27 18.03.0-ce-rc1-mac54 "18.03.0-ce-rc1-mac54" * Upgra

                          • テクノロジー
                          • 2018/03/30 11:57
                          • docker
                          • NFS
                          • mac
                          • performance
                          • CloudFrontの下でWordpressを実行する時に色々ハマった話 後編 - Qiita

                            3 users

                            qiita.com/kunitaya

                            // If we're behind a proxy server and using HTTPS, we need to alert Wordpress of that fact // see also http://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; } elseif (isset( $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDE

                            • テクノロジー
                            • 2018/02/17 01:12
                            • AWS
                            • WordPress
                            • CloudFrontの下でWordpressを実行する時に色々ハマった話 前編 - Qiita

                              4 users

                              qiita.com/kunitaya

                              長くなったので、前編後編に分けます。 WordpressをAWSで動かす構成例 構成図 以下の構成で、WordpressをAWSで動かします。 EC2でWordpressを実行 インターネットからはCloudFrontへアクセス CloudFrontでHTTPからHTTPSへリダイレクト CloudFrontからEC2へはHTTPでポート番号8080へアクセス 本来であれば、CloudFrontとEC2の間にApplication Load Balancerを挿むのが良いと思います。 どちらにしても、以下の対応は必要です。 CloudFrontの設定 Distribution Settings Alternate Domain Names (CNAMEs) ここには、公開するFQDNを入れます。 SSL Certificate Custom SSL Certificate を選択し、ACM

                              • テクノロジー
                              • 2018/02/13 07:46
                              • WordPress
                              • Docker for Mac 上のコンテナに対して、PhpStorm + xdebug でリモートデバッグ - Qiita

                                8 users

                                qiita.com/kunit

                                PhpStorm の設定をする 設定する画面は3画面 デバッグポートの設定 PhpStorm メニューの Preferences を開き、 Languages & Frameworks -> PHP -> Debug を選択する。 Xdebug の項目があるので、Debug ポートが 9000 で、「Can accept external connections」がチェックされていることを確認する。 Server の追加 PhpStorm メニューの Preferences を開き、 Languages & Frameworks -> PHP -> Servers を選択する 「+」 をクリックし、設定を追加する。 Name は設定名なのでわかりやすいものをつける(Host名と合わせておけばいいと思う) Host名は /etc/hosts 等で名前解決できるようにしたホスト名を設定。名前解

                                • テクノロジー
                                • 2018/01/11 11:54
                                • Xdebug
                                • PhpStorm
                                • Docker
                                • PHP
                                • Mac
                                • あとで読む
                                • [CakePHP3] 意外としられていない「モデルのないフォーム」を紹介する - Qiita

                                  6 users

                                  qiita.com/kunit

                                  この記事は、CakePHP Advent Calendar 2017 の13日目の記事です。 昨日は @cakephper さんの CakePHPではDBカラムのSQLインジェクションに注意! でした。 今日は、意外と知らない人が多そうな「モデルのないフォーム」(Modelless Forms)というのを紹介したいと思います。 「モデルのないフォーム」とは? CakePHP3 の Cookbook に大項目としてきちんと存在してるのですが、この章を読んだことはありますか? CakePHP 3.x モデルのないフォーム この「モデルのないフォーム」ですが、使うとものすごい便利なんですが、 Cookbook の内容があっさりしすぎていて、いまいちよさが伝わってこない機能の一つだと思います。 そもそも、「モデルのないフォーム」という名付けがわかりづらい・・・ なんでこういう名前になっているかとい

                                  • テクノロジー
                                  • 2017/12/15 15:07
                                  • programming
                                  • CakePHPの過去、現在、そして未来 - Qiita

                                    9 users

                                    qiita.com/kunit

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは CakePHP Advent Calendar 2017 の第1日目の記事です。 CakePHP に関する Advent Calendar の初日ということで、CakePHP の過去・現在・未来というのを書いてみたいと思います。 過去 日本ではPHPでフレームワークを使うということがまだ一般的でなかった2005年から CakePHP はじわじわとユーザを増やし始め、強力なコミュニティーと大量の書籍が出たことにより、日本のPHPプログラマーの間では Symfony とともにデファクトスタンダードになりました。 Symfony が世

                                    • テクノロジー
                                    • 2017/12/01 14:56
                                    • cakephp
                                    • php
                                    • MacおよびWinにおけるDocker環境のベンチマーク結果まとめ(2017-10-23現在) - Qiita

                                      6 users

                                      qiita.com/kunit

                                      2018-04-07 追記 Docker for Mac の 18.03.0-ce の新機能として、NFS Volume Sharing というのが追加されました。これにより、ローカルファイルシステムのマウント性能が大幅に改善されたので、再度ベンチマークを取っていますので、そちらの結果も参照してみてください。 Docker for Mac の NFS Volume sharing のベンチマーク結果(2018-03-29現在) はじめに 2017/10/21に開催された Fukuoka.php Vol.24 において、「Docker for Mac/Winってどうなの?」というタイトルで発表させていただきました。 その中で Mac および Win での Docker の動作環境によるベンチマーク結果をデモを行いました。 Fukuoka.php Vol.24 の発表資料 https://sp

                                      • テクノロジー
                                      • 2017/11/27 17:08
                                      • Docker
                                      • CircleCI 2.0 で docker-compose を動かすなら、Machine Executor にしないとハマる - Qiita

                                        17 users

                                        qiita.com/kunit

                                        だが、指定できるのは、パブリックなリポジトリにあるイメージだけなので、プライベートなリポジトリを使っている場合は、このやりかたはつかえない。(正しく動くものとして、これみよがしに Amazon ECR のログインを書いているのはそのため) (2017/09/12 追記) 一番上に追記したように docker image の指定に aws_auth という指定が増えて、ECRのイメージをそのまま使えるようになりました。 「circleci 2.0 docker-compose」でググるとハマる 「circleci 2.0 docker-compose」でググると、以下のようなページがヒットする。 Installing and Using docker-compose How to Build a Docker Image on CircleCI 2.0 ここに罠となるキーワードが登場する。s

                                        • テクノロジー
                                        • 2017/08/06 20:58
                                        • CIrcleCI
                                        • Docker

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

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

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

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

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

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

                                        公式Twitter

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

                                        はてなのサービス

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