タグ

nooby_noobのブックマーク (455)

  • Introducing Dockercast – the Docker Podcast | Docker Blog

    Livecycle’s Docker Extension makes it easy to share your work in progress and collaborate with your team. We provide step-by-step instructions for getting started with the Livecycle Docker Extension. For companies like JW Player, whose core business revolves around streaming, content, and infrastructure, security must be a priority without slowing down delivery or affecting operations. Learn how J

    Introducing Dockercast – the Docker Podcast | Docker Blog
  • 最強のJVMチューニング・ツール: GCログを可視化するGCViewerとリモート接続でプロファイリング可能なVisualVM

    まずは倍率を1000倍から5000倍に上げます。 Data Panelも一旦非表示にします。 さて、これを見ると、使用済みヒープと使用済みNew領域は比例しつつ一定の間隔で上下しています。 ここからは特異点は見えないので、一旦非表示にします。 イニシャル・マークレベル(黄色の線)も一定で、分析対象としづらいので非表示にします。 すっきりして少し見やすくなりました。 ここから、 最も時間がかかっているのはイニシャル・マーク イニシャル・マークは1分間に2回程度発生している ということが読み取れます。 イニシャル・マーク では、そもそも、コンカレントGCにおけるイニシャル・マークとは何なのでしょうか。 OracleのドキュメントのReviewing GC with the CMSによると、New領域から参照されているオブジェクトをマークするのだと。 Stop the Worldを伴い、マイナー

  • 川上量生×GOROmanが語る「VRとAIがもたらす最適化された世界」とは?──仮想現実がディストピアになるほど人類は幸福になる!

    そう遠くない未来、我々は現実世界ではなく、仮想現実に生きているという。とすると、その未来には一体何が待ちうけているのだろうか──? これまで人類は、そうした仮想現実に対して、例えば『マトリックス』や『ソードアート・オンライン』などSF作品を中心にその想像力の翼を思う存分に広げてきた。 だがその一方で「実現性がある近未来」としての仮想現実の話は、あまり語られてこなかったように思う。 (画像はAmazon | マトリックス [WB COLLECTION][AmazonDVDコレクション] [Blu-ray] | 映画 より) そんな中、2018年。 ふと周りを見渡してみると、テレビ出演や声優デビューまで果たし始めた「VTuber」なる存在の爆発的増加、『サマーウォーズ』のOZ(オズ)のような世界「VRchat」で睡眠を始めた人々の出現、そしてまさに対談の実施日にTwitterトレンド入りをし

    川上量生×GOROmanが語る「VRとAIがもたらす最適化された世界」とは?──仮想現実がディストピアになるほど人類は幸福になる!
  • すごいIPv6本を無料配布!:Geekなぺーじ

    2021年12月20日追記:第2版できました! IPv6を解説した「プロフェッショナルIPv6」をラムダノート株式会社から出版しました。 初版は456ページになりました。紙版の厚さは23mmになる予定です。 現時点で、IPv6に関して世界で最もまとまっているIPv6であると個人的に考えています。 「プロフェッショナルIPv6」は、株式会社日レジストリサービス様、BBIX株式会社様、NTTコミュニケーションズ株式会社様、日ネットワークイネイブラー株式会社様、クラウドファンディング(「すごい技術書を一緒に作ろう。」という企画です)でのみなさまによるサポートにより実現しました。 IPv6に関する技術情報を広く公開するという趣旨に賛同いただき、書の執筆と制作、公開にあたって多大な協賛をいただきました。ありがとうございます!!! 「プロフェッショナルIPv6」は、通常の書籍として5000円で

  • Golangにおけるinterfaceをつかったテスト技法 | SOTA

    最近何度か聞かれたので自分がGolangでCLIツールやAPIサーバーを書くときに実践してるinterfaceを使ったテスト技法について簡単に書いておく.まずはinterfaceを使ったテストの基について説明し次に自分が実践している簡単なテクニックをいくつか紹介する. なおGolangのテストの基については @suzuken さんによる「みんなのGo言語」 の6章が最高なので今すぐ買ってくれ! 前提 自分はテストフレームワークや外部ツールは全く使わない.標準のtestingパッケージのみを使う.https://golang.org/doc/faq#Packages_Testing にも書かれているようにテストのためのフレームワークを使うことは新たなMini language(DSL)を導入することと変わらない.最初にそれを書く人は楽になるかもしれないが新しくプロジェクトに参入してきたひ

  • Elasticsearch を検索エンジンとして利用する際のポイント | LINE Engineering

    こんにちは、LINE でスタンプ・着せかえショップのバックエンド開発をしている川田 (@hktechno) です。 この記事は、LINE Advent Calendar 2016 の 6 日目の記事です。 今年の4月に、Java も Elasticsearch もまともに知らなかった新卒エンジニアが Elasticsearch クラスタの管理を突然任されて苦労した話をしようと思います。 Elasticsearch とは Elasticsearch は、Elastic 社が開発している検索・分析エンジンおよびそのストレージを担うソフトウェアです。簡単に言えば、検索に特化したクエリを投げることができるデータベースのようなものです。No-SQL 型の DB といっても良いと思います。 Elasticsearch のすごいところは、大量のドキュメントの中から形態素解析や n-gram など自然言語

    Elasticsearch を検索エンジンとして利用する際のポイント | LINE Engineering
  • 兵器クラフトゲーム『Besiege』でガンタンクを25世代にわたって作り続ける男の開発史

    1979年に放送されるや、日のロボットアニメに革命を起こした『機動戦士ガンダム』。主役機であるガンダムを筆頭に、地球連邦軍の量産機であるジムや、両肩のキャノン砲が特徴的なガンキャノン。 そして、ジオン公国のザク、グフ、ドム、ゲルググ。勢力や設計思想、想定される環境に応じて多種多様に登場するモビルスーツたちは、今でも大人から子どもまでを魅了し続けている。 その中でもひときわ異彩を放つのが、主役機と同じ型式番号「RX」を堂々と冠するRX-75「ガンタンク」だ。テレビアニメ版では、ジオン公国に遅れをとった地球連邦軍が打ち立てたモビルスーツ開発計画「V作戦」のなかで開発される。 高機動による立体的な戦闘を主目的として開発されたモビルスーツ、その理念を基的に無視した「無限軌道」つまり「キャタピラ」を足回りに採用した戦車的モビルスーツであり、同時にモビルスーツ的戦車とも言える。 (画像はAmazo

    兵器クラフトゲーム『Besiege』でガンタンクを25世代にわたって作り続ける男の開発史
  • 「ポン子」がVTuberに ウェザーロイドが公式YouTubeチャンネル開設

    「ポン子」がVTuberに ウェザーロイドが公式YouTubeチャンネル開設 5月17日、気象情報会社ウェザーニューズが運営するバーチャルお天気お姉さん「WEATHEROID TypeA Airi(ウェザーロイド・タイプエー・アイリ)」のYouTube公式チャンネル・Twitterアカウントが開設されました。 初回動画も投稿されており、チャンネル登録者数は既に8000人以上となっています。 ウェザーロイド・アイリは、2012年よりWeb上の気象情報番組「ウェザーニュース」にて、天気を読み上げる役割で登場していました。近年の放送では自由でユルい発言も特徴となり、放送中に3Dモデルが突然荒ぶるような挙動を見せるなどのポンコツな部分などから「ポン子」の愛称でも親しまれています。 (初回の投稿動画でも自由なふるまいを見せてくれる) [ads] YouTubeに投稿された初回動画は、自己紹介のほか、

  • InnoDBのロックの範囲とネクストキーロックの話 - かみぽわーる

    この記事はMySQL Casual Advent Calendar 2013 3日目の記事です。 はじめに 以前にSELECT ... FOR UPDATEとロックの挙動 - walf443's blogの記事にTwitterで少し言及したんですが、それの補足というか、InnoDBのロックの範囲について僕はこう理解していますよという話です。 MySQLといえば、InnoDBをネットワークサーバとして使うためのフレームワークであり、SQLはInnoDBのインデックスにアクセスするためのDSLといっても過言ではないでしょう。 InnoDBのロックとはつまるところインデックス行のロックなので、InnoDBのロックの範囲を理解するためにInnoDBのインデックスについて少し前置きしておきます(だいぶ端折ったけど長くなった…)。 クラスタインデックスとセカンダリインデックス すでにInnoDBのイン

    InnoDBのロックの範囲とネクストキーロックの話 - かみぽわーる
  • なりたいあなたになれる!バーチャルキャストで VRM モデルのインポートが可能に!|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    なりたいあなたになれる!バーチャルキャストで VRM モデルのインポートが可能に! バーチャルキャスト Ver 1.1.0をリリース致しました。 細かいバグフィックスの他に待望のモデルのインポート機能が追加されました。 (自動アップデートで起動時に最新版がダウンロードされます) モデルのインポート方法が少々複雑なので、モデルのインポート方法についてご説明します。 ※予告なくバージョンアップに伴い仕様が変わる可能性がありますのでご注意ください。 バーチャルキャストはニコニ立体と連携し、VRMフォーマットのモデルデータの読み込みが可能です。 ただし、使用できるモデルは利用規約に基づきますのですべて使えるというわけではありません。 具体的には、 1 .ニコニ立体で【外部アプリ許諾】→【バーチャルキャスト】にチェックが付いてあること。 2-1.VRMファイル内のライセンスデータで【アバターに人格を

    なりたいあなたになれる!バーチャルキャストで VRM モデルのインポートが可能に!|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • MySQL :: MySQL 8.0 – Announcing GA of the MySQL Document Store

    In this blog I’ll explain the big wins that come with the MySQL Document Store in the MySQL 8.0 GA. Basically SQL + NOSQL = Winning Combination = Relational + Document Store + Hybrid = Big Win For Devs = Big Win for DBAs = Big Win for Data Analysts = Big Win for LOB owners First, let’s start by considering some modern software facts Move faster, change rapidly Time to market is critical Rapid prot

  • MySQL 8.0.11 (GA)がリリースされました - sakaikの日々雑感~(T)編

    慣例(?)として4月下旬には出るのではないか、と勝手に予測していた MySQL 8.0 が、私の予想よりもほんの少し早くリリースされました*1。ついに待望の GA です。 MySQL 5.7 で、それ以前のバージョンと比べて非常に大きな進化をしたMySQLですが、バージョン番号を大きく飛ばした今回の MySQL 8.0 でも一層の進化をしています。進化の内容は MySQL Server Blog の記事で詳しく説明されているので、私もこれから少しずつ読もうと思います。 mysqlserverteam.com この Server Blog のエントリー、とってもとっても長い力作で、これを読むだけでMySQL8.0の進化の概要はざっと理解できそうなくらいです。が、長いと(更に英語だし)だんだん何を読んでいるのか分からなくなってしまうので、私はこういうときに「地図」を作ります。自分用に、ざっくり

    MySQL 8.0.11 (GA)がリリースされました - sakaikの日々雑感~(T)編
  • VRM - dwango on GitHub

    VRM - VR向け3Dアバターファイルフォーマット - 「VRM」はVRアプリケーション向けの人型3Dアバター(3Dモデル)データを扱うためのファイルフォーマットです。glTF2.0をベースとしており、誰でも自由に利用することができます。また、Unity向けのVRMファイルの読み書きを行うC#による標準実装(UniVRM)がオープンソースで提供されます。 VRMについて 「VRM」って何?どんなことができる? VRMとは VRMで何ができるの? VRMの特徴 VRMファイルに設定できるライセンスデータ VRMファイルを作ってみたい VRMファイルのつくりかた(既存3Dモデルからのコンバート) VRMファイルを眺めてみたい VRMファイルの読み込みかた VRMファイルの読み込みかた(簡易版) VRMファイルを投稿する・探す VRMファイルが使えるアプリケーションは? 3Dキャラクター投稿プ

    VRM - dwango on GitHub
  • メタバースプラットフォーム | バーチャルキャスト[VirtualCast]

    遊ぶ、 つながる、 思い出になる バーチャルキャストは、 時間や場所に囚われず、全国各地のユーザーと共に 非日常な日常を体験できるコミュニケーションサービスです 集まって特別な体験ができるイベント、 友だちが作ったVRで遊べるゲーム、 楽しい瞬間を映した写真や映像、思い出の共有、 遊びや思い出が詰まった自分だけの部屋、 幅広い楽しみ方がバーチャルキャストにはあります さあ、あなただけの思い出になるVR体験を 見つけにいきましょう 遊べる 集まって盛り上がれる 大小さまざまなイベント 好きなものを探すことはもちろん、 自分で作ることもできるゲームやアイテム バーチャルキャストでは様々な遊びを探し、 楽しみ、拡張することができます つながる 遊んでいくうちに仲良くなった人と フレンド機能やルーム機能でつながれば 会って遊ぶのが簡単になります 気に入った場所があれば お気に入りに登録などの機能で

    メタバースプラットフォーム | バーチャルキャスト[VirtualCast]
  • MySQLユーザのためのMySQLプロトコル入門#3 | GREE Engineering

    みなさん連休はどうでしたか?私はというものずーっと家に引きこもってcloudbitでsshアクセスできるようにしたりして遊んでいました。 今日の記事ではMySQL Serverに対してコマンドを発行して結果を取得していきます。 基的にコマンドの実行の流れを最小で追ってみよう、という趣旨なので細かい分岐やエラーハンドリングなどは省いていますのであしからず。 Select Queryを投げてみよう Queryの実行はMySQLサーバーに対してCOM_QUERYコマンドを送信すると結果が帰ってきます。 大まかなシーケンスとしてはdev.mysql.comに記載の通りとなっています。図でいうと一番左の分岐です。Select Queryを実行するだけですので、ProtocolText::Resultsetが帰ってくることが期待できそうですね。 簡単な図にするとこんな感じの順番でデータがやってきます

    MySQLユーザのためのMySQLプロトコル入門#3 | GREE Engineering
  • Returned values are always []byte · Issue #407 · go-sql-driver/mysql

  • iota: Elegant Constants in Golang - Blog | Splice

    Photo Credit: blaahhi Some concepts have names, and sometimes we care about those names, even (or especially) in our code. const ( CCVisa = "Visa" CCMasterCard = "MasterCard" CCAmericanExpress = "American Express" ) At other times, we only care to distinguish one thing from the other. There are times when there’s no inherently meaningful value for a thing. For example, if we’re storing products in

    iota: Elegant Constants in Golang - Blog | Splice
  • Golangのエラー処理とpkg/errors

    GoConでは毎回エラー処理について面白い知見が得られる.Go Conference 2014 autumn においては(実際のトークではないが)居酒屋にて@JxckさんがRob Pike氏から以下のようなテクニックを紹介してもらっていた. Errors are values - The Go Blog Golang Error Handling lesson by Rob Pike これはWrite(やRead)のエラー処理が複数続く場合にerrWriter を定義して複数のエラー処理を一箇所にまとめてコードをすっきりとさせるテクニックであった. そして今回の Go Conference 2016 spring のkeynoteにおいてもDave Cheney氏から(僕にとっては)新たなエラー処理テクニックが紹介された. Gocon Spring 2016 実際に使ってみて/コードを読ん

  • エラーは値 (Errors are values)

    The Go Blogの日語訳を公開しています。修正は https://github.com/ymotongpoo/goblog-ja/ まで。 エラーは値 Errors are values by Rob Pike Goプログラマ、特にまだGoに不慣れな開発者に共通する議論の話題といえば、エラー処理の方法でしょう。 議論が次のようなコードの連続になることを嘆く結論に至ることがしばしばあります。 if err != nil { return err } 先日、確認できるすべてのオープンソースプロジェクトをスキャンしてみたところ、このスニペットは 先のような開発者が信じているほどではなく、せいぜい1ページに1つか2つ現れる程度であることがわかりました。 それでもなお、いつも次のイディオムをタイプしなければいけないと強く信じているのであれば、 それは何かが間違っていますし、明らかに問題の対象

  • MySQL Long Query Progress Monitoring