タグ

ブックマーク / satoshi.blogs.com (15)

  • 野田総理の言う「電気がもたらした豊かで人間らしい暮らし」のイメージを作ってみた

    野田総理の原発再稼働へ向けた会見には違和感を覚えた人も多いと思うが、私がもっとも違和感を感じたのは「私たちは、大都市における、豊かで、人間らしい暮らしを電力供給地に頼って支えて来ました」という一節。 野田総理が(実際にはその後ろにいる経産省が)言うところの「大都市における豊かで人間らしい暮らし」とは何を指すのだろうか?すぐに頭に浮かぶのは、オール電化のマンション、クーラー、電気ポット、食洗機、24時間営業のコンビニエンスストア、50インチの液晶テレビ、パチンコ屋、ゲームセンター、ネオン街などだ。 イメージにしてみるとこうなる。 一方、原発事故が福島県の人々から奪ったのは、一生かけて育んで来た畑であり、安心してべられる地元の材であり、校庭で泥まみれになって遊ぶ子供たちの笑顔である。 どちらを「人間らしい豊かな暮らし」と呼ぶべきか、どんな国を私たちの子孫に残したいのか。今一度考え直すべき時

    野田総理の言う「電気がもたらした豊かで人間らしい暮らし」のイメージを作ってみた
    Lhankor_Mhy
    Lhankor_Mhy 2012/06/10
    どう見ても「都会からアウトドアレジャーに来ました」みたいな写真が混じってる件。
  • なぜ日本では「市民運動」が格好ワルイいのか?

    原発事故以来、色々なことを考えているのだが、その一つが「なぜ日では民意がなかなか反映されないのだろう」ということ。泊原発の再稼働容認が典型的な例。これだけ多くの人が反対しているのにも関らず(参照、参照)、必要だったはずのストレステストもなく、原子力安全委員会の形だけの二重チェック(参照)で北海道知事の再稼働容認となった。 「政治家が票集めで忙しくて実際に国を運営しているのは官僚」「官僚の業界への天下りが官民の癒着を生み出している」「マスコミはスポンサーに不利になることは報じない」などの政府やマスコミにも大きな問題があるが、国民側にも若干問題があると思う。うまく表現するのは難しいのだが、 政府は「お上」であり、市民運動とは「お上にたてつくこと」に相当する という江戸時代から続いているメンタリティが根っこのどこかにあるのではないかと思う。それが「市民運動=左翼活動」というイメージを固定化させ

    Lhankor_Mhy
    Lhankor_Mhy 2011/08/19
    原発再開を掲げて再選した知事が原発再開したことについて「日本では民意がなかなか反映されない」と言われても。
  • appengine アプリ開発日誌:おまかせニュース・リーダー(アルファ・リリース)

    ここのところ、iPhone/iPad アプリの開発から Google App Engine 上のサービス(neu.Notes ユーザー向けのプレミアムサービス)の構築に少しづつ比重を移している私だが、格的な商用サービスを立ち上げる前に、もう少し app engine 上のサービスの構築・運営に慣れておく必要があると感じて作ったのがこれ。 正式名称もないしドメインも取得していないのだが、 仮の名前は「おまかせニュース・リーダー」。世の中の動きを効率良くつかむためには、主要なニュースの少なくともヘッドラインに目を通す事は大切。はてなブックマークの人気エントリーはノイズが多すぎるし、かといって、わざわざ自分でRSSフィードを登録したりメンテナンスしたりするのは面倒。 そこで、特になにもしなくても、自然に使っているうちにしだいに賢くなって自分向けのニュースを選んでくれるサービスというのがあれば良

    Lhankor_Mhy
    Lhankor_Mhy 2010/12/22
    GAE使ってるのにGoogleアカウントが使えないとかどういうことじゃ。
  • もし日本のメーカーが iPhone を発売していたら..

    iPhoneは会社から支給されて使っていますが、非常に使い勝手がいいです。 ただ、これでは、いまほど欲しくならないことはたしかですね。 他の機種と同じ土俵の上に上がってしまっているので、「なんかいろいろ機能がごてごて付いてる中の携帯の一つ」というところでしょう。 つまり、「売れるモノも売れなくなる」、「売り方次第」ということを今更ながら思い知らされました。

    もし日本のメーカーが iPhone を発売していたら..
  • UIプロトタイプ:autocomplete (jQuery plug-in jSuggest)

    昨日に引き続いて、今日も作成中の Google App Engine アプリ用のUI部品の作成。HTMLの一部に記述された(もしくは別途JSONで取得した)ワード・リストの入力を autocomplete を使って簡単にしようという試み(Google Suggestのようにダイナミックにリストを取得する必要はない)。 そこで、まずは既存のライブラリ・プラグインの調査から。必要とする人も多いようで、少し調べただけで20個ぐらい見つかる。デモを見て5つに絞ってからそれぞれのソースコードを解析。例によってどうしようもない品質のコードもあるので、結局のところたどり着いたのは、比較的コードがきれいなこの二つ。 jQuery Autocomplete Mod JQuery Plugins by Dylan Verheul - autocomplete どちらかをそのまま使っても良かったのだが、どちらも

    Lhankor_Mhy
    Lhankor_Mhy 2010/01/13
    シンプルなサジェストをするjQueryプラグイン/ GAEは30秒制限があるから、ついついajaxに頼りたくなるんだよね。
  • プロトタイプ:AJAXで改良するフォーム入力

    ここのところ、Google App Engine上でアプリを作っている私だが、iPhoneアプリとかを作り慣れている私としては、単純なHTMLページの組み合わせでUIを作るというのでは面白くない。そこで、サーバーがModel、クライアントがViewとControllerというアーキテクチャととことん追求してサービスを作っているのだが、そのためにはさまざまなUI部品を作らなければならず、そこにやたらと時間がかかっている。 始めた当初は、「今はオープンソースの時代だからUI部品もオープンなものを集めてくれば済む」と軽く思っていたのだが、実際に使おうとすると不必要に複雑だったり、汎用化されすぎていたりしてそのままでは使えないものが大半。結局のところ、そのまま使える品質のJavaScriptライブラリはjQueryのみで、それ以外は、(1)オープンなものを元にシンプルなものを作り直す、(2)スクラ

    Lhankor_Mhy
    Lhankor_Mhy 2010/01/12
    jQueryのシンプルなフォームバリデーション&ウォーターマーク
  • Google App Engine入門:Datastore上で「ユニーク制限」を実現する方法

    Google App Engine のDatastoreには、通常のリレーショナルデータベースと比べた時にいくつかの制限があるが、その一つが「このプロパティの値は常にユニークでなければならない」という指定(ユニーク制限)ができないことである。 Invoice IDのように自動生成するものであれば、アプリケーション側でなんとかすることも簡単だが、メールアドレスやハンドル名など、ユーザーが入力するものになると、ユニークであることをきちんと判定した上でEntityを作ることが必要になる。 もちろん、単純に「有無をチェックして、なければ作る」というプログラムではスレッド間の競合に対応できないので、そこはトランザクションを使ってアトミックに処理をする必要がある。 App Engine上でトランザクションを実現するには、エンティティグループという仕組みを使って行うが、気をつけなければいけないのは、エン

    Lhankor_Mhy
    Lhankor_Mhy 2009/11/16
    get_or_insertがトランザクションを使ってるので、トランザクションの中でget_or_insertできずに結局自分でコードを書く羽目になったり、とかいうことがあった。
  • jQBinder, ブラウザー側でのHTML templateを可能にするjQuery plug-in

    一昨日はMVCの話で妙に盛り上がってしまったが、考えてみるとModel/View/Controller間の分離が不十分という話はサーバー側だけの話ではなく、クライアント側にも言える事。事実、私自身も div.innerHTML = "<span class='red'>" + message + "</span>"; みたいなHTMLが混ざったJavaScriptコードを書く事は良くある。特に、最近はJSONとして取得して来たデータセットをリストとして表示するケースが増えて来たが、そんな時に「サーバー側のようなHTMLテンプレートが使えたらいいな」と思う事は良くある。手っ取り早くとりあえず動くものを作るのにはHTML埋め込み型のJavaScriptで良いのかも知れないが、後々のメンテナンスを考えると少なくともModelとViewぐらいはキチンと切り話しておいた方が良い事は確か。 ということ

    Lhankor_Mhy
    Lhankor_Mhy 2009/10/19
    これはAjaxとかで便利そうだ。使ってみよう。
  • モバイルブラウザーのデファクトスタンダードになりつつあるWebkit

    最近、なぜかいろいろなところでHTML5やら モバイル端末向けのブラウザーの話をすることが多いのだが、今年になってトレンドとしてはっきりと見えてきたのは、WebKitがモバイル端末のブラウザーのデファクト・スタンダードになりつつあるということ。 私自身、最初にAppleがブラウザーを作ると聞いた時には「なんでそんな大変なことを今更?片手間でできる仕事じゃないぞ」と思ったりしたわけだが、その予想に反してAppleが見せた気度とリーダーシップには当に関心してしまった。 世の中にすでに何百万とあるサイトとコンパチビリティを保つというだけでも大変な作業なのに(経験者語る)、CANVASやCSS Transform/Transitionなどの新しいコンセプトを次々に導入してHTML5の標準化でリーダーシップを取っている点は注目に値する。 「スタンダードを決める」立場に自分を置く事がどのくらい重要

    モバイルブラウザーのデファクトスタンダードになりつつあるWebkit
  • Big Canvas PhotoBeamer

    iPhone OSも3.0にアップデートされ、いろいろと新しい機能が追加されたのだが、Big Canvasとして最初の3.0対応アプリは「Big Canvas PhotoBeamer」。 iPhoneで撮影した写真をiPhone間でBluetoothを介して簡単に交換できるというシンプルなアプリ。とりあえず無料で配布しているので、iPhone 3G/3GS・iPod Touch(2nd-gen)をお持ちの方はぜひともお試しいただきたい(ハードウェアの都合上、iPhone 3Gと初期のiPod touchではBuletooth通信ができない)。 開発で一番苦労したのは、iPhoneBluetoothがなかなか安定して動いてくれないこと。iPhone間のデータ通信を可能にするために、最初にiPhone OSのPeerPickerという仕組みで通信相手を探すのだが、その部分のAppleによる実

    Big Canvas PhotoBeamer
  • Life is beautiful: Javascriptクイズ(中級者向け):無名関数と実行効率の話

    Javascriptを使い始めたばかりの太郎君に、上司の花子さんから「スタイルシート用のスタイル名をDOMからアクセス可能なプロパティ名に変更するJavascriptのライブラリを作って欲しい」という課題が与えられました。何のことか分からずにポカンとしている太郎君に、花子さんは「"font-style" を"fontStyle"に変更する関数を作ればいいのよ」と言い残して立ち去ってしまいます。 O'ReillyのJavascriptとしばらく格闘した太郎君は、やっとライブラリを完成させます。 function capitalize(str) { return str.charAt(1).toUpperCase(); } function style2prop(str) { return str.replace(/-[a-z]/g, capitalize); } "font-style"が

  • Life is beautiful: 安倍総理への提案:「人生のやり直し」に寛容な社会作りをしませんか?

    米国で暮らし始めてもう17年になるが、つくづく感じるのは、ここが「人生のやり直し」にとても寛容な社会だということ。受かった大学や最初に就職した企業で人生が大きく左右されてしまう日とは著しく異なる。 私の知っている限りでも、さまざまな「人生のやり直し」をした人たちがいる。 ・高校を中退してロックバンドを作り、キーボード演奏者としてそれなりに成功をおさめるが20代の半ばにグループは解散。勉強し直して音大に入り、そこでピアノを格的に勉強し、今はピアノの先生。 ・大学卒業後、IBMでプログラマーとして5年ほど働くが、出産と同時に専業主婦に。子供が大きくなったので、今度は大学院で最新のコンピューターサイエンスを勉強しなおし、そこからベンチャー企業に就職。 ・大学時代にはフットボールの選手をしており、プロからも声がかかるが、選手としての寿命のことを考えて、建築業界に就職。何回か転職をするがなかなか

  • Youtubeでものを売りつけられた…それもとても上手に

    Youtubeでたまたま見つけたビデオに思いっきりひきつけられてしまった。これだ、 これにはまいった。子供のころから磁石が大好きだった私のために作られたような商品だ(ちなみに、この商品はBandoleer Bracelet from Dynomighty Design)。 それにしても、このYoutubeを使ったマーケティングはなかなかするどい。この商品のように「一目見てもらえばユニークさが分かる」ものにはとても効果的だ。

  • ブクマコメントに「後で読む」と書かれたら負けだと思っている

    こうやってブログを書いていてつくづく思うのは、簡潔で分かりやすい文章を書くことの難しさと大切さ。だらだらと思いついたままに長い文章を書くのは簡単だが、「小粒でピリリと辛い」文章を書くには推敲に推敲を重ねる必要がある。 特にブログの場合は、最初の1~2段落が勝負。そこで読者をグッと引き込み、飽きてしまう前に要点を手早く効果的に伝えて一気に結びの文章に持って行く。スクロールしなければ読めない部分はまず読んでもらえないと思ったほうが良い。ブクマコメントに「後で読む」と書かれたら負けだ。

    Lhankor_Mhy
    Lhankor_Mhy 2007/01/26
    をつけてるエントリのほとんどが、RSSリーダーからまとめて「あとで読む」でブクマしてるものです、私の場合。
  • ギークな会話、Sudoku編

    数年前に同じ職場で働いていたソフトウェア・エンジニア二人が、パーティで久しぶりに出会い、昔話に花をさかせている。 「ところで、Sudokuって知ってる?」 「ああ、知ってるよ。シアトルタイムズにも連載しているしな。」 「僕はSudokuの大ファンなんだが、最近Sudokuの問題を自動生成するプログラムを作ったんだよ。」 「え、偶然だな。僕もSudokuのプログラムを作ったばかりなんだ。でも、僕のは問題を作る方じゃなくて、解く方だけど。」 「そりゃ、面白い。二人のプログラムを合わせれば…人は必要ないってことか。」 「当だ。それで人はSudokuの問題を作る作業からも、解く作業からも開放されるんだね。」 やった~ これで通勤電車の中では他の暇つぶしが出来る♪ (涙 生成プログラムは いくつかあるけど、先日タイムインターメディアが新しいのを発表してましたね http://pc.watch.im

  • 1