「人生がときめく片づけの魔法
」を読みました。
「一度片づけたら、二度と散らからない方法」という触れ込みです。
読了後の感想は、確かに一度身体に染みつけば、部屋が散らかることはないかもしれないと思いました。
「片付けの魔法」を簡単に説明すると
- 捨てる
- モノに定位置を決める
- 使ったら定位置に戻す
と、これだけ書くと片付け系の定番すぎて何がそんなにすごいの?という印象になってしまう。
この本のポイントは捨て方の方にあって、自分が「ときめく」ものだけ残すという捨て方を徹底させるのだ。
つまり自分の愛着のあるものだけ身の回りにあって、どうでもいいものは捨てることで、好きなものに囲まれて生活できて幸せになれるわけだ。さらにどうでもいいものに定位置を決めるのは面倒くさいが、好きなものに住所を決めてあげるのは比較的簡単だろう。本の通りに捨てればモノは半分以下になると思うし。
断捨離という考え方があって、こちらも整理術のひとつにあげられるが、こちらはモノへの執着を断つことが前提になっているらしいので、同じモノ捨て系でもモノへの執着ありまくりの「片付けの魔法」とは真逆の考え方といえる。断捨離は修行みたいなものなので、よほど自分を律する必要がある人以外は、とりあえず「片付けの魔法」の方がとっつきやすいと思う。
実際に読んだ後に、本に従って自分の洋服を整理してみた、かなり少ないつもりだったが、それでも半分くらいになった。衣装ケースが2つくらい丸々空いたので、いつも行き場がなかったモノを入れることができてスッキリ。効果はあると思う。
この本は著者のバッドノウハウから生まれたストーリー形式になっているので、読み手の心に響きやすいし、実際使えるテクニックが豊富なので、片付けに困っている人は一読をオススメします。
近藤 麻理恵 サンマーク出版 2010-12-27
Posted in
日記,
本 at 11月 2nd, 2011.
No Comments.
必要があったので調べたらGitだけでできるんだ。すげーなおい。
Posted in
日記 at 10月 29th, 2011.
No Comments.
最近、うちの娘が「それいけ!アンパンマン」というアニメを紹介してくれた。日本で有数の正義の味方が登場する番組だ。
かなりの高ペースで悪いやつを懲らしめている人で、アンパンチという必殺技の破壊力には舌を巻く。まだ見たことない人たちは、是非視聴するといい。正味な話、そのへんのニュース番組なんかよりも考えさせられる事が多い。
アンパンチの破壊力もすごいのだが、それよりもぼくが感心したのは、この人の正義だ。自称「あんパン」なのだが、実際はアンでもなければパンでもないのだ。「アンパンマン体操」の中で、こう歌われている。
アンパンマンは君さ、元気を出して
アンパンマンは君さ、力の限り
ほらきらめくよ、君は優しいヒーローさ
これを聴いた時に、ピンときた。アンパンマンの正体、実は「キミ」なんじゃないのかなと。
そんな馬鹿な。「キミ」がヒーローだなんてとんでもない。そういう気持ちが根幹にあるかもしれない。
命の星だってもってないし、空飛ぶマントも、美味しいアンパン顔も、アンパンチを繰り出す力も持ってない普通の人間が「キミ」だから。
彼は確かに一見「ヒーロー」だ。日々パトロールして、時には悪さをするバイキンマンを懲らしめて、平和を守る格好良いヒーローだ。
でもまだ絵本になっていない頃の彼は、こんな感じだった。

