世界に対する理解をさらなる高みに引き上げた科学だが、未だに解けない謎も存在する。研究が進めば進むほど、不思議と謎に包まれる生命の神秘。ここでは生命に関しての10の謎を見ていくことにしよう。 ○10. 牛が食事のとき必ず北か南を向く謎 牛の衛星写真から数千年も見過ごされていた事実が判明した。牛は食事のときと休憩のときは必ず地球の磁極、すなわち北か南を向くのだ。これは風などの要因とは無関係で、その理由はよく分かっていない。 一部の動物は体内にコンパスを有することで知られているが、大型哺乳類において これが確認されたのは初めてのことだ。(中略) ○9. 海から陸に上がった哺乳類が再び海へ帰った理由 海洋生物が海から出て、手足を発達させ陸上を闊歩するようになったことはご存知だろう。陸には進化に理想的な手つかずの資源が大量にあったことを考えれば、それも理に適っている。だが、クジラやアザラシの直接の祖
正美氏とかDateの本を読むと、Codd論文を理解するとnullの存在が許せなくなるのだなあ、と思う。 私はこのnull徹底排除の感覚が理解できていない。Codd論文読んだことないし。 比較演算や集計演算の対象に null が混入していると、直感に反する結果が出てくることがあるのはわかる。 同僚がnot null制約を付けていないのを見つけると「付けないとだめっすよ」と言ったりもする。 でも、これはわかった振りをしているだけなのだ。 nullがよくないのは当たり前として、あらゆるアプリケーションでnullを発生させないことができるのだろうか? どうしても発生するケースがあるのだとすれば、どのnullはあってもよくて、どのnullはあってはならないのか? where句に出現するnullと、サブクエリが返すnullと、アプリケーションに返されるnullと、罪の重さは全部同じなのか(違うんじゃな
はじめに Apacheの設定ファイル、ちゃんと書けますか?一つ一つ意味を理解していますか? http.confを開いた瞬間に「うっ頭が頭痛」になったことはないでしょうか? yumやaptでApacheをインストールして、設定ファイルをちょろっと編集しただけでお茶を濁したことはないでしょうか? でもいつまでもその状態ではいけません。そろそろ本気で勉強して無駄のない設定ファイルを書くときが来たのです。 2015年のWebサーバ界におけるApacheの立ち位置についておさらい 2015年現在、静的コンテンツの配信やリバースプロキシの役割はその用途に特化したWebサーバを使うのが主流になっています。具体的にはNginxがデファクトスタンダートになっています。 Apacheにもイベント駆動型で動くmpm eventというモジュールがあり、これを使えば高速に多数の接続をさばくことができます。 人間とウ
近況 概要 だいたいのプログラミング言語には、REPL(Read-eval-print loop)がある。簡単に言うと、ワンラインで動作を確認できるような対話型コンソールのことだ。Rubyならpryが有名だろうし、PythonならIPythonがある。 そこで、最近はREPLをちょっとだけリッチなシェルとして使ったりしている。もちろん、ちゃんと実行ファイルにして、パスを通せば、シェルで共通的に扱うことが出来るのがわかっているのだけれども、しかし最近はREPLに閉じこもるのもいいものだということで、REPLに寄り添う生活を提案したいというのが、今回の記事になる。 実例: Emacs + Slime ログバーでは、最近は、開発陣はSlackを使うようになっている。だけど、開発中にSlackの画面に移動してフォーム入力するのは面倒くさいなーと思ったりしていた。どうせなら、普段、開発環境として使っ
昨年、筆者は「PyCon JP 2014」の基調講演で、「新しいものに気づくためには視点を変えることが必要だ」という話をしました。 みなさんはゾウの全体像を把握していますよね。もしゾウの鼻にだけ注目して「ゾウは太いホースのような生き物だ」と言う人がいたら、変な人だと思うでしょう[1]。 でも彼は自分の正しさを確信しています。鼻だけを見ている彼にとって、見えるすべての情報は「ゾウはホースのよう」という信念を肯定するからです。もしゾウの耳にだけ注目し「ゾウは薄っぺらい」と言う人がいたら、互いに相手の主張を根拠のないデタラメだと思うでしょう。 彼らが「自分の視点から見えた風景」に基づいて他人の発言を判断している限り、この不毛な状態は解消しません。判断を保留し「相手にはそう見えている」と受け入れ、なぜ自分の視点と見え方が違うのかを考えることが大事です。それによって、あなたは全体像の把握に一歩近
qiita.com を拝見してました。心当たりがあるのでメモ程度に。 JavaScript の Array#sort は仕様的に非安定ソートで、実際もそうです。実装により異なる結果が得られます。 より具体的には、 [...].sort(function(a, b) { return 0; }); と評価関数の中で return 0 してしまうと要素の順番は保証されません。 return 0 を使わずに記述してください。 この問題については、 http://ofb.net/~sethml/is-sort-stable.html を参照していただくと学びがあります。 以下は僕のツイートを Array#sort で検索した時にでてくる駄文です。見事にいい感じに苦しんでますね。みなさんは気をつけてください。😃 モジュールの依存関係を解決する部分のロジックは8回ほど書き直しました。確かにあれ全く簡
Learn Java, Programming, Spring, Hibernate throw tutorials, examples, and interview questions A callable interface was added in Java 5 to complement the existing Runnable interface, which is used to wrap a task and pass it to a Thread or thread pool for asynchronous execution. Callable actually represents an asynchronous computation, whose value is available via a Future object. All the code which
関係各所でワォ! 革命的! って言われてしゃーないコーディング用のフォント「Source Han Code JP」を愛用のブラケッツちゃんに設定しようと思って、地味に詰まったので、シェアメモ。 コーディングに最適な日本語対応の等幅フォントSource Han Code JPとは – ICS LAB 書体のダウンロードは→Release Fonts version 1.002 (OTF, OTC) · adobe-fonts/source-han-code-jp · GitHub widows7 環境の Brackets に設定ツールバーの[表示]→[テーマ] で、「フォントファミリー」の入力欄に 'SourceHanCode-Medium', MS ゴシック, 'MS Gothic', monospace を、設定。しても動かなかった。僕の環境では。 なので、 'Source Han Co
docker export でコンテナの簡易的なバックアップを定期的に取るスクリプトをrubyで書いてみました。 やってることは docker ps で稼働中のコンテナ名を取得 docker export <コンテナ名> でhourlyで tar 出力 24時間を過ぎたhourlyバックアップを消す 7日を過ぎたdailyバックアップを消す(毎月1日のみ残す) clockwork使ってるので、入ってない場合は $ gem install clockwork で。 ruby script to backup(export) docker container ディレクトリをコンテナ名で掘るようにしてるので、コンテナ起動の度に変わるのと、起動時に --name オプションつけないとランダムなアレになってしまう。。。
Weldを使ってみようと思いました。普段DIはSpring一本槍なのですが、それもどうかと思ったので。 opengl-8080さんやKazuhiraさんのようないつもの方々が既にやられていることだし、すぐできるだろうと思ってました。 qiita.com d.hatena.ne.jp やるまでは。甘かったです。すぐできなかった。でも、あーだこーだとやってたら一応解決したので書いておきます。 結論からいうと、*.classがあるディレクトリにbeans.xmlさんがいる必要があります。Gradleとかでclassesとresourcesとかディレクトリが分かれてると、resourcesにbeans.xmlさんが行っちゃうので、動かない。 気づいてみればよくある話なんだけど、だいたいそんなもんだよね(´・ω・`) やったこと とりあえずドキュメントの通りにやってみる なんか動かない CDIわかっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く