アーカイブ - 6月, 2013



2013年 6月 10

Gunma.web #13 : ATND

遅くなりましたが、2013/05/18に開催されたGunwa.web#13のレポートです。

今回の会場は高崎駅前プラザホテル内の会議室。入口付近に怪しげなお店があり、アウトロー感満載なふいんきです。この会場は飲食物持ち込み禁止とのこと。水のペットもダメなのかしら?休憩時間にコーヒーを頂きましたが、@tsurumauさんのご厚意でオーダー頂いたとの事。感謝。

それでは簡易ながらレポートを。

「Enalica」@ivoryworks さん

Yahoo!のルビ振りAPIを使ってwebサービスを作ったよ!というお話。

  • 「Enalica」という名前に意味は無い
  • 入力された文字列をルビ振りAPIで解析
    • 結果はXMLで帰ってくる
  • ア段をオ段に変換
    • かんたんじゃないか
    • こんとんじょのいこ
  • 読みの誤変換
    • 助詞の「は」の問題
    • 半角(スペース)で区切る
  • ルビタグ有効活用出来た

あしらっているイメージキャラクターの少年が子役時代から有名な某氏に似ているけど、気にしてはいけません。この少年の表情、ものすごくマッチしています。

このサービスで遊ぶ際には脳内で彼(少年)の喋り方に変換するとより一層美味しく楽しめます。つい、思い出し笑いしたりするので他人が近くにいる時などは注意が必要です。変な人だと思われるので。

毎度のことですが、こういった一見単純だけど、なかなか気が付かないアイデアっていつ出てくるのか不思議です。いつもこんな事考えているのかな。

是非 Enalica で遊んでみて下さい。簡単じゃないか!

「Localize」@yterajima さん

最近行ったオープンソースの日本語化のお話。

  • 英語→日本語 難しくないよ!
    • 神ツール「google翻訳」
  • なぜLocalize?
    • 日本語化されてないと導入が進まない
    • 皆んなで読むのに個々で翻訳するコストは無駄
  • メリットあるの?
    • 結構いいことがある
    • 書いて良いか分からないので略

個人的には作業工程のわざとコンフリクトさせて…というのが気になりました。そのためにオリジナルの文章と行などを揃えて置くことが必要と。きっとgit使っているのだと思うのですが、どう作業しているかピンときません。gitの勉強会がもうすぐあるのでその時にでもちょっと聞いてみたいです。

個人的な目標として英語の学習を立てている(進んでいませんが)のですが翻訳作業なんかも勉強になりそう。その前に英語のままドキュメントを読む努力をしろという話ですね。

「クラウドを使ってみた話」 @clicktx

こちらのエントリーにスライドあげてます。

「GTDでタスク管理」 @caz0404 さん

  • GTD(Getting Things Done)
  • 頭の中を外へ
    • スッキリ
  • タスクを細分化する
    • つい「プロジェクト」をタスクとして扱いがち
  • プロジェクトに見えないものを細分化
    • 例)「サイト制作企画書を作る」はプロジェクト
      • 色々な調査
      • 目標設定
      • 企画書そのものを作る

話を聞いてて自分は「プロジェクト」をタスクとして扱っているな、と思い当たるフシがありました。タスク管理はとても苦手なので参考にして仕事が出来る人間になりたいと思います。

次回にツールを紹介してくれるようなので期待してます。

オサレなプレゼンツールを使っているので聞いてみたところ、 Prezi というwebサービスとの事。なんかこのツールでwebサイト作れちゃいそうな感じですね。

「プロメテウスとわたし」 @track8 さん

guRuby主宰の@track8さんのお話。

  • guRuby
    • 初開催 2010/9 第三水曜
  • Gunma.web
    • 初開催 2010/8/21
    • 少し先輩
    • レストランとかで開催しててなんか華やか
  • 群馬は勉強会無い
  • 北関東にはエンジニアなんていない(と思っていた)
    • 実はひっそり存在していた
  • guRuby高崎計画

