タグ

2018年12月26日のブックマーク (4件)

  • 「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

    scalar型を新しく定義するためにはscalarキーワードを使います。例えば、Date型を新しく定義するには次のようにします。 scalar Date スキーマではこれだけですが、実際に使う際はGraphQL処理系に対してさらにシリアライズとデシリアライズを定義することになります。 GraphQL組み込みのscalar型は先にあげたものだけなので、例えばバイナリ、日付と時刻、HTML/XML、BigIntなどを必要に応じて追加することになるでしょう。ただしその場合、サーバーサイドとクライアントサイドでシリアライズ・デシリアライズの実装を一致させる必要があります。 Enum enum(イナム)はscalar型の一種で、特定の値のみを持つ型です。例えば、組み込みscalar型であるBooleanをenumで宣言すると次のようになるでしょう。 enum Boolean { true false

    「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
    tinsep19
    tinsep19 2018/12/26
    画像とかはhttp2ならURLで返して、サーバーからのプッシュとかが良いのかなぁ
  • プログラマという現代の傭兵 - mizchi's blog

    エンジニア転職とかプログラミング教育周りで考えていたこと。 フランス革命と技術のコモディティ化 最近フランス革命やナポレオン戦争やナショナリズム、そしてクラウゼヴィッツの戦争論などを調べたりしていたんだけど、傭兵や専門技術の扱いについて、示唆的なものが多かった。 当時の傭兵は、扱いが難しかった大砲・銃火器を扱う専門集団で、技能職でもあった。それが 18 世紀になり火器の改良が進み、産業革命で効率的な生産が可能になり、そしてナポレオンによる国民軍の創設、そのヨーロッパにおける戦果によって、傭兵はその役割を終えた。 「傭兵はすぐ逃げる」というのが定説だが、彼らは金で動く専門職なので、負ける側に付く理由がないので、当然とも言える…特に戦争という、敗者の支払いが期待できない場では。そして彼らを雇う王侯貴族の経済力が、そのまま軍団の動員力に直結した。常備軍を持たない分、平時のコストも安くついた。

    プログラマという現代の傭兵 - mizchi's blog
    tinsep19
    tinsep19 2018/12/26
    プログラミングは、数学教育メソッドの伝統的な制約から踏み出さないと訓練できない領域を多分に含むので、プログラミング教育という分野が創出された
  • Comlink + Rust で言語とスレッドの垣根を越えた WebAssembly 開発 - Qiita

    この記事は WebAssembly Advent Calendar 2018 - Qiita と WebAssembly Advent Calendar 2018 - Adventar の 25日目の記事です. 両方とも空いていたので,ふたつを繋ぐ架け橋を兼ねて. 片方しか読んでいなかった人も,この機会にもう片方の Advent Calendar を読んでみるのはいかがでしょう 🎄 WebWorker 上での Rust を使った WebAssembly 開発について,ZIP 展開アプリを例に,環境構築から実行までを解説します. JavaScriptフロントエンド開発の経験があるひとを対象にして書いているため, Node.js 周りの説明は少なめになっています. Rust についてはまだ勉強途中ですので,気になる点があったら編集リクエストかコメント欄に書いていただけると嬉しいです. T

    Comlink + Rust で言語とスレッドの垣根を越えた WebAssembly 開発 - Qiita
    tinsep19
    tinsep19 2018/12/26
  • Reactベース静的サイトジェネレータGatsbyの真の力をお見せします - Qiita

    NTTテクノクロスの上原です。 業務では、社内情報のReact製自前キュレーションサイトの構築を担当しています。 この記事はNTTテクノクロスAdvent Calendar24日目の記事であり、社内の勉強会で発表した内容をQiita記事として書きなおしたものです。タイトルは釣りです。 (2018/12/28追記あり) 導入 記事を書いた理由 Gatsby.js(以降、Gatsbyと表記)はさまざまな高速化テクニックを用いた「爆速サイト生成」で有名なツールですが、そのリッチな機能性は、たとえばイントラ内サイト、業務システム開発、ツール開発などでも十分に活用できるものだと思い、その可能性を紹介するために書きました。 「静的サイトジェネレータ」って何? いわゆる「静的サイトジェネレータ(Static Site Generator, SSG)」は、CMS(コンテンツ管理システム)の一種です。代表的

    Reactベース静的サイトジェネレータGatsbyの真の力をお見せします - Qiita
    tinsep19
    tinsep19 2018/12/26