2010年8月13日金曜日

[Git]: gitサーバマシン上で行う初期設定

GitSubversionはもはやチーム開発に無くてはならないツールとして定着してきているが,Subversionがインストールしただけでとりあえず動くのに対し,Gitは初期設定をしてやらないとうまく動かない.
といってもそんなに面倒なわけではないので,とりあえず以下のコマンドを実行しておけば問題ない.

git config --global user.name "Your Name"
git config --global user.email youremail@example.com
git config --global core.editor emacs
git config --global color.ui true

特にcolor.uiの設定をするのとしないのではコンソールで作業をするときの効率が大きく違ってくる.
core.editorも設定しておかないと,debian系ディストリビューションだったりするとnanoが起動したりしてワケが分からなくなるので自分の使っているエディタに設定しておくべき.

2010年8月6日金曜日

[Qt]: Qt Creatorを使ったオブジェクト指向プログラミング授業資料

今更だが,去年にQtを使った授業資料を作成したことを思い出した.せっかくなのでここでURLを晒してみる.

オブジェクト指向プログラミング

当時1.0系が出た直後のQt Creatorを使ってやってみたのだが,かなり難航したのを覚えている.
僕は教育体験という形で授業資料を作ったのだが,Javaとは違い人によって動いたり動かなかったりしたのが大変だったなあ.
# なぜかARMの開発環境をインストールしている学生がいて,GCCがconflictしてたりなんてこともあった

そんなわけで,もう1年も経って情報は古いけど,見てみたい人はどうぞ.サポートはしません.
内容としては,初めてオブジェクト指向プログラミングをやる人のための授業なので,詳しい人は見る価値はあまり無いです.

[iPhone]: データ通信が不安定なときの対処法

iPhoneを使っているとたまに3Gデータ通信が不安定になり,完全に繋がらなくなる時がある.
特に大容量のデータ通信を続けて行なったときなんかに多い.
そういった時は「設定」メニューから「機内モード」を一時的にONにし,3Gが一時停止したのを確認したあとOFFにすることで,3G周りを再起動すると繋がるようになることが多い.

個人的な推測になるが,Softbank側で帯域制限か何かをやっているのではないかと思う.3Gを再起動することで,新しいIPを拾うので,それで回避できるのかも.
でもまあ,本気で帯域制限しようと思ったらSIM IDを使って帯域制限するだろうと思うので,この予想は外れてる気がしないでもない.

とりあえずの対症療法ということで.

2010年8月5日木曜日

[Mac]: 17インチMacBook Proでのノマドワーキング

17インチMacBook Pro Mid 2010を買ってからそれまでのコーディングライフが大きく変わった.
これまで自宅や仕事先など,大画面ディスプレイがないとがっつりコーディングするつもりになれなかったのが,このマシンのおかげでどこでも作業できるようになった.

いわゆる最近流行りのノマドワーキングへの一歩を踏み出して2ヶ月ほど経ったので,僕なりに考えた利点や使っているツールなどを書いていこうと思う.ツールなどはWebアプリケーション向けだが,ノマドワーキングの利点などは他の分野でも同じだと思う.

2010年7月29日木曜日

[iPhone][b-mobile]: b-mobile SIMをiPhone 3Gに刺してiPad Wifiを繋ぐ

今更ながらb-mobileSIM U300を買ってみた.目的はiPhone 3GをWifiテザリング端末として利用すること.

iPad Wifiは自炊した本を読んだりするのには非常に便利なのだが,ちょっと大きい画面でTwitterを見たり,Evernoteのノート更新をしたいと思ったときにいちいちWifiのあるところまで行くのがなかなか面倒だったりする.
と言ってもiPad 3Gの為だけに新しくもう一回線契約するのも固定費がかさむ.現状iPad Wifiをインターネットに繋ぐにはWifi経由でインターネットに接続するしか無いので,こちらの記事にあるようなモバイルルータという機器を使う事になる.

しかし,このモバイルルータが実は結構高い.大体3万円〜5万円くらいするので,2年で減価償却すると考えても月1500円程度の固定費が発生するのと同じになる.
モバイルルータとは別に3G網の回線契約も必要になるので,このコストはちょっと受け入れ難い.

そんな時,手元にiPhone 3Gがあれば,これをモバイルルータとして使う事ができるので,その方法をまとめてみた.
接続イメージは下図の様な形になる.