「directx」を含む日記 RSS

はてなキーワード: directxとは

2020-12-13

anond:20201213192436

というよりMFCへの依存関係を極力減らしたいから どうしても DirectX 直呼びとかにはなっていく

そうすると 勢い 他のOSOpenGLOpenGLESで書いたほうがはやい

anond:20201213191023

Windows版をDirectX

Linux版をOpenGL

Android版をOpenGLESで 設計して 複数バージョンサポートしておりましたよ

 

いつもいってるけどXP 正確には95ぐらいか

Windows Xまで 32ビットか64ビットか さえあっていれば

同じexeで動くという仕組みもつくったよ めんどうだったけど

2020-12-02

コンピュータ世界バッドノウハウ(羊の毛刈り)が多いというのはあると思う

パソコンスマートフォン普段使っていて別段困る事はない。しかしながら戦術の通りプログラミングソフトウェア

そして最新のハードウェア等になるとまるっきりついていけない。ハードウェアUSB-TypeCにも種類があるとか理解できない。

USB-TypeCをTypeAに変換してはいけないとか最近まで知らなかった。

俺もコネクタなんて種類が多くてもう分かんないw

こういうのも技術的な意味合いのものと、商業的な大人の事情によるものが混在しているわけで

更にレガシー、すなわち過去遺産なるものについても理解ができない。古い物がずっと使われ続けているIT環境

もう誰もメンテナンスが出来ないものが延々と使われているという事実

メンテナンスできないものを使い続けるというのはあんまりないはず

印刷現場でClassic Macを使っていたり、工場PC-9801を使っている現場は今でもあるにはあるけど、

日常でClassic MacPC-9801を頻繁に見ることはないはず

西暦2020年にもなって、プログラミング簡単には出来ないし、ハードウェアの規格も完全に統一はされていない。

というかプログラミング言語自体多すぎる。ソフトウェアデファクトスタンダードのモノ程度は知っているが、

一部のコア層のものになってくるともう使い方なんて分からない。

言語が多くなるのも技術的な側面と商業的側面がある

例えば、Windowsゲームを開発するときDirectXを使うと思うのだけど、なんでマイクロソフトがわざわざDirectX作ったかというと、

商業的側面は、OpenGLとかはJISのような規格なので、マイクロソフトは口出しできない、主導権が握れない、

技術的側面は、規格の策定ビジネススピードより遅く、グラフィクスカード進歩に追いつかない、OpenGLよりも先んじて先進的な技術ユーザー提供したい、

みたいな思惑があるわけだ

この選択は正しかったと思われる、それがXBoxの開発にもつながるし、Windowsデスクトップ表現力にもつながった

言語が多くなるのは近年のCPUなどのアーキテクチャに則した言語を作りたい、

折角作り直すんだったら文法なども変えたい、みたいな考えがあると思う

フロッピーディスクなんてもう終わったのだからいい加減AドライブSSDまたはHDDにするべきじゃないのかとすら思う。

だけどずっとCのままだ。

古いプログラムの中には「C」と決め打ちで書かれてしまっているため、Cドライブという概念をなくすとこれまでの資産が全部動かなくなる

そうすると、Windowsのような最初HDDをCドライブと決めているOSは誰も使わなくなってしま

というかなんで自分はこんなことを知っているのか。別に知りたいと思って知ったわけじゃない。

なんでこんなことになっているのか理解が出来なかったから少しでも理解しようと思っていたからだ。

俺も役所への手続きだの、これを知っているのが大人常識だの、みんなクソ喰らえだと思っているけど、

そうしないと駄目みたいな世間空気があるので、嫌々ググって調べたり、お役所ルールバカすぎるだろwと思ったりするけど、

まあ、世の中そんなもんなんだよなあ、別にIT関係ない

ただ、コンピュータ製造するのは企業だし、そこにはビジネス的な大人の事情とか思惑が介入するわけで、

そうなると純粋情報処理という学問を阻害されることは容易に起こるわけである

だって自分ゼロからコンピュータOSを作るわけにはいかないし

かと言って、企業もまったく情報処理学や数学無視したもの製造できるはずもないわけで、

これって流行り廃れる技術なのか、少なくとも死ぬまで廃れることのない技術なのか、みたいな選定の目につながる気がする

