タグ

2019年5月6日のブックマーク (10件)

  • #2 Raspberry Piで作るStratum1 NTPサーバをベランダで動かすまで - 猫にジャズ

    ブログ三日坊主もいいところでした(反省) さて、Twitterへ何気なく投稿した「ベランダNTPサーバ」ですが、大変多くの反応・リプライを頂き驚いているところです。ありがとうございます。 ベランダにきのこアンテナとRaspberry Pi設置してNTP Stratum1運用開始 pic.twitter.com/9mVJ4fC5Ez — 竹下 (@_notchi) May 4, 2019 そろそろブログも書きたいなと思っていたところでしたので、良い機会として僭越ながらベランダNTPサーバが稼働するまでの一部始終をご紹介させて頂きます。まだ書き始めですが、長くなりそうなので最後まで根気よくお付き合いください。 事前の注意としまして、今回は屋外でAC100Vを扱います。施工不良により感電及び漏電や電気火災等の重大事故つながる虞を十分にはらんでいるため、施工においては自己責任でお願いします。 (自

    #2 Raspberry Piで作るStratum1 NTPサーバをベランダで動かすまで - 猫にジャズ
  • 岡田を切る技術 - Qiita

    これはとある回顧録 何度も諦めかけましたが、数年の歳月を経て遂に岡田を切る技術が一旦の完成へと至りました。その技術を巡る奮闘の歴史と成果について、ここに記録を残していきたいと思います。 画像時代 まずは「切る」という動作が何を指すかを明確にしておきます。 厳密な定義というよりは、切った感を得るために必要そうなふるまいとして定義します。 平面上のある領域が、任意の直線を境界として分割されること 分割された領域は物理法則に準じてふるまうこと 要するに気持ちよく岡田を切ることができれば目標は無事達成です。 物理エンジン 切った感を高めるためにはやはり「物理法則」に準じたふるまいが欲しくなります。つまりブラウザ上で動く物理エンジンが必要です。 世の中にはフルスクラッチで物理エンジンを作れる人間と作れない人間が居ると思われますが、残念ながら私は後者でした。勝ち目の薄い勝負は避け、素直に巨人の方にすが

    岡田を切る技術 - Qiita
  • ひろゆき氏、少子化対策に大胆提言 1人産めば1000万円支給「社会のシステムが変わる」 : 痛いニュース(ノ∀`)

    ひろゆき氏、少子化対策に大胆提言 1人産めば1000万円支給「社会のシステムが変わる」 1 名前:孤高の旅人 ★:2019/05/05(日) 19:01:36.19 ID:7siABW5l9 ひろゆき氏、少子化対策に大胆提言 1人産めば1000万円支給「社会のシステムが変わる」 「2ちゃんねる」創設者の西村博之氏(42)が5日、TBS「サンデージャポン」(日曜前9・54)に出演。日少子化対策について持論を述べた。 番組は冒頭で、令和時代に起こりうる様ざまな問題をとりあげた。その1つとして日少子化問題について話題が進むと、「ひろゆき」こと西村氏は、対策として「1人産めば1000万円支給」と提言。共演者からは、「子どもを産むだけ産んで、離婚する人や赤ちゃんを施設に預ける人が増えてしまうのでは?」など否定的な意見も飛び交った。 別の対策として「もっと、教育費の無償化など間接的な補助にする

    ひろゆき氏、少子化対策に大胆提言 1人産めば1000万円支給「社会のシステムが変わる」 : 痛いニュース(ノ∀`)
  • 小1起業家 〜900円借金して、コーヒー屋を家庭内起業〜|佐藤ねじ(ブルーパドル)

    これは、小1の息子がおこづかいを増やしてポケカを買うためにとった行動が結果的に、彼にとって「数字/お金仕事」の学びにつながった話です。 1:おこづかい講座小1になった息子はポケモンカードゲームにハマっていました。おこづかいは月に100円。ポケカは強化拡張パックで150円。もっといろんなポケカが欲しい。 どうしたらおこづかい以外で稼げるか悩んでたので、100円払ってもらって「おこづかい講座」を開きました。100円といえば、小1にとってすごく大金なので、それを払うかどうかめちゃくちゃ悩んでいましたが笑、勇気を出して受講することに。 ちゃんと仕事場の会議室をつかって、講座を開催しました。 小1向けのおこづかい講座:ざっくりまとめ ●お金や時間の使い方は1つではない。投資、消費、浪費の3つがある。 ●この講座のために、100円払うことはドキドキしたと思う。こういうのを、投資と呼ぶ。 ●フィーを得

    小1起業家 〜900円借金して、コーヒー屋を家庭内起業〜|佐藤ねじ(ブルーパドル)
  • 新しいWebの双方向通信 "WebTransport" について - ASnoKaze blog

    関連記事 WebTransport over QUICのサンプルサーバを試してみる - ASnoKaze blog WebTransport over HTTP/2 の仕様について - ASnoKaze blog WebTransport over QUIC について - ASnoKaze blog WebTransportという新しい双方向通信フレームワークの議論が始まっている。 GoogleのPeter Thatcher氏らによって、W3C WICGにプロポーザルが投げられています。 discourse.wicg.io WebTransportは、WebSocketのようなAPIをもち、QUICやHTTP/3上で多重化されたストリームを利用し、ヘッドオブラインブロックのない通信を行えるようにするというのがモチベーションのようです。(実際に使用する"トランスポート"はプラガブルな設計にな

    新しいWebの双方向通信 "WebTransport" について - ASnoKaze blog
    yk5656
    yk5656 2019/05/06
  • 競技プログラミングで使う有名グラフアルゴリズムまとめ

    0. はじめに AtCoderなどでは、グラフを扱った問題が多く出るが、その度に一から実装していると時間が掛かりすぎてしまうため、有名なものをあらかじめ持っておく必要がありそう。そこで、Pythonを用いて、ダイクストラ法、ベルマンフォード法、プリム法、クラスカル法、ワーシャルフロイド法を実装した。 コメント、意見等ある方は是非! お待ちしてます! 1. ダイクストラ法 1.1. ダイクストラ法(defaultdictで実装) defaultdictで実装すると、リストで実装するよりも、ノード数$N$が大きい際には高速に動作する。ただし、経路復元の関数は、うまく書けなかった......。 (2019/7/6 追記)結局できました。1.1.1. を参照してください。 import collections import heapq class Dijkstra: def __init__(se

    競技プログラミングで使う有名グラフアルゴリズムまとめ
  • CloudflareのDNSからArchive.isが解決できない問題について

    Tell HN: Archive.is inaccessible via Cloudflare DNS (1.1.1.1) | Hacker News あの有名な1.1.1.1であるCloudflareDNSから、Archive.isが解決できない。なぜかCloudflareはローカルホストを返す。というHacker News上での質問について、Cloudflareの創業者の一人であるMatthew Princeが回答している。 We don’t block archive.is or *any other domain* via 1.1.1.1. Doing so, we believ... | Hacker News 1.1.1.1ではarchive.isも含むすべてのドメインを検閲していない。検閲は我々がサービスを立ち上げたときにユーザーに約束したDNSの正当性とプライバシーとセキ

    yk5656
    yk5656 2019/05/06
  • DBマイグレーションを行う技術 - 発明のための再発明

    データベースのスキーマを変更するということはデータをいじる行為であり、最悪の場合データが消えます。 最悪の事態にはならなくとも、思わぬ場所に影響が起きたり、データの不整合が発生する恐怖と戦う必要が有ります。 テストや切り戻しを含めて計画し、大きな変更の場合にはダウンタイムまで考慮する必要があります。 そこで、RDBを対象にデータベースの変更を行う方法について書いていきます。 スキーマ変更 まずは、スキーマ変更について、 カラムを追加する 一番簡単で、影響も少ない変更です。 気をつけるのは、 ソースコードの変更よりも前にスキーマ変更を完了させる (長時間)ロックがかからない方法を選ぶ といったところでしょうか。 大抵の場合は、スキーマの変更とソースコードの変更の順番にさえ気をつければ問題は発生しません。 カラム名を変更する 「ALTER」でさくっと変えたくなりますが、ソースコードの変更が同時

    DBマイグレーションを行う技術 - 発明のための再発明
    yk5656
    yk5656 2019/05/06
  • スマホカメラからカメラ専用機への回帰が今まさにアツい!

    iPhone 3GSが日で発売されて以降、カメラ市場(特にコンパクトカメラ市場)はスマートフォンに搭載されるカメラに苦戦を強いられてきたという現実がある。 ただ実は昨今、スマホカメラからカメラ専用機へ回帰するユーザーが徐々に増えているのをご存知だろうか。 スマホカメラの利点と言えば誰しもが想像するであろう「1つのデバイスで撮影から編集、そして他のユーザへシェアすることの出来る総合力」が挙げられる。 いわゆる"写メ"に代表されるガラケーの頃から培われたこのソリューションは、ライトにカメラ撮影を楽しむユーザーを多く取り込み、市場を(現在も)席巻しているというのは常識的であると表現しても過言ではない。 スマホ登場以降のカメラメーカーの誤りを挙げるのであれば「ユーザーは画質をシェアしているのではなく思い出をシェアしているのだ」という現実を見ず、スマホよりも高画質であることを喧伝することへ終始して

    スマホカメラからカメラ専用機への回帰が今まさにアツい!
  • コンテナはなぜ安全(または安全でない)なのか - sometimes I laugh

    CVE-2019-5736を覚えていますか?今年の2月に見つかったrunc(Dockerがデフォルトで利用しているコンテナのランタイム)の脆弱性で、ホストのruncバイナリを好き勝手にコンテナ内部から書き換えることができるというものです。 脆弱性の仕組みに興味があったので調べたところ、コンテナを攻撃する方法というのは他にもいろいろあって、runcは頑張ってそれを塞いでいるようです。これまとめると面白いかも、と思ったので以下のようなおもちゃを作りました。 Drofuneは簡単なコンテナランタイムです。drofune runとかdrofune execなどでコンテナを起動したり、入ったりすることができます、といえば想像がつくでしょうか。 これだけでは何も面白くないので、Drofuneはわざと安全でない実装になっています。なので、今回発見されたCVE-2019-5736を利用した攻撃も成立します

    コンテナはなぜ安全(または安全でない)なのか - sometimes I laugh