データ分析エンジニアのブログ

日常のことからプログラミングや機械学習まで@六本木

サーバー

意外と知らないMySQLの機能まとめ・3選

MySQLはかれこれ2年くらい使っていますが、意外に知らない機能がまだまだあるなと感じたので、最近使い方を知った以下の3つの機能についてまとめてみました。 同じMySQL上の別データベースにあるテーブルをJOIN 複数テーブル(3つ以上のテーブル)をJOIN …

さくらVPS(CentOS)上のApacheでpassengerを使ってRailsを動かす

今回の内容はタイトルの通りです。 内容的にかなり長くなってしまうので、参考にさせていただいたサイトを紹介するという形で進めていきます。 基本とする参考サイト RailsアプリをさくらVPS上のpassengerを使って本番環境で動かす(1) Railsアプリをさくら…

ログアウトしてもジョブを継続する方法

こんにちは。 研究などで時間のかかるプログラムをサーバーなどで 実行しておきたいときがあると思います。 そんなときに普通にssh接続してプログラムをコンパイルしてログアウトすると プログラムは終了してしまいます。 これを解決するためにはLinuxのnohu…

PythonでMySQLのエスケープ

PythonでMySQLを使うとき必ずと言っていいほど文字コードに悩まされます。 以前起きたUnicodeErrorはMySQLdb.connector() のメソッドでcharset='utf8'を引数に渡せば解決する類のものでした。 今回のUnicodeErrorはテキストを挿入したときに起きたもので、 …

vimの設定をしてみる

Linuxなどのサーバーに触っている人なら 日常的にvimを使っていると思いますが、 なかなか初心者には使っている人があまりいないようで 僕の周りではSublimeやDWを使っている人が多いです。 (僕の周りにフロント系の人が多いというのも原因だと思いますが、…

ファイル改ざんを検知するTripwireのインストールと設定

メモ 参考URL ・かなりわかりやすかったTripwireの導入手順 http://easyramble.com/install-and-setup-tripwire.html ・Linuxのrootへ送られるメールを設定する方法 http://blog.sunone.me/2011/06/01/root%E5%AE%9B%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AE%E5…

ディレクトリの権限について

こんにちは。 最近自分の借りているVPSで複数人で作業しているんですが、 ファイルやディレクトリの権限を適当にしていたせいで 僕以外の人がファイルを編集できなくなってしまっていました。 僕みたいに今まで自分1人しか使っていなかったサーバなので その…

最近覚えたLinuxコマンド

最近サーバをいじっていていくつか新しくLinuxコマンドを覚えたので 紹介していきたいと思います! 1. yum list installed 今までのyumでインストールしたソフトを一覧で見れます。 2. ~表示されるもの~ >> ファイル名.txt これでコマンドラインに表示される…

画像をDBに保存するのか?パスだけ保存するのか?

Webサイトを作るとき、DBに画像を直接保存する方法と ディレクトリに画像を置いてパスだけ保存(または何も保存しない) 方法がありますよね。 自分的には普通にパスだけ保存するやり方が自然と思っていたのですが いざ聞かれてみると、それぞれのメリット、…