コネクタの種類なんて調べればいいし、どうでもいいとも言える

言語も、まあ色々だけど、とりあえずCのような言語ちゃんとできればコンピュータの中が分かってないと書けないところがあるからCをやる意味はある

Linuxカーネルの一部にRustを実験的に持ち込んだりしてるみたいだけど、Cがなくなることはまだまだない、というかこれからもずっと続くと思う

なんだかんだCはRustより書きやすいと思うし、書きやすいからこそRustよりデンジャラスなのだ

Cドライブ云々は、例えばLinuxではCドライブという概念がないが、

同じコードWindowsLinuxで動かすなら、まずOSの種類を判定するコードを書いて、そこからパスの生成を分岐させればいい

Pythonとかならそれだけで動作するはずだ

そんな些細なことより、アルゴリズム数学的な理解を優先させた方がいいと思う

2020-11-14

昔のWindowsインターネット自体が使えなかった

Windows 3.0ぐらいからのユーザー

ので、まずはTCP/IPとか喋れるようにカメレオンだったかインストールするところからスタートだった時期があった気がする

それは当然、箱で買ってきて中のCD-ROMからインストールするわけで、インストールすればモデム経由でtelnetmosaic動作するようになる

そもそもMicrosoftWindows 95になってもインターネット否定的で、独自ネットワーク推していたから(Microsoft Network

まあ、OpenGLに対してDirectX作ったのは正解だったのかもしれないけど

最近Microsoftは180度方向が変わったかのように、

独自Edge放棄してChromium使った方がコスト安いし車輪の再発明なんてバカバカしいよねーw

なんだったらオープンソースコミュニティに金出すよGitHubに金出すよ、

Rustいいね採用してみるよRustでWindowsデスクトップアプリとりあえず書けるようにしてみたでー

みたいに急転換してしまったが、これはこれで楽しい気もするし、

なんだかんだ自社製品ソースを後悔してもオールは渡さない(バグ以外のプルリクは受け付けないとか)ので、

WindowsカーネルがなくなってLinuxになるとかはフェイクニュース

2020-09-23

こんなGUIコンポーネントありましたっけ?

っていや

DirectXつかって、オリジナルで書くってのが、

まだあたりまえの時期だったからなぁ

GDIで書くといまいち遅いとおもってな

 

DirectX対応

というだんかいで、お察し

2020-08-23

anond:20200823143629

200万ぐらいがいい。基本的に、CUDADirectXも一式やってきたから、大体のしごてゃできるとおもう。SIerまぁなんとか。200万円分だけ年間仕事したい。

2020-08-09

OpenGLライブラリで あなたが書く まとなかみがあ DirectXで書く 仕様だけどふかくきにしないで

2020-07-30

PCオンライン友達とできるゲーム

友達オンラインゲームしたい。

2人だけでゲームをしたいんだけれど

そういったPCゲーム面白いのってある?

俺のPCスペックは凄く低い。

DirectXは9だし、グラボIntelの古いやつだったと思う。OpenGLも古い。

それでも出来るゲームがあればやりたい。

クラフトピアというゲームをやりたかったけれど

スペックが低くて無理そうで悲しい…。

2020-06-10

おっちゃん行政書士だよね。 

追記

ころすきでやらないとやってもらえない

そりゃ普通そうだろ

相手が嫌がっていることを 仕事でもない

さっしてくれ

やらせるには 殺す気 つまり 事実上脅迫でやらないと無理だろう

そりゃしょうがない。 そういうときもある

それならやってもらえる

どれだけいっても、人違いということを認める気がない

追記

いや、書類の不備っていう単語ちゃんと前ふりしてくれるやさしい行政

 

ポリゴンで12面体を作れ

C++

OpenGLなどのレンダリングエンジンから作れ OpenGLDirectXなどを使わないことの意味

フレームバッファは使ってよく 画面サイズは1024x768 32Bitカラー アルファなしとする 

簡単?難しい? わかんないよね

まぁ みんなやるよね 普通ちゃぁふつう

HTML5アプリを作りなさい ブラウザから(From Browserではなくブラウザもつくる)  とか ふつう

Android携帯を 半導体アキバでかってきてつくれ とかよりはむずかしくない

簡単っていわれちゃうと ちがうよ っていいたいけど そいつにとっては簡単なんだろうなっておもうと

優秀なやつって こまる 次元が違いすぎる

でも、みんなが、そっちがあたりまえで

Android携帯をいまどき買ってくるとか信じられない あれは作るんだよっていわれると

そうかもなぁっておもう

 

あなたにとっては常識です。っていわれても 困るよなぁ・・・っていつもおもう。

普通って何?みんなもAndroid携帯ぐらい自作するのが普通

2020-06-09

というわけで もうすこししたら DirectX on Windows 10だよ・・・何が変わったんだろう おっさん いまきも化してる そろそろ ドラキーぐらいでてくるかな・・・幻覚

いちおうGeForeを積んでいる DirectX

2020-05-23

anond:20200521175300

10年超のプログラマやってるものだけど自分の成長過程を書いてみよう

  • この後にもいろいろあったが面倒になってきたから省略。しょぼいゲーム会社就職する。
    • JavaScript でなんか色々作る
    • Python でなんか色々作る
    • C# でなんか色々作る
    • はてなを始めたり

2020-05-22

anond:20200521175300

高校入学時にパソコンを買ってもらって、FrontPageExpressってソフトウェアが入っていた。

触ったら、Webサイトを作るソフトって事を知って、その日に本を買ってHTMLでページを作った。

数日たって、掲示板を置いた。

その時にPerl言語を知って、ソースを見て何となくいじったりして覚えていった。

掲示板の返信処理のルーチン見たり、色々覚えていった。

そっから掲示板自分用にカスタマイズした。

コメント書くとレベルアップしたりする機能追加したり。

大体ここまでが、高1の夏休みくらいまでで、その後高校中退。

そんで、親戚が務めている会社Webサイトを作ってくれって頼まれて作ったり、その会社経由でPCサポートバイトをしながら

自宅でサーバを立ててみたくて、その時はFreeBSDインストールして、色々必要アプリソースコンパイルしながらソース見て行って

C言語何となく覚えて、自分ファイル圧縮作ってみたソケット通信作ってみたりした。

その後、たしか高3くらいでDirectX面白そうでいじり始めて、一回挫折して

VB6暇つぶし電卓作ったり、関数C++で作ってdll化とかしていて

ふと、DirectXをいじったらすんなり扱えるようになってたり

って感じで、とりあえず何かを作って表示させるってのは成功体験として凄く楽しいし、

からといって、自分で調べないで教えてもらって表示出来ましたってのは、成功体験として弱すぎる。

から最初に何か作れって事だと思ってる。

何も見ずに全部作れるレベルになるまでには、相当な回数の検索をしないといけないから、その練習にもなる。

今は、会社員のWebプログラマーで、Go言語をメインで色々作りながら

自宅で新しいサービスを作って独立したいと思ってる。

2020-05-21

いまいちLinuxが好きになれない

いや、もうコンテナ技術とかLinuxに非ずんコンテナに在らずなのはしゃーねーかなーとか思ってはいる。

たださー、なんかオープンソース代表みたいな感じで扱われてるのが気にくわないんだよね。大体のドライバなんてプロプライエタリなもんだし。モノシリックからLSBとか使ってるし。

なにが嫌なのかなと思ってたら昨日のMicrosoftの発表を知って気づいた。DirectX12移植とか、WSL2とかやっほーと思う反面、なんでそんなことしてんのって思うんだわ。

WSL2とかWindowsに同居しすぎだろ。cygwinくらいでいいよ。なんか変に壊れそうで嫌だし、DirectX 12ってAndroidへの移植念頭なのか知らんがなんでそんなことしてんのと思うのだ。

まぁ、メンバーみたら大企業ばっかだからLPICみたいな感じになるのは仕方がないけど、なんかまだ言葉に出来ないけど気持ちわりーんだよなぁ。

高々カーネルなんだけどなぁ。

2020-05-18

Terrariaテラリア)において「CS版のアプデはやく」みたいな層がよくわからない

