2011-01-01から1年間の記事一覧

GithubクローンのGitlabを社内に立てた記録

社内のSvn環境をGitへ移行しましょうと提案したところ「自分で評価して報告せよ」という有り難いお言葉を頂戴しましたので、廃棄寸前の古いPCと固定IPアドレスだけは融通してもらいゲリラ的にGitlabhqサーバーを立てることにしました。 ネットニュースを見て…

ActionScript3.0で、Singletonを実現する。

ActionScript3.0は、コンストラクタをprivateにできないという使い勝手の悪い言語仕様を持つためC++やJavaのような方法で、インスタンスの生成を制限できない。 そのためActionScript3.0で、デザインパターンのSingletonを実現するには、大きく分けて2種類の…

イベントを集中管理する

JavaScriptの親戚であるActionScriptは、ご存知の通りイベント駆動型のプログラミングモデルを採用している。 ライブラリを使うのは、リファレンスを見れば分かるのだが、アプリケーションをイベント駆動で組むというのは、中々ピンときていなかった。 メソ…

iPhoneみたいなscrollをKinetic Scrollingって言うの?

Flashで、画像をドラッグ移動させるプログラムを作ったら「iPhoneみたいに惰性移動しないの?」って言われた。 まあ、仕様書にそう書いてないからねw これだけ一般的になってるんだからググッてみれば、使えるコードも多いんじゃないかと思って調べてみたけ…

as3で、タイプセーフなEnumを作ろう

このタイプセーフenumのアイディアのキモは、自己クラスの型をpublic static constで宣言している所です。 なるべく派生先のクラスが簡潔に記述できるように、親クラスでリフレクションを駆使しています。 使い勝手を考えて文字列からenum型を取得できるよう…