Category Archives: HowTo’s, Tips and Tricks

Titanium Studioのコンソールの文字化けをなおす

扱う文字列やらなんやらがすべてUTF-8であるのが前提です。 執筆時のTitanium Studioのバージョンは1.0.6です。 FinderでTitaniumStudio.appを見つける 右クリックしてShow P [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

GNU Screenのプリセットを作っておく

新しくScreenセッションを始めるときに特定の窓を開いておければ便利です。もちろん.screenrcにべた書きすればいいのですが、やりたい作業によって開きたい窓の組み合わせは変わりますね。 しからばプリセットを書いてお [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

XHTML互換なHTML5の書き方まとめ

HTML5をXHTMLにも準拠するように書く方法がW3Cに掲載されてたので、普段使いそうな部分を軽くまとめてみました(2011年3月現在)。この書き方 (Polyglot) にしておくとXMLパーサもXHTMLパーサもH [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

エクスプローラのサイドバーにある「ライブラリ」「ホームグループ」などの表示・非表示を簡単に切り替えられるアプリ

Windows 7のエクスプローラのサイドバー(ナビゲーションペイン)には「ライブラリ」「ホームグループ」「お気に入り」などが表示されてますが、邪魔です。これらの表示・非表示を簡単に切り替えられるアプリを見つけたので紹介 [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Windows Live MeshにSorryと言われて繋がらない時

Windows Live Meshを起動してログインしようとすると Sorry, there is a problem with the windows live mesh serversと言われてしまう時の解決法。 C [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Note in Readerブックマークレットが動かない人へ

WebページをGoogle Reader/BuzzでシェアするNote in Readerブックマークレットが今日あたりからうまく動いてないようです。 ブックマークレットを以下で置き換えれば動くという情報があったので試し [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

rm -rfをやめてTrashを使おう

rm -rfはもうしません。怖いです。代わりにTrashを使うことにしました。 TrashはCLIで使えるゴミ箱コマンドです。似たようなものは幾つかありますが、いろいろと普段から使いそうな機能をカバーしているので気に入り [...]

Categories: HowTo's, Tips and Tricks |Tagged | 2 Comments

CygwinをPuTTYクローンと一緒に使えば思ったほど悪くない

Cygwinは最初に入れたときの見た目の印象があまりにも悪すぎてずっと敬遠してきたんですが、改めて導入してみると意外と使える事に気づきました。 Windows環境でgitを使うのが一番の目的で、他の選択肢としては Tor [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , , , , , | Leave a comment

Windowsからログオフ時にVMWareをサスペンドする

バーチャルマシンが走ってる時にうっかり再起動してしまってVMが強制終了されることがよくあります。でもいちいちサスペンドするのは面倒なので、ログオフ時に自動的にVMをサスペンドしましょう。 やることは二つです。 VMをサス [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

TortoiseSVNのオーバーレイアイコンが更新されない時

TortoiseSVNで、コミットしたのに赤ビックリが消えなくて気持ち悪い時は F5を押してみる TortoiseSVN\bin\TortoiseProc.exe /command:rebuildcacheを実行 それで [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

クロージャとはenclosure、つまり同封である

結論: クロージャは、ClosureというよりEnclosureである。 クロージャとは、あるスコープに同封された別のスコープのことである。 クロージャとは、そういう同封を使った関数のことである。 クロージャとは、そうや [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javascriptで型判定

こんな感じでいかが。 var type_of = function(o){ if ((t=typeof o)!=”object”) { return t; } if (t===null) { return “null”; [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

undefined method `rewrite’ for “…”:String

Railsのコントローラで謎のエラー NoMethodError (undefined method `rewrite’ for "http://colinux/sample/":String): a [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

Javascriptで変数が配列かどうかチェックするには

var isArray = function(that){ return (Object.prototype.toString.apply(that) === "[object Array]"); } [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

vimにちょっと慣れてきた頃に覚えた操作

h,j,k,l,i,a,y,o,uあたりを考えずに使えるようになってきました。というわけで最近覚えてベンリィなキー操作。 cw カーソルの下の単語末尾までを置き換える(削除してインサートモードへ)。wは移動なのでcf{( [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

FlexアプリケーションのMXML内要素を外部から参照する

Flex 4で、メインのMXML内の要素を他のクラスから参照する方法です。 「Flexアプリケーション」を作り始めると、まるでMXMLの中にコードを書くのがデフォかのようになりますが、<fx:Script>の [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

PuTTYがCtrl+Sでフリーズするのを防ぐ

たまにvimを使ってると、保存したいのか知らんが間違ってCtrl+Sを押してしまうことがあります。するとターミナルがフリーズしますね。Puttyに限らずターミナルエミュレータ全般の話のようですが。 Ctrl+Qを押せば復 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

DisplayObjectの基準点を変更する

できません。 つまりscaleXやrotationは必ず(0,0)を基準点として行われる。 別の基準点でスケールや回転をしたい場合はtransform.matrixに新しいMatrixをセットする必要がある。 var m [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

技術ドキュメントに何を書くか

テクニカルなドキュメントを書くなら何を書くべきか、という記事。 Writing great documentation: what to write. チュートリアルを作れ 素早いのを:使い手が20分以内に何かしら達成感 [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

RailsをApache+FCGIでサブディレクトリで動かす方法

config/environment.rbにて config.action_controller.relative_url_root = “/subdir” via RailsBaseURI not working with Rails 2.2.2 routes? – Phusion Passenger Discussions | Google グループ.

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Heartbeatの使い方

こないだ、バイトでHeartbeatを実験セットアップしました。 しかしHeartbeatの公式ドキュメントは情報が散り放題リンク切れ放題で悲惨なものでしたので、耐えきれず勝手にGoogle Docsにまとめてしまいまし [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

Vimでペースト時にやたらとインデントされない方法

Puttyとかを経由してvimを使っているとき、クリップボードの中身をペーストするとものすごい勢いでインデントされて途方に暮れる。 そんなときは:set pasteする。この状態でインサートモードに入って貼りつければ綺麗 [...]

Categories: HowTo's, Tips and Tricks |Tagged | Leave a comment

WordPressのメモリ消費を節約する

WordPressを動かしてるこのサーバが重くてどうしようもなくなってきたので、メモリを節約するようチューニングしてみました。試してみたことをメモ。 サーバ環境: メモリ256MBの軟弱VPSです。 Ubuntu 9.0 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 3 Comments

script/runnerでdebuggerを使う方法

$ rdebug script/runner yourscript.rb 起動すると最初に必ずbreakするけど、contで続行すれば自分が設定したbreakpointまで走る。

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

Railsでメール受信に反応してコントローラを起動する

PostfixとRailsで、メール受信に反応してコントローラを起動させるにはどうすればいいか。
基本的には、特定のユーザに届いたメールをプログラムへパイプするようPostfixを設定することになる。では何にパイプするか?

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

UbuntuでWindowsのホスト名を解決する方法

Ubuntuからリモートデスクトップなどを使う場合、いちいちIPアドレスを入力するのは面倒だし、そもそもIPが分からない場合がある。というわけで、Windowsのホスト名(コンピュータ名など)をUbuntuから解決する方 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 2 Comments

RubyでOdd number list for hash

array = {‘Hours should be a number.’} こんなコードを書いていたら怒られた。 Odd number list for hash なんで!?と思ったら{}はハッシュ用でした。配列は[]。 [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Ubuntu 7.10でVMWare 6.0.2の共有フォルダが使えない

問題 VMWareに入れていたUbuntu Desktopを7.04から7.10にアップグレードしたところ、VMWareの共有フォルダが使えなくなっていた。 vmware-config-tools.pl を実行すればvm [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 2 Comments

Antで任意のバッチファイルを実行する

exewrapというソフトを使うと、jarファイルを実行可能な.exeファイルにラッピングしてくれる。 このソフトはコマンドラインで使うのでバッチファイルを書いておくのが現実的なのだが、AntでJavaアプリをJarにパ [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Eclipseでデバッグ時の「行番号属性が見つからないため」

Eclipseでブレークポイントを入れてデバッグしようとすると以下のようなメッセージが出た。 行番号属性が見つからないため、ブレークポイントをpackage.SomeClassにインストールできません。行番号属性を生成す [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Velocityのログ出力をオフにする

JavaのテンプレートエンジンVelocityは、デフォルトでカレントディレクトリに勝手にログを排出する。ファイル名は「~.log」で、Velocityとは関係のないスタックトレースも何故か勝手に出してくれる。その上アプ [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

Javaの正規表現でドットを改行にマッチさせる

Javaの正規表現において、ドット(.)を改行文字にもマッチさせるにはどうすればいいか。APIドキュメントが分かりにくくてしばし戸惑ったので解決策をメモしておく。 方法1:Pattern.compile時に指定 Patt [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

ぬるぽの記録 HttpURLConnection.getHeaderFieldKey(0)

HttpURLConnectionクラスでHTTP接続をし、そのレスポンスヘッダをハッシュテーブルに格納しようとしてぬるぽが出た。 元のコード: // レスポンスヘッダを取得 int i=0; String key, v [...]

Categories: HowTo's, Tips and Tricks |Tagged , | 1 Comment

Windows上のApacheでオレオレSSLするメモ

正当性云々を抜きにして単純に自分用サーバをSSL対応させる方法のメモ。 事情あって今回はWindows上でApacheを動かしているので、手順の中にはもしかしたらWindowsに依存する部分があるかもしれない。 手順概要 [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

CodeIgniterのファイル名はCase-Sensitive

久々にCodeIgniterでハマったのでメモ。 ローカルのWindowsで開発していたアプリを運用のためにLinuxのサーバにアップしたところ、訳のわからないところでエラーが出てまったく動かない。潜ってみると、原因はあ [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

EclipseでJavaコードを実行すると「Could not find the main class. Program will exit.」

症状 EclipseでJavaのプログラムをビルド・実行しようとすると Could not find the main class. Program will exit. とメッセージがポップアップし、さらにコンソールで [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment

WindowsでDNS伝播前にサイトをチェックする

ドメインを共用ホスティングに登録した直後などは、DNSが反映されるまでサイトを見ることができなくてとてもじれったい。特に海外のホスティングだと日本へ伝播するのにはすごく時間がかかることがある。 今すぐにでもサイトをチェッ [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

DreamHostにTracをインストール

DreamHostにTrac 0.10.3を入れて動かす方法のメモ。 主に参考にしたサイトはこちら。 Natmaster.com – Installing Trac 0.10 基本的にここの解説に従う。 完成 [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | 3 Comments

PHPでは配列のキーにbooleanが使える(使いたくないけど)

PHPの配列は、そのままハッシュテーブル(連想配列)として使える。 ふと疑問に思って試してみたところ、true/falseとnullがキーとして使えてしまった。 < ?php $array = array(); $arr [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

今日学んだJavascriptの細かいこと

イベントの伝播にはcaptureとbubblingがある。 captureが先(親から子)、bubblingは後(子から親)。つまり親divと子spanがあったとして、それぞれのonclickイベントのcaptureとb [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

CodeIgniterのセッション問題解決

以前から数回にわたって書いてきたCIセッション問題が解決した。 問題というのは、セッションの有効期限を「ブラウザが閉じるまで」に設定できなかった件、そして個別のセッションについて期限を設定できなかった件だ。 CIのライブ [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | 1 Comment

とりあえず解決?CodeIgniterのセッション有効期限

CodeIgniterでセッション有効期限をうまく扱えない問題、ひとまず解決。 実は解決したかに見えて大きな問題が残ってるのだが、とりあえず書いておく。 Sessionクラスを拡張してsess_runとsess_writ [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | Leave a comment

CodeIgniterのセッション有効期限でつまづく

CodeIgniterのセッションが気に入らないという話を先日書いたばかりだが、しばらく放置して戻ってきたらまたつまづいてしまった。 ユーザーをログインさせるときに「次回以降パスワードを省略」できるよう、セッションの有効 [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | 1 Comment

CodeIgniterのProfilerが便利

CodeIgniterの便利な機能を発見した。 実行時のクエリや処理時間をページに出力してくれるProfiler。 コントローラークラスの中で次の一行を書くだけで、初期化と実行にかかった時間、POSTデータ、発行されたS [...]

Categories: HowTo's, Tips and Tricks |Tagged , , , | Leave a comment

foreachで(僕が)よく引っかかる罠

PHPで配列を扱うときは、中身をイテレートしてくれる foreach が必需品だ。 foreach ($var as $key=>$value){ echo $value; } でもあまり無防備にコードを書いている [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

CSSが無効でも画像を表示するCSS画像置換

FIRというテクニックがもてはやされたのは少し前のことだ。これは<h1>などの文字要素を、見た目をキレイにしたいがためにCSSを使って画像に置き換えるテクニックだ。音声読み上げソフトに読まれない、画像がOFF [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | 2 Comments

大きさ優先で表示されるCDカバーサーチ

CD/Album Cover Art Search 僕はCDをパソコンに取り込むたびに、ネットでジャケット画像を探してきて同じフォルダに入れています。これまでGoogleイメージ検索で探していたんですが、最近発見したこの [...]

Categories: HowTo's, Tips and Tricks |Tagged , | Leave a comment

DB_DataObjectをとりあえず克服

昨日、いやおとといから格闘し続けていたDB_DataObjectを使ってとりあえずアンケートページが作成できました。 長かった… 何回か無駄につまづいてしまいました。マニュアルの記述がもう少し充実していたら多くの人が助か [...]

Categories: HowTo's, Tips and Tricks |Tagged , , | Leave a comment