ソフトウェアエンジニアのブログ

暇つぶしに書いてます。他に技術的なことは[http://qiita.com/nsas454]に書いてますのでそちらも見てください。

シンボリックリンク

シンボリックリンクを貼る際のコマンド sudo ln -s リンク元 リンク先

MacでSubversionを利用する際に発生する文字コード問題の解消方法

MACとWidowsでsubversionを使用していると濁点、半濁点が文字化けしてしまう問題があります。macでは「UTF-8-mac」というUTF-8とは少し異なる独自のコードを用いているため起こる現象です。「UTF-8-MAC問題」といわれるらしい。 私はwindowsユーザから指摘さ…

MacのデスクトップをGeekToolでカスタマイズ

いまさら感はありますが、MACのデスクトップをカスタマイズしてIcalの予定や日付を表示させるようにしてみたいとおもい設定したときのメモです。メインはGeekToolですが、それだけでは足りない部分をdateline、XRG、Icalとの連携をiCalBuddyで行いました。 d…

/* IE 以外用 */ /* IE では、 nth-child が使えない */ table.gadget tr:nth-child(1), table.gadget tr:nth-child(2), table.gadget tr:nth-child(4) { display: none !important; } /* IE 用 */ /* IE ではテーブルはコンテンツがあればつぶれないので、…

注意したいオープンソースのライセンス体系

オープンソースのソフトウェアを使用するにあたって注意しなければならないのが、ライセンです。基本オープンソースなので自由に使ってプログラミングすることは出来ますが、商用利用に使用するとなると注意しておかないとライセンス違反で訴訟に発展する危…

android用Skype、Skype for Androidをインストールする

国内向けにはKDDI向け端末にしか提供されていないSkype for Androidですが、海外のサイトからダウンロードすることは可能です。3G回線からも定額で電話したり出来るみたいですが、自己責任でお願いします。 nexusone(android2.2)では問題なく動いています。…

android2.3に登録(動作未確認)

設定>通話設定 インターネット通話の設定のアカウントから登録します。 着信を受ける:チェック アカウントの追加から以下の内容を登録 ユーザ名:testusername パスワード:testpassword サーバ:ekiga.net メインアカウントにする:チェック オプション設…

SIPDroidの設定をする。

SipdoroidはMarketから取得できます。 設定画面から先ほど取得した内容を登録します。 SIP Account Authorization Username:testusernameserver or Proxy:ekiga.net Username or Call ID:sip:testname@ekiga.net Use WLAN:チェック Advanced Option Use S…

米国内電話番号を無料で取得する。

IPkall 画面右側の*Sign-Up*より登録を開始します。 Choose your account typeはSIP Choose Area Code for your IPKall Numberはどれでもかまいません。 SIP Phone numberナンバーはEkigaのユーザーネーム、 SIP Proxyにはekiga.netを入れます。 登録が完了…

android2.3(Gingerbread)で無料SIP電話機に挑戦。

android2.3(Gingerbread)がSIP【Session Initiation Protocol】ベースのVoIPサポートしたとのことですので、これを機会にandroid端末を無料SIP電話機にし、ついでにGoogle Voiceを使ってみたいと思います。 今までのアンドロイド端末でもsipdroidを使えばSIP…

google closureでAjax

google closureでAjax実装 簡単なサンプルです。 ステータスコードで判断する場合 goog.require("goog.net.XhrIo"); function doRequest() { var url = 'http://localhost:8888/create'; var postData = 'type=user&first=Bob&last=Evans'; var callback = f…

フルスクリーン対応のCocoa Emacsをインストール

カヤック特製 Emacs 追記@2010-02-16 このページで配布しているファイルは 12/24 時点での emacs 開発レポジトリに対してパッチを当てた物で、現在は古い物となっています。ご注意ください。 ご利用の際は最新のソースツリーに対してパッチを当てることをお…

textmateのjavascriptで全角スペースを目立たせる

textmateのjavascriptで全角スペースを目立たせる方法をメモしておきます。 patternsの中に下記を追加 { name = 'invalid.zenkaku-whitespace'; match = ' '; }, http://blog.asial.co.jp/506その他の設定はこちらを参照してください。

BlackBerry Day 2010

BlackBerryを使い始めて3ヶ月ほどたつが、使いやすくて大変気に入ってます。特に使ってみて便利だと感じているのは以下の点です。 バッテリの持ちがいい 普通に2日は持ちます。IPHONEやアンドロイドの携帯では一日持たないこともあり、常に予備もバッテリや…

HTTPステータスコード一覧

WEB

コード 基本的な意味 1xx 処理中 処理が継続していることを示す。クライアントはそのままリクエストを継続するか、サーバの指示に従ってプロトコルをアップデートして再送信する 2xx 成功 リクエストが成功したことを示す 3xx リダイレクト 他のリソースへの…

vForum2010

11月9日、10日にプリンス パークタワー東京で行われた「vForum2010」に参加してきました。今流行のクラウドの代名詞でもあるVMwearが開催するというだけあり、予想来場者7000人というかなりの盛況ぶりでりでした。 今回のキーワードは>>IT as a servi…

javascript-lintをSnow Leopardのmacportでインストール出来ない!!

mac os X 10.6.4のEmacs23.2にmacportでjavascript-lintをインストールしたときにはまったのでメモしておきます。 macportから普通にインストールを行います。 #sudo port install javascript-lint ---> Building javascript-lint Error: Target org.macport…

visorをインストールしてターミナルを便利に使う

Mac

私は、Macでターミナルをよく使うのですが、「Visor」というプラグインが非常に使いやすいです。VisorをインストールするためにはSIMBLを先にインストールする必要があります。 SIMBL Visor ダウンロードしたファイルを以下のフォルダにコピーすればインスト…

google closureでJSONデータを処理する

goog.json.parse(str)で簡単にJSONを扱えそうなので、実際にテストコードを書いてみました。 goog.require("goog.json"); var jsonFromServer = '{"height": 6, "weight": 200}'; var personJson = goog.json.parse(jsonFromServer); var data = 'H=' + …

IT業界におけるSES契約について

IT業界にいるとSES契約というのをよく聞きます。SES契約というものがどういうものなのか明確に分かってなかった点もあったので、今回まとめてみました。まずSES契約の定義について、wikipediaでは以下のように記載されています。 システムエンジ…

Ruby on Railsの思想

DRY*1原則を徹底する CoC*2 ジェネレータによってフレームワークが開発者をドライブする リソース中心のRESTFULなWEBアプリケーション設計 Write Less Code(ごちゃごちゃコードを書くな) すべてのプログラミングに共通していると思います。 *1:Don't Repea…

アマゾンが全商品配送料の無料に!!

Amazon.co.jpで購入した際の配送料が完全に無料になります。 全品無料配送 完全サービス化 [更新日:2010年11月1日]好評につき延長していた全品無料配送が、完全サービス化されました。本・CD・DVDから、日用品、ヘルスケア、食品まで全てのカテゴリーのご注…

Snow Leopardに全文検索エンジンSennaとmysqlをインストール

Mecab、Senna、MysqlをMac OS X Snow Leopardインストールしたときのメモです。 MeCabをインストール。 Browse MeCab Files on SourceForge.net mecab-0.98.tar.gz % tar zxvf mecab-0.98.tar.gz.gz % cd mecab-0.98 % ./configure --enable-utf8-only % mak…

Google closurで依存関係定義ファイルを構築する

google closureでは依存関係定義ファイルを構築してくれる便利なスクリプトが用意してあります。 使用する際はpythonをインストールする必要があります。コマンドを使うとなると、なんかめんどくさいイメージがあるので抵抗はある方が多いと思います。スクリ…

TextMateにZen-Codingを入れてみる

最近環境がMACに変わったということもあり、Textmateを使うようになりました。以前はVIMやEmacsも使ってはみたのですが、せっかく購入していたので、この機会に使い始めてみました。まだまだコマンドを覚えてないので便利とまではいきませんが。TextmateでHT…

mailman での通番号をリセットする

mailmanでは自動で通番号をセットされて配信されるのですが、通番号をリセットしたい時はコマンドから操作することで可能です。 # cd /usr/lib/mailman/bin # ./withlist hogehoge Loading list hogehoge (unlocked) The variable `m’ is the hogehoge-ml Ma…

オープンソースの新しい仮想化基盤KVMの解説書!

linix KVMに関する参考書籍をご紹介。KVM徹底入門 Linuxカーネル仮想化基盤構築ガイド作者: 平初,森若和雄,鶴野龍一郎,まえだこうへい出版社/メーカー: 翔泳社発売日: 2010/07/08メディア: 大型本購入: 5人 クリック: 227回この商品を含むブログ (15件) を見…

amazonが無料Webサービスを開始(EC2 EBS S3)

原文そのままで AWS Free Usage Tier (Per Month): 750 hours of Amazon EC2 Linux Micro Instance usage (613 MB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month* 750 hours of an Elastic Load Balanc…

ものづくり日本のことについて一言

中小企業の支援策として「ものづくり」に国が支援するケースがまだあります。かつての「ものづくり日本」をもう一度復活させたい思いはあるのでしょう。なんせ「Japan as No1」といわれた時代がありましたからね。私もまたいつの日か輝ける時代が来ることを夢見…

Maven2をMac OS Xにインストール

以前Mavenについてすこし触れましたが、 今は次期バージョンのMaven2*1がリリースされています。 仕様が若干変更になっているみたいです。 せっかくなので新しい方を使っていくようにしたと思います。 Maven 1とMaven 2の違いについてwikipediaでは以下のよ…