開発したアプリなど一覧

Database

Database

Android の人物写真に簡単にボケやエフェクト等を追加できるアプリ Phocus II

スマートフォンのカメラが苦手とするものの一つにボケがある。カメラにおけるボケとはセンサーサイズの大きさや焦点距離の長さ、レンズの明るさといった様々な要素により決まるもので、スマートフォンの小さなカメラでは得られにくいものだ。そのためスマート...
Database

MySQL の root パスワードを忘れたので復旧した

久しぶりにあるサーバーの MySQL を操作しようとしたところ、root パスワードを忘れてしまいログインできなくなってしまった。 実は以前にもパスワードを忘れた事がある。八年ぶり二度目らしい。 この記事にもある通り MySQL ではそのよ...
Database

MySQL サーバーに外部(localhost以外)から接続する方法

諸事情があり MySQL サーバーに他のサーバーから接続する必要が出てきた。しかし MySQL 標準ではローカルホストからの接続のみ許可しているようだ。接続しようとすると以下のようなエラーが出ると思う。 このページでは MySQL サーバー...
Database

MySQL から table is marked as crashed and last (automatic?) repair failed というエラーが出たので対処した

先日ある Web サイトにアクセスした際、データベースの中身が一切読み込めない現象が発生した。MySQL 自体は正常に動作しているようで Web サイト自体はエラーが出ずに動き続けているという異常な状態であった。 MySQL のエラーメッセ...
Database

MySQL のバックアップとリストア

いっつも MySQL のコマンドの書式を忘れるのでメモする。 バックアップ バックアップを行うには、mysqldump コマンドを使用します。 リストア 上記 mysqldump で出力したものの中身は SQL 文ですので、テキストエディタ...
Database

MySQL の root パスワードをリセットした。

自分が管理してるサーバの MySQL の root パスワードを忘れてしまったのでリセットした際のメモ。 環境は CentOS5.7, MySQL5.5 参考にしたのは本家のドキュメント。ちゃんとやり方あるんだね。 最初 mysqladmi...
Database

mysql の自動バックアップ

とりあえず dump が取れればいいやと書きなぐった。このままでは同じサーバ上にバックアップファイルを置く事になってあまり意味がないので別途 rsync なり scp なりする。 データベースの設定は wordpress で使用しているもの...
Database

you cannot change sequence relation hoge_seq

さきほどテーブル hoge にデータを追加しようとしたら、プライマリーキーに重複がありますというエラーが出てシーケンシャル用のテーブルである hoge_seq を確認したら数値がおかしなことになってた。 hoge_seq の last_va...
Database

力技でデータベースのカラムの型を変更する。

Postgreesでは通常、カラムの型を変更するには以下のコマンドを使用する。詳しくはドキュメントを参照。 普通は型変換も自動でやってくれるらしいのだけども、昨日試したときには日付の型変換が上手くいかず、 より複雑な変換が必要な場合、古い値...
Database

vacuumすげえ

MT4重いなあと思ってとりあえずDBにvacuumをかけてみた。30Mあったsqlite.dbが5Mにまで減ってびびったが重さとはあんまり関係なかった。MTは関係なく、vacuumは定期的にかけないとだめだね。