CPUの気持ちになってプログラムを書くということ Kansai.pm#11 参加記その1
この前の日曜日にKansai.pmに参加してきました。 Perlの人でもないし参加しても良いのかなぁと悩みましたが、HTML::ExtractContentを作った人の話が聞けるので行ってみました。正直、Hatenaを見たいのと生id:naoyaさんを見たかったというのもありますw...
View Articlecdコマンドのちょっと便利なオプション
ちょっと便利なオプション(?) $pwd /home/dkfj cd /usr/local/src $pwd /usr/local/src $cd - $pwd /home/dkfj 直前のディレクトリに移動します。最小の入力で使えるので、割と使えます。何気に書籍やWeb上で紹介されているのを見たことがないんですよね。単にその手の情報を真面目に読んでいないだけだと思いますが。。。
View Articleやっぱり便利、Synergy。
複数台でキーボードやマウスを共有するツール、Synergy かなり便利です。 Windows同士では以前から使っていたのですが、何気にMacとも共有できることを今日知りました。(どの紹介サイトでも、Macでの使い方書いていますね。何で目に入らなかったのだろう。。。) Synergyの説明や設定方法は、下記のサイトが詳しいです。 Yet Another 仕事のツール 91...
View ArticleMacにMySQLをインストールする
MacにMySQLを入れていたと思ったのですが、どうやら入っていなかったのでインストール。MacPortsを使っていれば、簡単にインストール出来ます。インストール&初期化 % sudo port install mysql5 +server % sudo -u mysql mysql_install_db5起動&終了 % sudo...
View Articlestatsvnで特定ファイル、ディレクトリを集計対象外にする
地味に便利なstatsvn。コミットログを元に活動を可視化してくれます。ただ一点問題がありまして、デフォルトの設定のままだとソースもデータもドキュメントもいっしょくたんにカウントされます。純粋にコードの記述量を知りたいという場合も多いので、どうやるんだろうなぁと思っていました。...
View Articleupdatedbよもやま話
職場や自宅サーバ、ローカル開発機、Amazon EC2の仮想環境と色々使っているとプラットフォームがmac,gentoo,centOS,fedora...
View ArticleOpenCMSをインストールしてみた
いろいろとオープンソースのCMSは出ていますが、エンタープライズで使う上でこれがぴったりというのにはまだ出会っていません。 求めているのは、 ・スケールし易い。 WebサーバとDBサーバに別けられ易い ・モジュールとして、機能を追加できる。(本体のソースには手を加えない) ・コンテンツをMovable...
View ArticlememchachedをWindowsにインストール
ローカルでのユニットテストの為にWindows用のmemcachedをインストール。 ほぼ下記のサイトからダウンロードするするだけなので、凄い簡単です。 memcached for Windows zipファイルを解凍して、memcached.exeを実行するだけで立ち上がります。 サービスとして登録するのであれば、下記の通りです。基本的には、必要な時に立ち上げるだけで充分かと思います。...
View Article郵便番号データに緯度経度を付加する手順
一昔前に、GoogleMapsから郵便番号に経度緯度情報に変換するプログラムを書きました。そのデータを使おうと思ったのですが、見当たりません。確かブログにコード書いていたなぁと思って、過去の記事「郵便番号から緯度経度情報を取得する」を見たのですが、我ながらこれはひどいw...
View ArticleGoogle App Engineの始め方
八角研究所 : 誰でも簡単にできる Twitter ボット作成入門を読んでいて、Twitter botを作ってみたいなぁと思いました。Twitter API仕様書の日本語訳を読んでいたのですが、やり取りは全てHTTPなので簡単そうです。空いているサーバにボットをしこめば簡単に運用できそうです。が、それだとあまり面白くないので、Google App...
View Articleこれ作りたい
iPhoneでバックエンドアプリが許可されるようになったらGPSロガーを作りたいなぁ。定期的に位置情報を取得して、サーバに送り続けるだけ。その情報があれば、後は色々なサービスに応用出来るかと。
View Articleアジャイルな開発を支えるツールとマシンパワー
最近、現場レベルだと当たり前のようにアジャイルな開発が導入されてきていると思います。要因としては色々あると思いますが、開発ツールの進化と個々人のマシンパワーが強力になってきたのも見過ごせないと思います。...
View Article無料でVMware Playerのイメージを作る方法
Windowsの開発環境が必要になったので、VMWare上に作ることにしました。VMWare Playerは無料で配布されているのですが、ゲストOSを作るにはVMWare Workstationが必要になります。しかし、実はツールを使ってVMWareのディスクイメージを作ってしまえば、VMWare PlayerオンリーでゲストOSを作れます。以下、手順のメモです。...
View Article中島聡さんの珠玉のアーキテクチャ論まとめ
サービスのアーキテクチャを考える上で、スケーラビリティを考えることは必須となります。いつも参考にさせて貰っているのが中島聡さんのアーキテクチャ論。まだ自分が作る上で実践出来ていない部分も多いですが、今後も取り入れていこうと思います。自分用のメモも兼ねて、読み返しやすいようにピックアップしました。 Life is beautiful:...
View ArticleCouchDBのインストールと簡単な使い方
インストール MacPortの準備をしていれば、簡単にインストール出来ます。 sudo port selfupdate sudo port install spidermonkey sudo port install icu sudo port install erlang sudo port install couchdb +server sudo chown -R...
View ArticleTortoiseGitのインストールと日本語化
WindowsでGitを使いたかったのでTortoiseGitを入れてみました。 特に悩む所はないですが、メモがてらのエントリーです。 まず最初にmsysgitのインストール。 exeをダウンロードして、起動するだけの簡単なお仕事です。 インストール完了後に、パスを通します。デフォルトだとC:\msysgit\msysgit\binです。...
View Article位置参照情報データと郵便番号データのマッチング
以前、郵便番号データに緯度経度を付加する手順を書きました。Google Mapsと郵便番号データを利用することで生成してたのですが、別のアプローチで作る方法がありました。ずばり位置参照情報データというのがあったので、それと郵便番号データをマッチングするという方法です。日曜大工でやってみました。...
View ArticlePHPの警告で見る、にわかPHPプログラマの不遇
環境の都合でちろっとPHPのプログラムを書きました。私のPHPの記述レベルは素人に毛が生えた程度なので、ググリながらやっています。で、ある値をGETで受け取って処理するというよくあるパターンの記述をしていると、下記のような警告が出ました。GETのパラメータは渡される時もあれば渡されない時もあるといったパターンです。 Notice: Undefined index: id in...
View Article週末プログラマにお薦め!!Subversion+DropBoxで似非分散型バージョン管理
※Git版も書いています。 Git+DropBoxで、プライベートリポジトリ作成。或いはGitをAmazon S3でバックアップ...
View ArticleApache Cassandraのインストール
ちょこちょこっとCouchDBを触ってみたことがあるのですが、どうやらオープンソースの分散DBはCassandra中心で回りそうなのでそっちを使ってみることにしました。ということで、お約束のインストールメモです。 環境 Cent-OS5.4 (Amazon EC2上のrightscale-us-east/CentOS_5.4_i386_v5.2.0_Alpha.manifest.xml...
View ArticleRubyとCassandraの連携のサンプルプログラム
先日インストールしたCassandraを、Rubyから使ってみようと思います。 gemで用意されているのかなと期待したら、やっぱりありました。幸せ インストール # gem install cassandra 中略 Installing RDoc documentation for thrift_client-0.4.2... Installing RDoc documentation for...
View ArticleWebのフロントエンドのボトルネックを探るなら、FireBug+YSlowで決まり
WEB+DB PRESS Vol.59を読んでいたら、Webサイトのフロントエンドの高速化の特集でした。なるほどと思うことも多々あるので、Webサイトの制作に携わる人は一度は読んでおいたほうが良いといえる内容です。特にJavaScriptの遅延ロードやCSSの呼ばれ方などを考慮した書き方なの、最近の潮流が解るので情報のアップデートには最適です。...
View Articleアプリ開発者から見たAndroidとiPhone
未来の自分へのメモがてらに、アプリ開発者目線から見たAndroidプラットフォームとiOSプラットフォームについて。私の両プラットフォームの経験は次のとおりです。 同等の開発経験をしていないので、多分に憶測も含まれます。 ・iOSアプリについては何点か開発して、AppleStoreにも並べている ・Androidアプリについては、サンプルアプリを軽く作っただけ...
View Article必ずスパムと判定されるメールと、ウィルスの作り方
メール本文中に下記の文字列をいれると、対応しているスパムフィルターはそのメールをスパムとして判定されます。このコードは、GTUBE(Generic Test for Unsolicited Bulk Email)と呼ばれ、テスト用のコードです。 XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X GTUBE -...
View ArticleMongoDBを入れてみた
必要に迫られて、CentOS 5.4にMongoDBを入れてみました。 # yum install mongodb-server mongodb-devel # /etc/init.d/mongod start Starting mongod:[ OK ] 接続してみると、エラー。 #mongo Sun Jun 26 21:53:49 *** warning: spider monkey...
View ArticlePivotal Tracker cloneのFulcrumを、Herokuにインストールする話
Pivotal Trackerというアジャイル開発を手助けしてくれるツールがあります。シンプルかつ軽快なUIで、気持よくタスク管理が出来る優れたツールです。(詳しくはここをご参照ください。)...
View ArticleMacのディスク使用状況を可視化するユーティリティ GrandPerspective
以前、Windowsのディスク使用状況を可視化するユーティリティを紹介しました。Mac版もないかなぁと探してみたら、ほぼ同一のモノがありました。その名もGrandPerspective。使い方は簡単で、ダウンロード後にFile -> Scan Folderを押して、調べたい所を指定すれば良いです。全部調べたければ、Macintosh...
View Article普通の人の為のパスワード運用の話
ID,Passwordの漏洩・アカウントハッキングなど、インターネットの世界も物騒になってきました。Yahooを始め身近なサービスの利用者も被害が出ているので、一般の方々でもID,Passwordの運用を考える必要が出て来ました。ここで言う一般の方々は、GmailやYahooを始め、10個程の会員制のシステムを利用している人のことを想定しています。...
View Article
More Pages to Explore .....