昨日午前2時頃に大型アップデート1.4が実施されたテラリア

そうなると出てくるのが「CS版ではいプレイできるんですかね」って層。

この層の存在がよくわからない。

スマホはいつ?って層は理解できる。

 

1.Terrariaは軽量ゲームである

ドット絵で作られて激しい物理演算もしないので下手したら最近PCならオンボードでもプレイできるレベルで軽量。

OS: Windows Xp, Vista, 7, 8/8.1, 10

Processor: 2.0 Ghz

Memory: 2.5GB

Hard Disk Space: 200MB

Video Card: 128mb Video Memory, capable of Shader Model 2.0+

DirectX®: 9.0c or Greater

3Dばりばりで最低でもミドルエンドなPCじゃないとプレイできないレベルならPC買えない人がCS版をやっててもおかしい話ではないが、2~3万ぐらいで買えるパソコンでも十分動く。

 

2.そもそもCS版のほうが高い

TerrariaPC版がSteamで定価980円

それに比べてCS版はDL販売でも(プラットフォームによって上下するがだいたい)3,000円ぐらい

Steam抵抗がある人が多いのはよくわかる

自分PS3PS4VitaWiiUSwitchと5本CS版を買ってる 何のために買ってるかというと友人に布教するためである

まずはCS版でテラリアを知ってもらい 今回みたいなアプデでPC版に人を引き込むってことをひたすらしている

