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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    ChatGPT

『agohack.com』

  • 人気
  • 新着
  • すべて
  • [MySQL] 断片化した InnoDB テーブルを最適化する

    3 users

    agohack.com

    MySQL の InnoDB では、断片化(フラグメンテーション)という現象が発生する。 フラグメンテーションが発生すると、クエリ処理が遅くなったり、サーバーの容量をたくさん使い問題が起こる。フラグメンテーションを解消するには最適化をおこなう。 断片化についてと最適化の方法に関するメモ。 断片化(フラグメンテーション)とは 断片化とは、ディスク上のインデックスページの物理的な順序がページ上のレコードのインデックス順序とかけ離れているか、またはインデックスに割り当てられた 64 ページのブロック内に未使用のページが多数存在することを示します。 MySQL 5.6 リファレンスマニュアル – 14.10.4 テーブルのデフラグ DB で DELETE クエリを実行すると、すぐに物理的な削除は行われない。削除フラグ的なのがつけられる論理削除となる。 なので、このレコードがあった場所には穴が空いた

    • テクノロジー
    • 2021/10/07 14:08
    • mysql
    • db
    • [PHP] Google Sheets API を使ってスプレッドシートに値を書き込む

      4 users

      agohack.com

      Google Sheets API を使うと、 PHP とか JavaScript とかで作られた Web アプリから Google スプレッドシートを操作することができる。今回は、Google Sheets API の導入と、スプレッドシートに値を書き込む方法。 API を使わない方法も存在するが、ここでは Sheets API v4 を使っている。 書き込みには、更新と追記の 2 つの方法があり、両方のサンプルコードを記載している。 Google スプレッドシートにアクセスする方法 調べると 2 つの方法が出てきて、 Google Sheets API を使う方法と、スプレッドシートをウェブ公開にしてシートの URL からアクセスする方法があった。 スプレッドシートをウェブ公開する方法は、お手軽で簡単に導入できそうだが、公開範囲を限定できる(同一アカウントでログインしている人のみ表示が

      • テクノロジー
      • 2021/09/30 15:35
      • Google
      • [MySQL] LOAD DATA LOCAL INFILE でCSVをインポート

        3 users

        agohack.com

        CSV ファイルのデータを MySQL データベースにインポートする方法。 大量のデータを、高速に取り込むことができるという。 構文 [] に囲まれているのは省略可。 LOAD DATA LOCAL INFILE 'ファイル名' [REPLACE | IGNORE] INTO TABLE テーブル名 [FIELDS [TERMINATED BY '区切り文字'] [[OPTIONALLY] ENCLOSED BY '囲み文字'] [ESCAPED BY 'エスケープシーケンス' ] ] [LINES TERMINATED BY '行の改行文字'] [IGNORE 数値 LINES] [(@CSVの項目値を格納する変数, ...)] [SET DBのカラム名 = @CSV変数 または 任意の値, ...] REPLACE : 主キーやユニークキーが重複した場合、入力値で書き換えられる。( D

        • テクノロジー
        • 2020/10/20 14:03
        • [PHP] dirname(__FILE__)で上の階層のパスを指定する方法

          7 users

          agohack.com

          includeや、requireとかでファイルを呼び出すときは、「require_once ( dirname(__FILE__) . 'ファイルまでのパス' )」のように絶対パスで書く。このとき、呼び出すファイルが一つ上のディレクトリだった場合、かなり上の階層にいる場合の書き方をいつも忘れるのでメモ。 dirname( string $path ) : 親ディレクトリのパスを返す関数。引数「$path」にファイル名やディレクトリのパスを指定 __FILE__ : PHPの中で、マジカル定数と呼ばれている定数。ファイルのフルパスとファイル名 (シンボリックリンクを解決した後のもの)が格納されている。 インクルードされるファイルの中で使用した場合、インクルードされるファイルの名前が返される。 __DIR__ : PHP5.3から登場したマジカル定数。そのファイルの存在するディレクトリが格納さ

          • テクノロジー
          • 2020/08/21 00:20
          • php
          • tips
          • [jQuery] トップへ戻るボタンの実装サンプル

            5 users

            agohack.com

            画面右下によくある「 Page Top 」とか「ページトップへ戻る」ボタンの jQuery を使ったコードサンプル。 スクロールしたらボタンが表示されるバージョン。 ボタンに FontAwsome を使ったりデザインによって CSS が変わるが、 jQuery で作成する動きの部分は共通して使える。 基本的なコード 「 TOP 」とだけ書かれたボタンのサンプルコード。 四角形に文字列を表示しているだけなので、CSS もシンプル。 デモ See the Pen Top Page Button Demo by AgoPeanuts (@AgoPeanuts) on CodePen. HTML jQuery ライブラリを読み込む。 head タグ内に下記コードを書く。このコードは CDN からロードさせている。 <script src="https://ajax.googleapis.com/a

            • テクノロジー
            • 2020/06/12 00:43
            • jQuery
            • JavaScript
            • [AWS] RDS SSL/TLS証明書の更新 rds-ca-2015からrds-ca-2019

              4 users

              agohack.com

              AWS から RDS の SSL/TLS 証明書を、 rds-ca-2015 から rds-ca-2019 に更新するようメールがきたので、証明書を更新した。その手順をメモ。 概要 「 Update Your Amazon RDS SSL/TLS Certificates by October 31, 2019 」というタイトルのメールがきた。 内容は以下のとおり。 (メールにきていた内容は、 SSL/TLS 証明書の更新 から確認できる。) 2019/9/19 から新しい CA 証明書 rds-ca-2019 が発行されている 現在の CA 証明書 rds-ca-2015 は、 2020/3/5 で期限切れとなるが、 2020/2/5 までに更新しておいたほうがいい 2020/3/5 以降、古い証明書は無効となり、 SSL/TLS 通信で DB 接続できない 2019/11/1 以降に作

              • テクノロジー
              • 2019/12/06 05:44
              • AWS
              • [AWS] VPCエンドポイント経由でEC2からS3へファイル転送

                4 users

                agohack.com

                EC2 と S3 は同じネットワーク( VPC )内にいないので、通常の通信は、EC2 → インターネット → S3 となり、 S3 へのアクセスは、インターネットを介した通信となる。ここに VPC エンドポイントを設定すると、インターネットを介することなく、 EC2 – S3 間でセキュアな通信が可能となる。 また、インターネット経由での S3 のデータ転送には費用が生じるが、 EC2 と S3 が同じリージョンにあればデータ転送量は無料!異なるリージョンでも安くなるはず。 VPC エンドポイントについて VPC とは VPC とは Virtual Private Cloud の略。 Amazon VPC は、 AWS 上にある仮想ネットワークのこと。 Amazon VPC とインターネットの通信は、インターネットゲートウェイを介しておこなわれる。 EC2 と S3 のネットワーク構成

                • テクノロジー
                • 2019/10/05 09:57
                • AWS
                • あとで読む
                • [PHP] AWS S3から大容量ファイルをダウンロードする方法とメモリ使用量

                  5 users

                  agohack.com

                  AWS SDK for PHP の公式ドキュメントにある getObject を使って 1G のファイルをダウンロードしようとしたらメモリ不足でできなかった。 AWS だと期限付きのダウンロード用 URL を発行し、 URL にアクセスするやり方があるようだけど、 Amazon S3 ストリームラッパーを使ってストリーミングでダウンロードさせる方法を使ってみた。 また getObject を使った場合と、ストリーミングする場合のメモリ使用量を計測した。 エラーになるダウンロード方法 公式ドキュメント AWS SDK for PHP を使用したオブジェクトの取得 に載っている getObject メソッドを使った方法。 $bucket = 'BUCKET-NAME'; $keyname = 'KEY'; $filename = 'FILE-NAME'; $result = client->g

                  • テクノロジー
                  • 2019/10/05 09:56
                  • AWS
                  • PHP
                  • [CSS] Safariでも使える border-imageで下線グラデーション

                    3 users

                    agohack.com

                    border-image を使って見出しに下線グラデショーンをつけたら、 Chrome や FireFox では問題ないのに、 Safari だと左と上の線が表示されていた。 border-image の書き方を変えたら Safari でも正しく表示されるようになった。 Safari は、バージョン12.1.2。 Safari で問題のあった書き方 ググるとよく紹介されている書き方と同じ。 Safari でも、 Chrome と同じように表示させたい。 border-bottom: 1px solid; border-image: linear-gradient(to right, #666 0%, #fff 100%); border-image-slice: 1; border-image で border-image-source に画像の URL を指定しないと、初期値 none

                    • テクノロジー
                    • 2019/08/10 09:27
                    • Safari
                    • CSS
                    • Webデザイン
                    • [Apache] mod_rewriteの使い方・.htaccessでリダイレクトする

                      3 users

                      agohack.com

                      サイト引っ越し時の URL の書き換えや、リダイレクトさせたい時に使うのが「 mod_rewrite モジュール」。 WordPress とか XAMPP の「 .htaccess 」ファイルに書いてあるやつで、たまに使うけど、「 RewriteRule 」とか「 RewriteCond 」とか、よくわからないままだったので書かれている意味を調べた。 mod_rewrite とは Apache のモジュールで、 URL の書き換え・リダイレクト処理のルールを設定するもの 「 .htaccess 」や「 httpd.conf 」という Apache 設定ファイルに記述する(ここでは「 .htaccess 」への記述方法を解説) 記述にはルールがあり、書き方を間違えると 500 エラーが発生する ルール コメントアウト記号は「#」 文字コード UTF-8 ( BOM 無し) 最終行には空行を入

                      • テクノロジー
                      • 2019/05/22 01:32
                      • [PHP] オンライン決済Stripeの新バージョンBeta版 Checkoutの使い方

                        5 users

                        agohack.com

                        Stripe(ストライプ)には、「Stripe.js and Elements」を使用して自分で支払い画面を作成する方法と、「Checkout」と呼ばれる、Stripeがあらかじめ用意している支払いフォームを利用する方法がある。「Checkout」の方が簡単に導入できる。 「Checkout」の方法は、Beta版という新しいバージョンが出たのでPHPで動かしてみた。 Beta版の「Checkout」では、旧版にはあった決済処理部分の実装がなっくなったようだ。そして2つの方法が用意されている。今回は「Server integration」という方法を用いる。 旧版と新版の違い 旧版は支払いフォームがポップアップだったが、Beta版は1画面表示となっている Beta版では2つの方法がある Beta版のが、コード量が少なく「Client integration」という方法ではサーバーサイドの実装

                        • テクノロジー
                        • 2019/05/02 07:49
                        • あとで読む

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

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

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

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

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

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

                        公式Twitter

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

                        はてなのサービス

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