Blog Posts
- Home /
- Blog Posts
gitのアカウントを作った。
しかだよ。 一人でgit使ってましたが、取引先の方と一緒に使うことになりました。というわけで、gitのアカウントを追加しようと思います。 参考 git sshサーバの構築 - yohgaki’s wiki linuxにgitアカウントを作る。 adduser -r --shell /bin/sh -c 'git version control' --home /home/git git
Read Morejavascript、いや、jQueryのテストツールQUnit使ってみた
しかだよ。 久々にajaxなお仕事に携わってjavascript(むしろjQuery)書きました。んでテストコード書きたいので調べたらJSUnitとQUnitを見つけました。QUnitはjQueryから派生したツールらしいので迷わずQUnitにしました。jQueryのテストが簡単に書けるのでいいですね。 functionのテスト テストはこんな感じ。たぶん動くよ。 //テスト対象のサンプルコード /* * px文字列を数値にする。 * sample "100px" -> 100 */ var changePxInt = function(px_str){ if('number' == typeof(px_str)){ return px_str; } var index = px_str.search("px"); if(index < 0){ return 0; } return Number(px_str.slice(0,index)); }; //テストコード $(function(){ module("function test"); test(<span class="synConstant">"changePxInt function"</span>, <span class="synIdentifier">function</span>()<span class="synIdentifier">{</span> <span class="synIdentifier">var</span> test1 = changePxInt(<span class="synConstant">"20px"</span>); equal(20, test1, <span class="synConstant">"normal test"</span>); <span class="synIdentifier">var</span> test2 = getPxInt(<span class="synConstant">"0px"</span>); equal(0, test2, <span class="synConstant">"normal test not number"</span>); <span class="synIdentifier">var</span> test3 = getPxInt(<span class="synConstant">"px"</span>); equal(0, test3, <span class="synConstant">"abnormal test bad string px"</span>); <span class="synIdentifier">var</span> test4 = getPxInt(<span class="synConstant">"20p"</span>); equal(0, test4, <span class="synConstant">"abnormal test bad string 20p"</span>); <span class="synIdentifier">var</span> test5 = getPxInt(<span class="synConstant">""</span>); equal(0, test5, <span class="synConstant">"abnormal test empty"</span>); <span class="synIdentifier">}</span>); });
Read Moremacosxのapache2でサブドメイン環境を作る
web開発のテスト環境はmacのapache2使ってみることにしました。 メリット ローカルで動かせるので、スタンドアロンな状況でも開発できる。 レスポンスが速い(たぶん) 簡単に構築できる(と思った) デメリット macosxのapacheの設定の資料がwebにあんまり無い。 apacheの起動 apacheの起動は簡単。GUIでシステム環境設定 -> 共有 -> web共有 を有効にするだけ。
Read MoreMacBook Airがもらえるかも知れないと聞いて飛んできました。
<div class="section"> <p><a class="keyword" href="http://d.hatena.ne.jp/keyword/MacBook%20Air%2011%A5%A4%A5%F3%A5%C1%CD%DF%A4%B7%A4%A4%A1%AA">MacBook Air 11インチ欲しい!</a></p> <h4><a class="keyword" href="http://d.hatena.ne.jp/keyword/MacBook%20Air">MacBook Air</a>や今年のブログ生活にかける、あなたの想い</h4> <p>白<a class="keyword" href="http://d.hatena.ne.jp/keyword/macBook">macBook</a>使ってるけど、物理的に重くて肩がこるので<a class="keyword" href="http://d.hatena.ne.jp/keyword/air">air</a>ください。><</p> <p>メモリも4GBにしてるけど、<a class="keyword" href="http://d.hatena.ne.jp/keyword/SSD">SSD</a>じゃないから<a class="keyword" href="http://d.hatena.ne.jp/keyword/vmware">vmware</a>の起動に5分くらいかかっちゃうんですよね。。。</p> <p>そういえば昔「<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%C6%FE%A4%EA%A4%BF%A4%A4%A1%AA">はてな入りたい!</a>」ってのもあったね。僕もブログ書いた。反応は無かったけど。泣いた。</p> <p>今年は<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EA%A1%BC%A5%E9%A5%F3%A5%B9">フリーランス</a>元年なので、ブログでアピールしていきたいですねー。</p> <p>んじゃノシ</p> </div>
Read More
さくらレンタルサーバーにredmineをインストール
現時点での構築方法をまとめるなう。 さくらの共有サーバーではなんかうまく動かなかったので、VPS借りてやってみることにしました。なにかとsudo権限欲しくなりますからね。 インストールの大まかな流れは公式を参考にしてます。 Redmineのインストール | Redmine.JP rubyのインストール centosのパッケージ管理システムyumのrubyは1.8.5でした。公式には1.8.6 or 1.8.7とあるので、yumを使わずソースからインストールします。でも、パッケージ管理はしたいのでcheckinstallとうのを使ってみました。
Read MoreDBに変更があった場合ContentResolverのcallbackを呼び出す
データベースのデータが追加、変更、削除されたときに特定の処理を呼びたいってありますよね。うん、あるある。 AndroidだとregisterContentObserverとnotifyChangeを使うとできます。例えばこんな感じ。 メインの処理側 ... ContentObserver contentObserver = new ContentObserver(new Handler()) { @Override public void onChange(boolean selfChange) { super.onChange(selfChange); //データベースに変更があったときに呼び出したい処理を書く } }; //ObserverをContentResolverに登録 getContentResolver().registerContentObserver(URI, true, contentObserver); ... ContentProviderを継承したクラス。この場合はinsertを例に書いてます。
Read Moremalabar-modeの導入
malabar-modeってのを使うと、java開発が素敵になるらしい。のでインストールしてみた。 環境 MacOS X SnowLeopard cocoaEmacs23.2.1 malabar-modeのインストール gitから落としてきます。 git clone git://github.com/espenhw/malabar-mode.git pom.xmlが含まれたディレクトリなので、mavenするみたいね。id:smotokezuruさんの記事 -Maven2連携可能な malabar-mode があれば java-mode も jde-mode も不要かも を参考にやってみる。
Read Moreemacsに慣れるため、はてダをemacsで書くようにした。
とりあえずテスト投稿だよ。追記したよ。 emacsからpostできないな。 できたよ!これはきもちいい。ちょっとまとめてみよう。 simple-hatena-mode simple-hatena-modeを使うと、emacsだけではてダの作成、編集、削除、投稿などができます。合わせてhatenahelper-modeを使うとはてな記法も楽々入力できます。emacsすげー。 プレビューできないとか難点は色々あるので万能ではないけどね。 参考 Carbon Emacsからはてなダイアリーライターとsimple-hatena-modeを使ってはてなダイアリーに投稿する - ぬいぐるみライフ(仮)
Read Moreanything.elが動かないよ。
emacsを初めたしかじろうです。こんにちは。anything.elを使うとcoolらしいのでインストールに励んでみました。 スペック macOS X Snow Leopard emacs 22.1.1(macOS標準) 参考 anything導入のeverything ~3分で使えるanything.el~ - (rubikitch loves (Emacs Ruby CUI Books))
Read MoreCategories
- ADK ( 1 )
- AIR ( 8 )
- Android ( 37 )
- Ant ( 1 )
- Aptana ( 2 )
- AR ( 5 )
- Arduino ( 5 )
- Coffeescript ( 1 )
- DB ( 1 )
- Debug ( 1 )
- Eclipse ( 3 )
- Editor ( 4 )
- Express ( 1 )
- Flash ( 1 )
- Flex ( 2 )
- Flutter ( 1 )
- Fukuoka ( 1 )
- GoogleApps ( 1 )
- Grails ( 5 )
- Groovy ( 6 )
- Hudson ( 2 )
- Java ( 8 )
- JavaFX ( 1 )
- JavaScript ( 2 )
- JEE5 ( 5 )
- JSF ( 2 )
- Json ( 2 )
- Mac ( 1 )
- Make ( 4 )
- Mashup ( 3 )
- Mixiアプリ ( 2 )
- Mongodb ( 1 )
- Netbeans ( 2 )
- NFC ( 1 )
- Node.js ( 2 )
- OpenID ( 4 )
- OpenPNE ( 2 )
- Papervision3D ( 1 )
- PostgreSQL ( 1 )
- Python ( 3 )
- Ruby ( 7 )
- Ruby on Rails ( 9 )
- Seam ( 16 )
- Selenium ( 1 )
- Sh ( 1 )
- SICP ( 1 )
- Socket.io ( 1 )
- Titanium ( 1 )
- Wii ( 5 )
- Wiimote ( 1 )
- ベンチャー ( 1 )
- 認証 ( 1 )