おあつらえ向きに4パックという4人で買えばもっとお得なのもある これにセールが重なって一人あたり実質200円もしないぐらいでプレイできたりもする

てか今回も前回余った2ギフトSwitch版で知り合った友人に譲った

どう考えてもCS版に値段面で勝てる要素はない

 

金銭面の事情ほとんどPC版が勝ってると思うんだけど、それでもなお「CS版のアプデ」を待ち続けてる人ってスパチュンの信者ぐらいしかありえなくないか

2020-02-23

2020年プログラミング言語解説

Ruby

まつほろひとゆきが作った日本産コンピューター言語パールというコンピューター言語を元に作られていてWebサービスを作るためのフレームワークを搭載している。代表的WebフレームワークtDiary

C

デニス立地さんがNTTで開発した言語マルチクスというOS作成するために作られた。わざと複雑な言語仕様にすることで自分役職ポジションを守ろうとしていたが、思った以上に世の中の人間はこの言語を使いこなしてしまい、超有名な言語になってしまった。スーファミゲーム制作にさえ使えなほどの超高級言語

まじないと呼ばれるプリプロセッサでの書き換えが必要な謎の文字列を埋め込む必要があったり、言語仕様曖昧な部分も多く、同じソースなのに実行環境によって動きが異なる、欠陥言語である。(32bit向けプログラムが64bit環境動作しないなど)

C++

オブジェクト指向言語。すべてのオブジェクト指向言語はこいつから始まった。

主にWindows上で動作するゲームを作るための言語。今ではUnityとか色々なゲーム開発の環境とかあるが、結局はパフォーマンスとか考えたらC++使うことになる。

代表作はOpenGLDirectX、Window10、LibreOffice など

Java

JavaScriptから派生した言語。読み方は(ジャワジャワ島のジャワ。)。もともとはOracle創始者博士趣味作成して、現在Oracleデータベースの基礎となるテクノロジーアプレットという実行するための専用プログラムインストールしないと、Javaで作ったプログラム(.classファイル)は動作しない。マークコーヒーだと思われがちだが、紅茶(ジャワティー)である

アンドロイドOS作成するためにも使われており、アンドロイドOSカーネルJava制御されている。そのため定期的にGCが走るので、アンドロイド端末は定期的に動作を停止することがある(いわゆるプチフリーズ)。

対策するためにはGC戦略見直してヒープ領域サイズメモリに乗せるキャッシュサイズなどの調整が必要であるが、げんざいのGoogleにはこれらを調整する人員はすでにいない。

このように業務データベースから携帯電話まで幅広く使われているので、Java技術があっても市場価値殆どないと言われている。(みんな使えて当たり前)

PHP

晩年政界への進出を目論んでいた松下幸之助が、未来社会を見据えて開発した言語。主にWebアプリケーション作成するために使われている。PはパナソニックのP。を略してPHP

かんたんにシェルコマンドを実行できたり、クエリストリングに代入した値を直接グローバル評価できたりするなど、洗練されていてとても便利な言語である

HTMLメール本文の中にもPHPの処理を書き込むことができる。

この世のすべてのサーバーに実行環境存在するので、PHPコードさえあれば、コンパイル不要でどのような環境でも動作する。