アンパンマン・・・・さん?
ヒーローなのに、見た目は良くないし、悪人を倒す力もないし、戦争でお腹を減らした人にアンパンを配ることしかできなくて、みんなから(他のカッコイイヒーローからも)笑い者にされていた男の正体がアンパンマン。
でもこの男が持っているものがある、「困っている人を助けたいという『愛』」と「自分が傷つくことを恐れない『勇気』」。
そう、愛と勇気だけあれば、力が無くたって誰だってキミだってアンパンマンさ。
アンパンマンは誰の心にも存在している。
じゃぁバイキンマンはどこに存在しているんだろうか?
※参考:Chikirinの正体
Posted in
日記 at 10月 21st, 2011.
No Comments.
ついさっき、家の近くにあるサイクリングロードをジョギングしていた時のできごと。
辛くなってきたから、下を向きながら休みつつ歩いていたら、向こうからきたヤクルトおばさんに「おはようございますー」と挨拶された。
僕はあまりのことに、あいさつし返せず、さっそうとヤクルトおばさんの自転車は行ってしまった。
あいさつ返せなかったなぁ・・と思いつつ、頭に違和感が残った。
いきなり知らない人に道で挨拶して、今みたいにびっくりしたら挨拶返せないし、言っているヤクルトおばさんは寂しくならないのだろうか・・?と
でもよく考えてみたら、この時間帯のこの道は朝のジョギングをしている人と朝の散歩を楽しんでいる人が多く、いってしまえばこの時間の常連、同じ時間を共有する者たち。2回目からは挨拶が返ってくる可能性が極めて高いといえよう。僕はそうする。
そこまで気づいて、ヤクルトおばさんってすごいね。で終わるかと思いきや終わらなかった。
朝のあの時間に散歩やジョギングをしている人達は基本「健康に興味がある」はず、その人達から好感を得られるということは「健康に良い」らしいヤクルト商品への興味にも繋がる。
事実僕はスーパーじゃなくヤクルトおばさんが配達してる方のヤクルトっていくらくらいするのかなぁ?というところまで考えが及んでいた。
すごいあいさつマーケティング。
ちなみに「ヤクルトおばさん」じゃなくて、「ヤクルトレディ」が正しい呼称らしい。あと物を売るための出た挨拶って感じじゃなく、普通に気持ちの良い朝の挨拶だった。
参考:ヤクルトレディの仕事は商品を配達するだけではないのですか?
Posted in
日記 at 9月 12th, 2011.
No Comments.
先日「24時間以内にサービスを作ってリリースするひとりハッカソン」で作った、5Thanksに新しい機能を追加しました。
機能の内容は、メモのリストページにクリック募金のdffのバナーが表示されるというものです。

