タグ

2020年6月28日のブックマーク (6件)

  • 電音部 DEN-ON-BU | 電音部

    バンダイナムコエンターテインメントが贈るダンスミュージックをテーマにした音楽原作キャラクタープロジェクト「電音部」公式サイトです

    電音部 DEN-ON-BU | 電音部
    tobetchi
    tobetchi 2020/06/28
  • Linuxカーネルで学ぶC言語のマクロ - 覚書

    はじめに 記事は電子書籍版もあります。 linuxカーネルはC言語のマクロを駆使して書かれています。それらのうち、凝ったマクロになじみの無い人には初見では意図がわからない&わかってみれば面白いであろうものをいくつか紹介いたします。対象読者は、C言語のユーザだけれども、マクロは定数定義くらいにしか使わないというライトなマクロユーザです。 マクロを使用する場所に依存するエラーを防ぐ 次のマクロは、二つの引き数の値を置換するだけの単純なものです。 #define swap(a, b) \ do { typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0) 注目すべきはマクロの定義全体を囲んでいるdo { ... } while (0)という表記です。初見の人には何のことかわからないと思います。考えられる最も単純な定義から遡って、なぜこ

    Linuxカーネルで学ぶC言語のマクロ - 覚書
    tobetchi
    tobetchi 2020/06/28
  • 7つの設計原則とオブジェクト指向プログラミング - ソフトウェア設計を考える

    設計原則はよい設計をするための指針です。 では、よい設計とはなんでしょうか? もっとも重要なソフトウェア品質は発展性 ソフトウェアの発展性がビジネス価値を生む 発展性をうみだす7つの設計原則 モジュール化 モジュール化の2つのアプローチ 型によるモジュール化 手続き的なモジュール化 関心の分離 関心の4象限 入出力と計算・判断の分離 業務の関心と実装の詳細の分離 もっとも複雑な関心事(ビジネスロジック)の分離を徹底する カプセル化と抽象化 カプセル化 ビジネスロジックのカプセル化 抽象化 データ抽象 ビジネスロジックとデータ抽象 高凝集と疎結合 凝集度 結合度 隠された結合性の問題 定義の一点性 見た目が同じコード 7つの設計原則の学び方 コードの実装例 ドメインオブジェクト設計のガイドライン 実践ガイドとして使える 設計の考え方を理解するための もっとも重要なソフトウェア品質は発展性

    7つの設計原則とオブジェクト指向プログラミング - ソフトウェア設計を考える
    tobetchi
    tobetchi 2020/06/28
  • 「Zoom世代のニュータイプ」なぜ学生たちは視線の移動やうなずき、あいづち等を使わずに多人数の会話ができるのか?

    Yasuyuki Sumi 🌗 角 康之 @y_sumi はこだて未来大学教授、新雪プログラムPM。 体験メディア、実世界インタラクション、HCI、人工知能などの研究をしています。好きなものは、博物館、美術館、古、地図、散歩、ロック、江戸、絵図などなど。 https://t.co/mcBKoZ0Erk Yasuyuki Sumi 🌗 角 康之 @y_sumi 学生達のZoomミーティングを観察したのですが、衝撃的でした。15人くらいがフラットな関係で意見交換をしていたのですが、まったく淀みなく発話者交替しながら多人数会話が成立していました。各発話は数秒程度;発話者が偏ることなく;長い沈黙があくことなく;複数人の発話がかぶる事故もなく。 Yasuyuki Sumi 🌗 角 康之 @y_sumi 僕はこれまで多人数会話における発話者交替をスムーズにするには非言語情報(視線移動、うなずき

    「Zoom世代のニュータイプ」なぜ学生たちは視線の移動やうなずき、あいづち等を使わずに多人数の会話ができるのか?
    tobetchi
    tobetchi 2020/06/28
  • Googleは、10年のリードを吹き飛ばした

    Second Breakfastより。☹️ Googleがオペレーティング・システムを作っているという噂があった時、私は「やっぱり」と思いました。 その後、当時のサンダー・ピチャイPMChrome OSを発表するのを見て、心臓は高鳴りました。それは完璧でした。 Gmailでメールを受け取り、Docsでドキュメントを書き、Pandoraを聴いて、TheFacebookで写真を見る。なぜ、Windows Vistaの全てが必要なのでしょうか? 2010年には、2020年までにChrome OSが世界で最も普及しているデスクトップOSになると予測しました。速くて、軽くて、そしてタダ(0ドル)でした。 「すべてのWindowsとOS Xのアプリはブラウザ用に再構築されるだろう!」と思いました。Outlook → Gmail。Excel → Sheets。Finder → Dropbox。Phot

    tobetchi
    tobetchi 2020/06/28
  • 1万2800年前、彗星の爆発で滅亡した古代の村。それは農業の始まりとも関係がある可能性(シリア)

    シリアの「テル・アブ・フレイラ」は、人類最古の農業の痕跡が発見された重要な考古遺跡だ。だが今後は、彗星によって破壊された唯一の集落としても記憶されるかもしれない。 ユーフラテス川にダムが建設されたために、集落は現在アサド湖に水没してしまっている。 しかしダム建設前、1972年から73年にかけて行われた調査では、上下に重なる2つの遺跡でできていることが判明している。古い下の遺跡は旧石器時代の狩猟採集民の集落で、農業が行われていたのは新しい上の方だ。 このほど、当時採取された土や遺物が新しく分析され、驚愕の事実が明らかになったそうだ。どうやら旧石器時代の遺跡は、1万2800年ほど前に地球に落下した彗星によって破壊されたらしいのだ。 核爆発に匹敵する爆風で壊滅した古代の村 『Scientific Reports』に掲載された研究によると、彗星は大気圏に突入した時点でバラバラに崩壊しており、破片の

    1万2800年前、彗星の爆発で滅亡した古代の村。それは農業の始まりとも関係がある可能性(シリア)
    tobetchi
    tobetchi 2020/06/28