群馬で開催される技術系の勉強会は数少ないですけれど、こうして少しずつ増えています。参加できる勉強会があるというのはありがたいことです。色々なことを知る良いきっかけになります。また、何かを作ったり、勉強するモチベーションに繋がります。

RubyKaja

Ruby界隈ではRubyKajaというコミュニティに貢献した人を互いに褒め合い賞賛し合う文化があるそうです。今回guRubyから選出されたのがGunma.web主宰でもある@kanayannetさんと発表がありました。おめでとうございます。パチパチ。

「プログラムウィッチーズ」 @tsurumau さん

Gunma.webのマスコットこと@tsurumauさんの発表です。

発表が始まるやいなや着替えてくる(!?)とか言ってます。まさかのスク水かと思いましたが、思惑は外れて頭になにかつけています。どうやら脳波を測定する装置みたい。

  • 元ネタ ストライクウィッチーズというアニメ
    • 魔法でプログラミング出来ないか?
    • プロセッシング?脳波?
  • まずは防御から
    • OpenGL
    • 白をトラッキング
    • シールドを出す
  • 脳波でプログラミング
    • ニューロスカイ マインドウェーブ
    • α波やθ波
    • 集中大事
    • なんと!文字を打ってる!脳波でプログラミングすごい!!!!11

ここまで@tsurumauワールド全開、ついにここまで来たか!という感じです。人間やればなんでも出来る、そんな矢先でした。

  • 実はインチキ
  • 脳波拾っていない

え?

会場にいる全員口が開いていました。現状だと文字入力も難しいそうです。ホント騙されました。悔しいです。

  • 信号処理,OpenGL,GLSL,ロゴ作成、前日になった
  • これからも変わりなくお付き合い下さい

皆さん心が広いから変わりなくお付き合いしてくれると思うけど、騙した罰として次回はスク水で参戦確定ですね。そうそう、すっかり忘れていたけど、どうやらぱんつを見せるためのスライドだったようです。完全にセクハラですね。

「windows store app を HTMLベースで作ってみた」 @kanayannet さん

主宰の@kanayannetさんのお話。

  • js,css,htmlでwindows store app
    • webアプリ作成者も興味ありそう
  • とはいえ専用のObject method群は必要
  • jQuery使える
    • jquery2.0以降ならそのまま使える
  • IE10との違い
    • Windowsランタイムへのアクセス
  • Visual Studio Express
    • 無料版でも十分?
    • 試してみて必要になれば有料版を試せば良い

以前@kanayannetさん作成したiPhoneアプリを移植して、そちらをサンプルとして解説していました。

ちょっとググったところwindowsストアアプリは従来のWindowsアプリとは別物なのかな?なにぶん、winに関してはほぼ触ることがないのでピンときていません。大きな点はJavaScriptでデバイスにアクセスできて、Viewの部分はHTMLとCSSで作れる=webの開発とほぼ同じ工程で可能という事でしょうか。

webとの融合性も高そうな感じだし、触る機会を作ってみようかな。まずはデバイスを用意しなくてはいけませんが。自分が普段触らないことを知るきっかけになる、こういうのも勉強会の醍醐味です。

2次会

Gunma.web #13 2次会 : ATND
会場 :Gru

今回はGunma.webでは恐らく初のアルコールあり懇親会でした。ぐんまRuby会議の時に一度来たのですが、シャレオツなお店です。

Gru

前回飲むのを逃しただるまハイボールを頂きました。サントリーオールド、通称「ダルマ」を使ったハイボールで、グラスもダルマです。高崎はダルマの聖地ですし。

だるまハイボール

たまにはお酒を飲みながらのコミュニケーションもいいですね!団体予約が入っていて、短い時間だったのがちょっと残念でした。ま、3次会でも呑んだくれてたわけですが、、、。

いつぞや話が出ていた、スピンオフ的な会で温泉.webみたいなの出来れば楽しそうだなぁ。という話をしていたような記憶があります。

今回のGunma.webも とのしこっとです。


Filed under: 勉強会

Trackback Uri






2013年 6月 2