C言語の100倍生産性が高く、WikipediaFacebookSlackなどの超一流のサイトサービスで大量のアクセスを捌いている。

WardPressと呼ばれるフレームワーク(全世界Webサイト3分の1以上はWardPressで作成されている)を作成している言語であり、この言語なくして今のWeb存在していない。

データベースとも親和性がある、などと言われることもあるが特に根拠はない。

Go

韓国人棋士を倒したAIに特化したプログラム言語Googleが開発しており、もともとはDartという名前だったが、汚いという理由でなまえがGoに変わった。そのため現在Dartという言語存在していない。

AIに特化しているというだけあり、低レイヤむけの実行ファイル作成する必要があるため、コンパイル必要ではあるが、だいたいどの環境向けのバイナリも生成することができる。

デフォルトディープラーニングを使うための機能を持っていたり、プログラムを並列実行するための機能が備わっているので、コア数の多い環境で高速に動くプログラムを作りやすい。

JavaScript

Javaの元になったプロトタイプベースオブジェクト指向言語。読み方はジャワエスクリプト。W3Mというブラウザの上でインタラクティブWebサイトを動かすために作成された言語。もともとブラウザの上で動くための言語だったが、後にSafariブラウザに搭載されていたV6エンジンというJavaScript言語の実行エンジンを分離してNPMというJavaScriptを直接実行できる環境となった。

それ以降JavaScriptはブラウザ以外にVRゴーグルの中などで動くようになった。

並列プログラミング不可能な作りのため、コールバックを多用して、スパゲッティコードを量産することができる。

NPMを使う奴らは、JSブラウザ環境で使われる言語であることを全然考えてないため、WebpackとかBabelといった謎の開発環境をシコシコ積み上げている。いつかその塔は爆発し崩れ去ることになるであろう。

jQuery

Javaと同じくJavaScriptから派生した言語Javaとは互換性は無いが、JavaScriptの上位互換があるため、JavaScriptのコードをそのまま実行することができる。

$マークから始まる命令のみで構成されているとても縁起のいいプログラミング言語。おもにパララックスなどを実現するために利用されていて、WardPressなどのドライバとしても使われている。

JavaScriptの改良版であり、現在JavaScriptと言われているプログラム言語の99%はjQueryのことである。そのため現在慣習的にJavaScriptと呼ばれているもののほぼ全てはjQueryである

jQueryを覚えればJavaScriptは覚えなくても良い。などと言われるが、正確にはjQueryを覚えた頃にはJavaScriptも覚えている。というのが正確である

TypeScript

JavajQueryなどと同じくJavaScriptから派生した言語Microsoftが開発した関数型言語。開発時はF#(エフシャープ)というコードネームだった。

型に特化した言語であり、Microsoft製のVSCodeというIDE環境しか開発、実行が出来ない。(ただしMacLinux上でも動作可能)

TypeScriptを動かすにはサーバーVSCodeインストールする必要があり、言語IDEバージョンアップも多いため、メンテナスンスが困難である

Swift

iOSを作るために開発された言語関数型言語

前進となるObjectiv-Cという言語が、気持ち悪い構文であったため開発者が不足しており、このままではOSメンテナンスもままならない、という理由最初バージョンわずか14日間で作られた言語

Apple製品の上でしか動作しない。ビルドが非常に遅く一日に60回が限度である

LISP

((最強の言語。全ては関数であり、値であり、式である。)

(制御構文も、(一種の式であり、値である。)))

anond:20200223202140

Android版がOpenGLESで描画してるのに

どうしてWindows版がDirectXを使ってないと思うのかが不思議

2020-01-26

[]2020年1月25日土曜日増田

時間記事文字数文字数平均文字数中央値
0084774192.235.5
01414349106.151
02344068119.687
03335180157.051
04111737157.932
0521178284.948
06243072128.048.5
0778686488.027.5
0869638792.624
0972624986.837.5
1077721793.745
111261128289.546
1210813326123.441
13136926168.144.5
1488847796.347
1599927293.730
16767810102.847
171551036666.941
18119793366.729
199411007117.166.5
20717862110.770
2110210828106.244
22108978390.643
2396857289.338
1日192218042593.942

本日の急増単語 ()内の数字単語が含まれ記事

