タグ Sota
人気順 5 users 10 users 100 users 500 users 1000 usersMステ、非ジャニーズに“門戸開放” 出演者偏りは番組側の忖度? BE:FIRST出演へ(スポニチ) | 毎日新聞
イベントで鏡開きをするBE:FIRST(左から)SOTA、SHUNTO、MANATO、RYUHEI、JUNON、RYOKI、LEO、エグゼクティブプロデューサーのSKY-HI ジャニーズ事務所の故ジャニー喜多川元社長の性加害問題を巡り、テレビ局などの忖度(そんたく)が問題視される中、男性7人組「BE:FIRST」がテレビ朝日「ミュージックステーション」... 続きを読む
[NAFNet] 機械学習で画像のノイズ除去、ブラー除去、超解像 [Denoise, Deblur, Super Resolution]
[NAFNet] 機械学習で画像のノイズ除去、ブラー除去、超解像 [Denoise, Deblur, Super Resolution] 2022年5月7日土曜日 Artificial Intelligence NAFNet 概要 近年、画像復元(Image Resolution)技術は様々な進歩がみられていますが、システムの複雑さも増加しています。 NAFNetは、SOTAを達成しつつ、計算効率の高い単純... 続きを読む
画像認識の大革命。AI界で話題爆発中の「Vision Transformer」を解説! - Qiita
0. 忙しい方へ 完全に畳み込みとさようならしてSoTA達成したよ Vision Transformerの重要なことは次の3つだよ 画像パッチを単語のように扱うよ アーキテクチャはTransformerのエンコーダー部分だよ 巨大なデータセットJFT-300Mで事前学習するよ SoTAを上回る性能を約$\frac{1}{15}$の計算コストで得られたよ 事前学習デ... 続きを読む
Infrastructure as Dataとは何か | SOTA
Infrastructure as Dataとは何か 最近GCPから登場したKubernetes YAMLのPackage managerであるKptは「Infrastructure as Data(Configuration as Data)」という考えかたを基礎としてそれを推し進めようとしている.それ以外にもKubernetesのEcosystemには(明示はされていなくても)この考え方が中心にある.Infrastruc... 続きを読む
なぜMicroservicesか? | SOTA
なぜMicroservicesか? 現職においてMonolithアーキテクチャからMicroservicesアーキテクチャへの移行とその基盤の構築に関わって2年近くが経った.未だ道半ばであるがこれまでの経験や日々のインプットをもとにいろいろ書いておこうという気持ちになった.本記事ではそもそもMicroservicesアーキテクチャとは何かを整理... 続きを読む
Kubernetesがいかに自動化の考え方を変えたか? | SOTA
Kubernetesがいかに自動化の考え方を変えたか? 先日Japan Container Days v18.12の基調講演で話をさせていただく機会があった.内容としてはMercari のMicroservices Platformの基盤として「なぜ」Kubernetesを選択したか?ついて現状や今後の展望を踏まえて紹介をした. Microservices Platform on Kubernetes at Merca... 続きを読む
KustomizeでKubernetes YAMLを管理する | SOTA
KustomizeでKubernetes YAMLを管理する Kubernetes YAMLの壁で述べたようにKubernetesのYAML管理はKubernetesユーザにとって長年の課題だ.コミュニティでは様々なツールが議論されてきた.先日SIG-CLIから登場したkustomizeは将来的にkubectlに統合される前提で開発されている+他のツールと比べても非常に筋が良い(と... 続きを読む
Service meshとは何か | SOTA
Service meshとは何か Microservicesの世界においてService meshは大きなキーワードになった.KubeCon 2017やKubeCon 2018 EUにおいても多くのセッションをService mesh(もしくはその代表格である Istio )が占めており注目の高さも伺える.もちろんMicroservicesを進めるMercariにおいても導入を検討しており今後重要... 続きを読む
Kubernetes上でgRPCサービスを動かす | SOTA
Kubernetes上でgRPCサービスを動かす Kubernetes上でgRPCサービスを動かすことが多くなってきている.が適切にロードバランスをする,リクエストを落とさずサービスをデプロイするためにいくつか注意することがあるので簡単にまとめておく. 以下の2つを意識する. Kubernetes Service はL4 layerのLoad balancer(LB)であること gRPCはコネクシ... 続きを読む
コマンドラインツールを作るときに参考にしている資料 | SOTA
コマンドラインツールを作るときに参考にしている資料 コマンドラインツールについて語るときに僕の語ること - YAPC::Asia Tokyo 2014 コマンドラインツールが好きで昔からつくってきた. 今年のYAPCで,そのコマンドラインツールをつくるときにどういうことを意識して作っているのか?どのような流れで開発しているのか?といったことを語る機会をもらえた. 具体的な内容については,是非トーク... 続きを読む
KubernetesでGPUを使う | SOTA
KubernetesでGPUを使う 一般的なWebアプリケーションと比較してMachine Leaning(ML)は複雑なインフラを要求する.Data processingを行う環境やModelのTraining/Validationを行う環境,実際にサービスからModelを利用するためのServingの環境といった複数の異なる環境が必要であり,WorkloadによってはCPUだけではなくGPUも... 続きを読む
Kubernetes YAMLの壁 | SOTA
Kubernetes YAMLの壁 Kubernetes に入門しようする人を躊躇させる原因のひとつは間違いなくYAMLによる設定ファイルだろう.Kubernetesにアプリケーションをデプロイするとき,例えそれがシンプルなサーバーアプリケーションであっても,多くのYAMLファイルを手で記述する必要がある.初心者を慄かせるその大量のYAMLはよくwall of YAML(YAMLの壁)などと揶揄さ... 続きを読む
Kubernetes YAMLの壁 | SOTA
Kubernetes YAMLの壁 Kubernetes に入門しようする人を躊躇させる原因のひとつは間違いなくYAMLによる設定ファイルだろう.Kubernetesにアプリケーションをデプロイするとき,例えそれがシンプルなサーバーアプリケーションであっても,多くのYAMLファイルを手で記述する必要がある.初心者を慄かせるその大量のYAMLはよくwall of YAML(YAMLの壁)などと揶揄さ... 続きを読む
NICT、世界初の小型衛星による量子通信の実証実験に成功 ~大陸間での量子暗号通信に向けた一歩 - PC Watch
超小型衛星SOCRATESと光地上局の概要。a. SOTAの概観写真、b. 0,1のビット情報を符号化する偏光状態、c. 光地上局の望遠鏡、d. 量子受信機の構成図 国立研究開発法人情報通信研究機構(NICT) は、超小型衛星を使用して、NICT光地上局との間で、光子単位で情報を転送する量子通信の実証実験に成功したことを発表した。 21世紀に入り、小型衛星を低コストで打ち上げる技術が進展し、... 続きを読む
Golangのcontext.Valueの使い方 | SOTA
Golangのcontext.Valueの使い方 Go1.7で context パッケージが標準パッケージに入りしいろいろなところで使われるようになってきた.先日リリースされたGo1.8においても database/sql パッケージなどで context のサポートが入るなどますます重要なパッケージになっている. “Go1.7のcontextパッケージ” で書いたように context は「キャ... 続きを読む
SREとしてMercariに入社した | SOTA
SRE(BSE)としてMercariに入社した 1月16日より Mercari にてSRE/BSE( Backend System Engineer )として働いてる. これまではとある会社で社内向けのPaaSエンジニアとして働いてきた(ref. PaaSエンジニアになった ).PaaSの目標である「アプリケーション開発者の効率を最大化」を突き詰めながら少人数のチームでいかにScalableなプラ... 続きを読む
Writing An Interpreter In Goを読んだ | SOTA
Writing An Interpreter In Goを読んだ Thorsten Ball による “Writing An Interpreter In Go” を読んだ. 技術界隈のブログを見ているとたまにSteve Yeggeの「If you don’t know how compilers work, then you don’t know how computers work」という言葉... 続きを読む
2016年振り返り | SOTA
2016年振り返り 最初に今年やったことなどをつらつらと書いてみる. 2月.Dave Cheneyが中心となりGo1.6のRelease Partyが世界各地で開催されることになった( Go 1.6 release party ).東京でもやりたかったのでOrganizerとなりHatenaのオフィスを借りて 開催した .8月のGo1.7のリリース時は特に世界規模でやる流れはなかったがフォーマット... 続きを読む
GolangでAPI Clientを実装する | SOTA
GolangでAPI Clientを実装する 特定のAPIを利用するコマンドラインツールやサービスを書く場合はClientパッケージ(SDKと呼ばれることも多いが本記事ではClientと呼ぶ)を使うことが多いと思う.広く使われているサービスのAPIであれば大抵はオフィシャルにClientパッケージが提供されている.例えば以下のようなものが挙げられる. https://github.com/aws/... 続きを読む
Go言語でファジング | SOTA
Go言語でファジング この記事は Go Advent Calendar 2015 の21日目の記事です. 今年もGoコミュニティーから多くのツールが登場した.その中でも異彩を放っていたのがGoogleのDynamic testing toolsチームの @dvyukov 氏による go-fuzz である. go-fuzz はGo関数のファジングを行うツールである.このツールはとても強力で標準パッケ... 続きを読む
自宅で美味いコーヒーを淹れる | SOTA
自宅で美味いコーヒーを淹れる この記事は コーヒー Advent Calendar 2015 の17日目の記事です. コーヒーを淹れること,豆を買いに行くこと,コーヒー器具を集めること,コーヒー関連の本を読むことが好きだ.コーヒーは趣味といっても過言でなない.自宅で美味しいコーヒーを淹れるために今までいろいろ試行錯誤してきたが,最近ある程度固まってきたのでその環境についてまとめてみる. 過去 最初... 続きを読む
Go言語でLet's EncryptのACMEを理解する | SOTA
Go言語でLet's EncryptのACMEを理解する Let’s Encrypt TL;DR Let’s EncryptのベースのプロトコルであるACMEを理解する. まずACMEをベースとしたCAであるboulderをローカルで動かす.次にACMEのGo言語クライアントライブラリであるericchiang/letsencrypt(非公式)を使い実際にboulderと喋りながら証明書発行を行い... 続きを読む
Go言語とHTTP2 | SOTA
Go言語とHTTP2 http2 in Go 1.6; dotGo 2015 - Google スライド 2015年の5月にRFCが出たばかりのHTTP2が2016年の2月にリリース予定のGo1.6で早くも利用可能になることになっている.HTTP2の勉強も兼ねてGo言語におけるHTTP2実装を追ってみる. 以下ではまず実際にHTTP2サーバを動かしChromeで接続してみる.次に現状コードがどのよ... 続きを読む
Go言語と暗号技術(AESからTLS) | SOTA
最近マスタリングTCP/IP SSL/TLS編や暗号技術入門を読んでいた.理解を深めるためにGo言語で標準のcryptoパッケージを触り/実装を読みながら読んだ. cryptoパッケージは他の標準パッケージと同様に素晴らしい.Go言語にはどのような暗号化手法が実装されているのか実例を含めてざっとまとめる.なお本文に書ききれなかったものを含め全ての実装例はtcnksm/go-cryptoにある. 共... 続きを読む
Hashicorp Ottoを読む | SOTA
Hashicorpから2015年秋の新作が2つ登場した. Otto - HashiCorp Nomad - HashiCorp Ottoがなかなか面白そうなのでコードを追いつつ,Ottoとは何か? なぜ必要になったのか? どのように動作するのか? を簡単にまとめてみる. バージョンは 0.1.0 を対象にしている(イニシャルインプレッションである) Ottoとは何か? 公式はVagrantの後継と... 続きを読む