タグ

2014年8月14日のブックマーク (16件)

  • 世界史講義録 - 最初の授業

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • モナド教

    前提知識:モナド モナドを理解せずともモナド教を信ずることは出来ますが,理解していればより深く納得できるでしょう. 操作 :: 型 -> 型 は,"型"から"型"へ写す"操作"の存在を表します. モナドの文脈 m が必要とする2つの操作: return :: a -> m a で,値を保ちつつ文脈 m の中に入れ込むことが出来ます. (=<<) :: (a -> m b) -> (m a -> m b) で,「値を文脈に入った別の値へ写す操作」を「文脈に入った値を同じ文脈に入った別の値へ写す操作」に変換します. id :: a -> a は値をそのまま返す操作です. id を =<< で変換して得られる操作 join :: m (m a) -> m a で,二重に文脈に入った値を一重の文脈に入った値に戻すことが出来ます. 文脈の値から生の値を取り出す型 m a -> a を持つ操作は,一般

    Nyoho
    Nyoho 2014/08/14
    最後の寄進が欲しいものリストでワラタ
  • https://jp.techcrunch.com/2014/08/14/20140813coreos-acquires-quay-io-to-launch-its-private-docker-repository/

    https://jp.techcrunch.com/2014/08/14/20140813coreos-acquires-quay-io-to-launch-its-private-docker-repository/
  • switch文を使ってはいけない

    昔Qiitaで書いた内容なんですが、PHPswitch文は悪名高い「==」演算子で比較を行います。 <?php switch (true) { case 0: echo '数字の0'; break; case '0': echo '文字列の0'; break; case '0.0': echo '文字列の0.0'; break; case true: echo '真偽値のtrue'; break; } このコードは「文字列の0.0」を出力します。大変分かりにくいですね。 この点はif ... elseif ...を使えば解決するんですが、switchで書きたくなるようなコードをelseifにするとおそらく読みにくくなるでしょう。 ではどうするか。 正解はオブジェクトのポリモーフィズム(多態性)機能を使うことです。 といっても、多態性で調べて出てくる記事とか書籍に関しては抽象的な説明が多い

    switch文を使ってはいけない
    Nyoho
    Nyoho 2014/08/14
    なんだPHPの話か。
  • 初心者ページ/戦闘参加 - World of Tanks Wiki*

    戦闘参加 画面上で赤い"戦闘開始"ボタンを押すと試合が開始されます。 操作方法に関しては操作説明を見てください。 いきなり活躍することは難しいので呆気なくやられてしまうことでしょう。 やられてしまったらそのまま他プレイヤーの行動を見る(マウス左・右クリック)か、Esc→Exit Battleを選択してロビーに戻り、別の戦車で出撃しましょう。戦闘不能になった戦車は試合終了後自動的に帰還します。 別の戦車で数多く出撃する方が早くクレジット経験値も貯まり操作にも慣れてくるでしょう。 操作に慣れてきたら、他プレイヤーの行動を観察し参考にすることも重要です。 wikiの豆知識に参考になることが書かれているので目を通してみて下さい。 ランダム戦に行くのは不安だと思うのであればブートキャンプを選択、プレイしてみましょう。 ある程度慣れたら、ランダム戦に行ってみましょう。ブートキャンプとはまったく違った戦

    初心者ページ/戦闘参加 - World of Tanks Wiki*
    Nyoho
    Nyoho 2014/08/14
  • 新しいNTPクライアント&サーバ、chrony - Qiita

    はじめに CentOS 7で"最小限のインストール"以外を選んだ場合にインストールされるchronyはntpdに代わり標準となったNTPクライアント兼サーバである。 とはいえ、CentOS 7でも相変わらずntpdは使用できるし、ntpdateの代わりではないのでntpdateコマンドを打ちたければntpdateを使用する。 以下、初期稿ではchronyの、ntpdとの違いを中心に記述する。注目点があればそれも書くが、まともに追っていくと深いので、後で気になる点が増えたら追記する形を取る。 あと、この記事でネタにするのはchronyであってcronieではないので悪しからず。 chronyのインストールと起動 CentOS 7ではOSインストール時にインストールされていなければyum install chronyでインストールすることができる(CentOS 6でも6.8からOS標準のリポジ

    新しいNTPクライアント&サーバ、chrony - Qiita
    Nyoho
    Nyoho 2014/08/14
  • 今日から始めるNode.jsコードリーディング - libuv / V8 JavaScriptエンジン / Node.jsによるスクリプトの実行 | Tokyo Otaku Mode Blog

    ソフトウェアを正しく理解する唯一の方法はコードを読むことです。 ドキュメントを読めばそのソフトウェアが何を実装しているか分かりますが、どのように実装されているかまでは分かりません。 開発中に何らかのトラブルに悩まされたときや、効率的なコーディングをしたいと思ったとき、下位レイヤのソフトウェアを理解しておけば素早く対処できるシーンが多くあります。 ただ、コードを読むことは簡単なタスクではありません。 現代的なソフトウェアはそれなりの規模のコードを含んでいることがほとんどです。アーキテクチャ間の差異を吸収するためのコードなど、質的な機能を理解する上ではあまり重要ではないコードも含まれています。 何らかの問題が発生してからコードを読もうと思っても、準備なしでは関連する箇所を探すだけでかなりの労力が必要な作業となります。 従って、普段からコードを読んでおくことが重要です。 また、コードを読むにあ

    今日から始めるNode.jsコードリーディング - libuv / V8 JavaScriptエンジン / Node.jsによるスクリプトの実行 | Tokyo Otaku Mode Blog
    Nyoho
    Nyoho 2014/08/14
  • EXT4 vs XFS vs Btrfs vs ZFSをfioでベンチマークを取ってみました。 - Qiita

    #概要 CentOS7のデフォルトのファイルシステムがXFSとなりました。 mkfsコマンドでも、minix, xfs, btrfsが使えるようになりました。 そこで気になるファイルシステムを色々調べ、ベンチマークを自分なり取ってみました。 多少なりともご参考になればと思います。 #色々なファイルシステム こちらをご参考ください。 http://qiita.com/sion_cojp/items/c8e015db39ddbf43012e #それぞれファイルシステムを作ってみる 今回の環境は CentOS6(ホスト) 4Core, MEM:32G, HDD:300G CentOS7(ゲスト。こちらで計測しております。) vCPU *1, MEM:4G, HDD:40G 容量が少なかったため、btrfsのベンチマークが終わった後、zfsにファイルシステムを変更し検証をしております。 ### z

    EXT4 vs XFS vs Btrfs vs ZFSをfioでベンチマークを取ってみました。 - Qiita
    Nyoho
    Nyoho 2014/08/14
    へぇ〜 xfs 試してみようかなあ。
  • Rと樹木モデル(1) - フリーソフトによるデータ解析・マイニング 第18回

    実際のデータを用いて、これらの使用例を示す。 (1) 関数treeの回帰木 ここではRに用意されているデータcarsを用いることにする。データcarsは50個体(観測体)、2変数のデータフレームである。変数は、車の速度(speed)とブレーキを掛けた後停車までの距離(dist)の計測値である。ここでは、測度(speed)を説明変数、ブレーキを掛けた後停車までの距離(dist)を被説明変数とする。 >cars.tr<-tree(dist~speed,data=cars) >print(cars.tr) node), split, n, deviance, yval * denotes terminal node 1) root 50 32540.0 42.98  2) speed < 17.5 31  8307.0 29.32  4) speed < 12.5 15  1176.0 18

    Rと樹木モデル(1) - フリーソフトによるデータ解析・マイニング 第18回
    Nyoho
    Nyoho 2014/08/14
  • クックパッドレシピ100個試して美味しかったものベスト5 - トラねこの巻

    クックパッドの有料会員になって1年がたちました。 いろいろ作っているうちに、周りからは「料理上手」と言われるようになりました。 ただ検索で上位のレシピをその通りに作ってるだけなんですけどね(笑) 100個位レシピ作ってきたのですがその中で特に美味しかったものベスト5をあげてみます。 俺的クックパッドレシピベスト5 ▼第1位 私の紅茶パウンドケーキ!(#´∀`#)/ by ひささま ※写真クリックでレシピページヘ 紅茶の香りが口に広がります♪ 苦味と甘味がメッチャ美味しい~~~☆ 材料もシンプルで、ボールにぶち込んで混ぜて型に入れて焼くだけです。 お客さんが来た時、簡単にすぐ作れて、振る舞って喜ばれます。 ▼第2位 簡単絶品!KFC風フライドチキン by XLR250R ※写真クリックでレシピページヘ ケンタッキーの味そのまま再現と断言できます! 複雑な香辛料を使っているとおもいきや、オール

  • World of Tanks Wiki*

    World of Tanks Wiki(PC版)FrontPage 戦車や自走砲に乗って戦う、対戦型オンラインゲームです。 2011年4月12日より正式サービスが開始されました。 Wargaming.net社が開発したMOTPSで、最大30人対30人の戦闘が可能。 (MOTPS=Multi-player Online Third Person Shooter) 注意 このwikiではPC版を取り扱います。他機種の話題・質問には対応致しません。 Steam版(2021/4/29リリース)もWikiで取り扱います。 Xbox One/Xbox 360版やPS4版はPC版と仕様が異なる部分があります。 World of Tanks XBOX Edition wikiはこちら World of Tanks on PS4 Wikiはこちら スマートフォン版(iOS,Android,Windows1

    World of Tanks Wiki*
    Nyoho
    Nyoho 2014/08/14
  • ソニックガーデンで行われているコードレビューの具体例をお見せします (SonicGardn Study #11 の補足として) #sg_study - give IT a try

    はじめに 2014年8月11日の晩に放送されたソニックガーデンのweb勉強会、SonicGardn Studyでは「いつまでクソコードを書き続けるの? 〜出来るプログラマだけが知っているコードレビュー7つの秘訣〜」というタイトルで、弊社ソニックガーデンの西見さん(@mah_lab)が講演してくれました。 デキるプログラマだけが知っているコードレビュー7つの秘訣 from Masahiro Nishimi いつまでクソコードを書き続けるの? 〜出来るプログラマだけが知っているコードレビュー7つの秘訣〜 - YouTube この放送の中でも触れられていたように、ソニックガーデンではコードレビューを大事にしています。 ただ、勉強会のスライドの中では具体的なコード例や指摘の例がほとんど出てこなかったので、「実際どんな感じなの?」という疑問を持った方もいたんじゃないかと思います。 そこで今回は「入社

    ソニックガーデンで行われているコードレビューの具体例をお見せします (SonicGardn Study #11 の補足として) #sg_study - give IT a try
  • テスト先に書きたい若者よ - hitode909の日記

    弊社では毎年インターンを受け入れているのだけど,いまもインターンが来てて,テスト先に書きたいけど油断すると先に実装を書いてしまう,とか話してた. 個人的には,テスト先に書くのが大事というよりかは,意識して仕様を先に考えるのが大事だと思っている.テストを先に書くと,先に仕様を考えざるを得ないので,良いスタイルが身につく. 僕がよくやるのは,関連しそうなクラスの絵をひと通りノートに書いてみて,その図だけで,うまく動くことを説明できるくらい考えてみる.その時点でおかしかったら,コード書いてもおかしくなる.ノートに方眼ついてるとクラス図書きやすい.UMLとかじゃなくても,自分で見て分かるくらいでもいいと思う. 紙でうまくいったら,外部仕様だけソースコードに書いてみる.クラス名と,メソッドの定義と,メソッドの上くらいに,ひと通りコメントでも書いてみて,この関数はこういうことをするんです,こういう引数

    テスト先に書きたい若者よ - hitode909の日記
  • 素数生成アルゴリズムの調査・開発 調査報告書 (PDF)

  • Slack is killing email

    Slack is killing email / The founder of Flickr built a chat app that might save your workplace sanity It’s been four years since Stewart Butterfield last sent an email to a work colleague. His team long ago replaced email with a chat app that plugged in to all their favorite services like Twitter, GitHub, and Dropbox. It worked so well that, when Butterfield’s game Glitch went under, his company d

    Slack is killing email
    Nyoho
    Nyoho 2014/08/14
  • ブックマークレット実行時に外部ファイルをロードして使う - ザリガニが見ていた...。

    ブックマークレットの書き方の段階的な発展の仕方の続き。 基 前回の外部ファイルをロードして実行するブックマークレットは、こんな感じだった。 javascript: (function(d,s){ s=d.createElement('script');s.src='//dl.dropboxusercontent.com/u/XXXXXXX/bookmarklet.js';d.body.appendChild(s); })(document) Webページのbodyタグに以下のようなscriptタグを追加して、 シンプルに、たった一つの外部ファイルをロードしているのだ。 <script src='//dl.dropboxusercontent.com/u/XXXXXXX/bookmarklet.js'></script> 複数の外部ファイルをロードする では、外部ファイルを二つ以上ロードし

    ブックマークレット実行時に外部ファイルをロードして使う - ザリガニが見ていた...。