SEEDS Creator's Blog

2013-01-01から1年間の記事一覧

VagrantやVirtualBoxの共有フォルダ機能で静的ファイルが更新されない

VagrantやVirtualBoxの共有ディレクトリ機能を使っていた時に起こった問題です。 VagrantやVirtualBoxの共有ディレクトリ機能を使っていて、さらそのマウントポイントをApacheのドキュメントルートとしている場合、静的ファイルの更新が反映されない(バグる)…

HP ProLiant Gen8サーバーにCentOS6.4(64bit)を入れる

HPのサーバーをCentOSで使いたい事が出てきてインストールにいろいろ試行錯誤したので備忘録です。 今回やりたい事はCentOS6.4でDynamic Smart Arrayを使ってRAID1を構築し、管理したいという内容となります。 HP ProLiant DL320e Gen8 v2に入れてみました …

isucon3 本戦に参加してきました

isucon3の本戦に「進撃の超大型パティスリー兄弟」として@memememomoと2人で参加してきました。 先ほど無事に京都に帰ってきたので、忘れない内にブログを書いておきます。 それにしても、isuconが終わるとこの季節は妙に寂しさを感じます。 結果から書くと…

isucon#3 オンライン予選を総合4位で暫定通過しました

isucon#3 オンライン予選2日目に、 @memememomoと「進撃の超大型パティスリー兄弟」として参加してきました。 現在はまだ暫定ではありますが、2日目の1位(総合4位)で予選通過予定とのことです。 過去に isucon#1, isucon#2 と参加してきて、 思ったような…

isucon3 予選で敗退しました(うさぎ工房)

isuconは初回からずっと出ているのでこれで3回目。 いつもは同僚の@shokiri @memememomo (Uchiko) 、僕、の3人で出場するのですが お互いの予定の折り合いがつかず、僕は出場できない可能性が出てきました。 でも僕はどうしても出場したい・・・! そこで…

サブドメイン間のセッションを共有する

hogehoge.com でログインした場合に user.hogehoge.com でもログインした状態にしたい事があったので。 fuelphpでサブドメイン間でセッションを共有すればいけるのではないかと思ったのですが 結構苦労したので備忘録です。 下記のブログを参考にしました。 …

AWS認定ソリューションアーキテクト- アソシエイトレベル 試験を受けました

今年のAWS Summit 2013に行ってきました。 セッションの合間に会場をうろうろしてたところ AWSの認定試験が日本語化されて行われていました。 もともと受けるつもりはなかったのですが話を聞いてみると30分で登録できるよ、との事。 DAY1ではセッションが詰…

複数ブログ機能(マルチサイト)利用時のサーバー移行手順

複数ブログ機能(マルチサイト)利用時のサーバー移行手順 基本的には普通の移行と同じで、wp-configのマルチサイト設定を編集するかどうかなだけです。 環境 旧サーバー 旧ドメイン demo.hogehoge.com ドキュメントルート /var/www/demo 新サーバー 新ドメイ…

Debian wheezyをsqueezeと同じつもりで使って起きた問題

Debian wheezyが2013/05/04にリリースされました。 カーネルも一気にバージョンがあがって、いろいろなパッケージも新しめのバージョンが入って・・・ と、モダンな雰囲気を感じれていい感じです。 が、当然バージョンが変わったのでsqueezeと同じつもりで使…

MySQL5.6にしていくつかのSQLでエラーが出るようになった

MySQL5.6にしていくつかのSQLでエラーが出るようになっちゃいました。 具体的にはINSERT文を実行した時、以下のようなエラーとなり処理が実行されなくなりました SQLSTATE[HY000]: General error: 1364 Field 'hoge' doesn't have a default value エラー文…

アカウントadminへの不正ログイン攻撃

最近、WordPressの不正ログイン被害が多く発生しているそうです。 WordPressは何も考えずインストールすると、管理ユーザー名は「admin」となってしまいます。 今回の不正ログインでは管理ユーザー名の「admin」に対して、さまざまなパスワードにて ログイン…

パーマリンクをpostnameにて自動採番

WordPressの採番について。 記事のURLがランダムな数字であれば問題ないという場合、 記事ごとのパーマリンクの設定を%post_id%とする事は多いと思います。 しかし、この%post_id%はたしかに記事固有IDなのですがいろいろな問題があります。 ひとまず直面し…

メールを大量にテスト受信するサーバを作ってみた話

とにかく大量のメールを受信するだけサーバが欲しかったのでPerlで作ってみました。 Net::Server::Mail::SMTP + Parallel::Preforkを使ったプリフォーク型サーバにしました。 Net::Server::Mail::SMTPでSMTPコマンドそれぞれの処理を書き、 Parallel::Prefor…

