• 太陽と地球の関係を理解しやすくするWebアプリの進捗状況

    8割方できた(*´ェ`)

    2019年4月1日21時0分0秒JSTの地球の様子をブラウザでシミュレートしてみる(*´ェ`)

    ブラウザで現在時刻をUTCで取得、APIに問い合わせ指定時刻の地球の傾きや回転、太陽の地心座標などを取得、結果をWebGLで描写する(*゚ェ゚*)

    地球の様子

    Day Night Map

    API(Go製)はEOPを取得する為のAPI(RoR製)に問い合わせ、その結果を元に
    以下のような結果が返ってくるプログラム(C言語)を作成した(*´ェ`)

    
    UTC: 2019/04/01 12:00:00.000000
    UT1: 2019/04/01 11:59:59.880856
    TAI: 2019/04/01 12:00:37.000000
    TT: 2019/04/01 12:01:09.184000
    TCG: 2019/04/01 12:01:10.113142
    TDB: 2019/04/01 12:01:09.185672
    TCB: 2019/04/01 12:01:29.857194
    (TAI-UTC): 37s
    (TT-UTC): 69.184s
    DUT1: -0.119144s
    GAST: 9.556986
    GMST: 9.561109
    EE: -0.000072
    EO: -0.242480
    ERA: 9.314506
    NL: -16.182279
    NO: -2.939230
    MOE: 23.436775
    TOE: 23.435959
    .
    .
    .
    

    この結果をAPI(Go製)側でパースしてブラウザ側に返している(*´ェ`)

    
    {
      "em": 0.99922431958942692,
      "gast": 9.5569856385418888,
      "gmst": 9.5611092065398857,
      "toe": 23.435958905709278,
      "sun": {
        "ra": 10.547232111832226,
        "dec": 4.5367110362474303,
        "lon": 11.471388099207983,
        "lat": -5.6459338108005382e-05
      }
    }
    

    ブラウザ側はVueとthree.jsを使用してTypescriptで書いている(*゚ェ゚*)

    そのうちNuxt.jsで作り直すかもしれない(*´ェ`)

    ブルーマーブルの画像
    Credit: NASA Goddard Space Flight Center Image by Reto Stöckli (land surface, shallow water, clouds). Enhancements by Robert Simmon (ocean color, compositing, 3D globes, animation). Data and technical support: MODIS Land Group; MODIS Science Data Support Team; MODIS Atmosphere Group; MODIS Ocean Group Additional data: USGS EROS Data Center (topography); USGS Terrestrial Remote Sensing Flagstaff Field Center (Antarctica); Defense Meteorological Satellite Program (city lights).
    地球の街の灯画像
    Credit: Data courtesy Marc Imhoff of NASA GSFC and Christopher Elvidge of NOAA NGDC. Image by Craig Mayhew and Robert Simmon, NASA GSFC.

  • ErgoDash mini キーボード

    キーボード沼に足を取られそうになりつつ2台目(*゚ェ゚*)

    ErgoDash mini を作る(*´ェ`)

    Underglow用に抵抗とLEDを付けた(*゚ェ゚*)

    キースイッチを付けて、キーキャップ付けて(*´ェ`)

    はい完成(*゚ェ゚*)

    今回は Pro micro のもげ対策にエポキシ系接着剤を使ったり、LEDを付けるランドが剥がれてリード線でジャンパーさせたりした(*´ェ`)

    もう一台自宅用に欲しくなった(*´ェ`)

  • iMac Proが届いたら入れるもの

    Apple Store から商品発送のお知らせが届いた∑(*゚ェ゚*)

    到着予定日は12月26日∑(*゚ェ゚*)

    届いたらパパッと開発環境を整えられるように入れるツールをリストアップしておこう(*´ェ`)

    • Adobe Creative Cloud
      • Photoshop
      • Illustrator
      • After Effects
      • Premiere Pro
      • XD
    • JetBrains Toolbox
      • WebStorm
      • DataGrip
      • RubyMine
      • GoLand
    • iTerm2
    • Alfred
    • Xcode
    • Homebrew
      • rbenv
      • nodebrew
    • Docker
    • Atom
    • Gas Mask

    後は必要に応じて入れていくかな(*´ェ`)

  • iMac Pro 注文した

    iMac Pro が発表されてから発売されるまでワックワクして待ってた(*´ェ`)

    システム構成は標準構成に Magic Mouse 2 + Magic Trackpad 2 – スペースグレイ を選択して AppleCare+ for iMac を付けた(*´ェ`)

    お届け予定日は 2017/12/28 – 2018/01/05 になっているので早くて年末!∑(*゚ェ゚*)

  • 一人暮らし一周年

    マンションで一人暮らしを始めて一年経った(*´ェ`)

    この一年間でたくさんの新しいことに触れた。

    Android アプリ開発に Java
    Webスクレイピングや画像処理に Python
    Ruby on Rails で REST API の開発に Ruby

    便利なツールもたくさん教わった(*゚ェ゚*)
    Middleman
    Serverspec
    Gitlab の導入で SVN から Git へ移行した。

    Let’s Encrypt で無料のSSL証明書を発行したり(*゚ェ゚*)