### インストール
ビルドにそこそこ時間がかかる。6時間なんてエントリーもあったけどそんなにかからなかった。15-20分位?環境はMacBookPro Retina, 13-inch, Early 2013。他のエントリーでは依存問題が…的なのがあったけど、特に問題がなかった。

$ sudo port install mongodb
Warning: port definitions are more than two weeks old, consider using selfupdate
--->  Cleaning bzip2
--->  Unable to uninstall bzip2 @1.0.6_0, the following ports depend on it:
--->  	pcre @8.12_1
--->  	python27 @2.7.2_2
--->  	freetype @2.4.9_1
--->  	php5 @5.3.10_0+apache2
Warning: Uninstall forced.  Proceeding despite dependencies.
--->  Deactivating bzip2 @1.0.6_0
--->  Unable to deactivate bzip2 @1.0.6_0, the following ports depend on it:
--->  	pcre @8.12_1
--->  	python27 @2.7.2_2
--->  	freetype @2.4.9_1
--->  	php5 @5.3.10_0+apache2
Warning: Deactivate forced.  Proceeding despite dependencies.
--->  Cleaning bzip2
--->  Uninstalling bzip2 @1.0.6_0
--->  Cleaning bzip2
--->  Fetching archive for bzip2
--->  Attempting to fetch bzip2-1.0.6_0.darwin_12.x86_64.tbz2 from http://packages.macports.org/bzip2
--->  Attempting to fetch bzip2-1.0.6_0.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/bzip2
--->  Installing bzip2 @1.0.6_0
--->  Activating bzip2 @1.0.6_0
--->  Cleaning bzip2
--->  Computing dependencies for libedit
--->  Fetching archive for libedit
--->  Attempting to fetch libedit-20121213-3.0_0.darwin_12.x86_64.tbz2 from http://packages.macports.org/libedit
--->  Attempting to fetch libedit-20121213-3.0_0.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/libedit
--->  Installing libedit @20121213-3.0_0
--->  Cleaning libedit
--->  Computing dependencies for libedit
--->  Deactivating libedit @20110802-3.0_0
--->  Cleaning libedit
--->  Activating libedit @20121213-3.0_0
--->  Cleaning libedit
--->  Computing dependencies for pcre
--->  Fetching archive for pcre
--->  Attempting to fetch pcre-8.32_1.darwin_12.x86_64.tbz2 from http://packages.macports.org/pcre
--->  Attempting to fetch pcre-8.32_1.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/pcre
--->  Installing pcre @8.32_1
--->  Cleaning pcre
--->  Computing dependencies for pcre
--->  Deactivating pcre @8.12_1
--->  Cleaning pcre
--->  Activating pcre @8.32_1
--->  Cleaning pcre
--->  Computing dependencies for mongodb
--->  Dependencies to be installed: libpcap scons snappy v8
--->  Fetching archive for libpcap
--->  Attempting to fetch libpcap-1.3.0_0.darwin_12.x86_64.tbz2 from http://packages.macports.org/libpcap
--->  Attempting to fetch libpcap-1.3.0_0.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/libpcap
--->  Installing libpcap @1.3.0_0
--->  Activating libpcap @1.3.0_0
--->  Cleaning libpcap
--->  Fetching archive for scons
--->  Attempting to fetch scons-2.2.0_0.darwin_12.noarch.tbz2 from http://packages.macports.org/scons
--->  Attempting to fetch scons-2.2.0_0.darwin_12.noarch.tbz2.rmd160 from http://packages.macports.org/scons
--->  Installing scons @2.2.0_0
--->  Activating scons @2.2.0_0
--->  Cleaning scons
--->  Fetching archive for snappy
--->  Attempting to fetch snappy-1.0.5_0.darwin_12.x86_64.tbz2 from http://packages.macports.org/snappy
--->  Attempting to fetch snappy-1.0.5_0.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/snappy
--->  Installing snappy @1.0.5_0
--->  Activating snappy @1.0.5_0
--->  Cleaning snappy
--->  Fetching archive for v8
--->  Attempting to fetch v8-3.17.15_0.darwin_12.x86_64.tbz2 from http://packages.macports.org/v8
--->  Attempting to fetch v8-3.17.15_0.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/v8
--->  Installing v8 @3.17.15_0
--->  Activating v8 @3.17.15_0
--->  Cleaning v8
--->  Fetching archive for mongodb
--->  Attempting to fetch mongodb-2.4.1_0.darwin_12.x86_64.tbz2 from http://packages.macports.org/mongodb
--->  Attempting to fetch mongodb-2.4.1_0.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/mongodb
--->  Attempting to fetch mongodb-2.4.1_0.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/mongodb
--->  Fetching distfiles for mongodb
--->  Attempting to fetch mongodb-src-r2.4.1.tar.gz from http://distfiles.macports.org/mongodb
--->  Verifying checksum(s) for mongodb
--->  Extracting mongodb
--->  Applying patches to mongodb
--->  Configuring mongodb
--->  Building mongodb
--->  Staging mongodb into destroot
--->  Creating launchd control script
###########################################################
# A startup item has been generated that will aid in
# starting mongodb with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo port load mongodb
###########################################################
--->  Installing mongodb @2.4.1_0
--->  Activating mongodb @2.4.1_0
--->  Cleaning mongodb
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  Found 137 broken file(s), matching files to ports
--->  Found 3 broken port(s), determining rebuild order
--->  Rebuilding in order
     apache2 @2.2.22 +preforkmpm
     git-core @1.7.7.2 +doc+pcre+python27
     php5 @5.3.10 +apache2
