タグ

ブックマーク / qiita.com (3,942)

  • メタバースの技術限界の解説 - Qiita

    これらの試算から、1人あたりのトラッキングによる通信量はおおよそ16.88kbpsから112.50kbpsと考えられます。 スター型ネットワークの場合 ここでメタバースでスター型のネットワークを採用することを考えます。 どのような構成かというと、クライアントがトラッキングデータをサーバーへ送信します。各クライアントへのトラッキングデータの送信はサーバーが行います。 こうした構成を行う場合、全てのクライアントのデータがサーバーを介し、各クライアントへ流れ込みます。そのため、通信速度は下り速度がボトルネックとなります。ここでは人口75%ラインの88Mbpsを上限として考えます。 先ほどの1人当たりのトラッキングに関わる通信量から算出すると、スター型の場合、801~5,340人が通信の限界になります。 フルメッシュ型ネットワークの場合 一方で、サーバーを介しないクライアント同士が直接つながるフル

    メタバースの技術限界の解説 - Qiita
    tuki0918
    tuki0918 2022/01/30
  • 強いエンジニアになるために英語が必要と聞いたので4ヶ月でTOEICスコア400→900まで上げた話 - Qiita

    はじめに 初投稿です。 筆者スペック 19歳 高卒 某大手自動車メーカー関連会社勤務 エンジニア志望 (Web開発勉強中) 業務の効率化(データ整理・画像処理など)でPythonを書くことがあります。Python歴は半年程度です。 英語学習について、 どのように学習してきたのか記録を残すため 「TOEICのスコアを伸ばしたい」と考える方にとって少しでも参考になれば と思い、記事を書くことにしました。 英語学習の動機 「エンジニアには英語が必要」 論 エンジニア/エンジニアになりたい方なら、1度は「エンジニア英語は必要か」という議論を目にしたことがあるのではないでしょうか。 自分は現在エンジニアになることを志しています。 そのための情報収集をしていると、「エンジニア英語は必要なのか?」という主旨の記事、議論を時折見かけます。 そして、その結論は殆どの場合「強いエンジニアになりたい場合、あ

    強いエンジニアになるために英語が必要と聞いたので4ヶ月でTOEICスコア400→900まで上げた話 - Qiita
    tuki0918
    tuki0918 2022/01/26
  • サクっと作った英語学習サービスがバズって1週間以内にやったこと - Qiita

    要約 Qiita記事がトレンドインすると、瞬間的にWebサービスへのアクセス数が急増するが、数日でアクセス数は元に戻ってしまう。 そこで以下の施策を速攻で打ってバズっているうちに有益な学びを得るべきと考え、記事はそれを実践した結果を実データと合わせて説明している。 事前登録フォームを作って興味を持ってくれた人と繋がる Twitterやはてぶのコメントからどうして興味を持ってくれたのか考察する 有料機能を作って単なるバズなのか、当にニーズがあるのか判断できるようにする バズる1週間前にやっていたこと 3日でツールをサクッと作った 英語面接や仕事海外の人とやりとりをするときに「ちょっと難しい質問」をされると、途端に5歳児になってしまう自分が恥ずかしくなり、DeepL英語の勉強をするツールを作った。 自分が使うだけのつもりだったので、アカウント機能などはなく、コアな機能1つを実装しただけ

    サクっと作った英語学習サービスがバズって1週間以内にやったこと - Qiita
    tuki0918
    tuki0918 2022/01/26
  • デザインに興味があるエンジニア向けのTips10選 - Qiita

    Qiita株式会社 Advent Calendar 2021(2)の20日目の担当は、CX向上グループの@xrxoxcxoxです! この記事の概要 タイトルの通り、デザインに興味があるエンジニア向けのTipsをいくつかまとめてみました。 「自分はセンスがないからデザインは無理ですよ……」と仰る方が多いような気がしたので、持って生まれた感覚ではなくて理屈で良い感じにするためのあれこれを書き連ねてみました。 かつて社内向け勉強会で作った資料を記事化しているので一部記事に最適化できていない箇所もありますがご了承ください 色の選び方 UIやロゴ作る上で、テーマカラーを選ぶときは以下のあたりを確認しながら進める 商材やモチーフの印象にあっている 社会的な文脈に沿っている 明度や彩度がUI的に都合が良い アクセシビリティが高い 商材やモチーフの印象にあっている 例:水を扱うサービスのイラスト 茶色 青

    デザインに興味があるエンジニア向けのTips10選 - Qiita
    tuki0918
    tuki0918 2022/01/12
  • ググり力、それはエンジニアには必須の能力である - Qiita

    ググり力、それはエンジニアにとっては 必須の能力 になりつつあると思います。 さて、皆さんは自分のググり力で欲しい情報にちゃんとたどり着けると言えますか? @Yametaro さんからのお題です。 ある日、コードレビュー中ワイ ワイ「さぁ、今日も同僚のコードをレビューしていくでぇ」 ワイ「まずは新卒のT君のコードを読んでいこか」 ワイ「どれどれ…」 ワイ「ん?なんやこの??っていう書き方は…?」 ワイ「ググってみよか…」 ワイ「JavaScript ??と入力して、検索ボタンをポチッとな」 ワイ「…あれ?それらしい検索結果が出てこんな…」 ワイ「ぐぬぬ、記号関係はググりづらいこともあるんやな…」 ワイ「これじゃあ今日はもう、酒飲んで寝るしかないやないか…」 〜飲酒、そして就寝へ…〜 では JavaScript で ?? の検索方法はどうしたらいいのか? ここに1つの解答を示しておきます!

    ググり力、それはエンジニアには必須の能力である - Qiita
    tuki0918
    tuki0918 2022/01/12
  • エンジニアの"有害な振る舞い"への対処法 - Qiita

    記事の続編として、自分が有害な振る舞いをしないようにする改善の取り組みを扱った記事も書いてます。 エンジニア上司が"有害な振る舞い"を改善する方法 ※「難しい人」は概念として用い説明するのに便利な言葉でしたが、誤解を生じたり、記事のポリシーに沿わない使用(難しい人というラベリングを特定個人に適用する使い方)が容易にされてしまいそうだと分かりました。そのような誤用を防ぐことを最優先とするため、代わりに「有害な振る舞い」という表現を使用し、人ではなく振る舞いに着目するタイトル及び文章に変更致しました。 はじめに 以下の記事を読んだ際に「難しい人」という表現が何となく面白い響きで印象に残ったので、これを機に自分の考えを今までの経験をもとに書きたいと思います。 “難しい人”が1人入ると、チームの生産性は30〜40%低下する 対抗せずに、場の「安心感」を作るための3つの条件 - ログミーBiz

    エンジニアの"有害な振る舞い"への対処法 - Qiita
    tuki0918
    tuki0918 2022/01/12
  • エンジニアの"有害な振る舞い"への対処法 - Qiita

    記事の続編として、自分が有害な振る舞いをしないようにする改善の取り組みを扱った記事も書いてます。 エンジニア上司が"有害な振る舞い"を改善する方法 ※「難しい人」は概念として用い説明するのに便利な言葉でしたが、誤解を生じたり、記事のポリシーに沿わない使用(難しい人というラベリングを特定個人に適用する使い方)が容易にされてしまいそうだと分かりました。そのような誤用を防ぐことを最優先とするため、代わりに「有害な振る舞い」という表現を使用し、人ではなく振る舞いに着目するタイトル及び文章に変更致しました。 はじめに 以下の記事を読んだ際に「難しい人」という表現が何となく面白い響きで印象に残ったので、これを機に自分の考えを今までの経験をもとに書きたいと思います。 “難しい人”が1人入ると、チームの生産性は30〜40%低下する 対抗せずに、場の「安心感」を作るための3つの条件 - ログミーBiz

    エンジニアの"有害な振る舞い"への対処法 - Qiita
    tuki0918
    tuki0918 2022/01/03
  • Unityでスライムを作ろう! - Qiita

    この記事は Akatsuki Advent Calendar 2021 14日目の記事です。 13日目は、アディさんの「カードゲームクリエイターで快適ポケカライフを過ごす」でした。 はじめに はじめまして、新卒クライアントエンジニアのyuyuです。 アカツキにはハイパーカジュアルゲームを作る研修があるのですが、そこで作ったゲームにスライムの表現を入れました(下の画像参照)。 それが思いの外いい感じになったので、記事として残すことにしました。 記事では、全体の工程を10ステップに分割して説明していきます。 最終的にはこのような画を作っていきます。 プロジェクトはこちらにアップしています。 対象の読者 この記事は、以下のような方を対象としています。 シェーダーやレイマーチングの経験があり、スライム的な表現のミソを知りたい シェーダーやレイマーチングの経験はないが、実際に動くコードや途中経過を

    Unityでスライムを作ろう! - Qiita
    tuki0918
    tuki0918 2021/12/16
  • Blenderで3Dモデルを作成し、webpack × Three.js でサイトを作成する - Qiita

    概要 今回はQiitaのキャラクター(Qiitan)の3Dモデルを作成し、Three.jsで表示するサイト作成まで書いていこうと思います。 長くなってしまいますが、参考になるところがあれば嬉しいです。 対象 ・ Blenderをやってみたい人 ・ Three.jsを使って3Dモデルのサイトを作ってみたい人 ・ webpackを使った開発環境がある人(※webpackの細かい説明は省略しているため) 目次 バージョンなど Blenderのダウンロード よく使うショートカット BlenderでQiitanを作成 ファイル構成 Three.jsでglbファイルを読み込む GSAPでアニメーションをつける 完成 参考 1. バージョンなど macOS Big Sur v11.4 Blender v2.93.1 Node v16.4.2 vscode v1.60.0 webpack v5.27.2

    Blenderで3Dモデルを作成し、webpack × Three.js でサイトを作成する - Qiita
    tuki0918
    tuki0918 2021/12/14
  • なぜエンジニアが作る画面はダサいのか…?「理由」と「対策」を徹底解説【エンジニア向け画面デザイン講座】 - Qiita

    なぜエンジニアが作る画面はダサいのか…?「理由」と「対策」を徹底解説【エンジニア向け画面デザイン講座】UXUIDesignUIデザイン画面設計 1.はじめに エンジニアの私がデザインを気で勉強した結果、デザイナーとエンジニアはそもそも思考が大きく違っているということがわかりました。 今回は「それ」をデザインに苦手意識のあるエンジニア方にも理解してもらえたらと思い、わかりやすくまとめてみました。 2.アプリの画面デザインを考えてみよう まず、こんなアプリを考えてみてください。 フィットネストレーナーが使うアプリ トレーニングルームでお客様とお話しながら使う 端末はタブレット そして 会員の個人情報確認 前回までのトレーニング状況の確認 次回の予約受付 といったことをします。 使える情報としては、こんな感じです。 あなたならどう画面デザインをするか、もしお時間があったら考えてみてください。

    なぜエンジニアが作る画面はダサいのか…?「理由」と「対策」を徹底解説【エンジニア向け画面デザイン講座】 - Qiita
    tuki0918
    tuki0918 2021/12/10
  • Blender質問室での問答まとめ - Qiita

    この記事はQiita版 Blender Advent Calendar 2019の24日の記事です https://qiita.com/advent-calendar/2019/blender 普段はBloggerに記事を書いていますが 今回はQiitaを利用してみます Twitteでは#blender質問室のタグ等でBlenderのアドバイスをやりとりがされています 特に2019年はBlender2.8やVRChat Vroidというソフトの影響で始める人も増えて活発にやりとりがされました その中でも汎用性のあるものを中心にまとめてみました Blender2.81で向上した部分が多いので断りがなければ2.81での操作になります。 追記:2020年分 2021年分も作成しましたので併せて参照してください Blender質問室まとめ2020 https://qiita.com/yukimit

    Blender質問室での問答まとめ - Qiita
    tuki0918
    tuki0918 2021/12/04
  • 「Qiitaのユーザー名に3桁数字を使うときの注意」とその後 - Qiita

    (追記)Qiita側での修正リリース完了 こんにちは。元 @500 です。 Qiitaのご担当者様から、当該ユーザー名を取得出来ないようにする修正リリースを11月19日に行ったと連絡を頂きました。 同時に、ユーザー名の変更依頼を受けましたので、 別のユーザー名に変更し今に至ります。 この記事をご覧になった方からいろいろな意見が来ていましたので、11月12日時点の記事内容に加筆をして以下に残します。 その出会いは偶然に…… なぜか空いていた「短いユーザー名」 これまで備忘録はiCloudのメモに書いて同期していたのですが、今さらQiitaに記事を書こうと先ほどアカウントを作成しました。 私は特に共通のハンドルネームみたいなのもなく、各種サービス登録時には超適当にユーザーIDやユーザー名を決めるタイプです。 Qiitaでは3文字以上とあったので、適当にユーザー名500と打ってみたら、意外にも一

    「Qiitaのユーザー名に3桁数字を使うときの注意」とその後 - Qiita
    tuki0918
    tuki0918 2021/11/15
  • Mapture愛用者が「Fuwari」に機能追加して公開しました 🎉 - Qiita

    普段、スクリーンショット拡張アプリの「Mapture」を愛用していた自分が、今回Swiftの勉強を兼ねて、オープンソースとして公開されている「Fuwari」に機能追加をして公開しました。 開発の経緯や今回追加した機能、初めてSwiftを書いた感想などを書いていきたいと思います。 2021年5月追記 記事公開後、Fuwari家の開発者である @kentya6 様から連絡をいただき、5月初頭に家のアップデートが行われました🎉 今回のアップデートは、@sskmy1024rさんが機能追加の記事やコードを書いてくださったことがきっかけになりました。https://t.co/WHfK9PiODG 改めてありがとうございました! — けん / Kengo Yokoyama (@kentya6) May 4, 2021 AppStoreでも公開されたとの事なので、皆様ぜひご利用下さい なお以下の

    Mapture愛用者が「Fuwari」に機能追加して公開しました 🎉 - Qiita
    tuki0918
    tuki0918 2021/11/10
  • VRMフォーマットで使われるMToonシェーダーのキャラクターセットアップ - Qiita

    概要 Unityのトゥーンシェーダーは様々な物があり、VRMフォーマットで採用されたことで広く使われるMToonシェーダーもその中の1個です。 同じくUnityのトゥーンシェーダーでよく使われるUnityChanToonShader2.0と比較して 設定項目がシンプル 単一のMToonシェーダーで完結している(UTSはMobileかどうか、両面レンダリングするかどうか、ステンシルがあるか等でUTS内でシェーダーを選ばなければいけない) ドワンゴ社、およびバーチャルキャスト社のVTuber案件で使われていて、多くのVTuberが可愛くセットアップされている実績 があるので、もしかするとUTS2.0より取っつきやすいかもしれません。 ただし現時点(2018.12)であまりドキュメントが揃っていないので、この記事が補足になれば嬉しいです。 この記事は家のドキュメント https://dwang

    VRMフォーマットで使われるMToonシェーダーのキャラクターセットアップ - Qiita
    tuki0918
    tuki0918 2021/08/07
  • 2021年に知っておきたいJavaScript最適化技術34選 - Qiita

    最新の省略テクニック、コツ、秘訣で、JavaScriptコードを最適化する。 開発者の生活というのは常に新しいことを学ぶことで、その変化についていくことは決して難しいことではありません。私は、フロントエンド開発者として知っておく必要のある省略形や機能など、JavaScriptのすべてのベストプラクティスを紹介して、2021年の生活をより快適にしたいと考えています。 JavaScript開発に長く携わっている人でも、コードを追加しなくても問題解決できるような最新機能を知らないこともあるかもしれません。ここで紹介するものは、クリーンで最適化されたJavaScriptのコード記述にも、2021年のJavaScriptの面接準備にも役立ちます。 これは新しいシリーズで、2021年版のJavaScriptコーディングチートシートです。 1. 複数の条件を持つif 配列に複数の値を格納し、includ

    2021年に知っておきたいJavaScript最適化技術34選 - Qiita
    tuki0918
    tuki0918 2021/05/18
  • Three.jsのためのBlender入門 - Qiita

    人生初アドベントカレンダーです。よろしくおねがいします。 概要 Three.jsユーザーの皆さん、「Blender」、使っていますでしょうか? BlenderはThree.jsと同じくオープンソースで開発されている統合型3DCGツールです。モデリングからコンポジットまで、CG作りはこれ一で事足ります! 今年の夏頃v2.8の大型アップデートがリリースされ、glTFのインポート/エクスポートがデフォルトでできるようになったりと、Web業界でも非常に熱いツールになってきたのではないかと思います。 ただ、Blender、統合型ツールということもあり、機能がいっぱいでこれから始める方には少しとっつきにくいところもあると思います。 というわけで今回はThree.jsユーザー目線でBlenderのおおまかな使い方を紹介したいと思います。 最低限の操作ができる、 モデルを配置することができる モデルのイ

    Three.jsのためのBlender入門 - Qiita
    tuki0918
    tuki0918 2021/05/08
  • 【Blender 2.9】 トゥーンシェーダー風 雨と波紋の作り方 - Qiita

    アウトプットイメージ 以下のような雨と波紋を表現する。 ワークフロー 動画の長さを決める 地面を作成する 雨粒を作成する パーティクルエミッタ平面を作成する 波紋を作成する 地面にマテリアルを追加する 動画の出力をする 動画の長さを決める 以下の方法で動画の長さを設定する。 今回は5秒の予定。 ついでに出力設定もしておく。 秒数の設定 出力プロパティ > 寸法 > 終了フレーム を 120に設定 補足:秒数 = フレーム数 × フレームレート(fps フレーム数/秒) 出力の設定 出力プロパティ > 出力 で出力先を設定 出力プロパティ > 出力 > ファイルフォーマットをFFmpeg動画に設定 出力プロパティ > 出力 > エンコーディング > MPEG-4 に設定 地面を作成する 以下の方法で地面を作成する。 平面を追加して地面を作成する 操作①:Shift + a > メッシュ >

    【Blender 2.9】 トゥーンシェーダー風 雨と波紋の作り方 - Qiita
    tuki0918
    tuki0918 2021/05/06
  • Blenderソースコードの歩き方 - Qiita

    この記事はBlender Advent Calendar 2018 - Adventarに参加しています。日は19日目。 Blenderのソースコードを読んだり、書いたりするときのTipsです。 ここではgit.blender.orgのblenderランチを扱います。 また、パッチの送り方とか、ビルドの仕方とか、externとinternの違いとか、DNAとRNAとかの話は公式に書かれていますので、そっち読んでください。 使用言語 Blenderの開発をする上で必要なプログラミング言語は、C, C++, pythonの3つです。 私が見たところでは、 C: ヘッダーファイル(実質C++と同じ)と構造体 C++: 論理 python: UI というように、Cはほとんど使われておらず、C++pythonをメインに扱うことになりそうです。 よく使うディレクトリー よく使うディレクトリーは以

    Blenderソースコードの歩き方 - Qiita
    tuki0918
    tuki0918 2021/05/05
  • [Blender×Python] アニメーションのつくりかた - Qiita

    目次 0.アニメーションの諸操作 1.指定した座標に物体を移動する 2.ランダムな座標に物体を移動する 3.三角関数を使ってオブジェクトを動かす 4.物体の大きさを変化させる 5.物体の位置と大きさを同時に変化させる 最後に 0.アニメーションの諸操作 0-1.アニメーションの作成 Scriptingを開く ↓ ~.pyというふうに名前をつける ↓ コードを書いて実行ボタンを押す 0-2.アニメーションの実行 animationに移動し再生ボタンを押す ※スペースキーでも再生と停止が可能 0-3.アニメーションの削除 3Dviewportで、Nキーを押す ↓ キー挿入箇所(緑色)で右クリックする ↓ clear keyframeを押す ↓ Nキーを押してタブをしまう 0-4.新規スクリプトの作成 Textボタンを押す ↓ Newボタンを押す ↓ ~.pyのように名前をつける 0-5.スクリ

    [Blender×Python] アニメーションのつくりかた - Qiita
    tuki0918
    tuki0918 2021/05/05
  • [Blender×Python] Blender Python tips(11/100) - Qiita

    この記事はCGBoostさんの100+ Tips to Boost Modeling in Blender中の操作をPythonに置き換えてみたものです。 目次 0.BlenderPython tips 1.モードの切り替え 2.シェーダーモードの切り替え 3.透過モードの切り替え 4.MATCAPSの設定 5.CAVITYの調整 6.オブジェクトの色をランダムにする 7.オブジェクトにフォーカスする 8.3D viewportの操作性をあげる 9.選択したオブジェクトのみを表示できるようにする 10.選択した面に視点をそろえる 0.BlenderPython tips ●実行したコードはすべてInfoに表示される Infoの場所:Scripting→Info(画面左下) ●Python tool tipsを有効にすると操作コードがパネル部分に表示される 有効にする方法: Edit→pre

    [Blender×Python] Blender Python tips(11/100) - Qiita
    tuki0918
    tuki0918 2021/05/05