2019-01-01から1年間の記事一覧

テスト投稿

はてなブログのリンクがSlackで展開されないことがあり、困っています

近い将来、覇権を握る言語はDart言語である !

はい。タイトルは誇張して書きました。 その筋の方々においては、既出の議論かもしれないですが、今後、ある程度広い用途で使われうる言語(Webフロントエンド、バックエンド、スタンドアロンアプリ、モバイル)として、Dartがワンチャンあるんじゃないかと…

pythonの協調フィルタリング実装ライブラリ implicit を動かしてみたら爆速だったという話(+α)

Qiitaの投稿をサジェストするシステムを開発するため(唐突ですが、作ろうと思っているのです)に利用を検討している、implicitというpythonの協調フィルタリングライブラリを試していて、以下のサンプルプログラムを動かしてみたのだが(--suggestとオプシ…

VRChatってどんなアーキテクチャなのか探ってみる(1)

VRChat ( https://www.vrchat.com/ ) がどんな仕組みで動いているのか気になったので少し調べてみました(無料サービスでユーザー間の音声通話のデータをどうさばいているのか、と)。 ※なお、VRChatはデスクトップ版もあってVRヘッドセットが無くてもプレイ…

PONG風 3D壁打ちゲームをUnityで作ってみた

お盆休みに「砦の攻防」というレトロゲームにインスパイアされた、2DゲームをUnityで作ったのですが、 ryogrid.hatenablog.com 折角Unityをいじったのなら、3Dもやっておかなきゃじゃね? と思い、「PONG風 3D壁打ちゲーム」を同じくUnityで作ってみました。…

筑波大のOB・OGはGoogle Driveを容量無制限で使えるらしい

なんか筑波大OB・OGはGoogle Driveを容量無制限で使えるらしい。 嘘のような本当の話。 同窓の友人が試して実際にアカウント発行してもらえたらしい(そもそも、その友人がこの情報のネタ元)ので、事実であることは確認済み。 では、なぜ、掲題のようなうま…

Unityでお盆に作っていたレトロゲームモドキが完成した

Unityで作っている「砦の攻防」モドキですが、もうこれは完成と言ってもいいのでは?なところまでできたっす。 操作は十字キーの左右で射出パワーを調整、上下で角度調整、スペースキーで発射。 一回発射すると相手のターン。ターンは画面左上、右上の射出時…

プログラマのコードの生産性は何によって決まるのか

タイトルはいくらか誇大に書いてますw以下では、もう少し因子?を絞って書きます。 要は地頭(頭の良さ)の部分ですね。 前提 ・知識や経験は同じものとする 本論 ぶっちゃけて言ってしまうと私はコード書くのは遅い方だと思います(同じだけの経験・蓄積の…

JSでマルチスレッド(ユーザスレッド)してくれるライブラリConcurrent.Threadを試してみる

qiita.com

A tool offers P2P communication to transfer files and connect pipes between PCs in different NATs

qiita.com

異なるNAT内のPC間でP2P通信をしてファイル転送したり、パイプをつないだりできるツールを作ってみた

qiita.com

ガウス過程での回帰についていろいろやってみた成果物?のまとめ

ガウス過程での回帰のコード(1スカラ入力)はサンプルコードを3つ動かしてみたのだけど(3つめは多次元入力のコードもあった)、3つめの多次元対応は最初にやったやつでもうまくいくか気になって、修正したらできたので、どちらも要はやってることは同じそう…

論文 "DEEP NEURAL NETWORKS AS GAUSSIAN PROCESSES" に少し目を通した

いきなり読んでも意味不明なので、掲題の論文をネタ元にしている machine-learning.hatenablog.com を読んで可能な限り理解を深めた後で、掲題の論文の肝心そうなところに目を通した。"DEEP NEURAL NETWORKS AS GAUSSIAN PROCESSES" Jaehoon Lee, Yasaman Ba…

【統計学苦手な人向け】深層学習って実はガウス過程だったらしいが理解不能なので同過程での回帰をコードからなんとなく理解してみる記事

qiita.com

SonyのGUIでポチポチするだけでディープラーニングできる Neural Network Console が思っていた以上に良くできている件

最近知人が使ってみていて、それを聞いていくらか調査してみたんですが、Sony の Neural Network Console (以降、NNコンソール) 悪くないです。 コードを書かずにお手軽にディープラーニング試してみたい、ってことであればかなりおすすめです。 dl.sony.com…

Scene Explorer Mac build

Environment MacOS Mojave 10.14.4 Qt 5.12.3 clang++ $ clang++ --version Apple LLVM version 10.0.1 (clang-1001.0.46.4) Target: x86_64-apple-darwin18.5.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/…

LL言語のGIL (グローバルインタプリタロック) がなぜあるか

掲題の通り、LL言語のGIL (グローバルインタプリタロック)がなぜあるかという話。 なお、以下は全てのLL言語で同様のことが言えるとは限らない、かつ私の認識が誤っている可能性もある、という disclaimer を初めに書いておきます。 (専門家の方々にいいか…

PythonでBitTorrent DHTネットワークに流れるメッセージを眺めるツール btsniff (libtorrentを利用) を試してみた

qiita.com

Windows向け省帯域リモートデスクトップシステム (クライアントはAndroid) の開発中お試し版を配布してみます

何? 出先で、モバイルデバイス(主にはスマートフォン)を使ってモバイルネットワーク経由で自宅PCにインストールしてある音声付きノベルゲームをやれたらいいな、と思った Windows公式リモートデスクトップとかだとパケ死するので、ダメ 利用したいアプリ…

UDPホールパンチングでNAT越えしてP2P直接通信(SCTP)でファイル転送やパイプ転送するツールの設計(案)

前にUDPホールパンチングでover NATのP2PのSCTP通信路を作ってファイル転送するってのを試したりしてたんですが(aiortcというライブラリでWebRTCのデータチャネルを使う。aiortcのリポジトリのexampleを少し拡張した)、それをさらに拡張したツールの設計を…

Kaggle Kernel環境で出力した結果ファイルが手動で submit できない時の解決法

https://qiita.com/ryo_grid/items/ffe2d78bdbf4a08e8520

9年前から4年弱ほど富士通にいたものです

なんか下の増田がバズってたので乗っかってブクマ稼がせてもらいますね。5年いた富士通を退職した理由 https://anond.hatelabo.jp/20190326233147自分は2010年から2014年頭までの4年弱勤めてました。 担当業務はスパコンのミドルウェア開発。まあ、いわゆる…

私はこうやって (10年前ぐらい) Googleに落とされた

書け、という天の声 が聞こえているひとがいるらしいので、私も書きます。てめえ誰だよ、という声が聞こえてきそうなので、経歴やらのリンク貼っておきます。 プロフィール (神林亮) 業績 (神林 亮) 時期 10年前ぐらいです。 学生時代 詳細は上に貼った業績…

Python製WebRTC ライブラリ aiortc のデータチャネルを介したファイル転送を行うサンプルプログラムを動かしてみる

qiita.com

Live AAC audio streaming with ffmpeg.exe and live docode with MediaCodec class of Android (Xamarin)

https://qiita.com/ryo_grid/items/804fd435d58b8704ea9e

Windows環境のpython(2.x系列)でstdinからstdoutにデータを流し続けるプログラム(バイナリ対応)

https://qiita.com/ryo_grid/items/60a1b1873192e16d2d0e

H264 live stream encode and decode on self-build Image streaming server (C#) and Android app(Xamarin.Forms)

https://qiita.com/ryo_grid/items/b79bc6873df056c31731

Hyperのタブのタイトルを変更する@Windows

https://qiita.com/ryo_grid/items/a988a32f9d3b3bf59ac9