CodingFirst

C言語、Perl、JavaScript、最近はPythonも。出来上がったものより、プログラムを書くことが好き。あと、スイーツ。

スポンサーサイト

  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iPhoneで遊んでおもしろかったゲームを紹介

  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2

iPhoneで遊んだゲームで面白かったもの10個くらい紹介。


パズル&ドラゴンズ App
カテゴリ: ゲーム
価格: 無料

パズドラはけっこうハマった。戦闘がパズルで、消したブロックで攻撃力が決まる。攻撃は集めたモンスターが行うんだけど、このモンスターが成長させたり、進化させたり、あとレアキャラ入手など盛りだくさんで、デザインもよく、モエな感じ。なにより、すっきりしたインタフェースで細かいところまで作り込まれてて、ストレスなく楽しめたのが長続きした秘訣だろうか。


ゴースト トリック App
カテゴリ: ゲーム
価格: 無料

謎解きアドベンチャーで、ひとことでいうと逆転裁判的なゲーム。特にストーリーの盛り上げ方がうまいと思う。面白かった。途中のシナリオから課金だったけど、DSでゲームソフト買うのに比べて安かったので割得だと思う。これ、続編でないのかな?


CSR Racing App
カテゴリ: ゲーム
価格: 無料

ドラッグレースゲーなんだけど、操作が単純で、1ゲーム15秒くらいで終わる手軽さがよかった。レースの賞金でカスタマイズしたり、新しいマシンを買ったりするコレクト要素もあって、デザインもすごく奇麗なのもいい。ちょっとしたヒマなときにたまにやってたんだけど、なんだかんだ、一番時間を費やしたかもしれない。


僕の魔界を救って! App
カテゴリ: ゲーム
価格: 無料

いわゆる放置系RPG。一度はやってみたかった。手に入れたモンスターでパーティーを組んで、冒険にださせて、ひたすら放置。これが忙しいビジネスマンにはちょうどいい。小難しいストーリーとかがなく、放置して帰ってきたときに、自分はゲームしてないんだけど、なんか満足感があって。。放置系あなどれなし


100 Floors App
カテゴリ: ゲーム
価格: 無料

いわゆる脱出系。とにかくエレベータのドアをあけろという簡単さがよくて、謎は難しかったりもしたけど、複雑な手順ってよりも、一発ネタ的な操作が多く、解けたときに爽快感があってたのしい。


太鼓の達人プラス App
カテゴリ: ゲーム
価格: 無料

ゲーセンにもよくあるリズムゲー。無料な範囲でちょっと楽しんだんだけど、意外に楽しかった。こんどゲーセンでやってみようかな。


スキタイのムスメ:音響的冒剣劇(マイクロバージョン) App
カテゴリ: ゲーム
価格: ¥250

圧倒的な世界観、センスあるサウンドで、そしてぽつんと置いてかれるところ、ああ、洋ゲーだーって感じ。途中までしかやってないが、レビューとか見るとすごく評判がいいので最後までやったほうがいいだろうか...


メモ帳の謎 App
カテゴリ: ゲーム
価格: 無料

ネタゲー。メモ帳なアプリが立ち上がり、テキストで書かれた指令をこなしてくテキストアドベンチャー的なゲーム。こういうネタゲー好きだなぁ。


Falling Fred App
カテゴリ: ゲーム
価格: 無料

自由落下するので iPhoneのジャイロでうまく障害物をよけてくゲーム。すごくよくできてるんだけど、やられたときが非常に残酷なのが残念。そんなリアリティーはいらんよ。


Lep's World App
カテゴリ: ゲーム
価格: 無料

ちょっとマリ○をやりたいときにちょうどいいゲーム。らしいが、操作やゲーム性としては荒いかなぁ。でも、レビューをみるとすごく評判いいのでやり込むと面白いのかも知れない。


Soundrop App
カテゴリ: ミュージック
価格: 無料

疲れたときに何も考えずにぼーっとやるゲーム。ボールが次々と落ちてくるので線を引いてバウンドさせる。そのバウンドのさせ方によって音が変わって、ボールが増えてくるとなんとなく、リズムがでてきて、いい感じな気がするんだけど、友達に大丈夫?と心配されるかも知れない。よくわからんがたまにちょっとだけやる


タワーディフェンス Lite App
カテゴリ: ゲーム
価格: 無料

