S3にある高解像度の画像ファイルを配信する方法について

今回はパフォーマンスチューニングに関する記事です。 タイトルにある通り、S3に高解像度の画像ファイル(容量で言えば数MBクラス)が大量にあり、それをWEBサイトで配信したい場合の方法について触れたいと思います。 最近はスマホのカメラの性能が良くなり、普通に撮影した写真が数MBとなるのは当たり前となっています。 そのため、その写真をアップロードするWEBアプリ […]

シェルスクリプトでroot権限での実行かチェックする【小ネタ】

シェルスクリプトでroot権限以外で実行させたくない場合がたまにあります。 そんな時、注意メッセージで牽制をかけてもいいのですが、どうしても漏れてしまう場合があるので、システム的にチェックするようにします。 シェルスクリプトに以下を組み込めばroot権限以外で実行された場合にストップしてくれます。 細かいところですが頭の片隅に置いておくといいかと思います!

sudoできるコマンドを限定したい【小ネタ】

Linuxで一般ユーザーだけど場合によりsudo経由で強めの権限が必要なコマンドを叩きたくなる時もあるかと思います。 とは言ってもrootと実質同じ権限を持ち、全てのコマンドを叩けてしまうのは統制上まずい場合があります。 そんな時は特定のコマンドだけノーパスワードで実行できるようにしましょう。(一般ユーザーは自身のパスワードを知らない前提) まずはsudoの […]

Windows Serverのキーボードレイアウトを日本語キーボードにする【小ネタ】

Windows Serverを使おうとして、なぜか英語キーボードになってしまうケースがあります。 設定画面からキーボードレイアウトを変更してもなぜか英語キーボードのまま。。。 色々調べた結果、レジストリの変更が必要なようです。 画面から行う手順はこちらが参考になりますが、極力手間を減らしたかったのでコマンドベースで変更する手順を紹介します。 はい、簡単です。 […]

timeコマンド【小ネタ】

コマンド実行する際に実行時間を知りたい場合にtimeコマンドを使います。 このコマンドを実行した結果はやや癖があるので、まとめたいと思います。 実行結果の書式はこのようになっており、、、 %U:ユーザーCPU時間(秒) %S:システムCPU時間(秒) %E:実時間(時:分:秒) %P:CPU使用率 %X:共有テキスト空間の平均サイズ %D:非共有データ領域の […]

機械学習ノート(アヤメ vol.2)

前回はscikit-learnに付属するアヤメのデータを使って、ちょっとしたデータの分析を行いました。 今回は機械学習のアルゴリズムを使っていきます。 機械学習においては訓練と評価のプロセスがありますが、絶対にはやってはいけないのは訓練と評価を同じデータで行ってしまうことです。 機械学習の訓練においては、いかに汎化性能と呼ばれる一般的な精度を引き上げるかがポ […]

WordPressをDockerで立ち上げる

WordPressを構築する方法はいくつかあるかと思いますが、そのうちの一つとしてDockerで立ち上げる方法を紹介します。 Dockerとdocker-composeがインストールされていることが前提です。 手順 wp_dataフォルダとdb_dataフォルダを空の状態で予め作成しておきます。 以下のdocker-compose.ymlを作成します。 準備 […]