ジム・クラークは、アメリカの実業家で、3Dビジュアライゼーションとコンピュータグラフィックスの専門家。シリコングラフィックス、ネットスケープコミュニケーションズ、ヘルシオンを創業し、上場させた。また、ドキュメンタリー映画『ザ・コーヴ』への出資でも知られています。
Wineは、Windows APIをオープンソースで実装し、Unix系OS上でWindowsアプリケーションをネイティブに動作させることを目指すプロジェクトです。エミュレータとは異なり、互換レイヤーとして機能し、高いパフォーマンスを実現します。Windowsのライセンスは不要ですが、一部DLLを使用する場合は必要になる場合があります。
Syleraは、Geckoエンジンを基盤とするカスタマイズ性に優れたウェブブラウザです。軽快な動作と多機能性を両立し、キーボード操作や詳細な設定変更が可能です。しかし、一部設定にはテキストエディタを使用する必要があり、高度な知識が求められる側面も持ち合わせています。
Netscape Public License(NPL)は、MozillaのためにNetscapeが作成したライセンスです。NPLは、開発元に有利な非対称性を持つ点で、オープンソースコミュニティから批判を受けました。その特徴と歴史、および関連ライセンスについて解説します。
Netscapeは、Mozillaを基盤とするウェブブラウザです。Netscapeシリーズのバージョン6と7について、その歴史、機能、変遷を詳細に解説します。初期の不安定さから改善、そして開発終了までの流れを追います。日本語版の状況やセキュリティについても触れます。
IE Tabは、Firefox、ChromeなどのブラウザでInternet Explorerのレンダリングエンジンを利用可能にする拡張機能です。IEでしか動作しないサイトの閲覧を可能にし、IE Viewを原型としています。Windows環境でのみ動作し、IEの履歴やキャッシュを利用します。
Cairoは、デバイスに依存しない2Dグラフィックスライブラリで、滑らかなアンチエイリアス描画が特徴です。直線、曲線、文字など多彩な描画をサポートし、半透明やグラデーション機能も備えています。幅広いプラットフォームで利用可能で、多くのソフトウェアで採用されています。
窓の杜は、インプレスが運営するWindows向けソフトウェア紹介サイトです。厳選されたソフトの詳細な解説が特徴で、エイプリルフール企画「窓の社」も人気を博しました。その歴史、名称の由来、過去の騒動について詳しく解説します。
x64は、x86アーキテクチャを64ビットに拡張した命令セットアーキテクチャです。AMDが開発したAMD64と、インテルが採用したIntel 64があり、これらは互換性があります。x86との互換性を保ちながら、64ビットの利点を活かすことができます。詳細な仕様や歴史、アーキテクチャの特徴を解説します。
『Mr.PC』は、晋遊舎が発行するパソコン雑誌です。当初はWindows100%の増刊として創刊されましたが、後にフリーウェアに焦点を当てた月刊誌として独立。初心者向けの分かりやすい解説と、実用的なフリーソフトの付録DVDが特徴です。
自由ソフトウェア運動は、ソフトウェアの自由を重視し、利用者の権利を保護しようとする活動です。リチャード・ストールマンが提唱し、コピーレフトの普及、法律制定、ボイコットなどの手法を用いています。この運動は、技術的な優位性を基に、独占的ソフトウェアを打ち負かすことを目指しています。
自由ソフトウェアの定義は、リチャード・ストールマンによって提唱され、フリーソフトウェア財団が公開した、自由ソフトウェアを明確にするための重要な文書です。この定義は、ソフトウェアの自由な利用、共有、改変を保証する4つの自由を基盤としています。
和ジラは、もじら組が開発した独自のMozillaビルドです。日本語関連のパッチテストを目的としていましたが、日本語版Mozillaと誤解されることが多く、2006年に活動を終了しました。開発元はMozilla.orgのビルドを「洋ジラ」と呼んでいました。
エリック・レイモンドの著書『伽藍とバザール』は、オープンソースソフトウェアの開発手法を対比的に論じたエッセイです。伽藍方式とバザール方式という2つのモデルを提示し、それぞれの特徴と利点を詳細に分析しています。特にバザール方式における開発の柔軟性や効率性を強調し、オープンな開発コミュニティの重要性を説いています。本書はソフトウェア開発の現場に大きな影響を与え、オープンソースの発展を後押ししました。
ライセンス感染とは、コピーレフトライセンスを持つ著作物が、二次的著作物にもそのライセンスを適用する現象を指すスラングです。この記事では、その語源、実例、歴史、批判、相互運用性、そして法的解釈について詳しく解説します。
ライセンスの氾濫とは、ソフトウェアごとに異なるライセンスが作成されることで生じる問題を指します。互換性のないライセンスの増加は、ソフトウェアの組み合わせを困難にし、開発者の負担を増大させます。この記事では、ライセンスの氾濫の背景、互換性のあるライセンス、各団体の姿勢、ライセンス選択の指針について解説します。
ネットスケープコミュニケーションズは、黎明期のインターネットを牽引した企業です。Netscape Navigatorなどの革新的な製品を開発し、ブラウザ戦争を繰り広げましたが、その盛衰はインターネット史における重要な出来事として語り継がれています。
ソフトウェアライセンスは、ソフトウェアの利用規約を定める契約です。著作権法に基づき、利用者はライセンスに同意する必要があります。本稿では、商用・無償・自由ソフトウェアのライセンス形態と利用条件、ユーザーの権利と倫理について解説します。
オープンソースライセンスは、ソフトウェアの利用、修正、頒布を許可するライセンスの総称です。この記事では、オープンソースライセンスの基本的な概念、主要な条項、ライセンスの種類、法的側面、そして関連するライセンスについて詳細に解説します。ライセンスの選択や利用における注意点についても触れ、オープンソースソフトウェアに関わる全ての人々にとって有益な情報を提供します。
オープンソースソフトウェアの歴史を、技術、文化、運動など多角的に解説します。初期の技術共有から、自由ソフトウェア運動、オープンソースの誕生、そして企業による利用まで、その発展を詳細に追います。商標問題や企業との対立といった論争も考察し、オープンソースが現代社会に与える影響を深く掘り下げます。
オープンソースソフトウェア(OSS)は、ソースコードの公開と自由な利用・改変を認める特性から、独自のビジネスモデルが模索されています。本稿では、OSSのビジネスモデルの利点、デュアルライセンス、サービスサポート、ブランドグッズ販売、SaaS、クラウドファンディングなど、様々な手法を詳細に解説します。
オープンソースソフトウェアのセキュリティ評価は、ソフトウェアの誤用や不正アクセスに対するセキュリティレベルを測るものです。本稿では、そのメリットとデメリット、評価モデルと手法について詳細に解説します。特に、脆弱性の発見から修正までの時間や、ポアソン過程を用いた評価、モーニングスターモデルによる比較分析など、多角的な視点からセキュリティの実態を明らかにします。
オープンソースの定義は、オープンソースソフトウェアが満たすべき条件を定めたものです。再頒布の自由、ソースコードの公開、派生物の利用など、10個の要件を定義しています。これらの要件を満たすことで、ソフトウェアはオープンソースとして認められます。
Yahoo!メールは1997年にアメリカで始まった無料メールサービスで、PCやスマホで利用可能です。テキスト、HTML形式のメール送信や転送機能、迷惑メールフィルターが利用可能。有料サービスでウイルスチェックやセキュリティー強化もできます。日本ではLINEヤフーが提供し、過去にはシステム障害も発生しています。
Xiph.Org Foundationは、オープンなマルチメディア技術を推進する非営利団体です。特許に縛られない音声・動画コーデックを開発し、広く利用されることを目指しています。OggコンテナやVorbis、Theoraなど、主要なオープンフォーマットの開発を主導しています。
X Window Systemは、ビットマップディスプレイ上でウィンドウシステムを提供する表示プロトコルです。Unix系OSを中心に広く利用され、GUI環境構築の基盤となっています。ネットワーク透過性を持ち、リモート環境での利用も可能です。XはGUIの外観を規定せず、多様なデスクトップ環境を生み出してきました。
X.Org Foundationは、X Window SystemとX.Org Serverの開発を担う非営利団体です。2004年にXFree86プロジェクトから分裂して設立され、オープンな開発体制を築きました。ライセンス問題や開発プロセスの閉鎖性への不満が、設立の背景にあります。
WTFPL(Do What The Fuck You Want To Public License)は、非常に下品な名称を持つものの、パブリックドメインと同等の自由な利用を認めるライセンスです。ソフトウェアやアートワークなど、様々な作品に適用され、作者が著作権を放棄したい場合に有効な手段となります。
VideoLANは、フランス発の非営利団体で、VLCメディアプレーヤーをはじめとする様々なメディア関連ソフトウェアを開発しています。クロスプラットフォーム対応で幅広いコーデックをサポートし、世界中で利用されています。開発はオープンソースで行われ、多くの開発者が参加しています。
Tkは、クロスプラットフォーム対応のGUI開発ツールキットです。ボタンやメニューなど、一般的なデスクトップアプリケーションに必要なウィジェットを提供し、多様なOSで一貫した操作性を実現します。Tcl言語の拡張として開発され、多くの言語から利用可能です。
TiVo化とは、GPLなどのコピーレフトライセンス下で提供されるソフトウェアを、ハードウェアの制限によりユーザーが改変版を利用できないようにする行為です。リチャード・ストールマンが提唱し、GPLv3で対策が講じられました。Linuxカーネル開発者との意見の違いやGPLv3への移行問題も存在します。
The Document Foundation(TDF)は、オープンソースソフトウェア開発団体で、LibreOfficeの開発を主導しています。情報格差の解消、多言語対応、オープン標準の推進を使命とし、企業依存からの脱却を目指しています。実力主義に基づいた開かれた開発体制が特徴です。
Tclは、シンプルな文法と強力なGUIツールキットTkを組み合わせたスクリプト言語です。その誕生背景から、特徴、内部構造、拡張性、そしてTkとの連携までを詳しく解説します。組み込み用途からGUI開発まで、幅広く活用できるTcl/Tkの魅力に迫ります。
Symbian Foundationは、Symbian OSを基盤とする携帯電話向けプラットフォーム「Symbian platform」を推進するために設立された非営利団体です。2009年から2010年初頭にかけて活動し、オープンソース化を推進しましたが、運営難により短期間で解散しました。主要メンバーはノキア、ソニー・エリクソン、サムスンなどでした。
SourceForge.netは、オープンソースソフトウェア開発の中心的な役割を担うコードリポジトリです。無料のホスティングとツールを提供し、多くのプロジェクトが利用しています。中国での一時的なアクセス制限や、特定の国での利用制限など、運用上の課題も抱えています。
Software in the Public Interest, Inc.(SPI)は、オープンソースソフトウェアやハードウェアの開発を支援する非営利団体です。1997年に設立され、自由ソフトウェア活動を行う個人、法人、プロジェクトが参加できます。ニューヨークに本部を置いています。
Software Freedom Conservancy(SFC)は、自由ソフトウェアとオープンソースプロジェクトを支援する非営利団体です。法的サービス、資金調達、組織運営のサポートを提供し、プロジェクトの発展を促進します。多くのプロジェクトが会員として参加しており、開発者は安心して開発に集中できる環境が提供されています。
SCOグループとLinuxコミュニティの間で繰り広げられた知的財産権を巡る論争を詳述。UNIXの権利を主張するSCOと、Linuxの正当性を主張する関係者たちの対立、法廷闘争、そしてマイクロソフトなど他企業の関与までを網羅的に解説します。
2001年公開のドキュメンタリー映画「Revolution OS」は、Linuxの黎明期を支えたキーパーソンたちの証言を基に、オープンソース運動の理念と発展を追います。リーナス・トーバルズやリチャード・ストールマンといった著名な開発者が出演し、ソフトウェアの自由とは何かを問いかける作品です。
ReactOSは、Windows互換を目指すオープンソースOSです。Windows Server 2003相当の互換性を目標に開発が進められています。長年の開発を経て、現在も進化を続けています。特徴や歴史、機能、開発状況について詳細に解説します。
オープンソース・イニシアティブ(OSI)は、オープンソースの普及を目的とする組織です。オープンソースの定義策定、ライセンスレビューを通じて、開発者、利用者、企業、政府が信頼できるオープンソースソフトウェアの発展を支えています。その活動は、フリーソフトウェア運動とも密接に関わっています。
OpenJDKは、Javaのオープンソース実装であり、HotSpot VM、Javaクラスライブラリ、javacコンパイラなど主要コンポーネントを含む。開発はOracleを中心に、IBM、Apple、SAPなども参加し、活発なコミュニティによって改良が続けられている。6ヶ月ごとのリリースサイクルで常に最新機能が提供される。
オープンソースソフトウェア(OSS)開発者向けに、開発を支援する機能を提供するホスティングサービスを比較検討します。各サービスの特徴、バージョン管理システム、人気度、プロジェクトの種類制限などを解説します。
OSDNは、オープンソースソフトウェアプロジェクト向けのホスティングサイトで、かつてはSourceForge.netの姉妹サイトでした。多様な開発ツールやリポジトリを提供し、企業や個人の開発者が利用しています。コンパイルファームなどの独自のサービスも存在しましたが、現在は中国企業が運営しています。
Microsoft Open Specification Promise (OSP) は、特定の技術仕様の実装に対し、Microsoftが特許権を行使しないと約束する文書です。これはライセンスではなく、権利不行使の誓約に近いものです。OSPの対象となる技術仕様や、その利用条件、関連するMicrosoft Community Promise (CP) について解説します。
lolifoxは、アニメコミュニティ向けにカスタマイズされたウェブブラウザで、Firefoxの高い互換性を持ちながら、独自の機能とデザインが特徴です。公式サイトは閉鎖されていますが、メンテナンスは継続されており、セキュリティを強化した派生版も存在します。
Linux Foundationは、オープンソースの技術コンソーシアムとして、Linuxの成長促進やエコシステムの構築を目的としています。多数のプロジェクトを支援し、技術開発と商業利用を促進する活動を行っています。
IntelliJ IDEAは、JetBrains社が開発した多言語対応の統合開発環境です。Java開発で高い人気を誇り、リファクタリング機能の先駆者としても知られています。オープンソース版のCommunity Editionも提供されており、多様な開発ニーズに応えます。
GitLabは、Gitリポジトリ管理、Wiki、問題追跡機能を備えたWebベースのプラットフォームです。オープンソースで開発され、多くの企業や団体で利用されています。その歴史と主要機能について解説します。
Gambasは、オブジェクト指向のBASIC言語を採用した統合開発環境/RADツールです。Linuxを基本とし、FreeBSDなどでも動作します。その軽快な動作と多様なアプリケーション開発能力が特徴です。
GNU Savannahは、自由ソフトウェアプロジェクトのための協調的な開発プラットフォームです。CVS、Gitなど多様なバージョン管理システムをサポートし、メーリングリスト、ウェブホスティング機能も提供。SourceForge.netと同様のSavaneを基盤としています。厳格なポリシーを持ち、自由ソフトウェアのみをホスト対象としています。
GNU Hurdは、GNUプロジェクトが開発するオペレーティングシステムの中核をなすサーバ群です。マイクロカーネルMach上で動作し、従来のカーネルが提供する機能を実現します。開発の遅れはありますが、その独自のアーキテクチャは、システム拡張性において大きな可能性を秘めています。
「GNU/Linux」と呼ぶべきか「Linux」と呼ぶべきかという名称論争は、オペレーティングシステムの構成要素と歴史的経緯、そしてそれぞれの立場からの主張が複雑に絡み合った問題です。この論争の背景にある技術的、歴史的、そして思想的な側面を深く掘り下げて解説します。
GNOME Foundationは、GNOMEプロジェクトを推進する非営利団体です。自由ソフトウェアによる汎用コンピューティングプラットフォームの創造を目標とし、プロジェクトの調整、広報、教育、国際会議の主催など多岐にわたる活動を行っています。
freedesktop.orgは、Unix系システムにおけるデスクトップ環境の相互運用性向上を目指すプロジェクトです。X Window Systemを基盤とし、異なるデスクトップ環境間の重複を削減し、共通基盤の整備を推進します。ユーザ視点での開発を重視し、GNOMEやKDEといった主要な環境と密接に連携しています。XDGという略称でも知られ、多くの関連プロジェクトを抱えています。
インド自由ソフトウェア財団(FSFI)は、自由ソフトウェアの普及と開発を推進する団体です。インドにおける自由ソフトウェアの利用を促進し、経済発展への貢献を目指しています。アショーカ法輪をモチーフにしたロゴは、政治的自由とソフトウェアの自由の関連性を象徴しています。
Free Software Foundation Latin America (FSFLA) は、ラテンアメリカ地域におけるフリーソフトウェアの普及と発展を目的とする団体です。FSFの姉妹団体として、2005年に設立されました。この組織の歴史、構成、活動について詳細に解説します。
フリーソフトウェア財団ヨーロッパ(FSFE)は、自由ソフトウェアの普及と、それがもたらす倫理的、社会的、商業的価値の向上を目指す団体です。欧州を中心に、政治、法律、社会活動を通じて自由ソフトウェアの発展を推進しています。ソフトウェア特許への反対運動や、マイクロソフトとの訴訟など、多岐にわたる活動を展開しています。
FreeDOSは、MS-DOS互換のオープンソースOSで、古いPCから最新の組み込み機器まで幅広いハードウェアで動作します。GUIは非搭載ですが、OpenGEMが推奨されています。MS-DOSを拡張した機能や、FAT32、LBAをサポートし、自由に配布や改変が可能です。旧Windows環境も動作可能で、OSなしPCの動作確認用にも採用されています。
FreeBASICは、オープンソースのBASICコンパイラで、Windows、Linuxなど多様な環境で動作します。QuickBASICとの互換性を持ちつつ、最新のプログラミング技術も導入。オブジェクト指向や高度な機能も利用可能です。
Eclipse Public License(EPL)は、オープンソースソフトウェアのライセンスの一つで、Eclipse Foundationが管理しています。ビジネス利用を想定し、コピーレフトの度合いが緩やかなのが特徴です。修正版の配布には、ソースコードへのアクセス方法を示す必要があります。
Debianフリーソフトウェアガイドライン(DFSG)は、Debianプロジェクトがソフトウェアライセンスの自由度を評価する基準です。再配布、ソースコードの入手、改変の自由などを規定し、Debianの社会契約の中核をなします。ソフトウェアだけでなく、文書やマルチメディアにも適用されるようになり、GFDLの制限など、いくつかの課題も抱えています。
DarwinはAppleが開発したオープンソースのOSで、macOS、iOSなど多くのOSの基盤です。Unix系OSの流れを汲み、BSD系の機能も取り入れています。POSIX互換を目指し、カーネルはXNUと呼ばれています。このOSの歴史、技術、派生プロジェクトについて詳しく解説します。
Common Development and Distribution License (CDDL)は、サン・マイクロシステムズがMPLを基に策定した自由ソフトウェアライセンスです。無償利用可能ですが、ソースコードの提供義務や修正時の規定など、独自のルールがあります。GPLとの非互換性も特徴です。
Blender Foundationは、フリーでオープンソースの3DCGソフトウェアBlenderの開発を支援する非営利団体です。短編アニメーション映画制作も行い、コミュニティからの寄付や公式ストアの収益で運営されています。映画制作から得られた知見は、Blenderの開発にも活かされています。
Bitbucketは、アトラシアンが提供するWebベースのバージョン管理リポジトリホスティングサービスです。GitとMercurialをサポートし、コードレビュー、CI/CD、Issueトラッキングなどの機能を提供。無料プランと商用プランがあり、チームでの開発を支援します。
Beboは、2005年に設立されたソーシャルネットワーキングサービスです。英語圏を中心に利用され、複数の言語版が存在します。最盛期にはアイルランドで最も人気のあるウェブサイトでしたが、現在は他のSNSにシェアを奪われています。
Apacheソフトウェア財団(ASF)は、オープンソースソフトウェアプロジェクトを支援する非営利団体です。WebサーバのApache HTTP Serverから始まり、多岐にわたるプロジェクトを抱えています。その運営体制やライセンス、主要プロジェクトについて詳しく解説します。
PDF.jsは、ウェブブラウザ上でPDFファイルをレンダリングするためのJavaScriptライブラリです。HTML5 Canvasを使用し、ウェブ標準に準拠しています。Mozillaが開発を主導し、多くのウェブサイトやアプリケーションで利用されています。
NoScriptは、Mozilla Firefoxなどのブラウザで利用できるセキュリティ拡張機能です。JavaScriptやプラグインの実行を制御し、ユーザーの許可なしにスクリプトが実行されるのを防ぎます。ホワイトリスト方式を採用し、セキュリティ向上に貢献しますが、設定の手間やパフォーマンスへの影響も考慮が必要です。
アドレスバーは、ウェブブラウザで現在表示しているウェブページのアドレスを示す重要なUI要素です。URLの入力だけでなく、自動補完やセキュリティ表示、検索機能など、多岐にわたる機能を提供します。
X-Faceは、メールやネットニュースに添付される送信者の似顔絵やイラストの小さな画像です。UNIX文化から生まれ、メールに遊び心を加える目的で使用されました。48x48ピクセルのモノクロ画像で、多様な表現が可能です。
移植性とは、ソフトウェアなどが異なる環境へ移行する際の容易さを示す性質です。高い移植性は、修正の手間を減らし、開発コストを抑えます。しかし、移植性が低いことがビジネス戦略として有効な場合もあります。移植性と性能の間にはトレードオフが存在します。
QtWebは、QtフレームワークとWebKitを利用した軽量なウェブブラウザです。ポータブル性、UIのカスタマイズ性、高速性を特徴としていましたが、開発は停止しています。日本語対応版も存在します。
PyQtは、PythonでGUIアプリケーションを開発するための強力なツールキットです。クロスプラットフォーム対応であり、豊富なウィジェットやデータベースアクセス機能を提供します。PySideとの違いや構成要素、利用事例について解説します。
PortableApps.comは、Windows対応の無料ポータブルアプリケーションを提供するウェブサイトです。USBメモリなどのリムーバブルメディアで利用でき、データの持ち運びやソフトウェアの更新が容易に行えます。100人以上の開発者や設計者が関わり、活発なコミュニティを形成しています。
KDE Plasma 5は、KDEデスクトップ環境の第5世代版であり、前バージョンのPlasma 4の後継として登場しました。グラフィカルインターフェースは、OpenGLを利用したQMLに移行し、パフォーマンスの向上と省電力化を実現しています。また、モバイル版のPlasma Mobileも展開しています。
軽量マークアップ言語は、人がテキストエディタで容易に入力できるよう、簡潔な文法を持つマークアップ言語です。可読性と記述の容易さを両立し、XML等への変換も可能です。ブログやウィキでの利用が広がっています。
文書型宣言(DOCTYPE宣言)は、SGMLやXML文書が従うべきルールを定義するDTDと文書を結びつけるための重要な宣言です。HTMLの歴史的変遷とともに、その役割も変化してきました。HTML5では、レンダリングモードの切り替えという限定的ながらも不可欠な役割を担っています。
国際規格とは、国際標準化団体が策定した世界共通の規格です。技術的な障壁をなくし、国際的な貿易を円滑にする役割があります。また、製品の信頼性向上や新エネルギー普及にも貢献しています。国際規格の種類や特徴、注意点について解説します。
ユーザーエージェントとは、データを利用する際に使われるソフトウェアやハードウェアのことです。特にHTTPにおいては、ウェブブラウザやクローラが該当します。User-Agentヘッダーを通じて、サーバーはユーザーの情報を取得しますが、その情報を偽装することも可能です。この仕組みと歴史について詳細に解説します。
データ記述言語は、コンピュータで扱うデータを記述する形式言語です。プログラミング言語とは異なり、データの構造や要素へのアクセス方法を共通化し、テキスト形式でデータを格納します。HTMLなどのマークアップ言語が代表的です。
YAMLは、構造化データを文字列に変換するデータ形式です。可読性が高く、XMLやC言語などの影響を受けています。インデントで構造を表現し、データ記述に特化している点が特徴です。と類似する点も持ちます。
XHTML Mobile Profile(XHTML MP)は、携帯電話などのリソースが限られた機器向けに設計されたXHTMLの規格です。OMAによって定義され、XHTML Basic 1.0を基盤とし、モジュールを追加することで機能拡張しています。デバイス間の表示差異を考慮した開発が必要です。
WMLは、携帯電話向けインターネットコンテンツ記述言語として登場しましたが、技術の進化とともにその役割を終えつつあります。かつてはWAPゲートウェイを介して携帯電話に情報を届けていましたが、現在ではXHTML MPなどのより高度な言語に移行しています。ここではWMLの歴史と構造、そして現代における立ち位置を解説します。
Uniform Office Format(UOF)は、中国で開発されたオフィススイート向けのオープン標準です。ワードプロセッサ、プレゼンテーション、表計算の各モジュールに対応し、XMLベースのファイル形式を採用しています。ODFやOOXMLとの相互運用も可能です。
UTF-16は、Unicodeの文字を符号化する方式の一つで、16ビットの符号単位を1つまたは2つ使用します。基本多言語面(BMP)の文字は16ビットで、それ以外の文字は32ビットで表現されます。UTF-8やUTF-32と比較した際の特性、利用場面についても解説します。
TEI(Text Encoding Initiative)は、人文学資料のデジタル化における国際的な標準規格です。XMLを基盤とし、テキスト構造やメタ情報を機械可読な形式で記述し、効率的な共有を目指します。TEIガイドラインとコンソーシアムの活動、日本での取り組みについて解説します。
GNU Texinfoは、ソースコードから多様な形式のドキュメントを生成する自由ソフトウェアです。GNUプロジェクトの公式文書体系として採用され、章、節、相互参照、索引を含む書籍のような構造化された文書を作成できます。プレーンテキストを基本としつつ、特殊なコマンドを用いてテキストをフォーマットします。
SGMLは、1980年代に軍事分野でマニュアルの電子化ニーズから生まれたマークアップ言語です。プレーンテキストとタグで構成され、レイアウトはスタイルシートで制御。複雑さからXMLへと進化しましたが、HTMLの源流でもあり、現代の情報技術に不可欠な役割を果たしました。
SATySFiは、静的型付けを採用したクロスプラットフォームの組版システムです。柔軟な記述と詳細なエラー報告を可能にし、PDF、HTML、LaTeXなど多様な形式での出力に対応します。関数型言語の影響を受けた構文も特徴です。
Re:VIEWは、テキストにマークアップを施す軽量マークアップ言語です。この言語で記述されたコンテンツは、HTML、LaTeX、XML、EPUB、プレーンテキストなど多様な形式に変換できます。
OpenDocumentは、オフィススイート向けのオープンなファイル形式で、XMLをベースにしています。国際標準規格として認定されており、テキスト、表計算、プレゼンテーションなど多様なドキュメント形式をサポートしています。特定のベンダーに依存しないため、長期的なデータ保存や共有に適しています。多言語対応やアクセシビリティ機能も備え、相互運用性の向上が図られています。
OMAは、オープン・モバイル・アライアンスの略称であり、オマーンの国名コード、エプリー飛行場の空港コード、オマハの都市コードとしても使用されます。また、建築設計事務所やミュージカルアカデミーの名称、ファイル拡張子としても用いられます。
MusicXMLは、楽譜をXML形式で記述するためのオープンなファイルフォーマットです。楽譜作成ソフトウェア間でのデータ交換を円滑にする目的で開発されました。FinaleやSibeliusなどの主要な楽譜作成ソフトで利用可能です。
HTML要素は、ウェブページの構造を定義する基本的な構成要素です。開始タグ、内容、終了タグで構成され、属性を持つことができます。HTML構文とXML構文の違い、要素の種類、属性とプロパティの関係などを詳しく解説します。
GNU LilyPondは、テキストベースで楽譜を作成するソフトウェアです。高品質な楽譜を生成でき、プロの出版物にも匹敵するレベルのものが作成可能です。GUIを持たないため、テキストエディタでの編集が必要になりますが、その分、細部にこだわった楽譜作りが可能です。
文書型定義(DTD)は、SGML/XMLにおける文書構造を定義するスキーマ言語です。要素、属性、エンティティを宣言し、文書の正確性と安全性を高めます。HTMLやXHTMLで利用されていましたが、XMLの普及とともにRELAX NGやXML Schemaに移行が進んでいます。
DocBookは、技術文書作成に特化したマークアップ言語です。文書の論理構造を重視し、HTML、PDFなど多様な形式への変換が可能です。オープンソースコミュニティで広く採用され、多くのドキュメント作成ツールでサポートされています。
Djotは、CommonMarkの複雑さを解消し、より効率的な解析を目指した軽量マークアップ言語です。Pandocの作者ジョン・マクファーレインによって開発され、多くの機能拡張が施されています。高速な構文解析とMITライセンスでの公開が特徴です。
【記事の利用について】
タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。
【リンクついて】
リンクフリーです。