やっぱタワーデフェンス系もやってみなきゃなと思ったら、本家の無料版があったのでやってみた。敵を味方の基地に向かってくるので、兵器をうまく配置して退治するんだけど、おもろい。近々、課金版を買うと思う。


ファンタジーxランナーズ (FANTASYxRUNNERS) App
カテゴリ: ゲーム
価格: ¥85

横スクロールシューティングなゲーム。スピード感がすごくよくて爽快感がある。何も考えずに時間つぶしたいときとかに最適。割と好きだな。

チャリ走DX LITE App
カテゴリ: ゲーム
価格: 無料

自転車で強制スクロールするので、障害物を2段階ジャンプを駆使してゴールに向かうゲーム。単純で面白いなぁ。マリオが好きな人は好きだと思う。

スポンサーサイト

Subversionリポジトリのコード変更量を集計する

  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2

Subversionリポジトリのソースコードのコード変更量、コミット数を月別、人別に集計するスクリプトを書いた。

ためしに、Subversion本家のリポジトリの 9月〜10月(本日、14日)の期間で実行した結果で載せてみる。

$ ./svn-chg.pl -r "HEAD:{2012-09-01}" http://svn.apache.org/repos/asf/subversion/trunk
1397967|   stefan2|2012-10-14|  18|   0
1397871|   stefan2|2012-10-14|  23|  22
1397866|   stefan2|2012-10-14|  51|  55
...
1380056|    rdonch|2012-09-03|   5|  49
1379689|     brane|2012-09-01|  37|  28
1379474|     brane|2012-08-31|  66|   0

 month      | commits | add    | del    | delta 
 -----------+---------+--------+--------+-------
 2012-10    |     163 |  +8396 |  -2276 | +6120
 2012-09    |     240 | +16969 |  -2759 | +14210
 2012-08    |       1 |    +66 |     +0 |   +66

 author     | commits | add    | del    | delta 
 -----------+---------+--------+--------+-------
 brane      |      16 |  +1200 |   -309 |  +891
 breser     |      40 |  +1510 |   -162 | +1348
 cmpilato   |      39 |   +500 |    -88 |  +412
 danielsh   |      40 |   +231 |   -112 |  +119
 gmcdonald  |       1 |     +2 |     -2 |    +0
 hwright    |      13 |    +28 |    -43 |   -15
 ivan       |       1 |    +38 |    -15 |   +23
 julianfoad |      27 |   +487 |   -237 |  +250
 lgo        |       4 |    +34 |    -27 |    +7
 pburba     |       1 |  +5428 |   -378 | +5050
 philip     |       9 |    +18 |    -65 |   -47
 rdonch     |      16 |   +266 |   -164 |  +102
 rhuijben   |      27 |   +375 |   -997 |  -622
 stefan2    |      76 | +13165 |  -1320 | +11845
 steveking  |       1 |   +150 |    -15 |  +135
 stsp       |      93 |  +1999 |  -1101 |  +898

add/del/deltaは、コードの追加/削除/差分の行数。

この結果を見て、どうだというのは正直ない。だって、Subversion本家の開発の様子を知らないし、調べた期間も短いし。
でも、これを自分が開発してる Subversionリポジトリで測ってみると面白い。先月は会議ばっかりで変更量少なかったなぁとか、あいつはコミット数が桁違いに多いなとか、作業の振り返りに使える。

ただし、えげつないデータなので、ご利用は計画的にという事で。

このスクリプトは github に置いた。perlで書いてあって、svnとdiffコマンドがあれば動く。オプションの -r は svn log の -r にそのまま渡すので、詳しくは svn help log をご参照ください。

svn-util/svn-chg.pl at master · yukioc/svn-util · GitHub


実用 Subversion 第2版実用 Subversion 第2版
(2009/07/27)
C. Michael Pilato、Ben Collins-Sussman 他

商品詳細を見る

Perlデータマンジング―データ加工のテクニック集Perlデータマンジング―データ加工のテクニック集
(2003/01)
デイビッド クロス

商品詳細を見る

Programming PerlProgramming Perl
(2012/03/06)
Tom Christiansen、Brian D. Foy 他

商品詳細を見る

Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)
(2011/11/11)
佐藤 聖規、和田 貴久 他

商品詳細を見る

svnserve をちょっと使ってみる

  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2

