EPUB(イーパブ)は、国際電子出版フォーラム(英語版)(International Digital Publishing Forum, IDPF)が策定した、オープンフォーマットの電子書籍ファイルフォーマット規格である。「EPUB」は"Electronic PUBlication"(電子出版)の意味を持ち「epub」「ePub」などと表記される場合もある。 EPUBはXML、XHTML、CSSおよびZIPに基づいた規格であり、対応するハードウェアやアプリケーションソフトウェアは多く、電子書籍ファイルの標準となっている。 2020年2月19日にはISOより国際規格"ISO/IEC 23736" として刊行された。 EPUBは、XHTMLのサブセット的なファイル・フォーマット規格であり、HTMLやウェブブラウザのオープン性を保持しつつ、インターネット接続が切断された状態の携帯情報端末(PDA
Programming Language Challenges in Systems Codes システムコードにおけるプログラミング言語の挑戦、あるいは、なぜいまだにシステムプログラミングはCなのか。 著者がJonathan Shapiroであることが興味深い。Jonathan ShapiroはD&Eに頻出する名前である。Bjarne Stroustrupの記述からして、初期のC++の設計に多大な影響を与えた人物である。それに、最初にC++を使って本格的で大規模なプロジェクトを始めたのも、Jonathan Shapiroだ。しかし、今日、Jonathan Shapiroの名前はC++界では、あまり有名ではない。私はMLとかHaskellなどの言語には疎いので、この方面の話は知らなかった。 なぜシステム・プログラミングは、いまだに1970年代に開発された大昔の高級アセンブリ言語で書かれてい
[Phoronix] Talk Of GCC 5.0 To Be Modular, More Like LLVM David Malcolm - GCC 5? (was Re: GCC 4.7.0RC: Mangled names in cc1) 聞説、今のGCCのコードは、やや悲惨な部類に入るらしい。十分な実績があり正しく動くのは確かだが、コードはほとんどCで書かれており、名前空間もなく、グローバルな状態が多く、スレッドもない。これはつまり、GCCは他のソフトウェアに組み込むのが難しい。 一方、LLVMは、設計段階からモジュール化を念頭に置いており、GCCよりはるかに後発なのにもかかわらず、他のソフトウェアに組み込む用途で広く使われている。たとえば、 MesaのGallium3Dとか、OpenCLとか、Monoとかで、JITコンパイルを実現するために、すでに使われている。他にもLLVMを
Design Patterns for Decomposition and Coordination on Multicore Architectures Colin Campbell, Ade Miller patterns & practices Developer Center March 2011 Summary Your CPU meter shows a problem. One core is running at 100 percent, but all the other cores are idle. Your application is CPU-bound, but you are using only a fraction of the computing power of your multicore system. Is there a way to get
id:ignisanさんのC++ Advent Calendar 2011 記事で知った gcc Parallel Mode 拡張についてメモ。 http://gcc.gnu.org/onlinedocs/libstdc++/manual/parallel_mode.html Runtime Library (libstdc++) An experimental parallel mode has been added. This is a parallel implementation of many C++ Standard library algorithms, like std::accumulate, std::for_each, std::transform, or std::sort, to give but four examples. These algorithms c
xfontselで選択可能なフォントと fc-listで表示されるフォントが違う。 具体的には terminus フォントが xfontselではリストになかった。 (/etc/X11/xorg.conf 使わなくしたから、それが原因ぽい。) 理由は? とりあえず、man して調べてみる。 xfontsel DESCRIPTIONの内容。 The xfontsel application provides a simple way to display the fonts known to your X server, examine samples of each, and retrieve the X Logical Font Description ("XLFD") full name for a font. (後略)つまり、X サーバーの設定依存ってこと? 余談 man して分かっ
新たに採用された更新プロセスでは、Firefoxの更新時に、Windowsの「ユーザーアカウント制御」(UAC)ダイアログが表示されないようになっている。なお、PCへ新規にFirefoxをインストールする場合には、従来通り「ユーザーアカウント制御」ダイアログを表示する。 その他の改良点としては、HTML5 video/audio要素のコントローラを改良し、ブラウザ上での動画・音声再生時の操作性を高めている。また、巨大なJavaScriptコードを使用しているページでは、コンパイルを分割して行うことによってページ表示を高速化するとともに、ページの読み込みが完了している画像は、デコード時にプログレッシブ表示せず、即座に描画するよう変更した。 さらに、MacではCoreGraphics Azureバックエンドを、LinuxではSkiaバックエンドを実装することで、Canvasの描画速度を改善する
このページに掲載されているプレスリリースその他の情報は、発表日現在の情報であり、時間の経過または様々な後発事象によって変更される可能性がありますので、あらかじめご了承ください。 前のページへ戻る
NECは7月25日、圧縮速度を高速化したロスレス画像圧縮技術を開発したと発表した。JPEG2000など既存の規格と同等の圧縮率を保ちながら、数十倍の速さで圧縮できるのが特徴。宇宙航空研究開発機構(JAXA)の金星探査計画で衛星画像処理に採用される予定。 一般に使われているJPEGなどの画像圧縮方式は、ファイルサイズが小さくなる分、元画像から画質が劣化する。 これに対しロスレス(lossless)画像圧縮は、画像の圧縮時に画質の劣化がないため、科学関連や医療画像、高品位デジタルカメラといった高精細な画像を扱う分野での利用が期待されてきた。ただ、圧縮時の演算量が増えて処理が重くなるため、低電力デバイスへの搭載が難しいなどの課題がある。 新開発の方式では、対象画像を写真や自然画像に限定し、独自の画素予測方式を考案することで演算負荷を軽減。JPEG-LSやJPEG2000の可逆モードと同等の圧縮率
What is OpenJPEG ? OpenJPEG is an open-source JPEG 2000 codec written in C language. It has been developed in order to promote the use of JPEG 2000, a still-image compression standard from the Joint Photographic Experts Group (JPEG). Since may 2015, it is officially recognized by ISO/IEC and ITU-T as a JPEG 2000 Reference Software. Who can use the code ? Anyone. As the OpenJPEG code is released un
Donald E. Knuth (), Professor Emeritus of The Art of Computer Programming at Stanford University, welcomes you to his home page. Frequently Asked Questions Infrequently Asked Questions Recent News Computer Musings Known Errors in My Books Help Wanted Diamond Signs Preprints of Recent Papers Curriculum Vitæ Pipe Organ Fantasia Apocalyptica Downloadable Graphics Downloadable Programs and Data Expect
Programming with Arrowsを読んで理解したつもりのメモ。誤りなど乞うご指摘。 (復習)Arrowってなに? と思って以前調べたメモが"3分で解るHaskellのArrowの基本メモ - よくわかりません"。それにちょっと補足というか観点を変えてまず感覚の整理。 Monadに色んな種類があるように、Arrowも色んな種類がある。 Monad: IO、Maybe、… Arrow: 関数そのまんま(->)、Kleisli m、… ある種類のMonadに色んな型の色んな値を入れられるように、ある種類のArrowに色んな型の色んな関数を入れられる。 Monad: Maybeの例→ 「Maybe Int」 にreturn 0もreturn 777もOK。「Maybe Char」 にreturn 'a'もreturn ' 'もOK。 Arrow: (->)の例→ 「Int -> In
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く