タグ

フォーマットとプログラムに関するiwwのブックマーク (6)

  • INIファイル - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "INIファイル" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2016年5月) INIファイルは、ソフトウェアの設定などを記録するために用いられるファイル形式の一つ。構造の単純なテキストファイルであり、設定ファイルのフォーマットとしてよく使われている[1]。INIファイルは主にWindowsで使用するが、他のプラットフォームでも使われる[2]。 INIファイルという名前はこのファイルの一般的な拡張子「.INI」から来ている。INIとはinitialization(イニシャライゼーション)の略であり、その他にconfiguration(コ

  • News:「元祖」と「本家」で引き裂かれる.zip圧縮フォーマット

    News 2003年6月10日 02:06 PM 更新 「元祖」と「家」で引き裂かれる.zip圧縮フォーマット 圧縮フォーマットの事実上の標準である.zipの拡張で、混乱が生まれている。このフォーマットを開発したPKWareと、現在の市場リーダーであるWinZipとの間で実装にい違いが出ているからだ。 .zip圧縮フォーマットは安定性と互換性の高さで古くから知られているが、その評判は変わるかもしれない。PKWareとWinZip Computingは圧縮・暗号化製品の競合メーカーだが、現在、.zip標準を巡って争っている。これは、片方のプログラムで作成された.zipアーカイブファイルが他方からはアクセスできないということを意味する。 両社とも最近になって.zipフォーマットの実装方法を変更したばかり。WinZipはこの5月にWinZip 9のβ版をリリースし、.zipフォーマットを変更

    iww
    iww 2017/11/20
    『「普通のユーザーにとって、開けない.zipファイルは、壊れた.zipファイルを意味する」』
  • TrueType フォント名を取得する - Cube Lilac

    TrueType フォント名を取得する必要があったので作成してみました.今回必要だったのは,(ASCII での)フォント名とフォント・ファイル名(*.ttf)のマッピング,および日語でのフォント名と ASCII でのフォント名のマッピングでした.尚,コードは FontForge の showttf.c と言うプログラムを参考に作成しました. 全体として注意する事は,*.ttf ファイルはビッグ・エンディアンで値が格納されている事です.ファイルを扱っているとエンディアン関係で悩まされる事は頻繁に遭遇するので,以下のような関数を定義しておく事にしました. template <class Ch, class Tr, class Type> inline bool get(std::basic_istream<Ch, Tr>& in, Type& dest, std::size_t which

    TrueType フォント名を取得する - Cube Lilac
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

  • 統計的なインデントチェッカー - hitode909の日記

    ソースコードを入れると統計的にインデントの変な箇所を見つけて教えてくれる便利ツールを作った. hitode909/auto_indent · GitHub 昨日,統計的にインデントするのを作ったけど,実用には耐えないくらいの精度だった.それの続き.昨日の読んでない人はまずこれを読んでください. 統計的にインデントするやつ - hitode909の日記 昨日のやつだと,もとのインデントを無視してプログラム全体をフォーマットしようとするので,失敗が許されない. 変なインデントを探して教えてくれるくらいなら,出てきたレポートを人が見て直すかどうか判断できるので,ちょっとましだろうと思った. あらかじめソースコードをいろいろ与えて,こういうデータを作っておく. ;,s,{"0":96,"-4":1} ;,},{"-4":754,"-8":15,"-15":1,"-2":4,"-9":1,"-12"

    統計的なインデントチェッカー - hitode909の日記
    iww
    iww 2013/07/08
    ifと括弧の間のスペースの流儀とか すごく応用ききそう
  • C++マニアック,マニピュレータの作り方,how to make manipulator

    ここでは、入出力ストリームと共に使用するマニピュレータの作り方について解説します。マニピュレータは、関数でも、クラスでも実現できる少し毛色の変わったおもしろい存在です。マニピュレータを理解するにはオペレータのオーバーロードの知識が必須ですので、そちらもご覧ください。 マニピュレータとは 引数のないマニピュレータの作り方 引数のあるマニピュレータの作り方 グローバル関数として作成する方法 グローバルな関数オブジェクトとして作成する方法 クラスオブジェクトとして作成する方法 マニピュレータの応用例、printf 風マニピュレータ マニピュレータとは ページの先頭へ マニピュレータとは、cin、cout などを代表とする入出力ストリームに対する、挿入演算子 << や抽出演算子 >> と協調して、入出力フォーマットの変更を行うなどの目的で設計されたもので、標準ライブラリでは endl、setw、s

  • 1