現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/12 01:19 UTC 版)
「間大西洋アクセント」の記事における「現代における使用」の解説
上流階級の標準としての間大西洋アクセントはほとんど消えてしまったが、歴史的な、あるいはスタイル上の効果をもたらすために近年のメディアで用いられることがある。
※この「現代における使用」の解説は、「間大西洋アクセント」の解説の一部です。
「現代における使用」を含む「間大西洋アクセント」の記事については、「間大西洋アクセント」の概要を参照ください。
現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/12 10:21 UTC 版)
アセンブリ言語と高水準言語を比較した有用性と性能についての議論は、これまでよく行われてきた。アセンブリ言語は、後述するように特定の用途で重要な役割を演じている。しかし、一般的には、最適化コンパイラは人手で書かれたアセンブリ言語のコードと同等の性能を発揮すると言われている(例外もある)。@media screen{.mw-parser-output .fix-domain{border-bottom:dashed 1px}}最近[いつ?]のプロセッサやメモリサブシステムは複雑化してきたため、コンパイラでもアセンブリ言語でも効果的な最適化がますます困難になってきている。さらに言えば、プロセッサが高性能化するにしたがって入出力やページングによる遅延が無視できないレベルとなったため、コーディングによる性能追求は多くのプログラマにとって大きな問題ではなくなってきている。 開発者がアセンブリ言語を選択する状況として、次のようなものがある。 限られた資源で単独で動作する小さな実行ファイルが必要とされ、高水準言語のランタイム環境やライブラリが使えない場合。アセンブリ言語を使う状況としては最も一般的である。例えば、電話機のファームウェア、自動車の燃料・点火システム、空調システム、セキュリティシステム、センサーなどがある。 デバイスドライバや割り込みハンドラ、ブートコード、BIOS、POSTなど、ハードウェアと直接やりとりするコード。 コンパイラでは実装されていないプロセッサ固有の命令を使わなければならないプログラム。例えば、暗号のencryptionとdecryptionに使われるビット単位ローテート命令などといった演算を使うためにアセンブリ言語を使用する。 コンパイラの最適化では不可能な、SIMD命令を駆使した最適化などを手作業で行いたい場合。 極端な最適化を必要とするプログラム(例えば、プロセッサ集約型アルゴリズム内の内側のループなど)。例えば、コンピュータゲーム開発においては、システムのハードウェア機能を最大限に発揮するようアセンブリ言語を使うことがある。また大規模な科学シミュレーションでも高度に最適化されたアルゴリズムを必要とする。例えば、線型代数学のBLASや離散コサイン変換(例えばx264のSIMDアセンブリ版)がアセンブリ言語で書かれている。 新たなプロセッサや特殊なプロセッサなど、高水準言語が存在しない場合。 次のような正確なタイミングを必要とするプログラム。シミュレーション、航空航法システム、医療装置などのリアルタイムプログラム。例えばフライ・バイ・ワイヤシステムでは、テレメトリを厳密な制限時間内に解釈して対応する必要がある。そのようなシステムでは予測不能な遅延の原因を排除する必要があり、自動ガベージコレクションを伴うインタプリタやページフォルトを伴う仮想記憶やプリエンプティブ・マルチタスクを避けなければならない。高水準言語の中には、ランタイム環境やOSインタフェースによってそのような遅延を生じるものがある。アセンブリ言語や低水準言語を選択することで、処理の詳細な部分まで目が行き届く。 暗号アルゴリズムは常に厳密に同じ時間で実行することで、タイミング攻撃を防ぐ。 高度なセキュリティが要求され、環境を完全に制御する必要がある場合。 コンピュータウイルス、ブートローダ、一部のデバイスドライバなど、ハードウェアと密接に連携するソフトウェア。 監視・トレース・デバッグのための命令セットシミュレータで、追加のオーバーヘッドを最小に保ちたい場合。 次のようなリバースエンジニアリングまたはプログラムファイルの改造。この場合逆アセンブラが併用される。ただしリバースエンジニアリングが許可されていないものを解析・改造することは法律に抵触する場合がある。ソースコードが失われた(または入手できない)バイナリファイルがあるとき、それを改造する場合。あるいはソフトウェアのコピープロテクトを(不正に)解除する場合。特にソースコードが公開されていないことが多い商用コンピュータゲームの改造。アセンブリ言語レベルでの改造がよく行われている。 自己書き換えコード グラフ電卓向けのソフトウェア開発 なお一方で、最近[いつ?]のコンピュータの命令セットはその多くはどれも似ている。したがって、どれか1つのアセンブリ言語を学ぶだけで、基本概念、どんなときにアセンブリ言語を使用するのが適しているか、高水準言語から効率的な実行コードを生成する方法をある程度は学習できる。 より実践的には、コンパイラが生成したコードを確認したい場合といったようなものがある。コンパイラ最適化によって命令の置き換えや省略がされることもあり、高水準言語で書かれたソースコードをデバッグするだけでは原因がつかめない不具合が発生することもある。普段プログラムを記述するときは生産性や移植性を重視して高水準言語を使っていたとしても、プロセッサごとの命令セット仕様や低水準言語の知識も併せて持っているとデバッグの際に役立つ。普段は意識しないような場所であっても、何か理由があっていざという時には腑分けできるということは重要である。これは、たとえ日常の計算には電卓を使っていたとしても、筆算や暗算などを通じて四則演算の基本原則といった算数を学ぶ必要があることに似ている。また、生産性や移植性は劣るものの、高水準言語では不可能な機械語レベルの操作を直接記述することもできるため、「最適化の最後の手段」でもある。
※この「現代における使用」の解説は、「アセンブリ言語」の解説の一部です。
「現代における使用」を含む「アセンブリ言語」の記事については、「アセンブリ言語」の概要を参照ください。
現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/27 04:05 UTC 版)
「ステレオスコープ」の記事における「現代における使用」の解説
20世紀半ば、画像ペアを含む回転する厚紙円盤を備えたビューマスター(英語版)(1939年特許取得)が、初めは「ヴァーチャル・ツーリズム」として、その後は玩具として人気になった。 2010年に米ハスブロ社が、iPhoneまたはiPod Touchを保持するように設計されたステレオスコープ「My3D」の製造を開始した。 2014年、 GoogleがGoogle Cardboardと呼ばれるペーパークラフトのステレオスコープの設計図を公開した。Google Cardboardは、ステレオカードの代わりに、回転を感知し本格的なバーチャルリアリティ端末としての使用を可能にするモバイルアプリを使用する。しかし、基本となる技術は初期のステレオスコープと同じである。 美術写真家やグラフィックアーティストの中には、ステレオスコープを使用して鑑賞する独自の作品制作を続けている人々もいる。
※この「現代における使用」の解説は、「ステレオスコープ」の解説の一部です。
「現代における使用」を含む「ステレオスコープ」の記事については、「ステレオスコープ」の概要を参照ください。
現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/06 06:46 UTC 版)
「死せる孔明生ける仲達を走らす」の記事における「現代における使用」の解説
既に死んでいた諸葛亮の威光により司馬懿を撤退させたことから、既に亡き人物が生きている人物に大きな影響を与えることの喩えとして用いられることもある。
※この「現代における使用」の解説は、「死せる孔明生ける仲達を走らす」の解説の一部です。
「現代における使用」を含む「死せる孔明生ける仲達を走らす」の記事については、「死せる孔明生ける仲達を走らす」の概要を参照ください。
現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/01/21 07:47 UTC 版)
1941年以降の64年間において最初に出版されたアレビツァによる著作物として、漫画『ハジ・シェフコとハジ・メフコ(Hadži Šefko i hadži Mefko)』(アミール・アル=ズビ、メリハ・チチャク=アル=ズビ 著)が2005年に出版されている。この作品の著者は、アレビツァに多少の改変を施している。 初めてISBNの付加されたアレビツァによる書籍は、2013年4月にベオグラードでアルディン・ムスタフィチによって執筆された『アラブとアレビツァについての音声学的考察の時代[訳語疑問点](Epohe fonetske misli kod Arapa i arebica)』である。この中でムスタフィチはチャウシェヴィチによる表記法の補完を行っており、高等教育における教科書ともなっている。
※この「現代における使用」の解説は、「アレビツァ」の解説の一部です。
「現代における使用」を含む「アレビツァ」の記事については、「アレビツァ」の概要を参照ください。
現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/03 04:35 UTC 版)
この法律は、天皇陛下が、昭和六十四年一月七日の御即位以来二十八年を超える長期にわたり、国事行為のほか、全国各地への御訪問、被災地のお見舞いをはじめとする象徴としての公的な御活動に精励してこられた中、八十三歳と御高齢になられ、今後これらの御活動を天皇として自ら続けられることが困難となることを深く案じておられること、これに対し、国民は、御高齢に至るまでこれらの御活動に精励されている天皇陛下を深く敬愛し、この天皇陛下のお気持ちを理解し、これに共感していること、さらに、皇嗣である皇太子殿下には、五十七歳となられ、これまで国事行為の臨時代行等の御公務に長期にわたり精勤されておられることという現下の状況に鑑み、皇室典範(昭和22年法律第3号)第4条の規定の特例として、天皇陛下の御退位及び皇嗣の御即位を実現するとともに、天皇陛下の御退位後の地位その他の御退位に伴い必要となる事項を定めるものとする。 — 天皇の退位等に関する皇室典範特例法(平成29年法律第63号)第1条 「御乗車になられましたら」のような多重敬語は、主に皇室に対してのみ使用されてきたものであるため、世間一般において使用される場合には過剰であると見做される場合がある。「日本語の乱れ」を参照。
※この「現代における使用」の解説は、「最高敬語」の解説の一部です。
「現代における使用」を含む「最高敬語」の記事については、「最高敬語」の概要を参照ください。
現代における使用
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/02 07:25 UTC 版)
「泣いて馬謖を斬る」の記事における「現代における使用」の解説
現在の日本では、「どんなに優秀な者であっても、法や規律を曲げて責任を不問にすることがあってはいけない」という意味で使用されることが多く、「正史」の記述に則したものであると言える。マスメディアでは、何か不祥事などを起こし仕方なく処分された人物などがいた場合に「泣いて○○を斬る」などと引用して利用されることがある。
※この「現代における使用」の解説は、「泣いて馬謖を斬る」の解説の一部です。
「現代における使用」を含む「泣いて馬謖を斬る」の記事については、「泣いて馬謖を斬る」の概要を参照ください。
- 現代における使用のページへのリンク