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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    Google I/O

『hanhan's blog』

  • 人気
  • 新着
  • すべて
  • hanhan's blog - PHPカンファレンス小田原2025で元気になった

    6 users

    blog.hanhans.net

    PHPカンファレンス小田原2025 去年に引き続いて、PHPカンファレンス小田原2025に参加してきました。直前の体調不良がなんとか治ったので、元気に参加してきました。 車で横浜から小田原まで移動しました。午前7時台だと、渋滞が少なめなので1時間弱で着きます。オススメの駐車場は会場でもあるUMECOの駐車場です。24時間オープンで、お値段もお手頃です。 最近はAIやらなんならの影響もあって、ゆっくり落ち着いて物事を考えられなくなっていたのですが、移動中の車内で思考が整理されてよかったです。もう、これだけでも小田原にいったかいがあった。 到着と同時に @magnolia_k_ と遭遇したのでセルフィーをパシャリ。同級生でも同僚でもないおじさんが小田原でセルフィーを撮れる。これぞカンファレンス! 待機中 #phpcon_odawara pic.twitter.com/Ij7dchkb9m —

    • テクノロジー
    • 2025/04/13 00:06
    • web
    • あとで読む
    • hanhan's blog - Auphonicを使ってPodcast編集で楽をする

      3 users

      blog.hanhans.net

      これまでは、Zencastrに課金して使っていましたが、月に長くても6時間程度の録音しかしないので、オーバースペックでした。 今回は、Zencastr代をAuphonic代に変更することで、Podcast運営のペインを減らそうという試みです。 いや、Zencastrには超感謝してるんです。だからこそ、ずっと課金して使っていたんですが、年間3万円弱は地味に痛い。すまん、これで今生の別れになる。 Podcast全体のプロセス変更表ににまとめると、こんな感じです。収録と編集のツールを変更しました。 収録編集配信登録合計作業時間旧ZencastrAudacitySpotify210分新Discord + CraigAuphonicSpotify90分編集をアウトソースすることで、収録80分+配信登録10分でPodcastが完成です。まさに革命。 収録まず、音源がないと話にならないので、オンラインで

      • 学び
      • 2025/04/12 13:22
      • hanhan's blog - 悩める者よ、屋号をつけろ

        10 users

        blog.hanhans.net

        下記のはてな匿名ダイアリーが、再注目されていたのをみての感想。 40代よわよわエンジニアの転職は打ちのめされてからが本番だった はじめにこれは雑文だし、特級の生存バイアスだし、戯言である。なお、もともとは「少年よ、屋号をつけろ」というタイトルだったが、ポリコレを考えて変更した。 屋号とは?1978年生まれのhanhanさんは30歳越えたあたりから、キャリアの悩みを抱えていた。それは… 現場の課題は解決できるけど、結局オレって何屋なの?? 現場の課題は、特定プログラミング言語、フレームワーク、アーキテクチャーなどは関係なく現れる。そして、その解決には特定の強さよりも、万遍ない粘り強さと素早いキャッチアップのほうが重要だったりする。 比較的大人数のマネージメントしてたときなんかは、必要な戦力が充実することなんてないので、常に現場の細かいやりくりが必要だったし、足りない戦力部分は自分が定時後に穴

        • 世の中
        • 2025/03/14 10:29
        • life
        • 仕事
        • hanhan's blog - 私なりの技術書の読み方

          253 users

          blog.hanhans.net

          2021年になって、本の読み方、特にWebアプリケーションエンジニアが読むような技術本について、以前よりも適切な読み方を見つけられたと感じたのでまとめました。 一言でまとめると、ちゃんと読まないという読み方になります。 TL;DRまず、短気な人のために、具体的な読み方。 用意するものは以下の道具。 A4サイズ以上のノート(B5は小さい) 万年筆(赤と黒) キッチンタイマー 耳栓 最初の読書を必ず1時間以内にザッとメモをとりつつ終わらせます。1時間はキッチンタイマーで測ります。耳栓もして、スマホはどこかに遠ざけます。 メモは、本を読み始める前に「章・パート」単位でコマ割りしてしまいます。後で書く場所が足りなくなったら、修正テープで直したり、レポート用紙とか使って補えば良いので、気にせずにコマ割りします。 このあとは、気になる単語や内容・キーワードが見つけたら、ノートに書き込みます。メモは無理

          • テクノロジー
          • 2021/02/26 10:22
          • 読書
          • あとで読む
          • 本
          • 技術
          • 考え方
          • 勉強
          • book
          • 書籍
          • reading
          • hanhan's blog - Docker for Macのmount遅い問題まとめ再

            5 users

            blog.hanhans.net

            前回、Docker for Macが遅いと思ったのは3年以上前の話で、その後はcachedでお茶を濁しつつUbuntu Desktopを常用するようになったことで、私の中で問題は解決していたが、久しぶりに仕事でMacを使うことになり、この問題に再会した。 https://blog.hanhans.net/2017/05/23/docker-for-mac-slow/ っていうか、3年間経っても改善してないのねというのが正直なところだが… おさらいをしておくと、Docker for Macが遅い問題は macOSはLinuxじゃない。 Linuxじゃないから、xhyveで立ち上げたLinux kitでDockerを動かしている。 開発でvolumeマウントをすると、DockerとホストOS間でファイルをやり取りするが、それが遅い このとき、Dockerが利用するファイルシステムがosxfsと

            • テクノロジー
            • 2020/12/03 21:38
            • docker
            • performance
            • mac
            • hanhan's blog - UbuntuデスクトップでMagic Trackpad 2を快適に使う

              6 users

              blog.hanhans.net

              環境OS : Ubuntu 18.04 LTS ひとまず、何も考えずにBluetoothペアリングさせるとSynaptic Touchpadとは認識されない。Synaptic Touchpadというのは、二本指スクロールとか、タップクリックとかのいわゆるスマートなTouchpad。 カーソルは動かせるしクリックは出来るけど、その他は何も出来ない使えないTouchpadになってしまいます。 Magic Trackpad 2を取り巻く現状現状を正しく認識することがとても大事なので、調べた内容を一つずつ書きます。このコンテキストを知識として持った上で環境を整えれば、今後の変化にもついていけるはず。 1. ドライバーについてLinux用のMagic Trackpad 2ドライバーは有志の方が作ってくれています。 https://github.com/robotrovsky/Linux-Magic-

              • テクノロジー
              • 2019/11/15 00:45
              • ubuntu
              • linux
              • hanhan's blog - Dockerにcomposerをインストールする方法の正解

                10 users

                blog.hanhans.net

                Dockerにcomposerをインストールする方法です。いっつも面倒くさいなと思ってたんですが、正解がありました。 下記のIssueコメントより。 https://github.com/docker-library/php/issues/344#issuecomment-364843883

                • テクノロジー
                • 2019/01/09 05:42
                • php
                • docker
                • hanhan's blog - パームレストを自作する話

                  3 users

                  blog.hanhans.net

                  家でも会社でもHHKBを使っているのですが、キーボードに高さがあるため長時間使っていると手が疲れてしまいます。そこでパームレストが必要になるのですが、なかなか良い商品が無いのです。市販品だとFilcoのウッドパームレストが見た目は良いのですが、ちょっと自分には高さがありすぎるのです。 FILCO ウッドパームレスト - Amazon.co.jp というわけで、3年ほど前から木製パームレストを自作して使っています。今回、同僚から作成依頼が入ったのでついでにブログに作成方法をまとめておきます。他にもやっている人がいたら是非情報を共有したい次第です。 材料1x4サイズのSPF材をホームセンターで買ってきます。値段は200円くらいです。ノコギリを持ってない場合は、予めキーボードと同じ幅にカットしてもらうと良いです。柔らかい木材なので糸鋸でも簡単に切れます。 側面から見ると、こんな感じです。厚みは1

                  • 暮らし
                  • 2018/02/13 11:11
                  • hanhan's blog - Dockerコンテナイメージのダイエット - Laravel編

                    15 users

                    blog.hanhans.net

                    これはPHPアドベントカレンダー2017 10日目の記事です。 あまりの寒さに、毎日背中にホッカイロを貼り付けてます。hanhan1978です。 コンテナでの開発を続けていると、最初は開発出来たこと自体が嬉しくて、次はDockerfileの中身を最適化してビルド順を最適化してなるべくビルド時間が短くなるように工夫していきます。 ただ、工夫はDockerイメージのレイヤを複雑に重ねてしまうので、コンテナイメージ自体は大きくなってしまいます。今回はPHPのフレームワークであるLaravelのアプリケーションを例にとって、メンテナンス可能でかつ、コンテナイメージを小さくする方法について紹介します。 結果から気の早い人のために、まず結果をのせておきます。 概要 イメージサイズ Dockerfile

                    • テクノロジー
                    • 2017/12/13 16:06
                    • laravel
                    • docker
                    • あとで読む
                    • hanhan's blog - Docker for macの user-guided cachingを試す

                      4 users

                      blog.hanhans.net

                      docker for macでのmountディレクトリ遅い問題を解消するためのcached設定についての記事が出てた。実際にLaravelの開発でも、mountディレクトリでホスト側のファイルを読み込ませるとページ表示がもっさりするので、待望の設定です。 User-guided caching in Docker for Mac - Docker Blog 上記の記事通りにパフォーマンスが改善されるのか、stableバージョンとedgeバージョンの両方でLaravelのwelcomeページ表示をターゲットにして計測してみた。 現状のstableバージョンで確認docker for macのバージョン。2017/05/10現在 $ docker version Client: Version: 17.03.1-ce API version: 1.27 Go version: go1.7.5

                      • テクノロジー
                      • 2017/09/01 16:59
                      • docker
                      • Mac
                      • hanhan's blog - Docker for Macのmount遅い問題まとめ

                        81 users

                        blog.hanhans.net

                        docker for macを使っているユーザが抱えている大問題。それが shared directory 遅い問題。このエントリでは、何故遅いのか、どうしたら良いのかをまとめた。 フォーラムの元ネタFile access in mounted volumes extremely slow, CPU bound - Docker for Mac - Docker Forums GithubのissueFile access in mounted volumes extremely slow · Issue #77 · docker/for-mac · GitHub ※注 超長い どんな問題が起きているのか? Symfonyプロジェクトでブラウザ経由で開発環境にアクセスするとページ表示に30秒かかる コンテナ内で npm install すると10分以上経っても終わらない コンテナ内で gu

                        • テクノロジー
                        • 2017/05/23 19:02
                        • docker
                        • mac
                        • macOS
                        • filesystem
                        • osx
                        • OS X
                        • performance
                        • hanhan's blog - Linuxサーバがいつ再起動されたかを調べる

                          6 users

                          blog.hanhans.net

                          Linuxサーバがいつ再起動されたかを調べるふと、今ログインしてるLinuxサーバいつ頃再起動したんだろ? と知りたくなった時があり、どうすれば分かるのか調べてみた。 1. /var/log/messagesをgrep

                          • テクノロジー
                          • 2017/04/05 14:12
                          • linux
                          • hanhan's blog - Dockerコンテナ作成時にcomposer installを効率よくcacheする

                            5 users

                            blog.hanhans.net

                            方法としてはシンプルで、まずアプリケーションとは別にcomposer.json, composer.lockを適当なディレクトリにコピーする。次にcomposer installを実行して必要なライブラリ群のダウンロードを完了しておく。 COPY laravel/composer.json /tmp/composer.json COPY laravel/composer.lock /tmp/composer.lock ENV COMPOSER_ALLOW_SUPERUSER 1 RUN composer install --no-scripts --no-autoloader -d /tmp アプリケーションをコンテナにコピーした後に、先程ダウンロードしておいたvendorディレクトリをアプリ直下に移動する。最後にdump-autoloadコマンドでautoload.phpを生成すればOK

                            • テクノロジー
                            • 2017/02/25 22:06
                            • Docker
                            • PHP
                            • hanhan's blog - DockerでLaravel5.4のDuskを実行する環境を整える

                              4 users

                              blog.hanhans.net

                              Laravel Duskの実行をコンテナ内のみで完結させたかったので試してみた。 dockerさえ動けばDuskの実行が可能になるので、環境構築が楽だしCIさせやすい。 サンプルコードは下記リポジトリを参照 https://github.com/hanhan1978/docker-laravel54-skelton 構成図 NginxからPHP-FPMへリバースプロキシするシンプルな構成 PHP-FPMのコンテナからLaravel Duskを実行すると、Seleniumのコンテナへテストのリクエストを送信 Seleniumのサーバはテスト対象のWebアプリを参照するためにNginxのコンテナへリクエストを送信 公式イメージのstandalone selenium webdriverを利用 docker-composeの設定はv2以上 docker-compose.ymlの中身version

                              • テクノロジー
                              • 2017/02/21 04:42
                              • docker
                              • laravel
                              • php
                              • hanhan's blog - dockerのオレ的ノウハウメモ

                                6 users

                                blog.hanhans.net

                                dockerの自分ノウハウが少し溜まってきたのでメモ。 Dockerfileからプライベートリポジトリをpullする。Clone private git repo with dockerfile - stackoverflow Web上でも色々と話されているけど、コレっていう解決策はまだ見てない。 以下の2つが現状でのやり方候補。 BuildするサーバのユーザがcloneしてADD docker buildを実行するユーザの公開鍵をdeploy keyとして登録する方法。 buildを実行するユーザがリポジトリをcloneして、コンテナにADDする。 公開鍵と秘密鍵のセットを、Dockerfileと共に使うパターン 事前にdeploy keyとして登録しておいたパス無しの鍵セットを、コンテナに追加するパターン 上記のstackoverflowでもその方法が書いてある。 今のところ、後者の方

                                • テクノロジー
                                • 2016/09/04 23:28
                                • docker
                                • hanhan's blog - PHP BLT #2に行ってきた

                                  4 users

                                  blog.hanhans.net

                                  再度の考察Apache+mod_phpは、単純にリクエスト数が多くなった時の性能劣化が一番早かったです。 前回の考察でも述べた通りで、Apacheの各リクエストがmod_phpを読み込んで動いているため、単純にリソースの消費が激しいです。 実際のVM内ではApacheが落ちてしまっていました。 それ以外の構成は、だいたい同じオーダーの性能でしたがNginxに静的ファイルを処理させる構成はやはり良いですね。 Availabiltyが100%なのは、Apache(mpm_event)だけですが、これは処理性能がNginxに比べて少し遅かったためファイルディスクリプタがギリギリ枯渇しなかったためです。 逆にいうと、Nginxは数を大量にさばけるので、きちんとOS側の設定もしないと勿体無いですね。

                                  • テクノロジー
                                  • 2016/08/15 20:36
                                  • apache
                                  • PHP
                                  • hanhan's blog - 15分で作れるbehatテスト - e2e編

                                    4 users

                                    blog.hanhans.net

                                    15分で完成します。出来るんです!むしろお釣りが来ます! 準備 PHP(5.3.1以降) よく訓練されたペチパーであれば5.6を使っているはずなので、問題ない。 composer よく訓練されたペチry) テスト対象のWebアプリ 既存Webアプリでテストが無いやつをご用意下さい。いっぱいあるでしry) オーバービューE2Eテストを別プロジェクトとして、作成する想定。 練習なので、まずはbehatが利用する最低限のファイル群について、知ってほしい。 Behatは3系を使います。 ファイル構成. ├── behat.yml ├── bin │   └── behat -> ../vendor/behat/behat/bin/behat ├── composer.json ├── composer.lock └── features ├── bootstrap │   └── FeatureC

                                    • 暮らし
                                    • 2016/04/23 22:40
                                    • Behat

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

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

                                    『hanhan's blog』の新着エントリーを見る

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

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

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

                                    公式Twitter

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

                                    はてなのサービス

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