zwzwfruitsのブックマーク (3,144)

  • VR空間にLinuxのデスクトップを表示して作業可能なオープンソースソフトウェア「Simula」

    エンジニアのGeorge Singer氏が、VRゴーグルでデスクトップを表示できるLinuxのウィンドウマネージャー「Simula」をGitHub上で公開しています。 GitHub - SimulaVR/Simula: Linux VR Desktop https://github.com/SimulaVR/Simula 実際にSimulaを使って作業するとどんな感じなのかは、以下のデモムービーで確認できます。 Hacking on Simula (in Simula): Implementing proper window resizing - YouTube VRヘッドセットを頭に装着して…… Simulaを起動。SimulaはゲームエンジンのGodotを用いて開発されています。 LinuxデスクトップがVRで表示されました。 ターミナルを表示してプログラミングを行うSinger氏。

    VR空間にLinuxのデスクトップを表示して作業可能なオープンソースソフトウェア「Simula」
  • V言語: Goのようにシンプルで、Rustのように小さいバイナリ|TechRacho by BPS株式会社

    こんにちは、hachi8833です。昨年夏に話題になったV言語を半年遅れで知って最近遊んでいます。「主観的には」かなり安定して動く印象です。 V is a high-performance and simple computer language with graphics, web and UI libraries and compiles itself in under a second. Where were you two decades ago?!https://t.co/tZCEgJaUTl — Carl Carrie (@🏠) (@carlcarrie) October 7, 2019 サイト: The V Programming Language Discordコミュニティ: https://discord.gg/vlang なお以下のベンチマークは、そういう結果もあるの

    V言語: Goのようにシンプルで、Rustのように小さいバイナリ|TechRacho by BPS株式会社
  • イミュータブルデータモデル - kawasima

    はじめに CRUDのうちUPDATEがもっともシステムを複雑化する。更新には複雑なルールが伴うからだ。業務的に複雑なルールが存在するのは仕方ないこともあるが、システム、設計で複雑さを更に増さないようにしたい。UPDATEに着目し、その発生をできるだけ削ることによって複雑さをおさえるためには、まずデータモデルをそのように設計しておかなけれなならない。このイミュータブルデータモデルは、それを手助けする手法で、手順に沿って実施すればある程度のスキルのバラつきも吸収できるように組み立てられている。 手順 Step1. エンティティを抽出する まずエンティティを抽出するところから始める。 5W1Hがエンティティの候補 従業員,患者,プレイヤー,顧客,生徒,... 製品,サービス,コース,曲,... 時間,日付,月,年,年度,... 送付先,URL,IPアドレス,... 注文,返品,入金,出金,取引,

    イミュータブルデータモデル - kawasima
  • 入門 シェル実装

    開発者にとってシェルが必要不可欠なものであることは論を俟ちませんが、当たり前の存在すぎてこれがどのように実現されているのかを知る機会はあまりないと思います。トークでは、シェルがどのように実現されているのかを、実際にシェルを実装する過程を通じてお話しします。 ※ もともとのトークのタイトルは「入門 シェル」でしたが,わかりやすさのため「入門 シェル実装」にタイトルを変更しています.Read less

    入門 シェル実装
  • 君はまだ平成のアーキテクチャを使ってるのか?僕はFirebaseと令和の時代に行くぞ。 - Qiita

    Help us understand the problem. What is going on with this article? メリークリスマス! この記事はFirebase Advent Calendar 2019の25日目の記事です。 これはなに? この1年、を書いたり勉強会で登壇したりいろいろやってみた結果を振り返ってみると、当に多くの人がFirebaseにふれるようになったなぁと思います。圧倒的な開発者体験の良さをもってバックエンドの関心事を一手に引き受け、アプリケーション開発を劇的に高速化してくれるソリューションとして、Webアプリでもモバイルアプリでもバックエンド第一の選択肢として確固たる地位を確立しつつあるのではないでしょうか。 それ自体はとてもいいことなのですが、Firebaseの強さを活かすためのアーキテクチャに関するアイデアはあまり表に出てきていないのではな

    君はまだ平成のアーキテクチャを使ってるのか?僕はFirebaseと令和の時代に行くぞ。 - Qiita
  • 二分木 - Rustではじめるデータ構造とアルゴリズム(第1回)

    Rustの特徴のひとつは、所有権(ownership)・移動(move)・借用(borrow)の概念です。これらがコンパイル時に厳格にチェックされることにより、古くから未定義挙動でプログラマを悩ませてきたダングリングポインタなどの問題がなくなり、メモリ安全性がもたらされます。 しかし一方で、自分で多少複雑なデータ構造を定義しようとする場合にはコンパイルを通すだけでもかなりの知識・力量が要求されます。 この(不定期)連載では、 Rustではじめるデータ構造とアルゴリズム と題し、プログラミングコンテストなどでよく見かける基礎的なデータ構造とアルゴリズムを、できるだけシンプルにRustで実装していきます。 &, &mut, Box, Rc, Cell, RefCell などの使い分けや、なぜそれを使う必要があるかの解説を、実例を通して行います。 第1回は、最もシンプルな木構造である 二分木 を

    二分木 - Rustではじめるデータ構造とアルゴリズム(第1回)
  • 古典プログラマ向け量子プログラミング入門 [フル版]

    3. 3 Part 0:イントロダクション(プロローグ) Part 1: 関連数学と1量子ビット操作 1-1: 線形代数学の基知識 1-2: ブラケット記法と量子計算 1-3: ブロッホ球と1量子ビット操作 1-4: IBM Q Part 2: 量子ゲート型のプログラミング 2-1: 複数量子ビット操作 2-2: 量子アルゴリズムの基 2-3: ドイチェ アルゴリズム 2-4: グローバー検索(量子検索) 2-5: 量子フーリエ変換 2-6: ショアのアルゴリズム 2-7: エラー訂正問題 2-8: Cirq(Google)・Blueqat(MDR) 2-9: 量子ゲート編 付録 Part 3: 量子アニーリング型のプログラミング 3-1: ハミルトニアンとQUBO 3-2: イジングモデル 3-3: グラフ理論 3-4: 巡回セールスマン問題 3-5: 多体相互作用 3-6: アニー

    古典プログラマ向け量子プログラミング入門 [フル版]
  • C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに

    Sourcetrailは、開発者が他人の書いたソースコードを理解し、生産的にコーディングを行えるよう支援する。開発者は既存のソースコードを理解することに多大な時間を費やすが、一般的なコードエディタは、こういった作業にはほとんど役に立たない。 Sourcetrailの主要開発者であるEberhard Gräther氏は、「Google Chrome」のグラフィックスチームにインターンシップとして参加した2012年時点の経験を次のように語っている。 「割り当てられた単純に見えるタスクに着手し、具体的なコードの改善に取り組み始めるとすぐに、Chromiumの巨大なアーキテクチャを理解する機会が全くないことに気付いた。ドキュメントはあまり役に立たず、開発チームのメンバーは非常に友好的だったが、コードベースについて質問するインターンに邪魔されることを好まないことも分かった。そこで、ソースコードを読ん

    C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに
  • GitHub - whitequark/unfork: unfork(2) is the inverse of fork(2). sort of.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - whitequark/unfork: unfork(2) is the inverse of fork(2). sort of.
  • ブラウザのテキストエリアでNeovimを使う | DevelopersIO

    はじめに 皆さんNeovim使っていますか!! Vimキーバインドに慣れるとブラウザのテキストエリアにカーソルを入れて、iボタンを押したとき世の中の非情さに涙を流します。なので仕方なく、「Terminalに戻りVimを起動して文章書いてコピー」→「ブラウザのテキストエリアにペースト」という生産的なのかよく分からない行動をとることになります。 Firenvimを使うと、ブラウザに自環境のNeovimを起動することが出来ます。ちょっと何言ってるかわかりませんね?試してみましょう! プラグインは、2019年11月3日に開催されたVimConf 2019のJustin M. Keyes様のセッションにて紹介されたものとなります。Neovimがどういうプロジェクトなのかも含め大変勉強になりました。 インストール 公式の手順の参照を推奨します。 プラグインのインストール 私はdein.vimのtom

    ブラウザのテキストエリアでNeovimを使う | DevelopersIO
  • 新しく登場した一括管理アプリ「Stack」がガチで便利だったから聞いてほしい - Qiita

    Product Huntをみていたら、 Stackというアプリが話題になっていたので、チラッとみてみました。 Webアプリを一元管理できるようで、有名どころだと「Franz」「Station」があります。 私は「Station」を愛用しており、乗り換える気持ちはなくて、「試しに触ってみるか」くらいの感覚でDLしました。 (Product Huntで超人気アプリを使ってみたかったというのもあります) 使ってみた結果、最高に便利な一元管理アプリで、速攻でstationから乗り換えました(掌返し) ぜひ皆様にその感動をいち早くお届けしたくて、超久しぶりにQiitaに投稿します。 →https://stackers.app/ ※2019/9/27時点、Mac限定のアプリです。 Stackを激推したい3つの理由 個人的にStackいいなぁと思うポイントは3つあります。 横スクロールで一望できる カテ

    新しく登場した一括管理アプリ「Stack」がガチで便利だったから聞いてほしい - Qiita
  • Amazonで2000円で買えるデジカメを4歳の子供用として買ってみた - karaage. [からあげ]

    4歳の娘にAmazonの激安カメラを渡してみた id:temcee さんの以下記事を読んで良いなと思ったので、早速真似して買ってみました。 勢いで娘用と自分用の2台買いました。安いし、自分用のは改造して遊ぼうかなーとか思っていました。 ただ、買ってみて気づいたのですが、かなり分解し辛い構造だったので、改造用としては不適でした。 2台並んだ様子 もちろん娘は大喜びでした。今までも木製のカメラのおもちゃで遊んでいたのですが、やっぱり実際に撮れると全然楽しさが違うようです。 カメラを持つ娘 背面液晶のクオリティは、トイカメラレベルですが、しっかり撮影対象は見れるレベルです URON 携帯型のミニハイビジョン子供用デジタルカメラは、2インチカラーディスプレイで、Micro SDカード/TFカード(パッケージにはTFカードが付属していない)をサポートしています。長い掛け縄を備えています。外出やピクニ

    Amazonで2000円で買えるデジカメを4歳の子供用として買ってみた - karaage. [からあげ]
  • hatebu.me

    This domain may be for sale!

    hatebu.me
  • 女性の写真を1クリックで裸にしてしまう「DeepNude」が登場

    AIを用いて有名女優のポルノ映像を作成するという「フェイクポルノ」が2017年末から2018年にかけて大流行しましたが、これと同じようにAIやニューラルネットワークを用いることで、女性の写真から服だけを削除して裸にしてしまうという凶悪なアプリケーション「DeepNude」が登場しています。 This Horrifying App Undresses a Photo of Any Woman With a Single Click - VICE https://www.vice.com/en_us/article/kzm59x/deepnude-app-creates-fake-nudes-of-any-woman DeepNudeは服を着た女性の写真から、服部分だけを削除し、胸や外陰部がはだけた裸の写真に変換してしまうというもの。女性の写真のみ変換可能で、実際にDeepNudeを使用したと

    女性の写真を1クリックで裸にしてしまう「DeepNude」が登場
  • AWS、言語やプロトコルに依存しないインターフェイス定義言語(IDL)「Smithy」をオープンソースで公開

    AWS、言語やプロトコルに依存しないインターフェイス定義言語(IDL)「Smithy」をオープンソースで公開 クラウド時代のアプリケーションは、複数のソフトウェアがAPIを通じて連携するアーキテクチャが主流になると考えられています。そのため、さまざまなソフトウェアにおいて正確かつ確実にAPIを実装することの重要性が高まっています。 AWSは、このAPIを定義する言語、およびその定義からAPIを実装するコードを生成するツールからなる「Smithy」ベータ版をオープンソースとして公開しました。 SmithyのWebサイトから、その説明を引用しましょう。 Smithy is a protocol-agnostic interface definition language and set of tools for building clients, servers, and documentat

    AWS、言語やプロトコルに依存しないインターフェイス定義言語(IDL)「Smithy」をオープンソースで公開
  • ロボットエンジニアのためのProtocol buffers入門 - MyEnigma

    Practical gRPC (English Edition) 目次 目次 はじめに Protocol buffersとは? Protocol buffersの特徴 様々なプラットフォームや言語で利用することができる データサイズが小さい エンコードやデコードが早い データの構造を精密に規定できる データフォーマットに後方互換性がある。 JSONに変換できる デメリット protoファイルを作成する時の注意点 protobufのコンパイラのインストール MacでHomebrewをって、公式のprotobufをインストール場合 ubuntuへの公式protobufのインストール Juliaでprotoファイルをコンパイルする 使い方 C++ Python Java Julia protoファイルのスタイルガイド Protocol buffersと一緒に使うと便利なツール protoc-ge

    ロボットエンジニアのためのProtocol buffers入門 - MyEnigma
  • トラウマ注意:ニューロンをひとつずつ切りながらAIに人間の顔をイメージングさせると?

    トラウマ注意:ニューロンをひとつずつ切りながらAIに人間の顔をイメージングさせると?2019.06.09 18:0067,092 岡玄介 人工知能によるデジタル九相図。 ひとつのニューラル・ネットワークが作った画像を、もうひとつのニューラル・ネットワークが評価することで、ひとつ目がふたつ目の判断をどんどん欺こうと、より高度な画像を生成する「GANs(敵対的生成ネットワーク)」。 すでに珍しくはない技術かと思いますが、もしこれを作為的に、画像を生成するたびにニューロンのネットワークをひとつずつオフにしていったらどうなるのか?試した人がいます。 しかし試したまでは良いものの、まるで物の人間が死後、徐々に朽ち果ててゆくようなヴィジュアルに変化していきます。背景にあるのは哲学的かつ芸術的なコンセプトなのですが……念の為、閲覧注意でどうぞ。 Video: AI Told Me/Vimeoこの女性

    トラウマ注意:ニューロンをひとつずつ切りながらAIに人間の顔をイメージングさせると?
  • 404 Not Found

    404 Not Found エラー お探しのページは見つかりませんでした トップページに移動いたします

    404 Not Found
  • グーグルが発表した新ウェブ技術「Portals」とは--「Google Chrome」向けのウェブナビゲーションシステム

    Googleは米国時間5月7日、年次開発者会議「Google I/O 2019」で、ウェブページのローディングやナビゲーションに新風を吹き込む「Portals」と呼ばれる新たなテクノロジーを発表した。 GoogleによるとPortalsは<portal>という新たなHTMLタグを使って動作するという。このタグの動作は、従来からある<iframe>タグとよく似ている。ウェブ開発者は<portal>タグを指定することで、自らのページ内にリモートコンテンツを埋め込めるようになる。 <portal>タグと<iframe>タグの違いは何かと言えば、Googleの新たなPortalsテクノロジーが<iframe>タグの制約を取り去ったものだというところにある。 Portalsを使用することでユーザーは、埋め込んだコンテンツへのナビゲーションが可能になるとGoogleは述べている。<iframe>タグで

    グーグルが発表した新ウェブ技術「Portals」とは--「Google Chrome」向けのウェブナビゲーションシステム
  • #45 中国「AIラブドール」の魅力 約11万円で爆ヒット!!  | 中国ニュース拾い読み

    中国で“大人のおもちゃ”が急成長を遂げており、避妊具と合わせた市場規模は2018年に年間売上高にして100億人民元(約1600億円)へと拡大している。 なかでも、注目されているのが「WMドール」というハイエンド系ラブドールで、毎月2000体以上を売り上げる快進撃を続けている。 リアルな人工皮膚をまとったラブドールに、ロボットの先端技術人工知能AI)が融合したことで、“使い捨ての処理道具”ではなく、会話も楽しめる“かけがえのないパートナー”として買い求める中国人男性も増えているというが──。 前戯からピロートークまで 話題の中国AI搭載ラブドール「金三玩美(金三娃娃、WMドール)」を手掛けているのは広東省中山市のメーカー、中山市金三模特道具(金三道具)だ。 日刊紙「光明日報」によると、女性社長の劉江霞は2010年に夫とともに、シリコン製の皮膚を持つ「リアルマネキン」を生産する会社を起業

    #45 中国「AIラブドール」の魅力 約11万円で爆ヒット!!  | 中国ニュース拾い読み