タグ

nyakagawanのブックマーク (383)

  • 世界で通用するエンジニアになるための高度な技術記事(英語) - Qiita

    英語サイトでは、日語のサイトでは絶対に手に入らないレベルの記事がわんさか読めます。今日はCodeProjectよりシステム構築をする上で知っておくべき深い知識を解説した記事を3行要約と共にご紹介します。 C#と.NETの記事 C#や.NETのかなりディープな記事たちです。日語ではあまり見かけない深い部分まで知れます。 ■高パフォーマンスなクラスのデザイン方法 Performance Considerations of Class Design and General Coding in .NET - CodeProject ・クラスvs値型のメモリ使用の詳細 ・値型のGetHashCodeとEqualメソッドをオーバーライドする ・シールドクラスによりVirtualメソッドを避ける ・インターフェースのDispatchについて ・ボクシングを避ける ・for vs foreachはfo

    世界で通用するエンジニアになるための高度な技術記事(英語) - Qiita
  • Apple Open Source

    Open Source at Apple. Open source software is at the heart of Apple platforms and developer tools. Apple works with developers around the world to create, contribute, and release open source code. Featured open source projects Many Apple products and services are built on open source software. Explore some of the projects we lead and contribute to below.

  • 六ツ野英語教室|英語上達完全マップ

    英語学習の迷路から脱出! 初級からTOEIC900レベルまでご案内! 現在日には英語を身につけるための完全な環境が存在します。 その気になりさえすれば、一歩も日を出ずに高度な英語力を獲得することさえ可能です。当サイトはやる気のある学習者を、英語基礎完成(TOEIC900点前後)の地点までご案内します。 当サイトの案内人が直接指導 六ツ野英語教室 レギュラークラス生徒募集中! 東西線快速で大手町駅から15分! 浦安駅から徒歩1分! 現在は、安全・快適なオンライン授業を実施中です。 詳しくは、教室案内をご覧ください。

  • 優秀なエンジニアになる方法: 電子情報通信学会誌 Vol.84 No.10 pp.741-749 2001年10月

  • AtomとPlantUMLで爆速UMLモデリング - Qiita

    PlantUMLは、DSL(ドメイン特化言語)をコーディングすることでUMLが描ける、Java製のツールです。 今回はAtomとPlantUML Viewerパッケージを使い、ライブプレビューを見ながらUMLをモデリングする環境を作ってみました。 イメージ図↓ 編集履歴 2016/03/22: 中華フォント対策を更新 環境 Windows 10 Pro 64bit Atom Version 1.0.10 Chocolatey v0.9.9.8(セットアップで使用) ※ この記事ではWindowsでのセットアップですが、MacLinuxでもほとんど同様に実行可能かと思います。 セットアップ ライブラリインストール PlantUMLを使用するには、動作環境であるJavaとレンダリングライブラリのGraphvizのインストールが必要です。 Windows 10にしてから、そういえばJavaも入

    AtomとPlantUMLで爆速UMLモデリング - Qiita
  • https://kikagaku.net/blog/math/reference_3

  • 学年ビリのアホが1年半でTOEICスコアを300点から840点に上げた英語勉強法の話 - Qiita

    序盤から中盤にかけての中心は音読、英作文、文法であった。 特に英作文と文法は非常に重視しており、一番時間をかけた。 中盤から終盤にかけては精読、多読、ボキャビルを行った。 文法を叩き込んだ後に精読と多読を行ったのは誤読せずに済んだので良かったと思う。 学習時間の内訳をグラフで示すと以下のようになります。 英作文と文法で約60%を占めています。英文法を徹底的に体に叩き込みました。 逆に精読、多読、発音が占める割合は低くなっています。特に発音が少ないのは後で後悔することになります。 学習の詳細 ここでは各トレーニングに使った教材について簡単なコメントとともに書いておきます。 音読 音読の一冊目はコレをやりました。英語上達完全マップの作者が書いたなので、音読のトレーニングがしやすいように構成されています。そのため、様々な人が書いていますが音読の一冊目にはこれをやっておけば間違いはないと思います

    学年ビリのアホが1年半でTOEICスコアを300点から840点に上げた英語勉強法の話 - Qiita
  • 巻末: C++14の新機能

    巻末: C++14の新機能 C++14は、2014年に制定されたC++11の次のC++標準規格である。C++14の位置づけとしてはマイナーアップデートで、新機能の追加は少ない。 二進数リテラル(binary literal) 二進数リテラルは、整数リテラルである。 int a = 0b1011 ; // 11 inb b = 0b10000000 ; // 128 プレフィクス0b、もしくは0Bに続いて'1'か'0'が続く整数リテラルは、二進数リテラルである。 二進数リテラルは、浮動小数点数リテラルではない。 double d = 0b111.11 ; // エラー 整数リテラルのサフィックスは、二進数リテラルにも適用できる。 auto a = 0b0u ; // unsigned int auto b = 0b0l ; // long プログラミングで整数を扱うときに、二進数で考えたい場

  • C++11: Syntax and Feature

    C++11の文法と機能(C++11: Syntax and Feature) Copyright (C) 2013 江添亮. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GN

  • 手続き型のダンジョン生成アルゴリズム | プログラミング | POSTD

    この投稿では、以前に TinyKeepDev が こちら で述べたランダムなダンジョンを生成する技法について説明しようと思います。元の投稿に比べて、もう少し具体的に話を進めるつもりです。まずは、以下に示したアルゴリズムの一般的な動作をご覧ください。 部屋の生成 はじめに、幅と高さを持つ部屋を円の中にランダムに配置しましょう。TKdevのアルゴリズムは、各部屋のサイズを生成するのに正規分布を用いています。これは一般的にとてもいいアイデアです。なぜかと言うと、これによってより多くのパラメータを扱うことができるようになるからです。幅/高さの平均と標準偏差間の異なる比率を選ぶと、通常は見た目の違うダンジョンとなります。 ここで実行すべき関数は getRandomPointInCircle です。 function getRandomPointInCircle(radius) local t = 2

    手続き型のダンジョン生成アルゴリズム | プログラミング | POSTD
  • 『DOOM』(2016)-グラフィックス研究 – 後編 | POSTD

    静的キューブマップリフレクション 前のパスの様々な動的リフレクション(とその制限)について述べましたが、今度は イメージベースドライティング(IBL) を用いた静的リフレクションの出番です。 この手法は、あらかじめ生成された128×128のキューブマップに基づいています。キューブマップは、マップの様々なロケーションの環境ライティング情報を表すもので、「環境プローブ」とも呼ばれています。前に錐台のクラスタ化の際に見たライトやデカールとよく似ているのですが、各クラスタに対して、プローブも同じようにインデックス化されています。 そのレベルのキューブマップは全て1つの配列内に格納されています。キューブマップは数十ありますが、以下はこのシーンで主要なものです(この部屋のキューブマップ)。 ピクセルシェーダは深度バッファ、法線バッファ、スペキュラバッファから読み取りを行い、クラスタ構造の中でどのキュー

    『DOOM』(2016)-グラフィックス研究 – 後編 | POSTD
  • 自分や家族が入院したら、すぐに「限度額適用認定証」を入手しよう

    高額療養費制度を利用するなら「限度額適用認定証」が便利病気や怪我などで医療費の負担が大きくなった時のために、健康保険には「高額療養費制度」が用意されています。 しかし、高額療養費制度による医療費の払い戻しは、ほとんどの場合は申請作業が必要なため、自分が制度の対象であることも知らずにそのまま放置されている例も少なくありません。 急な入院などで、これから高額な医療費がかかることが分かっている場合には、まず「限度額適用認定証」を取得しましょう。 「限度額適用認定証」を病院の窓口に提示すれば、請求される医療費が、高額療養費制度の自己負担限度額までとなります。 支払う医療費を減らすことができますし、あとから払い戻しを申請する手間もかかりません。 すでに入院してしまっている場合でも、その月のうちに「限度額適用認定証」を取得して、病院の窓口に提示できれば、その月の医療費から自己負担限度額の範囲にできます

    自分や家族が入院したら、すぐに「限度額適用認定証」を入手しよう
  • 乱数にコクを出す方法について

    深津 貴之 / THE GUILD / note @fladdict アニメーションの監修で、「 Random();の代わりに、(Random()+Random()+Rrandom()+Random()+Random())/5.0f; を使うと、動きにコクが出る」と言ったら、ピュアオーディオ扱いされるのですが・・・これは根拠のあるアルゴです。 2016-11-03 11:29:43 深津 貴之 / THE GUILD / note @fladdict 乱数のコクをチューニングする話をすると、なぜピュアオーディオ扱いされるのか? みんな乱数の波動を、もっと体で感じようよ。全然ヴァイブレーションが違うよ。 2016-11-03 11:36:47

    乱数にコクを出す方法について
  • C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの光成です。 先日、社内で主にLinux上でC/C++を用いている開発者向けの講義をしました。 「こんなことができる」と知ってもらい、興味を持てば各自で勉強してもらおうと広く浅くツールを紹介しました。 gtags, ASan, Valgrind, addr2line, cppcheck, SystemTap, perfなどです。 興味があれば講義資料「C/C++プログラマのための開発ツール」をごらんください。 コンパイラオプション 受講者には新人やサイボウズ・ラボユースの学生もいたので基的なところから紹介しました。 C/C++コンパイラを使うときはできるだけ警告オプションをつけるのが望ましいです。 警告が出るのは自分のコードの書き方に不備があることが多いからです。 gccやclangでは-Wall -Wextraは基としてそれ以外にも有用なオプションがあります(C++

    C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ
  • OpenGLやDirectXなGUIにimguiが最強すぎる - Qiita

    imguiとは imguiは、OpenGLやDirectXなどの描画環境の中で動くGUIフレームワークです(vulkanも?)。 "Immediate Mode GUI"と呼ばれるパラダイムにより、大変短く直感的なコードでGUIを構築できます。 どういうGUIコンポーネントが使えるかは、リポジトリのスクショを見ていただいたほうが良いかと思います。 デバッグや調整、テスト用のGUIを構築することが目的のフレームワークです。 環境 今回この記事ではwindows10, vs2015, Cinder(0.9.0)上でサンプルを作成しました。 Cinder用には専用のimgui拡張があるため、そちらを使用します。 https://libcinder.org/ https://github.com/simongeilfus/Cinder-ImGui的な考え方や、imguiAPIは同じですが、

    OpenGLやDirectXなGUIにimguiが最強すぎる - Qiita
  • 103139

    エミュレータを作ってみたいなぁという漠然とした思いがずっとあったので、ファミコンのエミュレータを書いている。スクリーンショットにあるような表示はできる。 ファミコンにした理由 エミュレータは作りたいが、よく知らない機械のエミュレータを作ってもつまらないので、多少は親しんだファミコンにした。 一番印象深いゲーム機はスーパーファミコンだが、スーパーがついてないほうが簡単かな、と思ってファミコンにした。 買ったもの カートリッジからROMイメージを吸い出すために、吸い出し機をAmazonで購入した。 GAMEBANK-web.comオリジナル「FCダンパー」 / ファミコン ファミリーコンピュータ Famicom Kazzo DUMPER レトロゲーム 吸い出しツール [0217] 出版社/メーカー: GAMEBANK-web.comメディア: エレクトロニクスこの商品を含むブログを見る ゲーム

    103139
  • 西川善司の「試験に出るゲームグラフィックス」(4)レイトレアプローチで作り上げた「The Tomorrow Children」の先進ビジュアル,前編

    西川善司の「試験に出るゲームグラフィックス」(4)レイトレアプローチで作り上げた「The Tomorrow Children」の先進ビジュアル,前編 ライター:西川善司 PlayStation 4(以下,PS4)&Xbox One時代というか,DirectX 11世代のゲームグラフィックス時代に突入し,「動的光源の無制限化」「物理ベースレンダリング」「リアルタイム大局照明」などに,実用化の動きが見られるようなった。 ただ,リアルタイムの大局照明――大域照明とも言う――だけは,2016年7月時点においてPS4やXbox Oneと比べて数倍という性能を持つPCGPU向けというのが業界のトレンドで,PS4やXbox Oneでの実装に対しては,まだ及び腰のゲームスタジオが多いのいうのが実情だ。 そんな状況にあって,任天堂のお膝元でもある京都に居を構えるゲームスタジオ,キュー・ゲームスが,PS4向

    西川善司の「試験に出るゲームグラフィックス」(4)レイトレアプローチで作り上げた「The Tomorrow Children」の先進ビジュアル,前編
  • NVIDIA、ゲーム中を360°でスクリーンショット撮影できるVR対応ツール「Ansel」を公開

    NVIDIA、ゲーム中を360°でスクリーンショット撮影できるVR対応ツール「Ansel」を公開 2016-07-15 NVIDIAは、VR対応したゲームキャプチャシステム「Ansel」を公開しました。 Anselは、VRゲーム含めた対応タイトルに対して、ゲーム中のスクリーンショットを撮影できるツールです。2D、3Dに加えて360°撮影も可能とし、取得後VRヘッドセットで閲覧することもできます。プレイ中撮りたいシーンが出てきたら起動させ撮影するのですが、特徴的なのが、時間を止めたあとズームやロールといったカメラポジションを決めることを可能にしている点です。 そして、明るさ、コントラストなどフィルタ調整も可能です。 Anselは、対応タイトルが決まっており、現在は以下のタイトルが上げられています。 Mirror’s Edge: Catalyst Witcher 3: Wild Hunt To

    NVIDIA、ゲーム中を360°でスクリーンショット撮影できるVR対応ツール「Ansel」を公開
  • Replica by Somi

  • Building an embedded database engine in C#