<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>Born Neet</title>
  <link>http://blog.bornneet.com/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://blog.bornneet.com/RSS/" />
  <description>- The Emotional Programmer -</description>
  <lastBuildDate>Sun, 07 Oct 2012 13:06:19 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>JavaScript Anywhere 1.6.3をリリースしました</title>
    <description>
    <![CDATA[<p>最近はもっぱら<a href="http://tobioka.net/" target="_blank">こっち</a>でブログを書いていますが、昔のプロダクトのアップデートなのでたまにはこちらに。</p>
<p>告知が遅れましたが、久々に<a href="http://itunes.apple.com/jp/app/javascript-anywhere/id363452277" target="_blank">JavaScript Anywhere</a>をアップデートしました。<br />
<br />
iOS6・iPhone 5のサポートと、あと、iOS5以降でファイルの更新が反映されない問題への暫定対応として、Reloadボタンを設置しました。<br />
（根本的な解決策にはコアな部分を作り直す必要があるため、ひとまずこのような対応になっています。ご了承下さい。）<br />
<br />
なお、このアプリですが、9月25日に申請して30日に通るという、最近では考えられない速度で通りました。<br />
iOS6対応のは優先して審査されてるのかとも思いましたが、他のアプリは普通に1週間以上放置されているので、ただの担当者依存のようです。</p>
<p>というわけで、以下、2010年に初心者が作ったアプリをiOS6に対応する上でハマったことを、ご参考までに書き連ねてみます。</p>
<h3>ワイルドカード App IDで署名できない！？</h3>
<p>僕がアプリ開発をはじめた2010年頃には、まだ「App IDはワイルドカードにしておくと楽だよ」みたいなことが真しやかに囁かれていました。<br />
初心者だった僕はそれを真に受けてしまいました。<br />
そのせいで、iCloudやGame Centerが使えないという制約がありつつも、いままでこのアプリについてはそのままで来ました。<br />
<br />
が、ついに今回、</p>
<blockquote>Code Sign error: Provisioning profile 'xxx' specifies the Application Identifier 'com.bornneet.*' which doesn't match the current setting 'com.bornneet.JsAnywhere'</blockquote>
<p>というメッセージと共に署名できなくなってしまいました。<br />
<br />
これは大変だ、と思いましたが、ワイルドカードじゃないApp ID（com.bornneet.JsAnywhere）とプロビジョニングプロファイルを作ればそれで解決でした。<br />
今まではApp IDを変えちゃダメだと思っていましたが、Bundle Identifierが変わらなければいいので、ワイルドカード&rarr;通常の変更はなんの問題もないようです。</p>
<h3>スプラッシュスクリーンなんて、そもそも設定してねぇ。</h3>
<p>iPhone 5のRetina(4 inch)に対応するためには640x1136のスプラッシュスクリーンを設定しないといけません。<br />
ですが、この古いアプリにはそもそもスプラッシュスクリーンが設定されていません。<br />
（iPadが出るまでは今ほどスプラッシュスクリーンが設定されているアプリは多くありませんでした。）<br />
<br />
スプラッシュスクリーンを作るのがまともな対応ですが、今回は、新規でXcodeプロジェクトを作ると付いてくる「真っ黒画像」を借りてきて設定しました。<br />
<br />
無事、審査は通ったのでとりあえずの対応としてはこれでよさそうです。</p>
<h3>Xibベースのアプリは面倒い！</h3>
<p>Xibで作ってるアプリはコードや設定を変えないと縦長対応にうまく対応できないようです。<br />
これ以外のアプリは全てコードで書いているので、一瞬で対応が終わりましたが、これは一手間必要でした。<br />
今まで、XibやStoryboardを使うのがAppleの推奨なのかなぁ、と思っていましたが、今回の対応を見ると、全部コードで書いてた方がやっぱ変更に強いし、これからもそうしようと改めて思ったのでした。</p>
<h3>まとめ</h3>
<p>初心者が書いた古いコードを弄るのは限界。<br />
<br />
こいつを今更1からやるのもなぁと思い、<a href="http://itunes.apple.com/jp/app/coffeescript-at-once-minimal/id532934154?l=ja&amp;ls=1&amp;mt=8" target="_blank">Coffescript At Once</a>を別アプリとしてリリースしましたが、こっちもストアに出している以上はやっぱりそれなりの品質を保ちたいので、Version 2として作り直すのもありかなぁと思い始めています。<br />
<br />
とはいえ新しく作りたいアプリもたくさんあるので、期待せずにお待ちください。<br />
<br />
それでは。3連休も残り1日。良い休暇をお過ごし下さい。</p>]]>
    </description>
    <category>jsany</category>
    <link>http://blog.bornneet.com/Entry/333/</link>
    <pubDate>Sun, 07 Oct 2012 13:06:19 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/333</guid>
  </item>
    <item>
    <title>27歳になったことだし「普通の」Webサービスを作ってみた</title>
    <description>
    <![CDATA[<p><a href="http://tatsuya.tobioka.net/in.2012/"><img src="//blog.bornneet.com/File/doesntworkn.png" alt="Doesn't Work'n" /></a></p>
<p>
4/8に27歳になったわけですが、26歳最後の1ヶ月ちょっとの間、何をしていたかと言うと、Webサービスを作っていました。<br />
本当はエイプリルフールか、遅くとも誕生日には公開しようと思っていたんですが、リリース前に燃え尽き症候群を発症し、今になってしまいました。<br />
<br />
そんなこんなで、ようやく日の目を見るサービスがこちらです。<br />
<br />
<a href="https://doesntwork.in/">Doesn't Work'n: Share Bug and Fix</a><br />
<br />
エンジニア向け（というか主に僕）向けのサービスで、バグったコードとFixできたコードを投稿するサイトです。<br />
<br />
完全招待性を装ってますが、現状特に制限はないのでリクエストしてしばらく待てばアカウントが発行されます。<br />
また、Grow!するとMacアプリ使えるようになる特典付きですので興味ある方は是非お願いします。<br />
あと、<a href="http://mohayonao.herokuapp.com/d?%20%7C-----------%E3%83%B3%E3%83%A9%E3%83%B3%E3%83%83%E3%83%B3%E3%83%83%E3%83%B3%E3%83%83%20%E3%83%B3%E3%83%A9%E3%83%B3%E3%83%83%E3%83%B3%E3%83%83%E3%83%B3%E3%83%83%20%E3%83%B3++++++++%E3%83%A9%E3%83%A9---------%E3%83%B3+++++++%E3%83%A9%E3%83%A9-------%E3%83%B3++++++++%E3%83%A9%E3%83%A9--------++++++++%E3%83%AA%E3%83%A9%E3%83%AA%E3%83%A9---------%20%E3%83%B3++++++++%E3%83%A9%E3%83%A9--------%E3%83%B3+++++++%E3%83%A9%E3%83%A9-------%E3%83%B3+++++++++%E3%83%A9%E3%83%A9--------++++++++%E3%83%AA%E3%83%A9%E3%83%AA%E3%83%A9" target="_blank">ドッ ドッ ドリドリ ドドドド ドリランド</a> のパクリでGumroad課金も付けたので、プライベートなバグとかグループ作りたい人はこちらもご検討下さい。<br />
<a href="https://doesntwork.in/plans#tickets">Plans &amp; Pricing - Doesn't Work'n</a><br />
<br />
以下いつもの「作ってみた感想」です。
</p>

<h3>普通？</h3>
<p>
このサービスは、<a href="http://www.moongift.jp/2012/02/20120205-2/" target="_blank">jsdifflib</a>という出来の良いJS製diffライブラリを知った時に思いついた、「diffを共有するだけのサービス作れば面白いんじゃ？」という考えを形にものです。<br />
（結局このライブラリは使いませんでしたが）<br />
<br />
特に先進的なテクノロジーを使っているわけでも、これだ！という革新的なアイディアが元になっているというわけではありません。<br />
機能も特別なものはなく、
</p>
<ul>
<li>ユーザ認証</li>
<li>完全招待性</li>
<li>パスワードリセット</li>
<li>いいね (++)</li>
<li>フォロー</li>
<li>メール通知</li>
<li>検索</li>
<li>プレミアム</li>
<li>ニュース</li>
<li>フォーラム</li>
<li>SSL強制</li>
<li>ブログパーツ</li>
</ul>
<p>
などなど、ある程度のWebサービスであれば備えているものばかりです。<br />
<br />
そう、Doesn't Work'はこの「普通」を目指して開発しました。<br />
今まで僕はサービスを作る時、個人であるということに甘えて、最低限必要であろう機能も実装しないことが多々ありました。<br />
しかし今回は、こういう機能普通あるよな、でも作ったことないな、という機能から逃げないことをテーマにしました。<br />
<br />
まさに手段と目的の混同ではありますが、そのおかげで、「Facebook/Twitterログインできて、JSでdiff表示するだけ」になったり、「ちょっと規模大きいのでいつか作る」リストに加えられるだけになったりせずに済みました。<br />
<br />
まだまだバグはありますが、「普通のWebサービス」と言える機能は備えられたかな、と思っています。
</p>

<h3>ものづくりは大変だ</h3>

<p>
今回やってみて思ったのは、Webサービスを作るのはやっぱ大変、ということ。<br />
Rails等のフレームワークのおかげで、scaffoldに毛が生えたようなアプリは非常に簡単に作れる時代になりましたが、ある程度普通の機能を実装しようとするととても大変なんだということを思い知りました。<br />
そして、今までいかに自分が真面目にWebサービスを作ってなかったかということも。
</p>
<blockquote class="twitter-tweet" lang="ja"><p>久々にそこそこの規模のWebアプリを思いついたので作り始める。しばらくプライベートなコーディングはこいつに集中だな。勉強にちょうどいいからMacアプリも同時リリースしてやるぜ。</p>&mdash; tnantoka (Born Neet)さん (@tnantoka) <a href="https://twitter.com/tnantoka/status/178084523379138560" data-datetime="2012-03-09T11:47:13+00:00">3月 9, 2012</a></blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>
とつぶやいてから1ヶ月半。<br />
ちょっと時間がかかりすぎましたが、宣言通りMacアプリも同時リリースできたので結果はまぁオーライかな、と思っています。<br />
<br />
また、今回の開発でかなり勉強になったので今後はもっと効率アップできるはずです。
</p>

<h3>見捨てない「普通」</h3>
<p>
今まで僕はリリースしたプログラムは二度と見返さないといっていいぐらい放置してきました。<br />
<br />
なので普通にWebサービスを保守・運用した経験がありません。（仕事は除きますよ、もちろん）<br />
今回は僕が使えるレベルのものはできたし、真面目に作ること自体が目的のサービスでもあるので、しばらくは暖かく見守って行きたいと思います。
</p>

<h3>以上</h3>
<p>
27歳になっていろいろ思うところもあるのですが、それはまた別エントリで。
</p>
]]>
    </description>
    <category>Doesn&#039;t Work&#039;n</category>
    <link>http://blog.bornneet.com/Entry/332/</link>
    <pubDate>Mon, 23 Apr 2012 22:43:50 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/332</guid>
  </item>
    <item>
    <title>マスキングテープで作るBlack Macbook Pro</title>
    <description>
    <![CDATA[<p>
今日は目の調子も良くなかったし、パソコンから離れて過ごそうと、久しぶりに街をブラブラしてきました。<br />
残念ながら雨でしたけど。<br />
雨でも都会は混むんですね。僕は普段、雨だったら外出を諦めたりするのでみんなを尊敬しました。<br />
<br />
そんな中ふと立ち寄った東急ハンズ渋谷店で流行りのマスキングテープを大々的に売り出していました。<br />
そして、こいつを見つけたのです。<br />
<br />
<a href="http://www.amazon.co.jp/gp/product/B004GCOPYA/ref=as_li_ss_il?ie=UTF8&tag=bornneet-22&linkCode=as2&camp=247&creative=7399&creativeASIN=B004GCOPYA" target="_blank"><img border="0" src="http://ws.assoc-amazon.jp/widgets/q?_encoding=UTF8&Format=_SL160_&ASIN=B004GCOPYA&MarketPlace=JP&ID=AsinImage&WS=1&tag=bornneet-22&ServiceVersion=20070822" ></a><img src="http://www.assoc-amazon.jp/e/ir?t=bornneet-22&l=as2&o=9&a=B004GCOPYA" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
<br />
マットブラックのマスキングテープです。<br />
瞬時に閃きましたね、「これはマックブックプロに貼るしかない」と。<br />
※ <a href="http://www.amazon.co.jp/gp/product/B0079BPLE8/ref=as_li_ss_tl?ie=UTF8&tag=bornneet-22&linkCode=as2&camp=247&creative=7399&creativeASIN=B0079BPLE8" target="_blank">mt ex　図鑑・太陽系</a><img src="http://www.assoc-amazon.jp/e/ir?t=bornneet-22&l=as2&o=9&a=B0079BPLE8" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />も大好きな惑星がいっぱいのってて捨てがたかったけど今回はおあずけ。<br />
<br />
で、家に帰って速攻やりました。<br />
<br />
完成品がこちらです。
</p>
<h3>閉じた状態</h3>
<p>
<img src="//blog.bornneet.com/File/black_macbookpro1.png" alt="" /><br />
うーん…
</p>
<h3>開いた状態</h3>
<p>
<img src="//blog.bornneet.com/File/black_macbookpro2.png" alt="" /><br />
うーん…？
</p>
<h3>アップルマークは？</h3>
<p>
<img src="//blog.bornneet.com/File/black_macbookpro3.png" alt="" /><br />
あちゃー！<br />
（微かに光を通すぐらいになっちゃっています）
</p>
<p>
こんな感じです。<br />
うーん、若干残念ではありますが、200円弱という価格を考えると悪くはないかもしれません。<br />
ただ、マスキングテープの長所でもあり短所でもあるのですが、めくれやすいので、すぐ外れちゃうと思います。<br />
<br />
お金をかけずにそこそこ遊べると思うので、お暇な人は是非。<br />
<br />
あと、せっかく渋谷に行ったので、気になってた<a href="http://typcollective.com/" target="_blank">TYP Exhibition. o1</a>にも行ってきました。<br />
<br />
こんな感じでとてもオシャレでした。<br />
<br />
<img src="//blog.bornneet.com/File/typ.png" alt="" /><br />
<br />
僕はまだまだタイポグラフィを学び始めたばかりで、偉そうにコメントできないのですが、<br />
明日までやってるので、渋谷に行かれる方はふらっと立ち寄ってみてはいかがでしょうか？<br />
<br />
たまにはDIYも、ということで、プログラミングじゃないエントリを投稿してみました。<br />
久々に体を動かしたら体調もすこぶる良くなったので、明日からまたコーディングをバリバリ頑張ります。<br />
<br />
それでは。
</p>
]]>
    </description>
    <category>mac</category>
    <link>http://blog.bornneet.com/Entry/331/</link>
    <pubDate>Sat, 10 Mar 2012 13:15:21 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/331</guid>
  </item>
    <item>
    <title>npmからもSecurity Alert - Please reset your npm registry accountなるメールが来た</title>
    <description>
    <![CDATA[<p>
今日は脆弱性が騒がしいですね^^<br />
<a href="http://blog.bornneet.com/Entry/328/">githubから、Action Required - SSH Key Vulnerabilityなるメールが来た - Born Neet</a><br />
<br />
メールの内容は、
</p>
<blockquote>
・漏れたのはパスワードのハッシュ値（shaとだけ書いてあるからおそらくSHA-1）<br />
・saltも一緒に漏れた<br />
・強いパスワード使ってる人は何もしなくていいけど、リセットもできるよ<br />
・同じパスワード使ってる他のサービスのパスワードも変えてね<br />
</blockquote>
<p>
って感じかな。<br />
<br />
saltも一緒に漏れてるから、時間さえかければ元のパスワードばれますね。<br />
というわけで問答無用で変えた方が良いんじゃないでしょうか。<br />
（衝突させるのにどれぐらいの時間がかかるか詳しく知りませんが、"2010年"をとっくに過ぎてますし、SHA-1値がsaltと共に漏れたのなら、パスワードが漏れたと考えておいた方がよいと思います。）<br />
<br />
リセットの方法は、
</p>
<pre>
・<a href="http://admin.npmjs.org/reset">CouchDB _User Reset</a>からusernameとemailを入力。
・メールが届くのでそのリンクをクリックする（ユーザがリセットされる）
・~/.npmrcの"_auth"行を消す
・$ npm adduser してユーザを作り直す
・適当なpackageを$ npm publish --force とかしてみる
</pre>
<p>
これでいいのかな？<br />
（タイミングによっちゃ他の人にアカウント取られちゃう気もするw）<br />
<br />
…と思ったけど、他のマシンで認証しなおそうと<code>npm adduser</code>したら、
</p>
<pre>
Error: conflict Document update conflict.: -/user/org.couchdb.user:
</pre>
<p>
となってできなかった。<br />
バグかな？<br />
（とりあえずリセットしたマシンから_auth行をコピペしたら使えました）
</p>]]>
    </description>
    <category>Security</category>
    <link>http://blog.bornneet.com/Entry/330/</link>
    <pubDate>Thu, 08 Mar 2012 01:18:41 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/330</guid>
  </item>
    <item>
    <title>ssh-keygenコマンドでSSH公開鍵の拇印を確認する方法</title>
    <description>
    <![CDATA[<p>
<a href="http://blog.bornneet.com/Entry/328/" target="_blank">githubから、Action Required - SSH Key Vulnerabilityなるメールが来た - Born Neet</a><br />
で書いた通り、githubのSSH公開鍵を確認しようと思ったら、<br />
<strong>Unix/Linuxコマンドで拇印を確認する方法を知らない</strong>という凹む事実に気がついた。<br />
ssh-keygenコマンドで出来るんですね。
</p>
<blockquote>
$ ssh-keygen -lf ~/.ssh/yourpublickey.pub<br />
2048 <strong>xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx</strong> id_rsa.pub (RSA)
</blockquote>
<p>
僕は拇印って習ったけど、指紋とも言うみたい。<br />
英語だと、Fingerprintの方がよくみかける（Thumbprintじゃなくて）から、指紋の方がよいのかな？
</p>
]]>
    </description>
    <category>Security</category>
    <link>http://blog.bornneet.com/Entry/329/</link>
    <pubDate>Wed, 07 Mar 2012 23:04:14 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/329</guid>
  </item>
    <item>
    <title>githubから、Action Required - SSH Key Vulnerabilityなるメールが来た</title>
    <description>
    <![CDATA[<p>
適用訳すると、
</p>
<blockquote>
ごめん！
githubのアカウントに第三者がSSH公開鍵を追加出来ちゃう脆弱性があったよ！！<br />
とりあえずみんなのSSH公開鍵を無効にしといたから、<br />
<a href="https://github.com/settings/ssh/audit" target="_blank">SSH Key Audit</a><br />
にアクセスして問題なかったら、有効にしてね。<br />
</blockquote>
<p>
ってことかな。<br />
面倒くさいけど、まぁしかたないか。<br />
今からせっせとチェックします。<br />
（しました→<a href="http://blog.bornneet.com/Entry/329/" target="_blank">ssh-keygenコマンドでSSH公開鍵の拇印を確認する方法 - Born Neet</a>）<br />
<br />
ちなみにこの脆弱性ってのはちょっと前に話題になった、<br />
<a href="http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github" target="_blank">github の mass assignment 脆弱性が突かれた件 - blog.sorah.jp</a><br />
ですね。<br />
<br />
Railsのupdate_attributesにチェックなしでparams渡すと更新されたくないパラメータも更新されちゃう、という話。<br />
詳しいことは上記ブログ参照。<br />
<br />
うーん、セキュリティはスーツやってた頃の方が明るかったなー。<br />
置いてかれないように勉強しないと！
</p>]]>
    </description>
    <category>Security</category>
    <link>http://blog.bornneet.com/Entry/328/</link>
    <pubDate>Wed, 07 Mar 2012 22:46:10 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/328</guid>
  </item>
    <item>
    <title>Xcode4にはCoreData EntityからのGUI自動生成機能がない</title>
    <description>
    <![CDATA[<p>
のか…。<br />
<br />
結構粘って調べてみたけど、<br />
<a href="http://stackoverflow.com/questions/6715111/how-do-i-automatically-generate-a-core-data-gui-in-xcode-4" target="_blank">How do I automatically generate a Core Data GUI in Xcode 4?</a><br />
の他、「なんでやねん！」っていう声はたくさんあるものの解決策は特になし。<br />
<br />
自分でせっせとバインドするしかないみたい。
</p>]]>
    </description>
    <category>Mac App</category>
    <link>http://blog.bornneet.com/Entry/327/</link>
    <pubDate>Mon, 05 Mar 2012 13:56:08 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/327</guid>
  </item>
    <item>
    <title>Xcode4のモデリングツールで対多関連や削除ルールを指定する方法</title>
    <description>
    <![CDATA[<p>
Mac AppやiOSアプリをもっと高速に開発できるように、今まで逃げてたCoreDataを勉強中です。<br />
いろいろ本とかネットを見ながらやってるんですが、Xcode4の情報がほぼなくて困ってたりします。<br />
<br />
誰かの役に立つかもしれないので、しょうもないことでもメモっておこうと思います。
</p>
<p>
Xcode3以前のデータモデリングツールは、上下2ペイン構成で、上部に属性や関連の設定、下にモデル図があったようですが、<br />
Xcode4からIB含めて全て1画面に統合されたことからがらっと変わっています。<br />
<br />
「~.xcdatamodeld」を開くと、真ん中のエディタ部が左右2ペインに分かれたモデリングツールが表示され、ここで作業します。<br />
Entityの追加は下部の＋ボタンから行います。<br />
また、モデル図は右下の「Editor Style」を切り替えることで表示されます。
</p>
<p>
と、ここまでは普通に受け入れることができたのですが、参考文献による出てくる「対多関連」や「削除ルール」の設定画面がどうにも見つからない。<br />
<br />
てっきり真ん中の2ペインのどこかでできると思い込んでたんですが、違いました。<br />
一番右のペインに「Data Model Inspector」なるものが、しっかり表示されていました^^<br />
<br />
操作したい関連を選択すれば、「To-Many Relationship」や「Delete Rule」等の設定項目が表示されると思います。
</p>
<p>
画像とか貼ってないからわかりにくいかもしれませんがご容赦下さい。<br />
この記事で誰かの10分ぐらいが節約されると幸いです。
</p>

]]>
    </description>
    <category>Mac App</category>
    <link>http://blog.bornneet.com/Entry/326/</link>
    <pubDate>Mon, 05 Mar 2012 13:17:03 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/326</guid>
  </item>
    <item>
    <title>Facebookの&quot;好きな言葉&quot;を集めたらモチベーションあがるんじゃないだろうか</title>
    <description>
    <![CDATA[<p>
ふと、そう思いました。<br />
<br />
というのも、Facebookの"好きな言葉"に設定するのって、ほんとに気に入ったやつだけなんですよね。<br />
皆のそれを集めたら、結構良い名言集ができるんじゃないかと。<br />
<br />
ネットサーフィンも含めてザッピングは基本的には時間の浪費だけど、みんなの座右の銘を眺めてたら、少しはモチベーションがあがるんじゃないか。<br />
<br />
そんなアイディアからできたのが以下のサイトです。<br />
<br />
<a href="http://lifeby.syar.in">LIFEBY - What words do you live by?</a><br />
<br />
"Auth with Facebook"から認証すれば、こんな感じのページができます。<br />
※ なお、改行区切りで言葉を切っちゃう仕様になっているのでご注意下さい。<br />
<br />
<a href="//blog.bornneet.com/File/lifeby.png"><img src="//blog.bornneet.com/File/lifeby_thumb.png" /></a>
<br />
サイトトップにはみんなの好きな言葉がランダムに表示されます。
</p>
<h3>反省とか</h3>
<p>
今回は特に技術的に目新しいことはしていません。Web Fontsももう普通になってきてますしね。<br />
（一応、<a href="http://html2canvas.hertzen.com/" target="_blank">html2canvas</a>で壁紙化とかやってみましたが、Firefox以外や日本語がbuggy過ぎたので公開するのをやめました。）<br />
<br />
その代わり（？）、「パッと思いついたアイディアをいかにさっくり作るか」をテーマにしてたんですが、<br />
月曜に思いついて、<br />
火曜夜に設計、<br />
水・木の夜で実装、<br />
金に最終調整と、いい感じに進められたと思います。<br />
（土曜は寝込んでたのでノーカウント！）<br />
<br />
ただ、タイポグラフィと色については、ちゃんと勉強しないとな、と改めて思いました。<br />
というわけで以下の本を今読んでますー。
</p>
<div class="hreview" ><a class="item url" href="http://www.amazon.co.jp/%E3%82%BF%E3%82%A4%E3%83%9D%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%83%AB%E3%83%BC%E3%83%AB%EF%BC%8D%E3%83%97%E3%83%AD%E3%81%AB%E5%AD%A6%E3%81%B6%E3%80%81%E4%B8%80%E7%94%9F%E6%9E%AF%E3%82%8C%E3%81%AA%E3%81%84%E6%B0%B8%E4%B9%85%E4%B8%8D%E6%BB%85%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%EF%BC%8D-%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%A9%E3%83%9C-%E5%A4%A7%E5%B4%8E-%E5%96%84%E6%B2%BB/dp/4797359226%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Dbornneet-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797359226"><img src="http://ecx.images-amazon.com/images/I/51WV%2BW1nY5L._SL160_.jpg" alt="photo" class="photo" style="float:left; margin: 0 15px 10px 10px; padding: 0;border:none;" /></a><dl style="margin-bottom:0.5em; text-align:left; min-height: 168px;font-size:12px;line-height:16px;"><dt class="fn"><a class="item url" href="http://www.amazon.co.jp/%E3%82%BF%E3%82%A4%E3%83%9D%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%83%AB%E3%83%BC%E3%83%AB%EF%BC%8D%E3%83%97%E3%83%AD%E3%81%AB%E5%AD%A6%E3%81%B6%E3%80%81%E4%B8%80%E7%94%9F%E6%9E%AF%E3%82%8C%E3%81%AA%E3%81%84%E6%B0%B8%E4%B9%85%E4%B8%8D%E6%BB%85%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%EF%BC%8D-%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%A9%E3%83%9C-%E5%A4%A7%E5%B4%8E-%E5%96%84%E6%B2%BB/dp/4797359226%3FSubscriptionId%3D15SMZCTB9V8NGR2TW082%26tag%3Dbornneet-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4797359226">タイポグラフィの基本ルール－プロに学ぶ、一生枯れない永久不滅テクニック－ (デザインラボ)</a><img src="http://www.assoc-amazon.jp/e/ir?t=bornneet-22&l=ur2&o=9" width="1" height="1" style="border: none;" alt="" /></dt><dd>大崎 善治 </dd><dd>ソフトバンククリエイティブ 2010-12-02</dd></dl><p class="gtools" style="font-size:10px;">by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a> ,  <abbr class="dtreviewed" title="2012/03/04">2012/03/04</abbr></p></div>
<p>
1つのプロダクトにあまり時間を書けないのもいいもんですね。<br />
気持ちよく次に行ける感じ。<br />
頑張ろう！
</p>
]]>
    </description>
    <category>LIFEBY</category>
    <link>http://blog.bornneet.com/Entry/325/</link>
    <pubDate>Sat, 03 Mar 2012 17:13:25 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/325</guid>
  </item>
    <item>
    <title>JavaScript Anywhere 1.6.2が公開されました</title>
    <description>
    <![CDATA[<blockquote class="twitter-tweet" lang="ja"><p>とても今更ながらjsanyのアップデート申請した。リジェクトされないでくれ、1から作り直してる時間はない…。バグ報告くれてた皆さん本当にすいません。でもホントそんな大したアプリじゃないんですよ。時間とモチベーションさえあれば、作り直してもっと使いやすくしてやるのにとは思いますが。</p>&mdash; tnantoka (Born Neet)さん (@tnantoka) <a href="https://twitter.com/tnantoka/status/169068716955414528" data-datetime="2012-02-13T14:41:37+00:00">2月 13, 2012</a></blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>
ということで、本日未明、無事アップデートされました。<br />
<br />
<a href="http://itunes.apple.com/jp/app/javascript-anywhere/id363452277?mt=8">JavaScript Anywhere</a><br />
<br />
とりあえず、問答無用で落ちる、というバグは解消されているはずです。
</p>]]>
    </description>
    <category>jsany</category>
    <link>http://blog.bornneet.com/Entry/324/</link>
    <pubDate>Tue, 21 Feb 2012 04:05:43 GMT</pubDate>
    <guid isPermaLink="false">blog.bornneet.com://entry/324</guid>
  </item>

    </channel>
</rss>