はてなキーワード: directxとは
パソコンもスマートフォンも普段使っていて別段困る事はない。しかしながら戦術の通りプログラミングやソフトウェア、
そして最新のハードウェア等になるとまるっきりついていけない。ハードウェアはUSB-TypeCにも種類があるとか理解できない。
俺もコネクタなんて種類が多くてもう分かんないw
こういうのも技術的な意味合いのものと、商業的な大人の事情によるものが混在しているわけで
メンテナンスできないものを使い続けるというのはあんまりないはず
印刷の現場でClassic Macを使っていたり、工場でPC-9801を使っている現場は今でもあるにはあるけど、
日常でClassic MacやPC-9801を頻繁に見ることはないはず
西暦2020年にもなって、プログラミングが簡単には出来ないし、ハードウェアの規格も完全に統一はされていない。
というかプログラミング言語自体多すぎる。ソフトウェアはデファクトスタンダードのモノ程度は知っているが、
例えば、Windowsのゲームを開発するときDirectXを使うと思うのだけど、なんでマイクロソフトがわざわざDirectX作ったかというと、
商業的側面は、OpenGLとかはJISのような規格なので、マイクロソフトは口出しできない、主導権が握れない、
技術的側面は、規格の策定はビジネスのスピードより遅く、グラフィクスカードの進歩に追いつかない、OpenGLよりも先んじて先進的な技術をユーザーに提供したい、
みたいな思惑があるわけだ
この選択は正しかったと思われる、それがXBoxの開発にもつながるし、Windowsデスクトップの表現力にもつながった
言語が多くなるのは近年のCPUなどのアーキテクチャに則した言語を作りたい、
折角作り直すんだったら文法なども変えたい、みたいな考えがあると思う
フロッピーディスクなんてもう終わったのだからいい加減AドライブをSSDまたはHDDにするべきじゃないのかとすら思う。
だけどずっとCのままだ。
古いプログラムの中には「C」と決め打ちで書かれてしまっているため、Cドライブという概念をなくすとこれまでの資産が全部動かなくなる
そうすると、Windowsのような最初のHDDをCドライブと決めているOSは誰も使わなくなってしまう
俺も役所への手続きだの、これを知っているのが大人の常識だの、みんなクソ喰らえだと思っているけど、
そうしないと駄目みたいな世間の空気があるので、嫌々ググって調べたり、お役所ルールバカすぎるだろwと思ったりするけど、
ただ、コンピュータを製造するのは企業だし、そこにはビジネス的な大人の事情とか思惑が介入するわけで、
そうなると純粋な情報処理という学問を阻害されることは容易に起こるわけである
だって、自分でゼロからコンピュータやOSを作るわけにはいかないし
かと言って、企業もまったく情報処理学や数学を無視したものを製造できるはずもないわけで、
これって流行り廃れる技術なのか、少なくとも死ぬまで廃れることのない技術なのか、みたいな選定の目につながる気がする
言語も、まあ色々だけど、とりあえずCのような言語がちゃんとできればコンピュータの中が分かってないと書けないところがあるからCをやる意味はある
Linuxカーネルの一部にRustを実験的に持ち込んだりしてるみたいだけど、Cがなくなることはまだまだない、というかこれからもずっと続くと思う
なんだかんだCはRustより書きやすいと思うし、書きやすいからこそRustよりデンジャラスなのだ
Cドライブ云々は、例えばLinuxではCドライブという概念がないが、
同じコードをWindowsとLinuxで動かすなら、まずOSの種類を判定するコードを書いて、そこからパスの生成を分岐させればいい
ので、まずはTCP/IPとか喋れるようにカメレオンだったかをインストールするところからがスタートだった時期があった気がする
それは当然、箱で買ってきて中のCD-ROMからインストールするわけで、インストールすればモデム経由でtelnetやmosaicが動作するようになる
そもそも、MicrosoftはWindows 95になってもインターネットに否定的で、独自のネットワークを推していたから(Microsoft Network?
まあ、OpenGLに対してDirectX作ったのは正解だったのかもしれないけど
最近のMicrosoftは180度方向が変わったかのように、
独自Edge放棄してChromium使った方がコスト安いし車輪の再発明なんてバカバカしいよねーw
なんだったらオープンソースコミュニティに金出すよGitHubに金出すよ、
Rustいいね採用してみるよRustでWindowsデスクトップアプリとりあえず書けるようにしてみたでー
みたいに急転換してしまったが、これはこれで楽しい気もするし、
ころすきでやらないとやってもらえない
そりゃ普通そうだろ
さっしてくれ
でやらせるには 殺す気 つまり 事実上の脅迫でやらないと無理だろう
それならやってもらえる
どれだけいっても、人違いということを認める気がない
いや、書類の不備っていう単語をちゃんと前ふりしてくれるやさしい行政
ポリゴンで12面体を作れ
C++で
OpenGLなどのレンダリングエンジンから作れ OpenGLやDirectXなどを使わないことの意味
フレームバッファは使ってよく 画面サイズは1024x768 32Bitカラー アルファなしとする
簡単?難しい? わかんないよね
HTML5アプリを作りなさい ブラウザから(From Browserではなくブラウザもつくる) とか ふつう
Android携帯を 半導体をアキバでかってきてつくれ とかよりはむずかしくない
簡単っていわれちゃうと ちがうよ っていいたいけど そいつにとっては簡単なんだろうなっておもうと
優秀なやつって こまる 次元が違いすぎる
でも、みんなが、そっちがあたりまえで
Android携帯をいまどき買ってくるとか信じられない あれは作るんだよっていわれると
そうかもなぁっておもう
10年超のプログラマやってるものだけど自分の成長過程を書いてみよう
高校入学時にパソコンを買ってもらって、FrontPageExpressってソフトウェアが入っていた。
触ったら、Webサイトを作るソフトって事を知って、その日に本を買ってHTMLでページを作った。
数日たって、掲示板を置いた。
その時にPerl言語を知って、ソースを見て何となくいじったりして覚えていった。
そんで、親戚が務めている会社のWebサイトを作ってくれって頼まれて作ったり、その会社経由でPCサポートのバイトをしながら
自宅でサーバを立ててみたくて、その時はFreeBSDをインストールして、色々必要なアプリのソースコンパイルしながらソース見て行って
C言語を何となく覚えて、自分でファイル圧縮を作ってみたりソケット通信作ってみたりした。
その後、たしか高3くらいでDirectXが面白そうでいじり始めて、一回挫折して
VB6で暇つぶしで電卓作ったり、関数をC++で作ってdll化とかしていて
ふと、DirectXをいじったらすんなり扱えるようになってたり
って感じで、とりあえず何かを作って表示させるってのは成功体験として凄く楽しいし、
だからといって、自分で調べないで教えてもらって表示出来ましたってのは、成功体験として弱すぎる。
何も見ずに全部作れるレベルになるまでには、相当な回数の検索をしないといけないから、その練習にもなる。
いや、もうコンテナ技術とかLinuxに非ずんばコンテナに在らずなのはしゃーねーかなーとか思ってはいる。
たださー、なんかオープンソースの代表みたいな感じで扱われてるのが気にくわないんだよね。大体のドライバなんてプロプライエタリなもんだし。モノシリックだからLSBとか使ってるし。
なにが嫌なのかなと思ってたら昨日のMicrosoftの発表を知って気づいた。DirectX12の移植とか、WSL2とかやっほーと思う反面、なんでそんなことしてんのって思うんだわ。
WSL2とかWindowsに同居しすぎだろ。cygwinくらいでいいよ。なんか変に壊れそうで嫌だし、DirectX 12ってAndroidへの移植が念頭なのか知らんがなんでそんなことしてんのと思うのだ。
まぁ、メンバーみたら大企業ばっかだからLPICみたいな感じになるのは仕方がないけど、なんかまだ言葉に出来ないけど気持ちわりーんだよなぁ。
高々カーネルなんだけどなぁ。
昨日午前2時頃に大型アップデート1.4が実施されたテラリア。
そうなると出てくるのが「CS版ではいつプレイできるんですかね」って層。
ドット絵で作られて激しい物理演算もしないので下手したら最近のPCならオンボードでもプレイできるレベルで軽量。
OS: Windows Xp, Vista, 7, 8/8.1, 10
Memory: 2.5GB
Hard Disk Space: 200MB
Video Card: 128mb Video Memory, capable of Shader Model 2.0+
3Dばりばりで最低でもミドルエンドなPCじゃないとプレイできないレベルならPC買えない人がCS版をやっててもおかしい話ではないが、2~3万ぐらいで買えるパソコンでも十分動く。
それに比べてCS版はDL販売でも(プラットフォームによって上下するがだいたい)3,000円ぐらい
自分もPS3、PS4、Vita、WiiU、Switchと5本CS版を買ってる 何のために買ってるかというと友人に布教するためである
まずはCS版でテラリアを知ってもらい 今回みたいなアプデでPC版に人を引き込むってことをひたすらしている
おあつらえ向きに4パックという4人で買えばもっとお得なのもある これにセールが重なって一人あたり実質200円もしないぐらいでプレイできたりもする
てか今回も前回余った2ギフトをSwitch版で知り合った友人に譲った
どう考えてもCS版に値段面で勝てる要素はない
金銭面の事情はほとんどPC版が勝ってると思うんだけど、それでもなお「CS版のアプデ」を待ち続けてる人ってスパチュンの信者ぐらいしかありえなくないか。
まつほろひとゆきが作った日本産のコンピューター言語。パールというコンピューター言語を元に作られていてWebサービスを作るためのフレームワークを搭載している。代表的なWebフレームワークはtDiary
C
デニス立地さんがNTTで開発した言語。マルチクスというOSを作成するために作られた。わざと複雑な言語仕様にすることで自分の役職ポジションを守ろうとしていたが、思った以上に世の中の人間はこの言語を使いこなしてしまい、超有名な言語になってしまった。スーファミのゲーム制作にさえ使えなほどの超高級言語
おまじないと呼ばれるプリプロセッサでの書き換えが必要な謎の文字列を埋め込む必要があったり、言語仕様に曖昧な部分も多く、同じソースなのに実行環境によって動きが異なる、欠陥言語である。(32bit向けプログラムが64bit環境で動作しないなど)
オブジェクト指向言語。すべてのオブジェクト指向言語はこいつから始まった。
主にWindows上で動作するゲームを作るための言語。今ではUnityとか色々なゲーム開発の環境とかあるが、結局はパフォーマンスとか考えたらC++使うことになる。
代表作はOpenGL、DirectX、Window10、LibreOffice など
JavaScriptから派生した言語。読み方は(ジャワ。ジャワ島のジャワ。)。もともとはOracleの創始者の博士が趣味で作成して、現在のOracleデータベースの基礎となるテクノロジー。アプレットという実行するための専用プログラムをインストールしないと、Javaで作ったプログラム(.classファイル)は動作しない。マークはコーヒーだと思われがちだが、紅茶(ジャワティー)である。
アンドロイドOSを作成するためにも使われており、アンドロイドのOSカーネルはJavaで制御されている。そのため定期的にGCが走るので、アンドロイド端末は定期的に動作を停止することがある(いわゆるプチフリーズ)。
対策するためにはGC戦略を見直してヒープ領域のサイズやメモリに乗せるキャッシュのサイズなどの調整が必要であるが、げんざいのGoogleにはこれらを調整する人員はすでにいない。
このように業務用データベースから携帯電話まで幅広く使われているので、Javaの技術があっても市場価値は殆どないと言われている。(みんな使えて当たり前)
晩年政界への進出を目論んでいた松下幸之助が、未来社会を見据えて開発した言語。主にWebアプリケーションを作成するために使われている。PはパナソニックのP。を略してPHP
かんたんにシェルコマンドを実行できたり、クエリストリングに代入した値を直接グローバルで評価できたりするなど、洗練されていてとても便利な言語である。
HTMLやメール本文の中にもPHPの処理を書き込むことができる。
この世のすべてのサーバーに実行環境が存在するので、PHPのコードさえあれば、コンパイルも不要でどのような環境でも動作する。
C言語の100倍生産性が高く、Wikipedia、Facebook、Slackなどの超一流のサイトやサービスで大量のアクセスを捌いている。
WardPressと呼ばれるフレームワーク(全世界のWebサイトの3分の1以上はWardPressで作成されている)を作成している言語であり、この言語なくして今のWebは存在していない。
データベースとも親和性がある、などと言われることもあるが特に根拠はない。
韓国人棋士を倒したAIに特化したプログラム言語。Googleが開発しており、もともとはDartという名前だったが、汚いという理由でなまえがGoに変わった。そのため現在はDartという言語は存在していない。
AIに特化しているというだけあり、低レイヤむけの実行ファイルを作成する必要があるため、コンパイルが必要ではあるが、だいたいどの環境向けのバイナリも生成することができる。
デフォルトでディープラーニングを使うための機能を持っていたり、プログラムを並列実行するための機能が備わっているので、コア数の多い環境で高速に動くプログラムを作りやすい。
JavaScript
Javaの元になったプロトタイプベースのオブジェクト指向言語。読み方はジャワエスクリプト。W3Mというブラウザの上でインタラクティブにWebサイトを動かすために作成された言語。もともとブラウザの上で動くための言語だったが、後にSafariブラウザに搭載されていたV6エンジンというJavaScript言語の実行エンジンを分離してNPMというJavaScriptを直接実行できる環境となった。
それ以降JavaScriptはブラウザ以外にVRゴーグルの中などで動くようになった。
並列プログラミングが不可能な作りのため、コールバックを多用して、スパゲッティーコードを量産することができる。
NPMを使う奴らは、JSがブラウザ環境で使われる言語であることを全然考えてないため、WebpackとかBabelといった謎の開発環境をシコシコ積み上げている。いつかその塔は爆発し崩れ去ることになるであろう。
Javaと同じくJavaScriptから派生した言語。Javaとは互換性は無いが、JavaScriptの上位互換があるため、JavaScriptのコードをそのまま実行することができる。
$マークから始まる命令のみで構成されているとても縁起のいいプログラミング言語。おもにパララックスなどを実現するために利用されていて、WardPressなどのドライバとしても使われている。
JavaScriptの改良版であり、現在JavaScriptと言われているプログラム言語の99%はjQueryのことである。そのため現在慣習的にJavaScriptと呼ばれているもののほぼ全てはjQueryである。
jQueryを覚えればJavaScriptは覚えなくても良い。などと言われるが、正確にはjQueryを覚えた頃にはJavaScriptも覚えている。というのが正確である。
JavaやjQueryなどと同じくJavaScriptから派生した言語。Microsoftが開発した関数型言語。開発時はF#(エフシャープ)というコードネームだった。
型に特化した言語であり、Microsoft製のVSCodeというIDE環境でしか開発、実行が出来ない。(ただしMacやLinux上でも動作可能)
TypeScriptを動かすにはサーバーにVSCodeもインストールする必要があり、言語やIDEのバージョンアップも多いため、メンテナスンスが困難である。
前進となるObjectiv-Cという言語が、気持ち悪い構文であったため開発者が不足しており、このままではOSのメンテナンスもままならない、という理由で最初のバージョンがわずか14日間で作られた言語。
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 84 | 7741 | 92.2 | 35.5 |
01 | 41 | 4349 | 106.1 | 51 |
02 | 34 | 4068 | 119.6 | 87 |
03 | 33 | 5180 | 157.0 | 51 |
04 | 11 | 1737 | 157.9 | 32 |
05 | 21 | 1782 | 84.9 | 48 |
06 | 24 | 3072 | 128.0 | 48.5 |
07 | 78 | 6864 | 88.0 | 27.5 |
08 | 69 | 6387 | 92.6 | 24 |
09 | 72 | 6249 | 86.8 | 37.5 |
10 | 77 | 7217 | 93.7 | 45 |
11 | 126 | 11282 | 89.5 | 46 |
12 | 108 | 13326 | 123.4 | 41 |
13 | 136 | 9261 | 68.1 | 44.5 |
14 | 88 | 8477 | 96.3 | 47 |
15 | 99 | 9272 | 93.7 | 30 |
16 | 76 | 7810 | 102.8 | 47 |
17 | 155 | 10366 | 66.9 | 41 |
18 | 119 | 7933 | 66.7 | 29 |
19 | 94 | 11007 | 117.1 | 66.5 |
20 | 71 | 7862 | 110.7 | 70 |
21 | 102 | 10828 | 106.2 | 44 |
22 | 108 | 9783 | 90.6 | 43 |
23 | 96 | 8572 | 89.3 | 38 |
1日 | 1922 | 180425 | 93.9 | 42 |
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), ■anond:20200125114815 /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), ■anond:20200125110546 /20200125110905(4)
6983825(2071)
ソートアルゴリズムを例にすると N=1,Bigが典型的な特殊解となる (ように アルゴリズムには特殊解となる組み合わせがある)
N=1のときはN*Nが1となることで2*Nよりもコストが少なくなる。
N=Big BigDataなどで有名だがメモリがSSDに落ちるなどN次記憶装置の問題や分散処理の問題に式がシフトしていく
COM DLL HELLを解決するDLL検索とAPI検索の規格を統合したDLL呼び出しの規格(これを抑えておくことが重要)
DirectXや.NETもCOMをベースにしている部分が多いためCOMを抑えておけばほぼ使える。
DCOMなどは別解
Androidは古いバージョンが手に入りにくくなってきているので保存を忘れないこと。テスト環境にあるAndroidを誤ってVersionUPしないように
MMI系でも悪くは無いんだが、さすがにDirectX入れてくれ。