tag:blogger.com,1999:blog-83413184017137062932024-03-13T08:33:09.757+09:00hanachin C-x C-cI love CoffeeScripthanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.comBlogger164125tag:blogger.com,1999:blog-8341318401713706293.post-31623147360760108992012-04-05T02:30:00.005+09:002012-04-05T13:06:53.277+09:00第8回Okinawa.rb Meetupに参加して参加しました。
写真は@gliese035さんと@rikiyahirataさんと@kimihito_さんです。
思えばOkinawa.rbのMeetupはじめてからブログをしっかり書いたことがない。
すぎた人生は戻ってこないので過去の記事はもう書かないと思う。ちょっともったいなさすぎる。
今書かないと永遠に書かないので、今書きます。
今日ははじめてOkinawa.rbにお越しの方もいらっしゃいました!
@gongoZさんきてくれてありがとー! @nekonekomeikoさんありがとう!
今日やったこと
Twitterで一言で書いてたので引用すると
「今日は僕は楽しめました。メタプロ、下レイヤーな話、Airbnbの件、&:symbolで暗黙的にto_procが呼ばれる、PHPだと連想配列と配列っておんなじ感じだけどRubyの配列とハッシュって結構違うよねっていうhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com1tag:blogger.com,1999:blog-8341318401713706293.post-58768814380897542002012-03-23T22:54:00.000+09:002012-03-24T11:06:19.874+09:00LexuesAcademyを超えるその日まで
2012年の3月17日をもってLexuesAcademy第1期を終えました。
サポートして下さった関係者の皆さま、本当にありがとうございました。
少し遅れましたが、謝辞にかえてブログを書きます。
成果発表会で最後に淵上さんが
「沖縄型若年層向け」
「雇用されるための技術者研修ではなく」
「間違っても彼らを採用することがないように」
とおっしゃっていたのが印象的でした。
僕は内定を蹴り、雇用されるのと別の道を歩きはじめました。
決意表明では「自分のサービスで食えるのが目標」と言いましたが、未だに自分のサービスでお金を稼げていません。
僕がたくさんの人に使って貰えて「お金を出してもらえる」ようなサービスを作り上げることが出来てはじめて「僕はレキサスアカデミーの目的を達成した」と自信を持って言えるんだと思います。
発表を見にきて頂いた皆さんありがとうございます。
見つけた分hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-69317119402646861252012-03-22T00:26:00.000+09:002012-03-23T23:08:48.181+09:00はなちんのLexuesAcademy最終成果発表会でのアウトプット
2012年3月17日にレキサスアカデミー最終成果発表会がありました。
最終成果発表会でのアウトプットについてまとめておきます。
最終成果発表会の様子はUstreamで配信されております。僕はFavtileの発表と、僕の今後について決意表明を致しました。
以下の動画から録画された動画を視聴できます。
Favtileは30:31~33:41あたり、決意表明は50:15~52:55頃です。
LexesAcademy成果発表会〜後半〜
Favtileへの質問
質問に対する答えは適切だったでしょうか?
デリバリーの面で自分で気づいた事は以下の3つ。
質問への答えで「えっと」「で」が結構出てる
質問への答えで同じセンテンスを2回繰り返している
姿勢ちょっと悪い
@pinkrootさん
いつもFavtile使って頂いてありがとうございます。
質問「どうやってこのhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-49263461845649558482012-03-21T06:37:00.001+09:002012-03-21T06:37:48.922+09:00はてなからお引っ越しBloggerからはてなダイアリーに移行したのが何ヶ月前だっけ?
Bloggerに戻って独自ドメインのblog.hanach.inで運用しようかと思います。
はてなは凄く好きなんですがアクセス解析等との連携を考えた場合Bloggerの方が楽かなと。
あとBloggerで記事書いてKloutスコアをあげたいというのもあります。
当面はBloggerでやって行きますが準備が整い次第WordPressに移行しようと思います。
理由は
サーバーを貸して頂けそうなのでWordPress動かすサーバーの維持費が必要なくなる
ブログ以外のPortfolioサイトもhanach.inで作りたいと考えており、全て自分でカスタマイズ出来る方が使い勝手が良さそう
WordPressの使い方を覚えておいた方が今後仕事する際に便利そう
などです。
記事はすべてはてなダイアリーの方から移行済みです。hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-62462669113371961982012-03-06T00:15:00.000+09:002012-03-21T02:43:20.432+09:00僕はGumroadで猫のふんを売ります2日連続、3度目。もう10うんこぐらい一人で片付けたのでこれはもうお金とってもいいかなと思って猫のふん写真の詰め合わせを売ります。猫のふん詰め合わせ on Gumroadhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-91419969927155156502012-02-20T15:16:00.000+09:002012-03-21T02:43:20.706+09:00WordPressにAmazonアフィリエイトの商品を貼る経緯ギークハウス沖縄のブログでアフィリエイトをやることにしました。本を頂いたら記事を書き、読んだらレビュー記事を書き、その記事を読んだ方がAmazonで本を買ってくだされば、頂いた本から収益が得られ、そのお金でまた本が買えます。新しい本が買えると本を寄贈してくださった方も喜んでくださるのではないでしょうか。ギークハウス沖縄ではブログにfluxflex+WordPressを使用しています。WordPressでAmazonアフィリエイトのリンクを貼れるようにするのが本記事の目的です。参考にするサイトず's » wordpress用Amazonアフィリエイト用マクロを書いてみたこちらの記事を参考に進めていきます。アフィリエイトのマクロを追加するWordPressのバージョンは3.3.1です。1.Macro ExpanderをインストールするWordPressの管理画面に入りhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-25338052694795725182012-02-19T13:10:00.000+09:002012-03-21T02:43:20.041+09:00embed.lyを利用してサイトにURLのプレビュー機能を埋め込む方法#Favtileにembed.lyの埋め込み機能をつけました。これによりリンク先の動画・写真・OpenGraphで設定されたサイトのアイコン等を埋め込み表示出来るようになりました。今回はembed.lyを利用する過程を紹介します。embed.lyって何が出来るの?embed.lyを使うと、Webサイトの中に他のサイトの動画や写真やWebサイトを埋め込み表示することが出来ます。Twitter向けの写真サイト(yfrogやTwitpic)やUstreamやYouTubeはもちろん、InstagramやAmazonなど、218ものコンテンツサイトの埋め込み表示に対応しています。有料プラン以外に、無料プランがあります。1万URLまで無料で埋め込み表示できます。登録方法無料プランへの申し込み方法を説明します。1.embed.lyの登録画面へ行くEmbedly | Pricing Plans今回はhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-32221293399436034222012-02-19T02:36:00.000+09:002012-03-21T02:49:15.699+09:00Favtileのユーザーの背景表示をやめました。
#Favtile
前々からフィードバックの意見を貰っていました。
Favtileでユーザーが見たいのは背景ではない
背景があると情報過多
一方で背景を表示すると
ユーザーの切り替わりが分かりやすい
僕がFavtileに背景画像を設定していた理由は、そのユーザーが設定した背景なのでそのユーザーの雰囲気が出る(かな?)と思っていたからです。
Twitterで背景を設定する理由
Twitterの背景には何の画像を設定していますか?
僕の場合、前までλの画像を敷き詰めていました。
理由は関数型言語、無名関数が好きなんだよアピールのためです。
僕は専用のクライアントでしかTwitterしません。Twitterの背景を設定しても、自分で自分の背景を見ることはほぼないです。
なのでいくらチカチカする画像でも、個性を主張する画像でも、どんな普通な画像でもhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-54746087683882551472012-02-16T10:20:00.000+09:002012-03-21T02:43:20.397+09:00生まれて初めてたんぽぽを食べました。僕が生まれてきてから今まで一度もたんぽぽを食べた事はない。たんぽぽ茶は飲んだことがあるし、たんぽぽのわたを吹き飛ばすことはあっても、たんぽぽを食べた事は無かった。人生いつ終わるか分からないのに今たんぽぽを食べないでいつたんぽぽを食べるのか。たんぽぽの食わず嫌いではないのか。公園に行けばそこにはたんぽぽがある。いつでもたんぽぽは食べれる。24時間好きなときにたんぽぽ食べれる。というわけで漫湖公園でたんぽぽを摘んできました。傷がついてる葉、色が変な葉をのけて水洗い。サラダでも食べれるらしいのですが、たんぽぽビギナーなのでスパゲッティに混ぜます。鶏肉に塩こしょうで味付けしてたんぽぽと一緒にオリーブオイルで炒め、ゆであがったスパゲッティを加えケチャップを絡める。おいしそう。実際おいしかった。クリーム系のソースでも食べてみたけどちょっと葉っぱが苦かった。甘いケチャップとかと一緒だとかなり食べやすいhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-86399727448207985812012-02-15T08:50:00.000+09:002012-03-21T02:43:20.647+09:00たべものめも参考になりそうなブログをばんばんまとめてメモっておく。「スパゲッティ」に関するライフレシピ(1ページ) | nanapi[ナナピ]【料理】食費を安く抑えて作れるパスタのバリエーションを教えて! - 役立つちゃんねるお金が無いときに作るB級スパゲッティーのレシピ:[2ch]お料理速報hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-86637812452206210312012-02-15T02:18:00.000+09:002012-03-21T02:43:20.661+09:00Arduino + サーボモータ。ボタンを押すと左右に回転!ボタンを押すとサーボモーターがある方向へ回転、ある程度動くと反対側に動く。というものを作ってみました。サーボモータの動かし方を覚えたくて。なんかすごく楽に行けちゃいましたね。#include <Servo.h>#define BUTTON 7Servo myservo; // create servo object to control a servo int val = 0;int direct = 1;int angle = 90;void setup(){myservo.attach(9); // attaches the servo on pin 9 to the servo object pinMode(BUTTON, INPUT);}// scale it to use it with the servo (value between 0 and 180)hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-62134997156779098572012-02-14T13:16:00.000+09:002012-03-21T02:43:20.426+09:00MAMPのPHPでpeclを使う(Mac OSX Lion編)今日も同居人のデバッグを手伝っています。PECLでoauthのプラグイン使いたいらしい。pecl install oauthやるとエラーが出るそうで。とりあえず以下のブログ参考にしつつやるとpecl install oauth出来た。MAMP + OAuth + Lionhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-39115876485966178342012-02-14T13:07:00.000+09:002012-03-21T02:43:20.211+09:00Rails 3.2 + omniauthでハマった。Rails 3.2 + omniauthでTwitter連携アプリを作ろうと思いたち、omniauth-twitterを使おうとしてハマったのでメモ。アクセスすると次のようなエラーNoMethodErrorundefined method `include?' for nil:NilClassGemfileでomniauthにgitのリポジトリを設定したら直った。gem 'omniauth', :git => 'git://github.com/intridea/omniauth.git'hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-38104658951779687362012-02-13T18:27:00.000+09:002012-03-21T02:43:20.190+09:00Backbone.jsのTodoアプリを読む。クライアントサイドMVCフレームワークをもっと勉強したい。今僕は#Favtileというサービスを作っています。Twitterのお気に入り機能のためのツールです。そこではクライアントサイド・サーバーサイド共にCoffeeScriptで書いており、Spine.jsを使っています。Spine.jsを使いはじめた理由? CoffeeScriptが好きだからです。Spine.jsはCoffeeScriptで書かれていますから。でも他にもJavaScriptのMVCフレームワークはいっぱいあります。有名だと思うのでBackbone.jsをやります。有名だと情報が多いので無名のフレームワークよりも勉強しやすいという考えです。Backbone.jsのサンプルのTodoアプリを読みながらドキュメントを引いて調べていきます。Backbone Demo: TodosTodo ModelTodoモデルはtexthanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-38250449576519016122012-02-06T01:01:00.000+09:002012-03-21T02:43:20.198+09:00ローカルにあるgemファイルのインストール [ruby] ローカルにあるgemファイルをインストールする - プログラム番長のヲボエガキここを参考にして出来た!gemの-lオプションを使う。$ gem install -l foo.gem$ gem instlal -hして確認。-l, --local Restrict operations to the LOCAL domainhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-21651688047147887822012-01-28T13:29:00.000+09:002012-03-21T02:43:19.973+09:00Twitterのお気に入りをもっと使いやすくするツール・Favtileをリリースしました。FavtileTwitterのお気に入りをタイル状に美しく表示、そこから人のお気に入りを見たり、お気に入りを追加出来る、Twitterのお気に入り機能に最適化したツールです。特徴としてはタイル状に表示することで情報量を多く、かつ美しく表示します。ある人のお気に入りから他の人のお気に入りへワンクリックで飛べます。実際の表示例: masasonさんのお気に入りhttp://favtile.com/masasonまたハッシュタグの検索結果を表示することも可能です。http://favtile.com/#gigazineソースコードはGitHubで公開しています。https://github.com/hanachin/favtileサーバーサイド・クライアントサイドともにCoffeeScriptで書きました。クライアントサイドはSpine.jsとjQuery、サーバーサイドはzappaというhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-9350306432110351882012-01-20T10:14:00.000+09:002012-03-21T02:43:20.717+09:00AndroidアプリHesoをリリースしました「へそ」をたくさん出せるキモ面白いへそだしアプリ「Heso」をリリースしました。Heso - Google Play の Android アプリただのへそなのにいっぱい出るとなんだか不愉快。タップするとへそが出るへそだしアプリです。へそを出すのが恥ずかしいあなた、hesoを使っていっぱいへそを出してみませんか?Twitterでの反応ありがとうございます!キモすぎる RT @hanachin_: なぜか不愉快になるビジュアルのAndroidアプリ作ったよ! / "Heso" URL2012-01-20 22:49:02 via ついっぷる for iPadはなちんさんのアプリだー!きもしろいwww2012-01-20 22:57:44 via Tabtter不愉快わろたwwww発想がw RT @hanachin_ なぜか不愉快になるビジュアルのAndroidアプリ作ったよ! / "hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-74381185993340678332012-01-03T11:23:00.000+09:002012-03-21T02:43:20.530+09:002014: Surrounding Area今日も簡単そうな問題から。2014: Surrounding Area以下クソース。実装簡単だと思ってたら結構手こずった。コーディング力うんこ…。#include <stdio.h>#define MAX_WH 50#define BLACK 1#define WHITE 2char map[MAX_WH][MAX_WH + 1];char flag[MAX_WH][MAX_WH + 1];int w, h;void printFlag() {int i, j;for (i = 0; i < w; i++) {for (j = 0; j < h; j++) printf("%d", flag[j][i]);puts("");}puts("****************");}int count(int n)hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-90922813134265962412012-01-02T11:03:00.000+09:002012-03-21T02:43:20.696+09:00久々にAOJをやった。今日やったことまとめ。久々にAizu Online Judgeをやった。Problem setのVolume 0で解いてないやつを。最後にやったのは2011-05-01なので、おおよそ8ヶ月ぶり。くソースアップしときます。0068: Enclose Pins with a Rubber Band解法分かんなくてググて出たページで凸包というのを初めて知るなど…。その単語だけ見てアルゴリズム書いてるページへ。点集合の凸包-数学アルゴリズム演習ノート-deq notesさんのベクトルのページ等を見てなんとか解けた。超時間かかった。#include <cstdio>#include <complex>using namespace std;#define MAX_N 100typedef complex<double> P;#define EPS hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-78377081100192527182012-01-01T10:55:00.000+09:002012-03-21T02:43:20.571+09:00今年やりたいこと、やめたいことこのリストの中の項目に優先度を付け、抽象的な項目を具体化し、目的をはっきりさせ、目標を立て実行していけば必ず実現出来るはずです。やりたいことリストデート美味しい食事を食べさせたいいい景色を見る旅行こないだパスポート切れた。1回しか使わなかった。もったいない。円高のうちに海外行きたい。書き初め1月中にやりたい海で泳ぐ太ってたので裸になりたくなかったけど今なら多分大丈夫カラオケ歌える曲が少ないので何か歌えるように頑張ろうカラオケいくのをやめるという手もある(?料理する揚げ物作れるようになりたい洗濯をマスターする食べるパプリカの牛すじカレーを食べるLAMPのカレーかクスクス食べるrukindのコーヒーを飲む、ワッフル食べる美ら豆コーヒー飲む海山味で刺身定食食べる東方美人飲む琉家のラーメン食べる阿里で鶏粥食べる勧められたお店に行く要するに食べ物屋巡るギークハウス住む家庭菜園野菜苦手なので食べるhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com1tag:blogger.com,1999:blog-8341318401713706293.post-82438442168989716792011-12-16T15:30:00.000+09:002012-03-21T02:43:20.619+09:00node.js + socket.io + Arduinoでイイネ!eXtreme Hagoで使われていた、リアルタイムに「いいね」と出すあのシステムをパクりました。node.js + CoffeeScript + express + node-arduino + MongoDBで出来てます。デモ動画動機ITfrogsとLexuesAcademyの懇親会でくまさんがいいねと同じの200分で作った!と言ってたので僕も作りたくなった。これが@higumachan725さんがつくったやつ。higumachan/iine ? GitHub本家のイイネに加え、グラフ機能つき。開始時間と終了時間にぽちっとボタン押すとグラフが表示され、どこで盛り上がったか一目瞭然。こんなすごいの「200分で作った」なんて言われたら僕も作りたくなっちゃうでしょ!!僕が何か1つ機能を付け加えるなら何がいいか?「そうだ、リアルにボタン押す機能でも作るか」出来ました。ソースコードhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-46789460483424352782011-12-13T12:33:00.000+09:002012-03-21T02:43:20.267+09:00SimpleTimeKeeperにURLでタイマーの時間を指定出来る機能を追加してpull requestおくったったSimpleTimeKeeperという便利なタイマーがあります。SimpleTimeKeeperシンプルで見やすくてとってもべんり。プレゼンの時に重宝します。その、SimpleTimeKeeperに、タイマーの時間をURLで設定出来る機能を付け加えてみた。URLの末尾に#10:20や?10:30や#10-20や#10m20sとつけるだけで設定出来るよ!実装location.searchかlocation.hashを数字ごとに区切って、前から3つとってくる感じになってます。最後にreverseしてるのは、10:20みたいに、hours, minutes, secondsを全部指定してないときに都合がいいからです。time = (location.search || location.hash).split(/[^0-9]/).filter(function (x) { return x !hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-78998368030774696912011-12-13T11:14:00.000+09:002012-03-21T02:43:20.577+09:00カップ麺用タイマーアプリ「QuickNoodleTimer」作りました。hanachin/qnoodle ? GitHub起動した瞬間から3分間カウントが始まります。タイマーのスタートボタン押す必要なし。Homeボタンを押して別のアプリを開いてても安心、3分たつとToastメッセージと(ちょっと小さい)音とバイブで知らせてくれます。野良アプリですけど、インストールはこちらからQNoodle.apkhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-36321185359000517652011-12-13T08:49:00.000+09:002012-03-21T02:43:20.172+09:00ホモスレbotを書きました。ホモスレのURLをツイートするホモスレbotを書きました。Twitterホモスレbotソースコード(ライセンスはWTFPL)hanachin/homosure ? GitHub要求最近はホモスレ多いですよね。1日に何本も立ってる気がします。僕が欲しかったもの手動でホモスレ検索する手間が省ける面白いホモスレならTwitterで誰かがつぶやいてくれているはず2chの生のホモスレではなくまとめが見れればよい既に見た事あるスレは見なくてもいいなるべくホモスレでの検索結果を汚さない欲しかったので作る、いつもの流れですね。実装何度か使ってなれているので、Twitterのgemを使っています。Twitterの「ホモスレ」の検索結果からURLを抽出し、DBにデータを蓄積しツイートするようになってます。既にツイートしたことのあるURLはツイートしないようになってます。一旦Mechanizeで実際にアクセスhanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0tag:blogger.com,1999:blog-8341318401713706293.post-49157013697845896262011-12-10T07:31:00.000+09:002012-03-21T02:43:20.340+09:00最近.zshrcに追記したgitの設定とりあえず僕が使いそうなものだけ。便利そうなのあったら追記しようと思う# aliasesalias g='git'alias ga='git add'alias gb='git branch'alias gc='git checkout'alias gco='git commit'alias gd='git diff'alias gp='git push'alias gs='git status'alias gh='git push heroku master'hanachinhttp://www.blogger.com/profile/03983184604028535063noreply@blogger.com0