Perlに関する情報の調べ方・集め方

Perlに関する情報の調べ方や集め方、有益なサイトや書籍などをまとめてみました。 Perl入門に関する情報 サンプルコードによるPerl入門(サイト) http://d.hatena.ne.jp/perlcodesample/ サンプルコードがたくさんあってとても分かりやすいサイトです。 現代…

複数のカスタムフィールドでソート

WordPressでの特殊なソート方法。 通常WordPressの記事取得は以下のような形で行えます。 以下の感じだとカスタム投稿タイプhogehogeの記事を取得してきます。 $args = array( 'post_type' => 'hogehoge', ); query_posts( $args ); ソート WordPressの記事…

(明日はバレンタインということで)イラレでハートを書いてみましょう!

明日はバレンタインデーということで、今頃メッセージカードにハートを描いてる方が多いのではないでしょうか? イラレでハートを描くのって、案外難しかったりします。 でもコツを覚えれば、ホントは簡単! ポイントは、「ハートを描くのではなく、ハート形…

PHPでIRCのログ収集を行うbotを作成

IRCで発言を逃さない為に・・・ 弊社では作業環境としてMacBookProを使用している人も多いのですが、ノートパソコンだとしばらくするとスリープになってしまい、ネットワークも切れるため、IRCサーバーからログアウトした状態になり、その間の発言ログは見る…

qmailの大量キューをすべて削除する

qmailのキューを削除する方法。 原因はスパム、ループ、メール送信テスト、とかでキューがあほほどたまってしまう事があります。 そんな時のキュー削除方法。 一般的なキュー削除方法 一般的には以下の方法でキューを削除します ・qmHandle http://qmhandle.…

Redisのインストールとちょっと使ったメモなど

最近話題のRedisをさわってみました。 KVSとかNoSQLって呼ばれるRedisですが似たようなアプリケーションにMemcachedがあります。 Memcachedとの大きな違いとして 1)リスト型、集合型とかいろんなデータ構造が扱える 2)データの永続化ができる 3)レプリケーシ…

MACクライアントがSambaサーバーのcreate mask等を無視

表題どうり。 結構前から問題として認識はあったのですが、社内にもMACユーザーが半数近くになっていて問題が大きくなってきましたので対応。 問題点のおさらい Linuxで作ったsambaサーバーへMACをクライアントとして接続した時。 新規ファイル/ディレクトリ…

Debianインストール時にNICドライバがない時の対応方法

Debianはすべてフリーのライセンスでできたもので構成されている。 そのため、非フリーのドライバを使用するNICを使用しているサーバーの場合は以下のようなエラーがでてNICを認識してくれない。 あなたのハードウェアの一部では、操作するのに非フリーのフ…

node.jsのインストール

node.jsのインストール node.jsのインストールはただ公式からソースを取ってきてインストールするだけですが、バージョンアップのサイクルがとても早い為、バージョン管理用のソフトも入れなければ管理的なコストが高くなってしまいます。 今回はnodebewを使…

stoneを使ってIRCのSSL暗号化を行う

stone は、アプリケーションレベルの TCP & UDP リピーターです。 stone - http://www.gcd.org/sengoku/stone/Welcome.ja.html IRCサーバーはSSL暗号化に対応しているものが少なく、データがすべて平文でやりとりされてしまう。 stoneは任意のポートからポー…

vmware ESXi HDDデータのホットバックアップ

HDDデータのホットバックアップ ESXiのハードディスクデータは /vmfs/volumes/データストア名/サーバー名/サーバー名-flat.vmdk というファイルが実体。 HDDデータさえバックアップすれば基本的には移行や障害時の復旧は可能な状態になるのだが ESXiではバッ…

ブラウザがIDとPasswordを自動入力してくるのを防ぐ

知らなかったので備忘録。 基本的なブラウザはhtmlのフォームにてinput type="password" があり、 そこに入力された場合にその値をパスワード、 そしてその上にある input type="text"の値をIDとしてデータを保存し、 次回のログイン時などに自動的に挿入し…

IRCサーバーの構築

なにかと使えるIRCサーバーの構築手順です ircd-hybridのインストール [code] apt-get install ircd-hybrid [/code] 設定 デフォルトの設定ファイルは修正箇所がとても多いので、 サンプルで用意されているsimple.confを使用する。 [code] mv /etc/ircd-hybr…

ApacheのphpからSambaユーザーを追加する

ApacheのphpからSambaユーザーを追加したかったのにハマったのでメモ Sambaユーザーの追加はsmbpasswdコマンドで行えるが、 ワンライナーなコマンドがなく、対話式でパスワードを入力する事でしか作成ができない。 またsmbpasswdはrootユーザーでなければ実…