--->  Computing dependencies for apache2
--->  Fetching archive for apache2
--->  Attempting to fetch apache2-2.2.24_0+preforkmpm.darwin_12.x86_64.tbz2 from http://packages.macports.org/apache2
--->  Attempting to fetch apache2-2.2.24_0+preforkmpm.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/apache2
--->  Installing apache2 @2.2.24_0+preforkmpm
--->  Cleaning apache2
--->  Computing dependencies for apache2
--->  Deactivating apache2 @2.2.22_1+preforkmpm
--->  Cleaning apache2
--->  Activating apache2 @2.2.24_0+preforkmpm
--->  Cleaning apache2
--->  Computing dependencies for git-core
--->  Dependencies to be installed: p5.12-term-readkey
--->  Fetching archive for p5.12-term-readkey
--->  Attempting to fetch p5.12-term-readkey-2.300.0_3.darwin_12.x86_64.tbz2 from http://packages.macports.org/p5.12-term-readkey
--->  Attempting to fetch p5.12-term-readkey-2.300.0_3.darwin_12.x86_64.tbz2.rmd160 from http://packages.macports.org/p5.12-term-readkey
--->  Installing p5.12-term-readkey @2.300.0_3
--->  Activating p5.12-term-readkey @2.300.0_3
--->  Cleaning p5.12-term-readkey
--->  Fetching archive for git-core
--->  Attempting to fetch git-core-1.8.2.1_0+credential_osxkeychain+doc+pcre+python27.darwin_12.x86_64.tbz2 from http://packages.macports.org/git-core
--->  Attempting to fetch git-core-1.8.2.1_0+credential_osxkeychain+doc+pcre+python27.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/git-core
--->  Attempting to fetch git-core-1.8.2.1_0+credential_osxkeychain+doc+pcre+python27.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/git-core
--->  Fetching distfiles for git-core
--->  Attempting to fetch git-1.8.2.1.tar.gz from http://git-core.googlecode.com/files/
--->  Attempting to fetch git-manpages-1.8.2.1.tar.gz from http://git-core.googlecode.com/files/
--->  Attempting to fetch git-htmldocs-1.8.2.1.tar.gz from http://git-core.googlecode.com/files/
--->  Verifying checksum(s) for git-core
--->  Extracting git-core
--->  Applying patches to git-core
--->  Configuring git-core
--->  Building git-core
--->  Staging git-core into destroot
--->  Installing git-core @1.8.2.1_0+credential_osxkeychain+doc+pcre+python27
--->  Cleaning git-core
--->  Computing dependencies for git-core
--->  Deactivating git-core @1.7.7.2_0+doc+pcre+python27
--->  Cleaning git-core
--->  Activating git-core @1.8.2.1_0+credential_osxkeychain+doc+pcre+python27
--->  Cleaning git-core
--->  Computing dependencies for php5
--->  Fetching archive for php5
--->  Attempting to fetch php5-5.3.23_0+apache2.darwin_12.x86_64.tbz2 from http://packages.macports.org/php5
--->  Attempting to fetch php5-5.3.23_0+apache2.darwin_12.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/php5
--->  Attempting to fetch php5-5.3.23_0+apache2.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/php5
--->  Fetching distfiles for php5
--->  Attempting to fetch php-5.3.23.tar.bz2 from http://jp.php.net/get/php-5.3.23.tar.bz2/from/this/mirror?dummy=
--->  Verifying checksum(s) for php5
--->  Extracting php5
--->  Applying patches to php5
--->  Configuring php5
Error: org.macports.configure for port php5 returned: configure failure: command execution failed
Please see the log file for port php5 for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_php5/php5/main.log
Error: Unable to upgrade port: 1
Error rebuilding php5
    while executing
