InnoDBのオンラインDDLとtmpdirの罠

ちょっと大きなサイズのテーブルをALTER TABLE中に以下のようなエラーが発生しました。

ERROR 1034 (HY000) at line 38: Incorrect key file for table 'table'; try to repair it

やばっ、テーブル壊れた!?って思ったんですけどテーブルは壊れてませんでした。もう一度リトライしても同じエラーが。。。

なんだこれって思ったので調べてみることに。

この記事を読む ≫

PHPでクラスを多重継承したいなって思ったらトレイトを使用しよう!

レガシーな環境を引きずって開発している人なんかはずっと「PHPはクラスの多重継承が出来ないよね」って思っているのではないでしょうか。あ、僕もそう思っていましたけどね。

なんとPHP5.4からはトレイトという機能を使って多重継承をすることが出来るようになったんです!ってクラス自体を継承するわけではないので多重継承ではないのですが、多重継承でやりたかったあんなことやこんなことが出来るようになったよと言うことなので試してみました。

この記事を読む ≫
スクリーンショット 2015-05-09 13.33.12

これは便利!Sublime Text3 でマークダウンのプレビューを表示させる方法

以前の記事で紹介したEvernoteとSublime Text3を連携してマークダウン方式で入力する方法を紹介しましたが、アップデートしてEvernoteに反映するまでどのように表示されるのかわかりませんでした。

しかしSublime Textにマークダウンのプレビュー機能を追加すれば、リアルタイムに編集内容を確認できるようになるとのこと!早速試してみましたので、その設定方法を紹介します!

この記事を読む ≫
オリジナルテーマ作成001

爆速でWordPressのテーマを作成する方法

WordPressのオリジナルテーマ作ってみたい!でも、覚えることも多そうだしなんか難しそう。自分にはムリなんじゃないかとか、そう思ったことは無いでしょうか。

確かにWordPressは機能豊富で一からしっかり理解することはハードルが高いです。しかし、割りきって必要最小限の基本的な機能のみのテーマであれば、爆速(10分以内)でオリジナルテーマ作成することができるんです!

この記事を読む ≫
cookie

セッションハイジャックを防ぐ7つの方法

会社のブログに寄稿させていただきました。
PHPのセッション情報をデータベース(MySQL)に保存するぜ!

こちらの記事ではセッション情報をDBサーバーに保存させて、ロードバランサーで接続するサーバーが切り替わってもセッションが維持される方法について記載しましたが、セッションハイジャックについては言及しておりません。ということで今回はセッションハイジャックを防ぐ方法について紹介します。

この記事を読む ≫