鳩やスズメに餌を撒くと、どこからともなく表れて、一気に鳩を蹴散らしていく犬。一目散に飛び去っていく鳥たちは、犬がいなくなったことを確認すると、また餌を食べに戻るんだけど、またしてもザーッっと犬が蹴散らしていく。黒いセーターを来たこの犬は、鳥追いとしての職務を全うしたかったようだ。
鳩やスズメに餌を撒くと、どこからともなく表れて、一気に鳩を蹴散らしていく犬。一目散に飛び去っていく鳥たちは、犬がいなくなったことを確認すると、また餌を食べに戻るんだけど、またしてもザーッっと犬が蹴散らしていく。黒いセーターを来たこの犬は、鳥追いとしての職務を全うしたかったようだ。
およそ20年前にAlan Kay の講演をきいたことがある。印象に残ったのは、彼が引き合いに出した McLuhan の言葉だ。 I don't know who discovered water, but it wasn't a fish. (拙訳)誰が水を発見したかは知らないが、発見者が魚でなかったことは確かだ。 誰しも信念という水の中を泳ぐ魚のような存在だ。思い切って飛び跳ね空気に触れてみなれば、自分が信念という水の中にいることに気付かない。 ある手法の利点を語るには、その手法の欠点や、他の手法の利点や欠点とできるだけ客観的に比較しなければ説得力がない。ただ、これを実践するのは難しい。この記事では、客観的になれているか自問自答しながら、動的型付き言語と静的型付き言語について比較してみようと思う。 僕は静的な C 言語から、動的な Perl、Lisp、JavaScript を経て、現在で
義肢の開発は本当に素晴らしい。 その技術、デザイン、使う人の考え方、様々な視点から学ぶことができます。 2013年、「感じる」ことができる義手が世界で初めて、ついに1人の患者さんへと移植されます。新たな義手を手にいれる患者さん(ローマに住む20代の男性、名前非公開)は、直接神経系へと繋がるシステムで再び感じることができるようになります。肌のセンサーとタッチシグナルを用いて、手の動きをコントロールをサポートできればと期待がかかります。感じる義手を開発する研究チームは、これは実に大きな一歩であると言います。チームのSilverstro Micera医師が、感じる義手について以下のように語りました。 「大きな進歩であり、義肢にとって真の希望です。今回の試みは、掴むものをセンサーによってリアルタイムでフィードバックする史上初の義肢になります。より感覚を多く掴むことができれば、義肢をもっと受け入れる
イルカが頭のよい動物だという話は有名ですよね。でも、実際にはどのくらい賢いのでしょうか? 科学者曰く、バンドウイルカは愛する相手と離れたときにお互いを名前を呼び合っているそうですよ。 Proceedings of the Royal Society Bで発表された論文によると、イルカたちにはそれぞれ自分を識別するためのサインとなる口笛があり、それを広めると他のイルカがきちんと真似するのだそう。そして、仲良しイルカと離れたときにはお互いにその口笛を吹くんですって。うわぁー! なにそれ、かわいい! しかも驚くべきことに、この「名前」は敵対シーンで使われることはなく、あくまで家族や親しい相手にのみ発せられるんです。この研究から、イルカは「非常に複雑かつ洗練されたコミュニケーションシステム」を持っていることが明らかになりました。 いいなあ。私もいつかイルカさんから名前で呼ばれてみたいです。まずは自
Androidアプリを開発していると、単純な処理を実装するだけでもコードが長くなってしまいます。煩わしいと感じる人も多いでしょう。今回紹介するAndroidAnnotationsは、劇的にコードの記述量を抑えることができる夢のようなライブラリです。 アノテーションを利用 Javaでは、「@Overide」など「@」から始まるアノテーションをソースコードに記述して、警告メッセージを抑制したり、実行時にソースコードを自動生成したりできます。アノテーションの使い方には、大きく2種類あります。実行時にアノテーションを読み取るタイプ、もう一つがコンパイル時に読み取るタイプです。前者が一般的で、後者はほとんど知られていないと思います。AndroidAnnotationsは後者になります。このアノテーションを処理するには、アノテーションプロセッサと呼ばれる専用のクラスを使います。 AndroidAnno
基本はHeroku公式 Getting Started with Django on Heroku を見ながらやればいいのですが、 過去にHerokuにデプロイした事があってHeroku用の環境は整ってるんだけど、 別のアプリを作ってデプロイしたい時に毎度「あれ、、どっからやればいいんだっけ、、、?」ってなるので自分用メモです。 ローカルで開発が完了し、 ターミナルでローカルのProjectディレクトリにいる状態として進めていきます。 requirements.txt にライブラリを書き出す pip freeze > requirements.txt してHerokuに用意して欲しいライブラリをrequirements.txt に書き出し。 DBの設定 dj_database_url ( 一度デプロイした事があるならローカルにあるはず ) を使って HerokuのDBに対応させます。 難し
Bakthat: Python backup framework and command line tool¶ Release v0.4.0. Bakthat is a MIT licensed backup framework written in Python, it’s both a command line tool and a Python module that helps you manage backups on Amazon S3/Glacier. It automatically compress, encrypt (symmetric encryption) and upload your files. Here are some features: Compress with tarfile Encrypt with beefish (optional) Uploa
Colllor任意の色を指定すると、トーン表や同... / 配色の見本帳色をクリックすると、どんどん新しい色... / iWantHue簡単操作のカラーパレットジェネレ...他...全8件
This document provides an overview of the Tornado web server and summarizes its internals. It begins with an introduction to Tornado, describing it as a scalable, non-blocking web server and framework written in Python. It then outlines the main Tornado modules and discusses sockets, I/O monitoring using select, poll and epoll, and how Tornado sets up its server loop and handles requests.Read less
日本のAmazonでも採用されているメガドロップダウンメニューについて、なぜAmazonのメニューはユーザーが使いやすくできているのかという秘密が明らかになりました。ユーザビリティを改善することが至上命題のネットショッピング系サイトにとっては非常に有益な知識となっています。 Breaking down Amazon’s mega dropdown - Ben Kamens http://bjk5.com/post/44698559168/breaking-down-amazons-mega-dropdown まずこれがAmazonの左上にあるカテゴリーを一覧化したメガドロップダウンメニュー。日本のAmazonにも同様のメニューが採用されており、マウスカーソルを上に持っていくと実にスムーズに動きます。 通常のメニューの場合、以下のようにして少し遅れてサブメニューが開くようになっています。 な
先日、非常に珍しい、GPSつかったチャットの脆弱性を発見したので、ここに注意もかねて書いておく。 簡単に言うと、WebSocketに生で自分でGPS座標を送り、相手との距離差を何度でも取得できる脆弱性で、離れてる、近いくらいしか分からないことを前提にGPS使用を許可してる時に〜町にいる、とわかってしまうという、聞いたことない感じの珍しい脆弱性である。websocketでイベント駆動にしてるとついうっかりステート管理があやふやになりがちである。 さて、下記は脆弱性の存在したchatpad.jpのサポートに送ったメールである。 Subject: GPSを使用した機能に関する脆弱性について 初めまして。いつも楽しくChatPad使わせて頂いております。 件名の通り、GPSに関する脆弱性を発見しました。これは相手の住所が相手の意図に反し 高精度(最大で市町村程度まで)特定できてしまうというもので、
The Polaris Dawn crew is back on Earth after a historic mission
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く