義務として当日朝一初回上映で見てきました。箇条書きでつらつらと 上映前 ・前日に8年ぶりにQをアマプラで見直す。やはり辛い。なにがQだよ! ・焦ってたのかネット予約でIMAXじゃなく通常上映にしていた。キャンセルもできないらしいのでまあそのままに ・…
本番データの一部を書き戻す必要があり、巨大なダンプデータから必要なテーブルのデータだけを抽出する必要があったのでメモ。 cat <ダンプファイル> | sed -n '/DROP TABLE IF EXISTS `<対象テーブル名>`/,/Table structure for table `<対象テーブルの次の…
ドキュメントをサーバ上で同期したかったため、CUIでDropbox連携を行う方法を簡潔にまとめてみた。前提OS:CentOS 5.6_64bit1.クライアントのインストール Homeディレクトリにインストールする。 cd ~/ wget -O - "https://www.dropbox.com/download?plat=…
Opensocialのゲーム等、iframe内部で動いているサイトで特定画面にリダイレクトする際、frame内部だけでなく画面全体を更新する方法。 render時にJavascriptでリダイレクトするのが良さげ。 render :text => "<script>top.location.href = '/hoge';</script>" 参考URL: https…
デプロイ時にFlexのコンパイルを伴う処理を行なっていたが「Java heap space」エラーが多発する現象が発生。 解決方法がわかりにくかったのでまとめておく。 Mac、Linuxの場合 sdkインストールパス/bin/mxmlcファイルを開いて「VMARGS」を書き換える。 ●mxml…
Capistranoでは高速化のためのdeploy_via:remote_cacheオプションを使ってshared/cached-copyにキャッシュしておけるが、 このデータはデプロイ時の参照リポジトリが変わった際消す必要がある。 APサーバが大量にあったので手で消すのは大変なためタスクを書…
例) Object.master_idでハッシュ化 a.master_id = 1 b.master_id = 2 c.master_id = 1 [a, b, c] → {1 => [a, c], 2 => [b]} 解決策 Enumerable.group_by使用でOK。 [a, b, c].group_by {|obj| obj.master_id} # {1 => [a, c], 2 => [b]} 参考URLhttp://ref…
capistranoのデフォルトではデプロイするフォルダ名がUTC日付になっており、 サーバ上でわかりにくいので設定を変更してみた。●deploy.rb # デフォルトがTime.now.utc.〜を使っているため上書きする set(:release_name) { set :deploy_timestamped, true; Ti…
例えば「/home/hoge」以下にフォルダを掘って、sshで公開する方法。1. フォルダ作成 mkdir -p /home/hoge/repos/project2. 公開用bareリポジトリ作成 git clone --bare project project.gitこれでリポジトリ作成完了。 sshでのcloneが可能になる。 ※例:ロー…
テストが増えてRspecフル実行が10分以上かかる。何とかしたい。 →MySQLデータメモリ上に置いて速くすれば良いんじゃね? ということで、MySQLのデータファイルをtmpfsに置くことで速度向上を計ってみた。 前提 Ubuntu11.10 MySQL5.1 手順 tmpfsのマウント su…
今、自分の中でJenkinsPersonaPluginを使ったカスタマイズが熱いので、勢いでジェネレータを作成したので公開。 ついでにコマンドーPersonaを作成してみた。※コマンドーは今週木曜、2012/6/28 13:25からテレ東で放送! http://www.tv-tokyo.co.jp/program/de…
DBスキーマからテーブル定義書を生成する方法を探していた所、schemaSpyというツールを発見。 これとJenkinsを組み合わせて、常に最新のHTMLテーブル定義書を生成する方法を確立できた。 前提 UbuntuServer11.10 MySQL5.1 JDK1.6系がインストールされている…
以前書いたエントリ でPostgresqlでのコメントを追加したが、Rails2.3.14案件でテーブル&カラムコメントをつける必要が出たのでメモ。※2012/6/20 add_column_commentメソッドを一部修正 パッチ これをconfig/initializers/column_comment.rbにでも入れてお…
一括置換をRubyスクリプトで作成したのでメモ。bash等シェルに貼りつければ変更可能。 Railsカラム名ルールの統一等で重宝した。 find -name '*.rb' | xargs ruby -i -e ' names=[ ["hogehoge","hugahuga"], ["col_name","name_col"] ] ARGF.each do |line| …
結構多用するのでメモ。 手順 「CapsLock→Ctrlに差し替え」「Esc↔半角/全角キー入れ替え」をしている。 レジストリエディタを開く ※regedit 「HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Control→Keyboard Layout」に移動 バイナリデータ「Scancode Map」…
sudo apt-get install vnc4server rm .vnc/xstartup # すでに存在している場合のみ実行 ln -s /etc/X11/Xsession ~/.vnc/xstartup # ログイン画面に通常のXを使う vncserver # 起動。初回起動時はVNC接続時のパスワード等を聞かれるので任意で設定。 ※↓サー…
GnomeShellでSkype起動中のアイコンがいつの間にか消える現象が多発。 どうやらGnomeShellとSkypeの相性がまずく、画面ロックやスクリーンセーバ起動等のタイミングでアイコンが消え去ってしまうらしい。 去年秋にLaunchpadでバグ報告が上がっているが対策は…
ハマりどころがあったので以下に残しておく。 ISOファイル入手 http://www.linuxmint.com/download.phpからダウンロード usb-creator-gtkをインストール sudo apt-get install usb-creator-gtk USBストレージにインストール usb-creator-gtkを起動してインス…
RedmineのWikiに貼りつけた画像は等倍で表示されてしまうため非常に使いづらい。 これを自動リサイズする手順をまとめておく。※Redmine1.3で動作確認済み。 手順 WikiExtensionsプラグインをインストール Wikiに「StyleSheet」ページを作成 StyleSheetページ…
p 'Hello World!'
第二回となったshinagawa.redmine(品川Redmine)勉強会に参加+ライトニングトークで発表してきました。 http://atnd.org/events/23806 http://shinagawa.redmine.r-labs.org/projects/shinared/wiki/%E7%AC%AC2%E5%9B%9E%E5%8B%89%E5%BC%B7%E4%BC%9A http://…
この記事は Redmine Advent Calendar jp: 2011 : ATND の12日目です。 前日は @suerさんのプロジェクトの概要にREADMEを表示するプラグインを書いたでした。 明日の担当はmikoto20000さんです。 はじめに 自分がRedmineを使い始めたのは結構古く、2008年1月…
この記事は Ruby Advent Calendar jp: 2011 : ATND の9日目です。 前日は @sato_ryuさんのGemfileの書き方を学んで安心して年を越すでした。 明日の担当はくりすみいおさんです。 はじめに 今日はラピュタの日。 Rubystならバルスを手でTwitter投稿するなど…
Ubuntuのサービス起動制御についていつも忘れるのでまとめておく。 Ubuntu11.04時点での内容なので、今後バージョンアップに連れて変更されるかもしれない。 1. Upstart利用サービス 概要 イベントベースのUpstartで起動制御しているサービス。 Ubuntu10.04…
Thunderbird6に上げたとたん、必須アドオンのFiretrayが動かなくなった。 調べてみるとパッチを当てて再コンパイルすれば良いらしいのでやってみた。 前提 Ubuntu11.04_i686上でビルド&Thunderbird6使用 手順 1.ソースダウンロード $ mkdir firetray $ cd f…
北陸中心に旅行。 旅行記:Twilog http://twilog.org/TrinityT/date-110817/asc http://twilog.org/TrinityT/date-110818/asc http://twilog.org/TrinityT/date-110819/asc http://twilog.org/TrinityT/date-110820/asc http://twilog.org/TrinityT/date-110…
現象 TABキーでの補完動作が一部コマンドで勝手に半角スペースを入れる大きなお世話をするようになった。 10.10までの動作 ls /etc/ 11.04の動作 ls /etc/(半角スペース) 対策 方法1 「/etc/bash_completion」の1587行目を変更する。 変更前 have $i && comp…
Ubuntuを10.10→11.04に上げたところCanonプリンタでの印刷ができなくなった。 再度ドライバをインストールしようとしたところ「パッケージ gs-esp はまだインストールされていません。」との依存関係エラーが発生。 どうやら11.04からgs-espが標準で提供され…
ちょっとハマったのでまとめておく。 エラー内容 RedmineのリポジトリにSSL自己証明書Subversionリポジトリを指定 →404エラー →こんなエラーメッセージがRedmineのログに Processing RepositoriesController#show (for XXX.XXX.XXX.XXX at 2011-06-28 19:00:…
rubyは最新ではなくてもよいがCapistranoだけ使用したい場合があったのでまとめておく。 ※rubyはyumで入れるため1.8.5系。 手順 1. yumでruby関連のアプリをインストール $ sudo yum install ruby ruby-rdoc ruby-devel ruby-libs 2. ruby1.8.5でも動作するr…