タグ

2017年12月1日のブックマーク (9件)

  • 固い砂が液体のように波打つようになる「流動層」の実験をお風呂サイズでするとすごいことに - GIGAZINE

    砂浜の上を歩いても人は沈みませんが、その砂浜の中に空気が送られることで「流動層」という状態になり、砂は水のように波打つようになります。この現象を、風呂おけを利用して再現してしまうというムービーがYouTubeで公開中です。 Liquid Sand Hot Tub- Fluidized air bed - YouTube 元NASAのエンジニアである工学者のMark Roberさんが座っているのは砂を敷き詰めたお風呂の上。当然のことながら、砂浜に座っているかのように地面は固い状態です。 しかし、砂の下からポコポコと気泡が湧き上がってくると、Roberさんは泥沼にはまったかのごとくズブズブと沈んでいきます。 これは砂のような粒径の小さな粒子の底から気体を噴出させることで、固体粒子がまるで液体のような挙動をとるようになる「流動層」という現象を応用したもの。ムービーを見ると、容器に入れられた砂がま

    固い砂が液体のように波打つようになる「流動層」の実験をお風呂サイズでするとすごいことに - GIGAZINE
  • ID生成大全 - Qiita

    セッションIDやアクセストークン、はたまた業務上で使う一意の識別子など、いろんなところで一意のIDを生成しなきゃいけないケースが存在します。 そこで世間で使われているIDの生成方法について調べてみました。 選択基準 ID生成における要求として、以下の観点が上げられるかと思います。 生成の速度 大量にデータを短期間で処理し、それらにIDを付与する場合、ID生成そのものがボトルネックとなることがあります。 推測困難性 IDを機密情報と結びつける場合、IDを改ざんされても、機密データが見れないようにできている必要があります。 順序性 採番した順にデータをソートする必要がある場合は、IDがソートキーとして使えないといけません。 それぞれについて各生成手段を評価します。 ID生成の手段 データベースの採番テーブル 採番用のテーブルを作り、そこで番号をUPDATEしながら取得していくやりかたです。古い

    ID生成大全 - Qiita
  • テストがなかった無法地帯にテストを導入して開発速度を1.7倍にした話 - Qiita

    テストがなかった無法地帯のプロジェクトに自動テストを導入して、開発速度を1.7倍にした話をします。 自動テストがなぜないのか 自動テストのないプロジェクトには、そうなる理由が必ず存在します。よくみる理由は、「時間がないから1」「テストの書き方がわからないから」「無理やりテストを書いたつらい経験があったから2」といったものです。今回のプロジェクトの場合は、以下の2点でした: 自動テストの書き方がわからないから レビューがテスト代わりだったから まず、チーム編成が変わって私ともう一人がチームに加わるまで、実装者の中に自動テストの経験者はいませんでした。このような状況では、自動テストは困難になります。なぜなら、何をどうやってどこまでテストするかを決めるには、多少の慣れが必要だからです。この慣れがないと、何をしたらいいかわからないという状態に陥りがちで、結果として自動テストが後回しにされてしまいま

    テストがなかった無法地帯にテストを導入して開発速度を1.7倍にした話 - Qiita
  • ビットコイン、日本時間未明に英ポンドが可愛く見えるレベルの殺人仮想通貨ぶりを発揮 : 市況かぶ全力2階建

    のぞみ全車指定のJR西日、「お乗りになってから初めて自由席がないことにお気付きのお客様」とつい煽ってしまう

    ビットコイン、日本時間未明に英ポンドが可愛く見えるレベルの殺人仮想通貨ぶりを発揮 : 市況かぶ全力2階建
  • 中国のあまりの変化に、驚きを隠せない〜世界が注目する中国の決済革命〜 | doda X キャリアコンパス

    doda X(旧:iX転職)は、パーソルキャリアが運営するハイクラス転職サービス。今すぐ転職しない方にも登録いただいています。 今の自分の市場価値を確かめてみましょう。 あなたに伝えたいことがある。 僕ら日人は、しばらく自分たちの繁栄と過去の歴史にあぐらをかいてしまい、中国という国で激しく起きている変化にフタをし、その変化を手とすることができずにいた。 実は、物理的に極めて近い中国でこそ、今後の日に求められる変化への手たる事象が起きている。そしてそれは、僕らが長年抱いていた先入観を捨て、まずはその場で経験してみることで、多くのことを学べるヒントになる。 かつて、『バック・トゥ・ザ・フューチャー3』の中で、1955年当時に生きる科学者のドクが「日の製品? そんなの大丈夫か?」と聞くと、1985年の未来からタイムスリップしてきた主人公はこう返した。「何言ってるんだい? 今や『Made

    中国のあまりの変化に、驚きを隠せない〜世界が注目する中国の決済革命〜 | doda X キャリアコンパス
  • Nが現れる素数(N=1,2,3,4) - 技術メモ

    2が現れる素数という面白い素数が紹介されていた。 2が現れる素数 - INTEGERS 昔せっかく高速素数判定器を作ったので、どうせならNが現れる素数を見つけてやろう!と思い立った。 プログラム (※プログラムはpython(2.7.12)で動作します) ルールとしては ①四隅のみの数字を変える(もちろん先頭は1以上の数字) ②四隅の数字はN以外の数字にする としています。 なので、それぞれ5832(8*9*9*9)個の数字の中から素数を探すことになります。 高速素数判定のプログラム(再掲) primechecker.pyという名前で保存 import random import numpy as np class PrimeChecker: def __init__(self, list_limit = pow(10,3)): if list_limit < 5: list_limit

    Nが現れる素数(N=1,2,3,4) - 技術メモ
  • スマートスピーカーを使って業務システムを作る(考察編) - Qiita

    前置き この記事は OPENLOGI Advent Calendar 2017- Qiita の12日目です。 ⬆︎こんな感じのを作ります。 こんにちは。株式会社オープンロジの@guai3 と言います。 皆さん! WMS作ってますか 我々は、 未来のWMS を作っています。WMSを知らない人のために説明すると Warehouse Management system の略で、物流のための在庫管理システムです。 興味のある方は、是非とも弊社に遊びに来て下さいね。 今年になってGoogle アシスタント対応アプリを日語で作ることができるようになったので、今回は Google Home を使って未来のWMSを作ってみましょう! 業務システムとしてのスマートスピーカー スマートスピーカーは家で使う形で現在は特化していますが、業務用途でもかなり活用できるのではないかと私は考えています。 タブレットや

    スマートスピーカーを使って業務システムを作る(考察編) - Qiita
  • 今度こそ絶対あなたに理解させるPaxos - Qiita

    Paxosとは何か 分散システムの金字塔とも呼ばれ、Leslie Lamport大先生の輝かしい成果の一つとして知られる分散合意アルゴリズムPaxos。 既存の解説 実はすでに存在するPaxosの解説は充分に質が高い Wikipediaの項目にも結構長々と書かれていて、これを読んで理解できた人はもう僕の記事を読む必要はない。 同様にPFIの久保田さんによる解説スライドもあり、これも良く書けているし、これを読んで理解できた人もこれ以上記事を読む必要はない。 minghai氏によるブログ記事のこれとか特にこっちなんかはかなり納得感があり、これらを読んで理解できた人も(中略) tyonekura氏によるスライドも良くかけていて(中略) この記事はこれらの説明に目を通してもなお理解できなかった人、もしくはこれらの説明をこれから読もうと思っている人に向けて書き、Paxosアルゴリズムの詳細な説明自体

    今度こそ絶対あなたに理解させるPaxos - Qiita
  • 庵野秀明と終わらない90年代。『シン・ゴジラ』を経てたどり着いた『旧エヴァ』という爆心地

    「日の90年代」の象徴90年代。それはデッドエンドの時代だったといっては乱暴だろうか? もちろん時代を一言で表現するのは乱暴にほかならない。しかし、戦後という時代が行き着くところへ行き着き、右肩あがりの成長や発展は終わりを迎えた。そして一部の人間はその成長の土台に無数の犠牲や屍が転がっていたことに気づき、打ちひしがれた。そんな時代である。これも一側面ではあるだろう。 「我々」の文脈で言うならば、それはNirvana(ニルヴァーナ)「Nevermind(ネヴァーマインド)」を中心とした「最後」のロックンロール・リバイバルが、フロントマンであるKurt Cobain(カート・コバーン)の自殺によって急速に収束した時代。そしてRadiohead(レディオ・ヘッド)のThom Yorke(トム・ヨーク)が報われない恋を世界の終わりかのように嘆く「Creep(クリープ)」で共感を得たのち「OK C

    庵野秀明と終わらない90年代。『シン・ゴジラ』を経てたどり着いた『旧エヴァ』という爆心地