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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『a-records.info』

  • 人気
  • 新着
  • すべて
  • DockerfileのARGはビルドキャッシュにどう影響するのか、どこに書くべきなのか

    4 users

    a-records.info

    Dockerビルド時にパラメータを与えたいときにDockerfileで定義し、–build-argオプションと合わせて使うARG。 それをどこに書くか考えたときに 最初に宣言されていたほうが読みやすい気もする それで不要なキャッシュミスが起こるとしたら嫌 と悩んだのでどういう仕様でどうすべきなのか調べてみました。 そもそも基本 ARGは書いた行以降で有効になります ↓なのでこういうのはエラーになります。 FROM alpine RUN touch $foo ARG foo ARGとキャッシュ 公式ドキュメントには、 ARGが変わった場合、(定義ではなく)最初の使用の時にキャッシュミスが起こる。ただし全てのRUNはARGの値を環境変数として暗黙的に使っているのでキャッシュミスを起こす。 というようなことが書かれています。 実験 ARGを最初に宣言 まずARGを上のほうで定義して、–build

    • テクノロジー
    • 2022/04/26 11:49
    • Docker
    • performance
    • docker-composeのNginxから複数の別composeにリバースプロキシする

      5 users

      a-records.info

      (紹介用にまとめたので最初の3つのディレクトリは本来別のリポジトリで管理すると思います。) 構成図 構成図としてはこのような感じになります。 緑の四角で囲まれたのが一つのdocker-compose、オレンジの四角が一つのコンテナ、黄色の四角はポートバインドです。 これで理解できた人はもう以下を読む必要ありません(笑) 以下各ディレクトリについて説明します。 リバースプロキシ用Nginxです。 これがホストの80番ポートでHTTPアクセスを受け、リクエストされたアドレスに応じてホストのそれぞれのポートにプロキシします。 foo.com.confとbar.com.confはほぼ同じですがupstreamのポートが分かれています。 リバースプロキシのDocker Composeのコツ この構成でNginxは [ホストのIP]:[各サービスのポート] に対してサイトごとリクエストをプロキシしなく

      • テクノロジー
      • 2020/03/16 21:54
      • nginx
      • docker
      • あとで読む
      • CentOS6.9を7.3にアップグレード | Akashic Records

        8 users

        a-records.info

        CentOS6系から7系へのアップグレードはアップグレードツールが存在するのですが、このツールは6.7以上で実行すると問題があると書かれているます。 TipsAndTricks/CentOSUpgradeTool – CentOS Wiki 色々ググると6.5からならアップグレードできたという記事が多い反面、6.8からアップグレードしようとしてエラーが出たという記事もありました。 CentOS6.8 から CentOS7 へのアップグレード – demandosigno ↑の記事を読むと、openscapをバージョンダウンさせるといけそうという話があったのでその方法で試してみました。 注意:アップグレード後の起動時にsshdが止まっているのでコンソールアクセスができる状態が必要です。 また一時的にsudoが動かなくなったりする場合があるのでrootのパスワードを忘れないように。 あと他にも

        • テクノロジー
        • 2017/10/05 17:27
        • centos
        • アップグレード
        • Django 1.7の新機能Migrations

          3 users

          a-records.info

          Django 1.6まででは作成後のモデルに変更を加える場合、手動でSQLを発行するかsouthのような外部ツールを使用する必要がありました。 ですがDjango 1.7からMigrationsと呼ばれる新機能でモデルへの変更をDBスキーマに反映できるようになりました。 今までsouthも触ったことが無かったのでこの機会にmigrationsを試してみました。 syncdbからmigrateへ 1.7からはsyncdbコマンドがdeprecatedとなりmigrateコマンドに置き換わります。(1.7リリースノート) なので新しいappを追加した際にもmigrateコマンドで反映できます。 syncdbコマンドも当面は使えるようです。 migrationファイルの作成 モデルに変更を加えた際はまずmakemigrationsコマンドを実行し、migrationファイルを作成します。 pyt

          • テクノロジー
          • 2014/12/17 11:55
          • Djangoのタイムゾーンサポートについて調べた

            7 users

            a-records.info

            Djangoの1.4以降で追加されたタイムゾーンサポートのことがよくわかってなかったのでドキュメントを読みつつ軽くまとめてみました。 Time zones | Django documentation | Django タイムゾーンサポートの有効化 settings.pyのUSE_TZにTrue/Falseで設定する。 デフォルトでは有効。 概要 タイムゾーンサポートが有効化されていると、日付時刻はデータベースにUTCで保存される。 その際にはDjangoは内部的にtime-zone-awareなdatetimeオブジェクトを使い、テンプレート等で表示するときにユーザーのタイムゾーンに直される。 複数タイムゾーンのユーザーに時刻を表示するときやサマータイム(Daylight Saving Time)対応等で便利。 naiveとaware Pythonのdatetime.datetimeはn

            • テクノロジー
            • 2014/02/20 06:48
            • django
            • タイムゾーン
            • Django 1.5でDEBUG=Falseにしたら動かないとかstaticが出ないとか

              4 users

              a-records.info

              Django 1.5でプロジェクト作って少しして試しにDEBUG=Falseにしてみたら「Server Error (500)」とか言われたりそれ直したら今度はCSS読み込んでなかったりしたのでメモ。 Server Error (500) DEBUG=Falseの時はsettingsのALLOWED_HOSTSにマッチするホストからしか接続できないようです。 Settings | Django documentation | Django とりあえず*で全てにマッチするので ALLOWED_HOSTS = ['*'] にすれば繋がります。 1.4まではデフォルトが[‘*’]だったけど1.5から[]になった模様。 静的ファイルが取得できない django.contrib.staticfilesによるstaticファイルの管理は開発中用のもので、本番環境では静的ファイルはApache等のサーバ

              • 世の中
              • 2013/07/26 16:15

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

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

              『a-records.info』の新着エントリーを見る

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

              j次のブックマーク

              k前のブックマーク

              lあとで読む

              eコメント一覧を開く

              oページを開く

              はてなブックマーク

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

              公式Twitter

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

              はてなのサービス

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