週末ものづくり講座で作ったもの学んだこと

10月・11月と、[twitter:@yasulab]さんの週末ものづくり講座を受講していました。 「早く実装し、早く評価し、早く学ぶ」、元々はLean Startup用の「早く失敗し早く学習する」を応用したものです。 このエントリはその最終課題です。 授業を終えて 僕は「僕…

Re: CoffeeScript if for of

こちらの記事を見て、4番目、5番目の案をあげてみました。 CoffeeScript if for of - すぱぶろ 元記事はif elseとfor ofの組み合わせのようなので、existential operatorを使うのはコンテキストにあってない気もするけど、気にしないことにします。 僕が書く…

ギークハウス沖縄調べてみてちょっと気になる物件

ずらずらとあげて行きます。結構多い。 1.那覇市識名、5DK、4.5万円、一戸建て 理由 安い ぼろい 少し歩けばバス停があり新都心・バスターミナル方面、また開南方面にもバスで行ける 県立図書館や沖縄大学や看護大に近く図書館いっぱい利用出来そう 2.那覇市…

RubyでシンプルなTwitterクライアント書いた

シンプルなTwitterクライアント書きました。 GitHub - hanachin/tsurube: simple twitter client 名前はTwitter×Ruby、ついるび、つるび、つるべ、ということでtsurube。コマンドラインで動作するTwitterクライアントを30分くらいで作れるPythonはかっこいい…

CoffeeScript×enchant.js、enchant.jsをCoffeeScriptで書く。

enchant.jsをCoffeeScriptで書直しました。 GitHub - hanachin/enchant.js: HTML5/JavaScript Based Game Engine / MIT or GPL dual license enchant.coffeeというファイルがあるはずです。 サンプルはexample/action-coffee/とexample/action-coffee2/以下…

日本Androidの会 沖縄支部 workshop@Naha Vol.13で発表してきた

日本Androidの会 沖縄支部 workshop@Naha Vol.13 : ATNDで発表しました。今回はUstreamで勉強会の様子が配信されています。 ITカレッジ沖縄Twitterのハッシュタグは#ojagnaha1119 追記 振り返りコメント Google グループTogetter OJAG workshop@Naha Vol.13 …

Android+MacRubyでMacを操作するアプリを作ったよ

AndroidアプリからMacを操作するPaddapというアプリを作りました。 GitHub - hanachin/paddap: Control your Mac by Android. どんなアプリ? 一言で説明すると、AndroidをMacのトラックパッド代わり等に使うアプリです。MacRuby使ってます。 週末ものづくり…

Okinawa.rbの勉強会に参加してきたよ!

勉強会はブログ書くまでが勉強会! Okinawa.rbの勉強会に参加してきました。 具体的には、iPhone勉強会のやり方に倣って、Ruby/Rails初心者な方達には過去の勉強会資料などを使ってチュートリアルを行い、そうでない方々にはモクモクとハッカソンをしてもらう…

enchant PROを使ってゲーム開発してハマったとこ4つとこれからいじりたいとこ

enchant PROを使ったゲーム一番のりです 3Dスロット風ゲームです。 9leapアプリから「ぼか☆すろ」を開いて遊ぶ事が出来ます。 9leap : ぼか☆すろ by hanachin_ - どこでも遊べる、投稿型ゲームサイト このエントリでは開発環境と、アプリ開発中にハマったと…

enchant.jsでゲームを作ってる中、考えたことつまずいたこと、これから(OJAG Naha Hackathonその後の話)

OJAGの勉強会でenchant.jsのハッカソンに参加しました。 OJAG workshop@Naha Vol.12に参加してゲーム作ってきた! - はなちん C-x C-c その後9leap×ピアプロ 初音ミクチャレンジに応募するべく作品を制作しました。 出来上がった作品は2作品です。どちらもソ…

OJAG workshop@Naha Vol.12に参加してゲーム作ってきた!

昨日は日本Androidの会 沖縄支部の勉強会に参加しました。成果物は9leap : OJAG Naha Hackathon by hanachin_ - どこでも遊べる、投稿型ゲームサイト今回の勉強会は 9leapの伏見様([twitter:@sidestepism])のお話 今回のために来沖(日帰り)してくださったみ…

ハッカソンの前にenchant.js環境構築

日本Androidの会 沖縄支部 workshop@Naha Vol.12 : ATND 来る10月15日にOJAGの勉強会があります。当日予定されているハッカソンに向けて開発環境を整えます。 ハッカソンで使用するのは以下なライブラリ(appMobiも使うのですが別エントリでまとめます) encha…

7つの言語7つの世界 Io 3日目

ついにIoも3日目、雑ですがメモと感想を。 DSLを作る話。 phonebook.io わざわざ文字列をパースしなくても、電話帳のリストを構文として解釈するようにIoを変更({}や:の意味をかえる) phonebook.ioがそれ。ところでp64のforEachはforeachの間違いかな?なんか…

7つの言語7つの世界 Io 2日目

http://lab.lowreal.net/test/io-language/ この資料が分かりやすかった。 以下メモ書き 言語の基本的な動作を覗く ループ loop(処理) while(条件, 処理) for(カウンタ名, 初期値, 終了値(含む), senderを伴うメッセージ) for(カウンタ名, 初期値, 終了値(含…

Scheme修行16章