svnserveを使ってみた。Subversionリポジトリをちょっといじりたいときに、面倒な設定なしで行うのに丁度よさそうだったので。

環境は OSX 10.8.1 Mountain Lion。
svn は xcode についてたやつだったかな。1.6系で最新ではなく安定板ってとこかな。

$ svn --version
svn, version 1.6.18 (r1303927)
   compiled Jun 15 2012, 19:07:58
...

では、svnリポジトリを作成する。これは1行。

$ svnadmin create sample.svn

svnリポジトリにアクセスしてみる。file://のほうで。

$ svn info file://$PWD/sample.svn
Path: sample.svn
URL: file:///path/to/repos/sample.svn
Repository Root: file:///path/to/repos/sample.svn
Repository UUID: 3cb042f2-8d83-434c-bc21-ada7f8441fee
Revision: 0
Node Kind: directory
Last Changed Rev: 0
Last Changed Date: 2012-09-26 23:19:54 +0900 (水, 26  9 2012)

これを svnserve でもやってみる。
svnserve の立ち上げは、daemon と inetd が選択できるらしいが、簡単そうな daemon にする。あと、面倒を避けるため予めファイアーウォールを開けとく。
「システム環境設定」→「ファイアーウォール」から「ファイアーウォールを切にする」を選ぶ。

$ svnserve -d --foreground -r test.svn

-d はdaemon、あと、--foreground 付けといて用が済んだら Ctrl-C で終われるようにする。

さてと、svnserve にアクセスしてみる。

$ svn info svn://localhost/
Path: localhost
URL: svn://localhost
Repository Root: svn://localhost
Repository UUID: 3cb042f2-8d83-434c-bc21-ada7f8441fee
Revision: 0
Node Kind: directory
Last Changed Rev: 0
Last Changed Date: 2012-09-26 23:19:54 +0900 (水, 26  9 2012)

アクセスできた。内容は URLは違うくらいで file:// と同じ。

あと、hook-script も試してみよう。

$ cd sample.svn/hooks/
$ cp post-commit.tmpl post-commit
$ chmod u+x post-commit

post-commit に以下の行を追加する。

echo "$REPOS $REV" > post-commit.log

あと、conf/svnserve.conf  の [general] 節に下記行を追加する。

anon-access = write

svnserve で動作確認してみる。

$ svn co http://localhost/ sample-svnserve
$ cd sample-svnserve
$ echo 'hello' > hello
$ svn add hello
A         hello
$ svn ci -m '1st'
Adding         hello
Transmitting file data .
Committed revision 1.
$ cat ../post-commit.log
/path/to/repository/sample.svn 1

これを file:// のほうでも試してみる。post-commit 動くのかな...

$ svn co file://$PWD/sample.svn sample-file
A    sample-file/hello
Checked out revision 1.
$ cd sample-file
$ echo 'world' > hello
$ svn ci -m '2nd'
Sending        hello
Transmitting file data .
Committed revision 2.
$ cat post-commit.log 
/path/to/repository/sample.svn 2

post-commit は、svnserve でも file:// でも動いた。
file://の方で動くのは意外だった。これなら hook のテストはわざわざ svnserve にするまでもなく、file:// の方でいいな。

あと、post-commit の出力先が面白い。file:// の方はコミット時のディレクトリ、post-commit は daemonの起動ディレクトリに出力されてたので、実行時のディレクトリがワーキングディレクトリなのだろう。注意せねば。


MacBook Air で sendmail でメールを送れるよう設定

  • はてなブックマーク - MacBook Air で sendmail でメールを送れるよう設定
  • Mac
  • |
  • |
  • 2012-09-26 17:04
  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2

MBAの OSX Mountain Lion は、はじめから sendmail、というか postfix が入っていて、その設定をするんだけど、下記の記事を参考にした、というかそのまま行えばいい。
Mac OS X で Postfix(sendmail) を使って CLI でメールを送る - EAGLE 雑記

ただし、今回は smtpサーバは gmail でなく、iCloud(mail.me.com)のほうにしたので、一応、備忘録代わりにメモっておく。

まずは、/etc/postfix/main.cf に以下の設定を付け足す。もし、設定の意味が気になれば man 5 postconf で調べる。

