タグ Okapies
人気順 10 users 50 users 100 users 500 users 1000 usersソフトウェアエンジニアなら3秒で理解できる NFT 入門 - Okapies' Archive
はじめに NFT って何ですか? ブロックチェーン上に記録された一意なトークン識別子をその保有者のアドレスと紐付ける情報、およびそれを状態変数として保持するスマートコントラクトのこと。 以上。 え、それだけ? はい。 「デジタル資産に唯一無二性を付与するインターネット以来の革命」なんじゃないの? これを読ん... 続きを読む
「NFTとは何ではないか」の後に調べたこと
Yuta Okamoto @okapies 暗号通貨や NFT について、先週、プライベートな勉強会で、ソフトウェア技術者ではない人向けに「要は NFT って何なの」的な解説をした際の発表資料をアップしました。スマートコントラクトの実際のソースとか読んで、個人的にもけっこう勉強になった。 speakerdeck.com/okapies/nfttoh… 2021-12-... 続きを読む
NFTとは何ではないか
Transcript NFTとは何ではないか Yuta Okamoto (@okapies), 2021/12/21 目次 • NFT とは何か • NFT が生み出す機会とリスク • ブロックチェーンはどこから来たか • NFT とは何ではないか • NFT をどう活用するか • まとめ NFTとは何か • 暗号通貨とは何か • ブロックチェーンの仕組み • NFT の仕組みとその事例 ビットコ... 続きを読む
async/await は Promise を置き換えない - Okapies' Archive
まとめ async/await 構文は、Promise で書ける処理のうち特定のケースしか表現できない 特定のケースとは、ある非同期処理の前処理と後処理がそれぞれ 1 個ずつの場合のみである async/await 構文は初心者に非同期処理を導入する際に適しているが、非同期処理を逐次処理として書けるという幻想を与えるので、どこかで知... 続きを読む
BlueTrace: シンガポール発のコロナ接触者追跡アプリ - Okapies' Archive
今日、コロナウィルスの濃厚接触者を把握するためのスマホアプリの導入を政府が検討しているという報道が出た。 www3.nhk.or.jp 何日か前に、コロナ対策専門家会議でクラスタ対策を主導している西浦教授から以下の発言が出たように、感染症の専門家からも、医学的な検査を補完する手段としてスマホによる電子的な接触者... 続きを読む
QMK Firmware で Raise/Lower と変換/無変換を同じキーに割り当てる - Okapies' Archive
自作キーボード向けのオープンソースファームウェアの QMK Firmware は、LT(layer, kc) という特殊なキーコードを用意している。これを使うと、通常のキーコード(A とか)とレイヤー切り替えキーを同じキーに同時に割り当てることができるので、例えば、レイヤー切替の LOWER キーと「無変換」を一つのキーに収容すると... 続きを読む
「関数型プログラミングって何?」日本語訳 - Okapies' Archive
2016 - 12 - 15 「関数型プログラミングって何?」日本語訳 この記事は、 技術翻訳 Advent Calendar 2016 の15日目 です (枠が空いてたので勝手にお邪魔してます) 。前回(6日目)は、 id:msyksphinz さんの 「個人が趣味で技術書を翻訳するという意義について」 でした。 今回ご紹介するのは、昨年末に公開された Kris Jenkins さん ( @kr... 続きを読む
Why Reactive Matters #ScalaMatsuri
Why Reactive Matters #ScalaMatsuri 1. ScalaMatsuri 2016 Why Reactive Matters Yuta Okamoto (@okapies) 2016/01/30 https://www.flickr.com/photos/livenature/204420128 2. Who am I? • Yuta Okamoto (@okapies)... 続きを読む
ReactiveSocket について - Okapies' Archive
2015 - 12 - 22 ReactiveSocket について この記事は、 Java Advent Calendar 2015 の 22 日目です。前日は、n_slender さんの 「PlayFramework 2.4 Java Ebeanでのアプリ開発」 でした。 今日の記事では、この半年くらいで仕様と実装が出てきている ReactiveSocket という プロトコル 仕様についてお... 続きを読む
「なぜ関数プログラミングは重要か」を要約してみた(その1) - Okapies' Archive
2015-12-07 「なぜ関数プログラミングは重要か」を要約してみた(その1) Programming Scala 関数型プログラミング (functional programming) の利点を説く際によく持ち出されるのが、QuickCheck の開発者の一人である John Hughes が 1984 年に著した論文 "Why Functional Programming Matters" ... 続きを読む
JJUG ナイトセミナーで Reactive Streams について発表しました - Okapies' Archive
2015-06-26 JJUG ナイトセミナーで Reactive Streams について発表しました Programming Reactive Java 6月24日の JJUG ナイトセミナーで「Reactive Streams 入門」のタイトルで発表させて頂きました。最近話題の Reactive Programming、気がついたら一万人以上が署名している Reactive Manifest... 続きを読む
関数型プログラマのための Rx 入門(補遺) - Okapies' Archive
前編、後編とお送りしてきたこの記事だが、特に後編について「何を言ってるのか分からん」というコメントを何人かの方から頂いた。…なんというか、ごめんなさい。 繰り返しになるが、Rx を使う上で関数型プログラミングの知識は必ずしも必要ではないし、むしろ(関数型のコンセプトが基礎にあるのに関わらず)知らなくても使えるようになっている。ライブラリの作者たちは「過度な抽象化は害になる」ということを弁えているの... 続きを読む
関数型プログラマのための Rx 入門(後編) - Okapies' Archive
2015-03-15 関数型プログラマのための Rx 入門(後編) 前編では、Reactive Extensions (Rx) の機能を関数型プログラミングの視点で読み解いた。続いて後編では、前編で紹介した Rx が関数型的な機能を提供している背景、つまり Observable と他の一般的なコンテナの関係に対してスポットライトを当ててみたい。 あらかじめ断っておくと、本編の話題は、実際に Rx ... 続きを読む
マイクロサービスのための Tumblr 製フレームワーク "Colossus" - Okapies' Archive
2014-12-15 マイクロサービスのための Tumblr 製フレームワーク "Colossus" この記事は Scala Advent Calendar 2014 の 15 日目です。昨日は id:qtamaki さんの”「関数プログラミング 珠玉のアルゴリズムデザイン」をScalaで実装してみる”でした。 今日は、先日に Tumblr が OSS 化を発表した Scala 製のノンブロッキン... 続きを読む
非同期ストリーム処理の標準化を目指す "Reactive Streams" とは - Okapies' Archive
2014-04-20 非同期ストリーム処理の標準化を目指す "Reactive Streams" とは TL でこんなのが流れてたので少し調べてみた。 Learn about the Reactive Streams initiative & how we're supporting a standard for asynch stream processing on the JVM http:/... 続きを読む
Hadoop/Storm の統合を実現する Twitter の SummingBird - Okapies' Archive
2013-11-03 Hadoop/Storm の統合を実現する Twitter の SummingBird Twitter が SummingBird を正式リリースして早二ヶ月。「日本語の紹介記事がほとんど出てないな」と気付いたので、調査がてらまとめてみました。 SummingBird とは? MapReduce なプログラムを書くための Scala/Java ライブラリ。最大の特徴は、ひとた... 続きを読む