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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    GWの過ごし方

『Hodalog』

  • 人気
  • 新着
  • すべて
  • MySQLのデータをcsv,tsv形式で出力する

    3 users

    hodalog.com

    調査のためにMySQLのテーブルのデータをCSVファイルで取り出すことになりました。方法をまとめます。 mysqldumpMySQLにはmysqldumpというツールがあり、下記のようなコマンドでDBの情報をダンプ(出力)できます。 mysqldump -u {USERNAME} -p {DB} {TABLE} > {OUTPUT_FILE_NAME} tsv形式でダンプする場合は --tab オプションをつけます。 mysqldump -u {USER_NAME} -p --tab=/tmp {DB_NAME} {TABLE_NAM} --tab=/tmp と指定することで、/tmpディレクトリ配下にファイルを出力することができます。 csv形式でダンプする場合は–tabオプションに加えて、–fields-terminated-by=,を指定します。 mysqldump -u {USER

    • テクノロジー
    • 2021/03/24 23:52
    • MySQL
    • Pythonで日本語のエンコードエラーが発生したときの対応策

      4 users

      hodalog.com

      Pythonで日本語を使っていたら、下記のような日本語の文字コードエラーが発生しました。 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128) 解決策をまとめます。 原因正確に理解しているかわからないのですが、一応簡単に調べました。 Python3では、デフォルトで ANSI_X3.4-1968 というエンコード方式が標準入出力で使われているようです。 >>> import sys, io >>> sys.stdout <_io.TextIOWrapper name='<stdout>' mode='w' encoding='ANSI_X3.4-1968'> これはASCII型に変換してくれるものですが、 日本語は非ASCII文字日本語の結合を

      • テクノロジー
      • 2021/03/05 13:27
      • python
      • AWS CLIのクレデンシャル(認証情報)の管理と切り替え

        4 users

        hodalog.com

        AWS CLIで、作業内容に合わせてIAMユーザを複数利用したい時があるかと思います。 例えばS3のバケット操作のみ許可されたIAMユーザや、Terraform実行用に複数のサービスの操作権限が付与されたユーザを用意したり、要所でクレデンシャルの情報を切り替えたりしたいわけです。 認証情報の管理と切り替え方法をメモします。 defaultの認証情報を設定aws configure コマンドを実行し、アクセスキーとシークレットキー、その他必要な情報を入力することで設定ができます。コマンド実行後、ホームディレクトリの .aws ディレクトリにクレデンシャルの情報が記録されます。 # ~/.aws/credentialsの中身 [default] aws_access_key_id = xxxxxxxxxx aws_secret_access_key = xxxxxxxxxx # ~/.aws/

        • テクノロジー
        • 2020/10/22 15:31
        • あとで読む
        • dockerのcontainerとimageを一括削除する方法「spotify/docker-gc」

          3 users

          hodalog.com

          Dockerのコンテナをぽいぽい上げ下げしていると、どんどんイメージが溜まってディスク容量を圧迫してしまうというのはよくある話です。 dockerには運用管理者向けのコマンドとして prune というものが用意されているのですが、結構制限が強いコマンドなので、かゆいところに手が届かない時もしばしばあります。 # コンテナのお掃除 # Dockerが自動で判断して、停止中のコンテナを吹き飛ばす docker container prune # イメージのお掃除 # Dockerが自動で判断して、起動中のコンテナと紐づいていないイメージを吹き飛ばす docker image prune # イメージ、ボリューム、ネットワークなど、全てお掃除 docker system prune この問題を解決するスマートな方法がありましたのでまとめます。 spotify/docker-gcSpotifyのナ

          • テクノロジー
          • 2020/08/12 15:21
          • docker
          • Dockerでseleniumを動かす

            3 users

            hodalog.com

            ブラウザを使うオペレーター業務や運用の自動化に、seleniumというフレームワークがよく使われています。 PCにインストールされたブラウザをプログラミングで直接操作できるようになり、とても便利です。 今回、このseleniumを使って試したいことがあって、CUIでも手軽に扱える環境をdockerで構築しました。その知見をシェアします。 ディレクトリ構成下記はディレクトリ構成です。 . ├── app │   └── test.py ├── docker-compose.yml └── selenium.dockerfile selenium.dockerfiledocker hubにseleniumのイメージがありました。しかしnode.jsの使用に限定されているようだったので、Python用にdockerfileを書くことにしました。 FROM python:3.7-alpine EN

            • テクノロジー
            • 2020/02/10 17:05
            • DockerでReact + Django + Postgresの連携・SPA構築チュートリアル

              3 users

              hodalog.com

              ReactとDjango REST framework、Postgresで簡単なSPAアプリを作成しました。環境の準備からブラウザに表示させるまでをまとめます。 環境の用意次のようなコンテナ環境を用意します。また、DockerとDocker Composeのインストールが必要です。 Front-end:Reactが乗っかったNode.jsのコンテナ。表側はこのコンテナで用意したSPAを表示させます。Back-end:Django REST frameworkがインストールされたPythonのコンテナ。テンプレート機能は使わず、JSON形式のデータを返すWebAPIとして使います。DB:PostgreSQLのコンテナ。事前準備-ディレクトリ構成下記のような構成でDockerfileとYMLファイル、ディレクトリを用意しました。 . ├── code/ │   ├── django_rest_

              • テクノロジー
              • 2019/11/15 16:09
              • Docker
              • MySQLの文字コード変更

                3 users

                hodalog.com

                MySQLを5.7から8へバージョンアップする過程で、文字コードを utf8mb4 に変更する必要が生じたため、方法をメモします。 現在の状況確認↓まずMySQLに接続して、現在の状況を確認します。 # MySQLへ接続 mysql -u root -p # 変更対象のDBを選択 mysql> use hogehoge; # 文字の設定を管理している環境変数を表示 mysql> show variables like "chara%!"(MISSING); # 出力結果 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_clie

                • テクノロジー
                • 2019/11/14 16:47
                • MySQL
                • Macで動画のスクリーンキャプチャを撮って.movから.gifへ変換

                  5 users

                  hodalog.com

                  スライド資料やgitリポジトリのREADMEなどに、説明用の画像としてgifアニメーションを差し込みたいケースはよくあると思います。 Macでは画面の動画撮影機能が標準で備わっていて、資料の作成に便利です。 デスクトップ画面の動画撮影shift + command + 5 でデスクトップ画面の動画を撮影できます。 撮影した動画は.mov形式にて、デスクトップに自動で保存されます。 .mov→.gifへの変換説明動画としてスライドに貼り付けたり、gitのREADMEに載せたりしたいわけですが、.mov形式だと容量が大きく、貼り付けもできません。 なので、.gif形式のアニメーションファイルに変換します。 ffmpegのインストール動画変換にffmpegというツールがよく使われているようです。brewなら下記のコマンドでインストールできます。 brew install ffmpeg 変換方法#

                  • テクノロジー
                  • 2019/07/28 18:53
                  • mac
                  • 動画
                  • cronがうまく動作しているかチェックするためのログ調査方法について

                    7 users

                    hodalog.com

                    Certbotで取得したSSL/TLS証明書の更新を自動化していました。 いや、そのつもりだったのですが、cronがうまく実行していないことに気づいたため、調査することにしました。 というわけでcronジョブのログ調査方法についてメモします。 cronの実行状況の確認cronで指定したジョブが実行されているか確認するには、 /var/log/ 配下にある cron ファイルを見ます。 less /var/log/cron しかしこのファイルには実行ログしか残っていません。 ジョブの実行結果を確認するには別途ファイルに出力されるよう設定する必要があります。 cronの実行結果を保存する方法cronで設定したジョブの実行結果を、指定したファイル名で出力させます。 crontab -e で開き、次のような感じで設定します。 0 * * * * /usr/local/bin/myjob > /va

                    • テクノロジー
                    • 2019/07/27 14:47
                    • cron
                    • linux
                    • 技術
                    • 「え!?こんなに簡単なの?」PHPのローカル開発環境を構築する手順 | Hodalog

                      4 users

                      hodalog.com

                      いやーごめんなさい。全然簡単じゃなかったです(;´Д`) 何度も作って壊すうちにできるようになりました。 手順さえ分かれば難しいものではないのですが、そこにたどり着くまでが大変なんですよね。 ここでは環境構築で悩んだ私のために、PHPのローカル開発環境を構築する手順をまとめました。 え?XAMPP?ごめんね…LAMPが好きなの。 PHPの開発環境としてXAMPPやMAMPは有名ですね。 かく言う私も仮想マシンを導入するまではXAMPPを使っていました。 WordPressのオリジナルテーマを作るときに大活躍だったんです。 しかし人の心は移ろうもの。 今はLAMPを利用しています。 LAMPとは OSにLinux、WebサーバーソフトにApache、データベース管理システムにMySQL(MariaDB)、開発言語としてPHP(もしくはPython, Perl)を採用した開発環境のこと。各ソフ

                      • テクノロジー
                      • 2019/03/13 18:14
                      • PHP
                      • プログラミング
                      • Dockerで80番へポートマッピングした際に起きたエラーについて

                        3 users

                        hodalog.com

                        現場で利用されているDockerをプライベート環境でも使ってみたのですが、いきなり壁にぶち当たりました。 Apacheが使えるように、あらかじめポート80番へポートマッピングしたコンテナを作成したかったのですが、下記内容のエラーが発生し、先に進めません。 docker: Error response from daemon: driver failed programming external connectivity on endpoint flamboyant_panini (1879be4a181166a706867d08acfac4ba359967b69752f9e2bad1ec0a2f8ee070): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE).

                        • テクノロジー
                        • 2019/03/03 00:35
                        • port
                        • Docker
                        • mac
                        • Djangoのマイグレーションをロールバック、元に戻す方法

                          7 users

                          hodalog.com

                          「あーここはForeignKeyじゃなくてOneToOneFieldにしたいなー」とか、モデルを修正する場合に、一度実行したマイグレーションを取り消しす必要があります。その方法のメモです。 ロールバックの手順python manage.py showmigrations でマイグレーション履歴を確認python manage.py migrate APPLICATION_NAME MIGRATION_NAME で指定したマイグレーションまで戻るマイグレーションファイルの削除showmigrationsでマイグレーション履歴を確認python manage.py showmigrations を実行すると、次のようにマイグレーションの履歴を確認できます。 ... your_app #<-アプリケーション名 [X] 0001_initial #<-マイグレーション名 [X] 0002_intr

                          • テクノロジー
                          • 2019/02/05 15:56
                          • Django
                          • あとで読む
                          • VirtualBoxでUbuntuを快適に使うための設定

                            6 users

                            hodalog.com

                            こんにちは、Web 系エンジニアの Hoda です。 エンジニアにとっての開発環境はほとんどの場合 Vagrant や Docker で事足りると思いますが、機械学習で画像解析をしたり、GUI が必要な場面が稀にあります。 私もとある所属会社の課題で画像処理を行うことになりましたので、GUI で操作できる環境を VirtualBox で用意しました。 VirtualBox は初期設定のままだと重くてとても使いにくいのですが、少しでも快適に動作するようにセットアップ手順をまとめたのでご紹介します。 事前準備VirtualBox のインストールVirtualBox のホームページから、使用している OS に対応したパッケージをダウンロードし、インストールします。 OS イメージのダウンロード使いたい OS のイメージファイルをダウンロードしておきます。ちなみにこの記事では Ubuntu を利用

                            • テクノロジー
                            • 2019/01/18 16:54
                            • LinuxでRAMメモリのキャッシュやスワップをクリア・解放する方法

                              4 users

                              hodalog.com

                              こんにちは。WebエンジニアのHodaです。 Linuxではどのディストリビューションも効率的なメモリ管理がされています。しかし時折、特定のプロセスがメモリを大きく占有し、メモリリーク(スワップアウト)してパフォーマンスが落ちることがあります。その対応策として、RAMメモリのキャッシュを解放する手段があるので、ご紹介します。 Linuxでメモリキャッシュをクリアする方法DebianにRedhat、どのディストリビューションにおいても、システムを再起動せずにメモリをクリアする方法があります。それは次の3つです。 ページキャッシュのみクリアsync; echo 1 > /proc/sys/vm/drop_caches dentryとinodesのクリアsync; echo 2 > /proc/sys/vm/drop_caches ページキャッシュとdentry、inodesのクリアsync;

                              • テクノロジー
                              • 2018/11/15 17:40
                              • linux
                              • Docker ComposeでDjangoの開発環境を構築した

                                4 users

                                hodalog.com

                                これまで一つのコンテナにMySQLやWordPressをまとめて突っ込んで動かしていたのですが、そのような素人的な使い方を脱出しようと思い、Docker Composeの使い方を学ぶことにしました。 Docker Composeは複数のコンテナをポコポコ立ててくれるツールです。 Dockerはデータベース、サーバー、バックエンド、フロントなど、役割ごとにコンテナを用意してアプリ構築することを推奨していますが、それぞれのコンテナを一つずつ用意していくの面倒ですよね。そこでDocker Compose。これを使うことで一度に複数のコンテナを積み上げて、瞬時に環境を構築することができます。 今回は練習がてら、Djangoの開発環境を作ってみます。 はじめにDockerとDocker Composeが必要なので、インストールします。 コンポーネントの定義次のようにDBとWebのコンテナで構成します

                                • テクノロジー
                                • 2018/10/11 17:50
                                • AWS EC2で個人ブログを運用する場合の料金メモ

                                  5 users

                                  hodalog.com

                                  これまで AWS を使って WordPress ブログとポートフォリオサイトを運用してきました。 AWS には 1 年間の無料期間があるのですが、それが 1 月に満了を迎え、2 月から通常の料金を支払っています。 2 ヶ月様子を見て、だいたいどの程度コストがかかるのか把握できたため、メモします。 それから AWS を個人で使う場合のデメリット、節約方法などの改善策もまとめました。 結論先に結論を言うと、AWS は個人用途には向いていません。AWS は EDoS アタックの耐性がないからです。それでも敢えて AWS を使うのであれば、 Lightsail という定額プランを利用すると良いでしょう。 VPC ネットワークの構成・全体像今の所、次のような構成で運営しています。 t2.micro インスタンスに Docker のコンテナを用意し、そのコンテナの中で Web サーバーを建てています。

                                  • テクノロジー
                                  • 2018/09/11 23:43
                                  • 運用
                                  • AWS
                                  • EC
                                  • ブログ
                                  • dockerコンテナをバックアップ・保存・ロードしたりする方法

                                    7 users

                                    hodalog.com

                                    dev環境で構築したコンテナをそのままstgとprd環境に移行したいと目論んでいます。 というわけで、dockerで作成したコンテナのバックアップを保存したり、別の環境で読み込む方法を試しました。手順をまとめます。 コンテナをバックアップする方法コンテナをバックアップする方法は2つあります。 docker save を使う方法と、 docker export コマンドを使う方法です。 docker saveでバックアップする場合の手順次の順にコマンドを実行します。 コンテナをimageに落とし込んで(commit)imageをtarファイルに圧縮(save)別の環境でtarファイルをロード(load)docker save を使う場合、一旦コンテナをイメージとして保存する必要があります。 docker commitでコンテナをイメージに変換下記コマンドで、指定したコンテナをイメージに変換し

                                    • テクノロジー
                                    • 2018/03/13 12:27
                                    • docker
                                    • バックアップ
                                    • 考察
                                    • 技術

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

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

                                    『Hodalog』の新着エントリーを見る

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

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

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

                                    公式Twitter

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

                                    はてなのサービス

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