あけましておめでとうございます。今年もよろしくお願いします。
正月は実家の島根へ帰って、餅つきから始まり、初詣、神社巡りをして正月らしい正月を過ごしました。今年はいい年になりそうです。

さて、新年一発目はどうでもいいネタですが、Macのターミナルのコマンド受付表示を変更する方法について。

Macのターミナルのコマンドを受け付ける画面が、自宅サーバーのCentOSと異なるので何か違和感がありました。こんなもんかと諦めていたんですが、.bash_profile に以下の一行を追加するとLinuxと同じ表示になりました。

export PS1='[\u@\h \W]\$ '

環境変数の「PS1」って、コマンド受付の表示パターンだったんですね。

MacにインストールされたMAMPに入っているMySQL。デフォルトでは文字コードがlatinになっているのでUTF-8にしたいということで、恒例のmy.cnfを探すもののどこにも見当たらず。どうやら初期状態では入っていないようです。なので、自分で設定ファイルを作って適切な場所に設置する必要があるのです。

サイトのキャプチャーをとるのに便利なFirefoxのアドオン「Screengrab」。
Web制作者には必須のアドオンなのですが、残念ながら最新のFirefoxでは使えないということで、僕のようにScreengrabのためだけにFirefoxのアップデートを躊躇される方もいると思います。

今回はこのScreengrabを最新のFirefoxでも使えるようにする方法をご紹介します。

方法はとてもシンプルで、Screengrabが対応しているバージョンを書き換えて強制的にインストールできるようにするだけです。Firefox 8.0.1 の環境で実際に使ってみましたが、機能的にはなんら問題ありませんでした。

この方法はScreengrabのレビューでやり取りされていた内容です。Howtoムービーも公開されています。
※動作保証はできませんので、あくまで自己責任でお願いします。

ではその方法です。

実際ハマってはないですが、ハマりそうなのでメモ。

要約すると、サーバーがContent-Lengthを返さないときにダメみたいです。総容量ってContent-Lengthから取得する仕様なんですね。

[AS]Flash(AS3)におけるローディングバーが正常に動作しないときのひとつの理由
http://memo.393.bz/archives/1577

注意すべきこととして。

Flex SDK 3 と Flex SDK 4 ではフォントの埋め込み方法が若干異なる
http://blog.kaihatsubu.com/archives/001697.html

とても便利でした。

カスタムイージングを作成できるAIRアプリ「Easing Generator」
http://clockmaker.jp/blog/2010/06/easing-generator/

これはおまじない的に入れておいた方がよさそうですね。

グローバルエラーハンドラーでFlashのエラーダイアログを回避する方法
http://clockmaker.jp/blog/2010/06/global-error-handler/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+clockmaker+%28ClockMaker+Blog%29&utm_content=Google+Reader

ActionScriptは次のような書き方をすると、数のわからない複数の引数(不特定多数、可変長の引数)を受けることができます。

public function hoge(...args):void
{
	// 引数は、配列のように args[0]、args[1]のように添え字を付けることで
	// 参照できます。また、args.lengthとすれば引数の数も取得できます。
}

ですが、例えば受け取った引数をそのまま別のメソッドに渡したい場合、どうすれば良いでしょうか?次のようにした場合、引数の数が限られてしまうので問題があります。

public function max(...args):Number
{
	var maxNum:Number = Math.max(args[0], args[1], args[2]);//数が固定される
	return maxNum;
}

また、次のようにすると型違いでコンパイル時にエラーが出ます。

public function max(...args):Number
{
	var maxNum:Number = Math.max(args);//型違いでコンパイルエラー。
	return maxNum;
}

これを解決すべく登場するのが、Functionインスタンスのapplyというメソッドです。

ソフトバンクモバイル、「iPad」を5月28日に発売――専用プランも発表
[ITMedia] http://plusd.itmedia.co.jp/mobile/articles/1005/08/news005.html

結局ソフトバンクから発売になったわけですが、ただの電子書籍とは一味違う「iPad」が今月28日、いよいよ発売されます。既に発売しているアメリカではiPhoneより好調なペースで売れているというニュースもあるほど、いま非常に期待されているデバイスです。(iPadの発表があったときには、「iPhoneが大きくなっただけじゃん」とか、「今回の発表は期待はずれだった」という批判的な意見が多かったにも関わらず...。)

  • Powered by Movable Type 5.01