タグ

ブックマーク / www.hasegawa-tomoki.com (4)

  • マリオが土管に入った時に何が起きているのか #phpconfuk

    この週末は、福岡で開催されたPHPカンファレンス福岡 2016に遠征参加していました。 (長谷川のトークはこれですが、この解説は追って…) この懇親会LTですごく面白いものがありました。 ファミコンのマリオが土管に入った時に、画面が暗転するけど、それはどうしてか、というお話です。 このお話、当時のコンピュータアーキテクチャの前提に依存するお話で、それを5分で、という事で、この頃のコンピュータに関する基礎知識を持っている自分は理解できたのですが、聞いてた人でも理解できなかった人も多かったのではないかと思います。 しかし、これは、みんな知ったら驚くに違いない!勿体なすぎる!ということで、解説エントリです。 このLTは資料が公開されているので、これをベースに解説しましょう。 ファミコンのスーパーマリオブラザーズのステージ開始画面。 黒い画面の上部に多くの情報と、真ん中に少しの情報が表示されていま

    マリオが土管に入った時に何が起きているのか #phpconfuk
    Nyoho
    Nyoho 2016/05/23
    めっちゃおもしろい記事だった。
  • potatotips #25に行ってきた #potatotips

    参加者全員がTipsを発表する というコンセプトの iOS/Androidアプリ開発者向けの勉強会、potatotips #25に行ってきました。 ここしばらくは発表をしに行っていたのですが、ラッキーなことに連続参加が続いていたのでネタ切れ。今日は「iOSブログまとめ枠」での参加でした。 今日の発表について、印象に残ったもののリンクのご紹介と発表を聞いて思ったことメモです。 @kitasukeさん 「SwiftCoreを読んで」 Swiftのコードを読んで面白いところをご紹介、という内容。 SwiftのコードはC++Swiftで書かれている。 ソースの中には、設計の説明も含まれていて面白い。これ。 Arrays, weak.html, SIL.htmlあたりは特に面白い。 未実装の仕様は fatalError(“Not Implemented”) 的になっているので実装してプルリク送るな

    potatotips #25に行ってきた #potatotips
  • ぷよぷよのアルゴリズムとMSX BASIC

    再帰が現実的でないBASICで「盤面が与えられた時にどのぷよが消えるか」を計算するアルゴリズムが当時どうしても思いつかず「ぷよぷよ」にハマった時からずっと考えていました。 そしてある授業中に突然アルゴリズムがひらめきました。 以下がそのアルゴリズムのご紹介です。 フィールドが以下の様になっていると想定します。形だけ見ると「連鎖を作ろうとしてたけどやらかしちゃった」形ですね。 この場合、赤い「ぷよ」が消えることになります。 基的な方針としては「左上から注目する場所(セル)を右下まで走査する」「注目したセルにある「ぷよ」がいくつつながっているか調べる」です。 1. まず、左上のセルに注目します。 2. 左上のセルには何も無かったので次のセルに注目します。 このセルには赤い「ぷよ」が居ました。 これ以降はこの赤い「ぷよ」がいくつつながっているか(=消せるか)をチェックします。 3.「この「ぷよ

    ぷよぷよのアルゴリズムとMSX BASIC
    Nyoho
    Nyoho 2015/12/10
  • 「iOS 8/Swift エンジニア勉強会@ヤフー」で発表してきました

    関連URL イベントページ Ust動画 アーカイブ その1 その2 @koogawaさんによるツイートまとめ 「iOS 8/Swift エンジニア勉強会@ヤフー に参加してきたよ」 (@CarmineScarletさんによるレポート) 「iOS 8/Swift エンジニア勉強会@ヤフー」 (Soyeon Leeさんによるレポート) 「iOS 8/Swift エンジニア勉強会」 (@makoto_kwさんによるレポート) iOS 8 / Swift 概要 新卒3年目、iOSアプリ開発2年目の平松さんによる発表 WWDC2014はヤフーからは4名現地参加していたが平松さんは居残り組だった。 日でライブ動画を見ていてSwiftの発表でテンションアップ↑してた。 iOS8 / Swift発表からヤフーでは社内で積極的に情報交換していた。(当日版の資料には結構な数の参加者がいる勉強会の写真が付いて

    「iOS 8/Swift エンジニア勉強会@ヤフー」で発表してきました
    Nyoho
    Nyoho 2014/10/19
    夕べの勉強会
  • 1