"error "Error rebuilding $portname""
    (procedure "revupgrade_scanandrebuild" line 382)
    invoked from within
"revupgrade_scanandrebuild broken_port_counts $opts"
    (procedure "macports::revupgrade" line 5)
    invoked from within
"macports::revupgrade $opts"
    (procedure "action_revupgrade" line 2)
    invoked from within
"action_revupgrade $action $portlist $opts"
    (procedure "action_target" line 94)
    invoked from within
"$action_proc $action $portlist [array get global_options]"
    (procedure "process_cmd" line 95)
    invoked from within
"process_cmd $remaining_args"
    invoked from within
"if { [llength $remaining_args] > 0 } {

    # If there are remaining arguments, process those as a command
    set exit_status [process_cmd $remaining..."
    (file "/opt/local/bin/port" line 4785)
$ sudo port load mongodb

で起動時にデーモンが立ち上がるようになるみたい。

### mongodbデーモン起動

mongod でデーモン起動。

$ mongod
mongod --help for help and startup options
Sun Jun  2 09:11:40.248 [initandlisten] MongoDB starting : pid=28245 port=27017 dbpath=/data/db/ 64-bit host=clicktx-MBP.local
Sun Jun  2 09:11:40.248 [initandlisten] 
Sun Jun  2 09:11:40.248 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Sun Jun  2 09:11:40.249 [initandlisten] db version v2.4.1
Sun Jun  2 09:11:40.249 [initandlisten] git version: nogitversion
Sun Jun  2 09:11:40.249 [initandlisten] build info: Darwin clicktx-MBP.local 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan  6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
Sun Jun  2 09:11:40.249 [initandlisten] allocator: tcmalloc
Sun Jun  2 09:11:40.249 [initandlisten] options: {}
Sun Jun  2 09:11:40.249 [initandlisten] exception in initAndListen: 10296 
*********************************************************************
 ERROR: dbpath (/data/db/) does not exist.
 Create this directory or give existing directory in --dbpath.
 See http://dochub.mongodb.org/core/startingandstoppingmongo
*********************************************************************
, terminating
Sun Jun  2 09:11:40.249 dbexit: 
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: going to close listening sockets...
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: going to flush diaglog...
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: going to close sockets...
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: waiting for fs preallocator...
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: lock for final commit...
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: final commit...
Sun Jun  2 09:11:40.249 [initandlisten] shutdown: closing all files...
Sun Jun  2 09:11:40.249 [initandlisten] closeAllFiles() finished
Sun Jun  2 09:11:40.249 dbexit: really exiting now

データベースのディレクトリがないみたい。

### mongodbシェルを使う

$ mongo
MongoDB shell version: 2.4.1
connecting to: test
> 

tabでコマンドの補完やカーソルキーで履歴の表示など出来る。

### チュートリアルを試してみる

[MongoDBの薄い本(The Little MongoDB Book) – cuspy diary](http://www.cuspy.org/diary/2012-04-17)


Filed under: Mac,MongoDB,インストールメモ

Trackback Uri