タグ

2017年8月23日のブックマーク (11件)

  • MySQL 5.7にやられないためにおぼえておいてほしいこと

    2015/10/03 phpcon 2015 updated at 2016/01/13 about default_password_lifetime's default will be 0Read less

    MySQL 5.7にやられないためにおぼえておいてほしいこと
  • MySQL 5.7の罠があなたを狙っている

    2015/08/22 YAPC::Asia Tokyo 2015 Lightning Talk 2016/01/13 update about default_password_lifetime will be 0Read less

    MySQL 5.7の罠があなたを狙っている
  • 活版印刷 | インドネシアの素晴らしい印刷会社に名刺をオーダーしてみた | 小島ラベル印刷

    活版印刷 is cool こんにちわ小島です。先日、 活版印刷 にて名刺を作成いたしました。 それがカッコイイのなんのって。今回はそのお話です。 ウチは印刷会社といってもラベル・シールの印刷専門の設備なので、名刺はネットプリントで頼んでます。自社の設備でもやろうと思えばできるんですが、破格なんですネットプリント。良い紙を選定しているのにもかかわらず、オンデマンドで200枚で1500円(1枚@7.5円)。どうしてこんなに安いの?しかも3日で出来るってんだから、もう...出る幕ないですよ。そんな状態なものですから名刺の注文を受けても、外注ですよ。外注。 先日、名刺が底をついてきたし、他のスタッフの分もついでに頼もうかと聞いたところ。 「俺も残り50枚くらいです。ところで次回は、活版で名刺を作りたいとか言ってませんでしたっけ?」よく私が半年以上前に言った事を覚えているなと感心した数秒後、活版印刷

    活版印刷 | インドネシアの素晴らしい印刷会社に名刺をオーダーしてみた | 小島ラベル印刷
  • プロファイリングで快適MySQLチューニング生活

    MySQL 5.1からデフォルトで有効になっている便利な機能としてプロファイリングというものがある。MySQL 5.0でも利用出来たのだが、実験的な機能という位置づけであり、搭載されていたのはGPL版のMySQL Community Server限定だった。MySQL 5.1からは全てのエディションでプロファイリングを利用することができる。 プロファイリング機能を利用すると、クエリの状態(特に状態遷移やリソースの消費状況)を詳細に分析できるのでとても便利だ。MySQLエンジニア必携の機能といって良いだろう。というわけでプロファイリング機能の使い方を説明しよう。 MySQLサーバにログインしたら、まずは次のようにしてプロファイリングを有効にする。 mysql> SET profiling=1; すると、クエリの情報が記録されるようになる。次に、分析したいクエリを実行する。クエリはなんでもいい

    プロファイリングで快適MySQLチューニング生活
  • k6を使うと負荷テストのパフォーマンス計測が捗る話 - Qiita

    k6というカジュアルな負荷テストのパフォーマンス計測用ツールがあります。 触ってみた感じ、なかなか良かったので触りだけまとめます。 LOAD IMPACTという実績のあるサービスを運営している会社が出したツールです。 https://loadimpact.com/ ドキュメント https://k6.readme.io/ GitHub https://github.com/loadimpact/k6 インストール Macならbrewで入ります。Dockerでも簡単にインストールできるので好きな方でインストールすればいいと思います。 brewで入れてみたら、go, icu4c, nodeに依存しているようで、自分の環境だと5分程度かかりました。 バージョンは、0.13.0です。 $ brew tap loadimpact/k6 $ brew install k6 : ==> Installi

    k6を使うと負荷テストのパフォーマンス計測が捗る話 - Qiita
  • [2018/03/08追記]API Gatewayでサーバレスな画像リサイズAPIを作る - Qiita

    <2018/03/08追記> 2018年3月、Lambda@Edgeを使った画像リサイズのソリューションがAWSの公式ブログにて紹介されました。 - Amazon CloudFront & Lambda@Edge で画像をリサイズする - Amazon Web Services ブログ 今後サーバレスな画像リサイズ処理について検討する場合は、上のブログ記事を参照されることをお勧めいたします。 </追記> 2016年11月に Amazon API Gatewayがバイナリデータに対応したので、Amazon CloudFront、AWS LambdaAmazon S3を組み合わせて、フルマネージドな画像変換(リサイズ)APIを作ってみる。 やりたいこと URL中のパスで指定したファイルを、クエリパラメータで指定したサイズ(今回は幅のみ指定)に変換して返す。 例えば HTML中にimgタグで

    [2018/03/08追記]API Gatewayでサーバレスな画像リサイズAPIを作る - Qiita
  • httpbin.org

    A simple HTTP Request & Response Service. Run locally: $ docker run -p 80:80 kennethreitz/httpbin

  • HashiCorp Vaultを機密情報データベースとして検証する - Qiita

    あまりまだメジャーではないみたいですが、HashiCorpが機密情報管理用のツールとしてVaultを出しています。代替になるツールもあまり思い浮かばないし、物は試しと使ってみました。 Vaultでできること概要 機密情報等をKey,Value形式で書き込むと暗号化して保存してくれる。 Secret Backendsという機能で、MySQL、PostgreSQLAWSLDAP等と連携し、Vaultを通じてユーザー情報の追加、変更、削除等を行える。このときLease(期限)を設定し、一定期間後にアカウントを自動削除したり、パスワードをRevokeさせることができる。 デフォルトの状態ではデータはすべて暗号化(Sealed)されており、Vault自身も復号する方法を知らない。復号には分散鍵による認証が必要になる。 Vaultへのアクセス方法はCLIかREST API。 Vaultへアクセスす

    HashiCorp Vaultを機密情報データベースとして検証する - Qiita
  • Dotenvはproductionで使わないほうがよいのではという話の続き - なんかかきたい

    前の話 t-cyrill.hatenablog.jp もう二年近く前の話になりますが、昔の書いた記事のアクセスが地味に多いので、 結局自分はどうしているのかという話を少しだけ書きます。 以下はRuby on Railsな環境ででdotenvを使って番サーバの設定を切り替えられるようにしようとしても、unicornなどのRackサーバを再起動しないと読み込まれないから微妙な感じがあるから、結局どうしているのかという話です。 1. /etc/environment を使う 物理サーバ固有の設定は /etc/environment に記述します。 サーバ構築時に設定は記述し、ほとんど変更の必要がないパラメータのみこちらに書いています。 私の場合、CPU性能が異なるマシンを使わなければならない場合に、 性能に応じてunicornのworker数を決めるなどの用途に使うことが多いです。 # /et

    Dotenvはproductionで使わないほうがよいのではという話の続き - なんかかきたい
  • Dotenvはproductionで使わないほうがよいのではという話 - なんかかきたい

    またRubyとかRailsの話になってる。当はこんな話なんてしたくなくて、スクフェスの話でもしたい。凛ちゃんマジえんじぇー。 Webアプリケーションを書いていると、データベースのユーザ名やパスワード、接続先サーバのIPなどなど、アプリケーションコードとは関係がないけれどもリポジトリ内には含めたくない、動かす環境に合わせて変更する必要のある設定を扱う機会がしばしばある。 こういう設定は環境変数に設定すると便利だよっていう考えがあって、The Twelve Factorsで紹介されていたりする。 The Twelve-Factor App これを実現するには、例えば /etc/environment や ~/.bash_profile みたいなファイルに書けばいいんだけど、開発環境では1台のPC上で複数のアプリケーションを書く機会も少なくないはず。 そういう場合に、/etc/environm

    Dotenvはproductionで使わないほうがよいのではという話 - なんかかきたい
  • load averageを見てシステムの負荷を確認する - Qiita

    load averageとは ロードアベレージはシステム全体の負荷状況を表す指標。 「1CPUにおける単位時間あたりの実行待ちとディスクI/O待ちのプロセスの数」で表される。 システムのスループットを上げたい場合はロードアベレージを下げることを目標にする。 詳細な説明 Linuxカーネルはプロセス1つごとにプロセスディスクリプタを持っていて、そのstateメンバにプロセスの状態を入れて管理している。 プロセスの状態は以下のように区別される。 TASK_RUNNING: 実行可能な状態。CPUが空いていれば実行できる。 TASK_UNINTERRUPTABLE: 割り込み不能な待ち状態。ディスクI/O待ちなど、短時間で復帰するもの。 TASK_INTERRUPTABLE: 割り込み可能な待ち状態。ユーザの入力待ちなど、復帰時間が予測できないもの。 TASK_STOPPED: 実行中断になった

    load averageを見てシステムの負荷を確認する - Qiita