↑これ
これのどこが新機能なのだ?と首をかしげる人も多いと思いますけど、僕はこう考えました。
- 毎日、誰かor何かからもらった感謝をメモしつづけてポジティブになっていく
- ストックしてきた感謝メモを眺めていると、今度は自分が何かできないか?という気持ちになってくる。
- その「自分が何か良いことをしたい」という気持ちを解決する機能として「クリック募金のバナー」を表示する
「自分が何か良いことをしたい」という気持ちを解決、というのは少し変な言い方で、「何か良いことをするきっかけ」になる機能といったところかな。バナーが機能になるというのがちょっとおもしろいなと思いました。
他にも、「自分が良いことをしたい」と思った時に、それを満たせるようなものがあればまた追加していきます。
それ以外にもツールそのものをもう少し便利にする機能も考えていて、特にiPhoneアプリ化というのは、すぐやりたいと考えていますし、特に記憶に残った感謝のメモを反芻するために「お気に入り」する機能、誰or何に対してでフィルタリングできる機能とか。
Posted in
Webサービス at 9月 12th, 2011.
No Comments.
やってみました。
出来上がったものは 5Thanks というサービスです。
どういうサービスかというと、毎日感謝できることを5個メモするだけのものです。
「ハーバード大学の人生を変える授業」の「感謝する」という章によると、毎日感謝の気持ちをメモし続けることで、思考や行動がポジティブになっていくそうです。
どんな小さなことでも毎日5つ感謝できることを見つけてメモする、というのは毎朝ジョギング5km走るみたなもんじゃないかと思います。タバコが体に悪く、運動が体に良いように、ネガティブな感情は心に悪く、ポジティブな感情は心に良いということでしょうね。
これを続けているとメモすることを意識して生活するので、普段起こる些細な物事からもいいことを見つけられるようになるということです。
面白法人カヤックさんのTHANKSがそれに近いサービスとしてすでにあるのですが、みんなに見られるのはちょっと抵抗があるなぁと思ったので自分用に作りました。それにしてもTHANKSはソーシャルハッピーな素晴らしいサービスですね。
最近ネガティブだわーという方、是非使ってみてください。
使ったもの
今回はTwitter BootstrapとRails3.1、の最近リリースされたてホヤホヤの組み合わせでした。サーバはHerokuを使っています。
Twitter Bootstrapはサクサクとアプリケーションを作る時には、本当に強力な威力を発揮して、作っている最中から綺麗なデザインがハマっていると開発のテンションも全然違いました。今回はTwitter Bootstrapそのままのデザインです。
Rails3.1は2011年8月末にリリースされたばかりですね。結構前からβを触り続けているので違和感はなかったけれど、3.0系から初めて触る場合はassets周りがcoffeescriptとscssデフォルトになっているあたりにインパクトがあるかと思います。CoffeeScriptを使うようになって、またさらにJavaScriptが楽しく書けるようになったなぁと思います。
リポジトリ
ソースコードはGithubで公開してあります。
綺麗なコードではないんですが、Rails3.1 + Twitter Bootstrapを使った1例として参考になればいいなと思います。
https://github.com/func09/5Thanks/
Posted in
日記 at 9月 8th, 2011.
No Comments.
Rails3.1.rc4 と sprockets 2.0.0.beta.11 は相性が悪く
/assets/以下のルーティングに失敗してしまうので
Gemfileで下記のようにする
gem 'sprockets', '!= 2.0.0.beta.11'
Posted in
ruby,
ruby on rails at 7月 14th, 2011.
No Comments.
Railsのコントローラーで、ステータスコードを返すときは
のように、ステータスコードの数字で返すこともできますが
のように、数字の代わりにシンボルを使うこともできます。
しかしRailsのリファレンスを眺めていても :ok 以外のシンボル名がわからなかったので調べてまとめました。
参考:http://rubydoc.info/gems/rack/1.2.1/Rack/Utils
# 確認方法
Rack::Utils.status_code(:bad_gateway) # => 502
ちなみに、辞書にないシンボルを渡すと問答無用で500を返します。ですから、500を返すときは
と、やっています。
| コード |
名前 |
シンボル |
| 100 |
Continue |
:continue |
| 101 |
Switching Protocols |
:switching_protocols |
| 102 |
Processing |
:processing |
| 200 |
OK |
:ok |
| 201 |
Created |
:created |
| 202 |
Accepted |
:accepted |
| 203 |
Non-Authoritative Information |
:non_authoritative_information |
| 204 |
No Content |
:no_content |
| 205 |
Reset Content |
:reset_content |
| 206 |
Partial Content |
:partial_content |
| 207 |
Multi-Status |
:multi_status |
| 226 |
IM Used |
:im_used |
| 300 |
Multiple Choices |
:multiple_choices |
| 301 |
Moved Permanently |
:moved_permanently |
| 302 |
Found |
:found |
| 303 |
See Other |
:see_other |
| 304 |
Not Modified |
:not_modified |
| 305 |
Use Proxy |
:use_proxy |
| 306 |
Reserved |
:reserved |
| 307 |
Temporary Redirect |
:temporary_redirect |
| 400 |
Bad Request |
:bad_request |
| 401 |
Unauthorized |
:unauthorized |
| 402 |
Payment Required |
:payment_required |
| 403 |
Forbidden |
:forbidden |
| 404 |
Not Found |
:not_found |
| 405 |
Method Not Allowed |
:method_not_allowed |
| 406 |
Not Acceptable |
:not_acceptable |
| 407 |
Proxy Authentication Required |
:proxy_authentication_required |
| 408 |
Request Timeout |
:request_timeout |
| 409 |
Conflict |
:conflict |
| 410 |
Gone |
:gone |
| 411 |
Length Required |
:length_required |
| 412 |
Precondition Failed |
:precondition_failed |
| 413 |
Request Entity Too Large |
:request_entity_too_large |
| 414 |
Request-URI Too Long |
:request_uri_too_long |
| 415 |
Unsupported Media Type |
:unsupported_media_type |
| 416 |
Requested Range Not Satisfiable |
:requested_range_not_satisfiable |
| 417 |
Expectation Failed |
:expectation_failed |
| 422 |
Unprocessable Entity |
:unprocessable_entity |
| 423 |
Locked |
:locked |
| 424 |
Failed Dependency |
:failed_dependency |
| 426 |
Upgrade Required |
:upgrade_required |
| 500 |
Internal Server Error |
:internal_server_error |
| 501 |
Not Implemented |
:not_implemented |
| 502 |
Bad Gateway |
:bad_gateway |
| 503 |
Service Unavailable |
:service_unavailable |
| 504 |
Gateway Timeout |
:gateway_timeout |
| 505 |
HTTP Version Not Supported |
:http_version_not_supported |
| 506 |
Variant Also Negotiates |
:variant_also_negotiates |
| 507 |
Insufficient Storage |
:insufficient_storage |
| 510 |
Not Extended |
:not_extended |
Posted in
ruby on rails at 6月 29th, 2011.
No Comments.
Titanium Mobileのセミナーで、フードフォトの求人告知をさせていただきました。
iPhoneもAndroidもこれ一つで開発 – 2時間で学ぶ Titanium
http://school.rainbowapps.com/titanium
Posted in
日記 at 4月 13th, 2011.
No Comments.
Titanium MobileでPath風のにょーんっていう開閉エフェクト再現
仕事中に遊びでやっただけなので、整理したソースがないんですが、
考え方としてはこんな感じ。
var row = Ti.UI.createTableViewRow({
height: 'auto',
expanded: false,
});
var maskedView = Ti.UI.createView({
borderRadius: 5,
width: 250,
height: 80,
top: 10,
right: 10,
});
row.add(maskedView);
var photoImageView = Ti.UI.createImageView({
image: 'http://example.com/image.jpg',
width: 250,
height: 250,
hires: true,
});
photoImageView.addEventListener('click', function(e){
row.expanded = !row.expanded;
var option = row.expanded ? {height: 80, duration: 200} : {height: 250, duration: 200};
maskedView.animate(option);
});
maskedView.add(photoImageView);
Posted in
日記 at 3月 29th, 2011.
No Comments.