# mail.me.com
relayhost = [smtp.mail.me.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_use_tls = yes

iCloudのsmtpの情報は以下を参考にした。
iCloud:メールサーバの情報

アカウントのLUTを作る。
以下のようなテキストを作り(USERNAME、PASSWORDは自分のに置き換える)、

[smtp.mail.me.com]:587 USERNAME@me.com:PASSWORD
dbを /etc/postfix に置く。
$ postmap sasl_password
$ sudo chown root:wheel sasl_passwd.db
$ sudo mv sasl_password.db /etc/postfix/
$ sudo postfix check

最後の check で何もでなければ OK。

適当にメールを書く。ヘッダと本文の間に空行を忘れないように。

From: USERNAME@me.com
To: XXXXX@YYYY.ZZZ
Subject: test

T/O
sendmail で送る。
sendmail -t < mail.txt

メールが配信されれば成功。


MacBook Air (Mid 2012)を購入したので環境設定した

  • はてなブックマーク - MacBook Air (Mid 2012)を購入したので環境設定した
  • Mac
  • |
  • |
  • 2012-09-09 22:08
  • このエントリーをはてなブックマークに追加
  • web拍手 by FC2

MacBook Air (13-inch, Mid 2012)を買って、環境設定したのでそのメモ

mba-mid-2012.jpg

MBAはアップルのサイトからBTOで買った。
注文して届くまで1週間弱と早かったし、届いた段ボールもきれいだったので安心した。生産が中国だけど配送がヤマト便でそれがいいのかも知れない。

パッケージを開けて、起動し、初期設定までさくさく進む。
じゃ、何からはじめようか?

とりあえず環境設定系をしてしまおう。
ところで、左上端にあるりんごのマークはアップルマークといい、アップルメニューだ。久々だとこんな事も忘れてる(笑) 。このアップルメニューからH/W構成の確認や「システム環境設定」をしてみた。

BTOオプションの確認

「アップルメニュー」→「この Mac について」→「詳細」で、

  • プロセッサ: 2GHz Intel Coreo7
  • メモリ: 16 GB
  • ソフトウェア: OS X 10.8.1 (※ Mountain Lion)

と確認できる。
SSDの容量は、ウィンドウの上部にある「ストレージ」から 250.14 GBと確認できる(ディスクユーティリティでもっとちゃんとわかる)。

システムのアップデート

とりあえずシステムのアップデートをしよう。
「アップルメニュー」→「ソフトウェア・アップデート」で行える

Dock

  • ウィンドウのタイトルバーをダブルクリックしてウィンドウをしまう:チェック
  • ウィンドウをアプリケーションアイコンにしまう:チェック
  • Dockを自動的に隠す/表示サイズ、拡大はお好みで

セキュリティとプライバシー

  • FileVault:ディスクの暗号化。お好みで設定
  • ファイアウォール:お好みで設定

トラックパッド

トラックパッドで右クリック相当はどうやるの?というのが詳しく動画解説でわかる。また、タップとか標準でオフにされてる機能があるので一通りみて、お好みで設定する。

iCloud

メールをチェックすると、iCloud用のメールアドレス(@me.com)が作れる。アドレスは早いもの勝ちなので作っておいたが、正直、GMailやらiPhoneやらでメールアドレスが増えすぎてるので要らないかも。

で、作成後、早速メールを受信してみたら、ようこそメールがきてた。しかし、迷惑メール扱い(笑)されてる。昔から迷惑メールの判定が厳しすぎだよ。

メール/連絡先/カレンダー

GMailやTwitterを登録しとく(Facebookはまだないみたい)。

iCalとGoogleカレンダーの連携は iCalの環境設定からできるんですが、どうもここでGMailの設定のチェックボックスでカレンダーとリマインダーのチェックをする事でもできるみたい。
Mac iCalとGoogleカレンダーを非常に簡単に同期させる方法 / Inforati

共有

コンピュータ名を変更しよう。かなりイケてない名前で登録されてて、Terminalを開くと泣きそうになる。さっさとかえよう。

ユーザとグループ

Apple IDの設定..をした気がする

おまけ

google-chrome派なので、google-chromeをインストールする。

ベータ版にしれちまったぜ、ワイルドだろう〜(※ベータ版すらまだ32bitだったので通常版で十分かも)


 | HOME |  »

Search

Recent Entries

Foot Print



Categories

Monthly

Recent Comments

Recent Trackbacks

Profile

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。