SVN でロックしたまま削除されたファイルのロックを解除する方法

SVN でロックしたままのファイルをリネームすると、ロック状態が残ってしまいます。TortoiseSVN などでは通常はわかりませんが、同名のファイルをコミットしようとするとエラーが出ます。

ここで、ローカル環境でいくらクリーンアップ […]

→続きを読む

Eclipse & TortoiseSVN の使用で動作が重いとき

Eclipse 4.6 で確認 今まで Pleiades の Eclipse4.3 を使い続けていたのですが、PHP のバージョンアップに伴い、新しい環境 Pleiades Eclipse4.6 を入れました。 Eclipse4.3 を使用していたときは Subversion (SVN) 連携は自前 […]

→続きを読む

FuelPHP のコマンドラインで利用者アカウントの作成・パスワード変更・リセット方法

FuelPHP では oil や migration, SimpleAuth といった仕組みがあるのでユーザー認証まわりは実装しやすいのですが、初期状態ではログインユーザーがいないためログインできません。 よく開発当初だけ oil のコンソールを使ってコマンドラインで利用者を追加するのですが、すぐ忘 […]

→続きを読む

Let’s encrypt の証明書を失効させ、ドメインの設定を削除する

無料の SSL 証明書 Let’s encrypt を certbot で運用している場合の方法です。証明書のインストールや更新の記事はよくあるのですが、削除の記事があまりないので書いてみました。 1つのサーバーで複数のホストの SSL 証明書をインストール・運用しているケースで、あるサ […]

→続きを読む

MySQL のログに大量の Table ‘./cacti/poller_output’ is marked as crashed and should be repaired が出力される

MySQL のログが急に肥大化していました。調べると以下のようなログが大量に出ていました。

また、cacti のログも肥大化しており、以下のようなログが出ていました。

[…]

→続きを読む

FuelPHP 1.8 `file’ セッションドライバでセッションデータが保存されない

それまで FuelPHP デフォルトの “cookie” セッションドライバで稼働していたシステムについて、セッションドライバを “file” に変更するとSimpleAuth を使った認証が動作しなくなる、という問題が起きました。 結局これは Fue […]

→続きを読む

Android の AlarmManager で onReceive が呼ばれない

Android の AlarmManager での処理を実装していたときにハマったので注意点を書いておきます。 異なる時間に実行する複数のアラームを同時にセットする 今回は定期的ではなく、いくつかの時刻で少しずつ異なる処理をさせたかったのですが、それを一度にセットしようと考えていました。内容が異なる […]

→続きを読む

AlarmManager で Parcelable ではないオブジェクトを受け渡したいとき

AlarmManager では Serializable のオブジェクトは渡せない   Android の Activity 間では Intent には bundle.putSerializable や bundle.getSerializable を使ってシリアライズ可能なオブジェクトを受け渡しで […]

→続きを読む
新旧 Google Plya アイコン

Google Play の新しいダウンロードアイコンのパスデータ入手方法

Google Play から Android アプリをダウンロードする際のアイコン画像(バッジ)つてありますよね。デザインが変更になっているのをご存じですか? 2017年5月1日現在、最新のアイコンは右側のものです。 このアイコン画像は、Google Play BADGE ページの GENERETO […]

→続きを読む

Rails の S3 連携で Internal Server Error となる

Redmine の添付ファイルを S3 に入れる設定で使っていたところ、ある日突然アップロード時に「Internal Server Error」が出るようになりました。 Redmine は Ruby on Rails で作られているので、log/production.log を見てみると以下のような […]

→続きを読む