TheSeasonedSchemer (5) - /var/log/messages 自分も!をbangと呼ぶの知らなくて今まで「setびっくり!」とか「setびっくら!」って読んでました。 #!をshebangと呼ぶのと似た感じですね。 letでつけた名前は内側のlambdaからしか見えなかったりするので確かに…

7つの言語7つの世界 Io 1日目

探してみよう Ioの問題点 「"Io言語" 問題点」で探したら7つの言語7つの世界関連のものしか引っかからない 日本語の情報が少ない「"Io言語" 問題点」でググったら235件… http://xole.net/docs/IoGuide_ja.html日本語あった! 英語でも情報がすくない。Newest …

7つの言語7つの世界 Ruby 3日目

試してみよう 感想等 3章はRubyのメタプログラミングの紹介、メタプログラミングとはプログラムを書くプログラム Rubyの機能を使えばDSL(ドメイン固有言語)を構築することが簡単に出来る(らしい) メタプログラミングRuby欲しくなった。 Rubyの3日分の「試し…

PHPのforeachのちょっと嫌なところ

PHPのforeachの嫌なところが1つあります。 foreach ($a as $k => $v) { ... }の$kと$vが上書きされてしまうところです。 例 'Kato', 102 => 'Yoshida', 201 => 'Sato'); echo "Hello, I'm $name", PHP_EOL; foreach ($flat as $room_no => $name) { // $nam…

7つの言語7つの世界 Ruby 2日目

探してみよう 試してみよう 感想等 感想 クラスさえもClassクラスのインスタンス。全てがオブジェクト。 そしてModule.classはClassで、Module.class.superclassはModuleで…と頭がこんがらがりそう。 mixinの仕組みは便利ですね。Enumerableはいろんな演算を…

ローマ字を数値に変換(__callStaticを使って)

php

毎日PHP書くといいがち書いてなかったので今日はPHPも書きます。 7つの言語7つの世界、Rubyのp33で出てた例は美しかったけどなんか、これだと微妙です。 見た目が美しくない。 マジックメソッドの__callStaticで、呼び出したメソッドの名前(ローマ数字)を数…

Scheme修行15章

Scheme修行は毎章違う題材が出てきます。前の章の継続も面白かったけど今回のも面白い。 メモ等 ここに来て初めてdefineで値に名前をつける。 set!の読み方「セット、バン!」 set!は値を返さない。defineと似たもの。Lispではsetq(セットキュー、説得) set!…

7つの言語7つの世界 Ruby 1日目

Okinawa.rbも立ち上がったみたいだし http://www.minituku.net/courses/1/lessons?locale=ja こんなすごく便利なサイトもあるし、Rubyもっと覚えたい。 残念ながら今のお仕事で使えるかは微妙。 とりあえずの目標として http://www.ruby-assn.org/ja/certifi…

7つの言語7つの世界を読みます。

7つの言語7つの世界を買ったので読みます。Scheme修行と平行して読む。楽しみ楽しみ。7週間で読めるかは微妙なところだけどw 読んだら友達に貸す。貸したら自分で買いそうだけど。早く貸すためにちゃんとサボらず読む。「はじめに」の中で書いてあったことを…

PHPで入力された文字列の長さのフィルタリング

php

http://www.php.net/manual/ja/book.filter.phpを参考に。 文字列の長さもフィルタリングしたい。 ユーザー定義の関数でデータをフィルタリングしたいときはFILTER_CALLBACKフィルタを使う。 例えば1文字以上5文字以下の文字列なら

PHPのファイルの文法が正しいかどうか確認する

php

lか--syntax-checkオプションを使う。 $ php -l foo.php $ php --syntax-check foo.php

PHPでフィルタリングを連続して適用したい

php

日中はずっとPHPと睨めっこです。息抜きに書くPHPも必要。とりあえず、1日1つは息抜きで何かを書きます。 フィルタリングを連続して適用する 1つ前の記事、PHPで入力された文字列の長さのフィルタリング - はなちん C-x C-cで書いたフィルタを連続して適用し…

PHP技術者認定初級試験の認定証が届きました

php

今日から初級認定PHPer! ステッカーが1枚ついてました。 MacBook Airにまだステッカー貼ってないんですよね、貼ろうか悩み中です。 11月から始まる上級試験も受けたいと思います。 PHPは便利な関数もいっぱいあるのですが無知のせいで使えてない感じがしてま…

Scheme修行14章

14章では新しく第15の戒律、letが出てきます。進むにつれて第14、第12の戒律を組み合わせて少しずつ奇麗なコードへ。 letccで得た方位磁針を渡してskipするなど前章とちょっとだけ違う使い方をしてるのも面白かったです。 気づいた点等、とりあえずメモ書き…

Scheme修行13章

letcc - /var/log/messages フライングされていたので早速13章を読みました。1度読んで2度目読む前にプログラミングGaucheの継続の章を斜め読みしたらちょっとすっきりしました。 その後バスの中でもう一度読んでソースコード書きながら読んで、再度メモを確…

Scheme修行12章

学園祭の準備をしつつ12章を読みました。学園祭が無事終了したのでブログのエントリをあげます。 11章では必要があれば一つ前の要素や今までの加算の結果や逆順のリストなど付加的な引数を渡す、第11の戒律を学びました。 JavaScriptのArray.prototype.reduc…