streaming(7), ジャップビチクソ(4), DirectX(6), TLS(3), Net(3), COM(10), コロナ(5), コロナウイルス(6), 新型肺炎(8), 感染者(8), 武漢(12), 鮮血(3), ひろい(3), 感染(14), tv(8), エヴァ(9), 美術館(8), 交番(8), チンポ(14), 黙れ(5), 不倫(22), 中国人(14), 我が家(6), 自炊(9), スイッチ(9), 少女(17), お父さん(12), 2020年(6), 役員(6), 同調(6), 芸能人(14), プログラム(10), 保護(9), 持て(11), 提案(9), 料理(17), 予算(9), 興奮(12)

頻出トラックバック先 ()内の数字は被トラックバック件数

■小4の息子が性に目覚めたようなのだがなんか違う /20200125123011(26), ■昭和50年代生まれオタクとして納得いかないこと /20200125111849(14), ■チェコ好き (aniram_czech)やzaikabouに聞いてみたい /20200125103007(11), ■うつになるタイプアニメーターについて /20191217113409(9), ■カフェ店員のホンネ /20191216140401(7), ■うんこ我慢するの気持ちぃぃ /20191222115339(7), ■上京するんだけど、どんな部屋借りたら良い? /20200125055847(6), ■ /20200125112216(6), ■「自炊するとかえって高くつくよ」 /20200125000327(5), ■みんな一緒に死ねたら,幸せだと思う /20200125025326(5), ■もらってうれしいのは・・・どっち!!? /20200125091533(5), ■はてなって何で統合失調症に対する差別OKなの? /20200125101254(5), ■武漢ボランティアに行こうと思う /20200124224422(5), ■格差の拡大というのがよくわからん /20200125120724(5), ■ドラマネタバレを見てしまった /20200125133633(5), ■病院子供について注意されたがどうすれば良かったのだろうか /20200125140709(5), ■ /20200124192505(4), ■ /20200125011928(4), ■anond20200125114815 /20200125114945(4), ■ /20200125225034(4), ■無能な人ほどため息ついて辛そうに仕事してる /20200125120852(4), ■ぺこぱ面白いと思うと同時に、これはお笑いの末期だなとも思った /20200124131120(4), ■ /20200125225808(4), ■子供タブレットに触るようになったから /20200125232245(4), ■痴漢発見したとして、捕まえる? /20200125155300(4), ■全ての決断増田に委ねたい /20200125155412(4), ■ /20200125175007(4), ■夫と不倫ごっこがしたい。 /20200125023446(4), ■爪が長い男を見ると、あ察しってなる /20200125072315(4), ■ /20200125175415(4), ■ /20200125191835(4), (タイトル不明) /20200125205638(4), ■anond20200125110546 /20200125110905(4)

増田合計ブックマーク数 ()内の数字は1日の増減

6983825(2071)

2020-01-25

anond:20200125173757 ★

ソートアルゴリズムを例にすると N=1,Big典型的特殊解となる (ように アルゴリズムには特殊解となる組み合わせがある)

  N=1のときはN*Nが1となることで2*Nよりもコストが少なくなる。

  またIFなどがコンパイル最適化されることがある。

  N=Big BigDataなどで有名だがメモリSSDに落ちるなどN次記憶装置問題分散処理の問題に式がシフトしていく

COM DLL HELL解決するDLL検索API検索の規格を統合したDLL呼び出しの規格(これを抑えておくことが重要

  DirectX.NETもCOMをベースにしている部分が多いためCOMを抑えておけばほぼ使える。

  DCOMなどは別解

  .NETTLS試験に気をつけること

Androidは古いバージョンが手に入りにくくなってきているので保存を忘れないこと。テスト環境にあるAndroidを誤ってVersionUPしないように

  N=Bigとき例外となるがSDカードは各メーカーごとにテストする。(当然必要であればメーカー対応コードを書くこと)

anond:20200125174859

要望があるならDirectX必須ははずしても良いんだが

DirectX試験したあとにMMIのテスト入れてとかが入るから費用はそれなりになる。負担してくれるならかまわん。

anond:20200125174142

MMI系でも悪くは無いんだが、さすがにDirectX入れてくれ。

ログイン ユーザー登録
ようこそ ゲスト さん