株式会社きじねこは大阪のソフトウェア開発会社です。組込み系・業務系のプログラム開発から電子回路の設計までおまかせください。
株式会社きじねこは大阪のソフトウェア開発会社です。組込み系・業務系のプログラム開発から電子回路の設計までおまかせください。
前回の記事でドキュメントの生成に目処が立ったので、ちょっと欲張って複数言語のドキュメントを生成してみることにした。とりあえず、英語版ドキュメントと日本後版ドキュメントを出力できるようなコメントの書き方を考えてみる。 何らかの方法で条件付き解釈ができればいいと考えてドキュメントを眺めていると、やっぱり"if"と"endif"がいるじゃないか。doxygen設定のENABLE_SECTIONに定義があるかどうかで条件分岐ができるようだ。しかも例として複数言語で分ける書き方が載っている。まさに求めていたものそのものだ。 とりあえず、ドキュメントの勧めにしたがい"\english = if english"、"\endenglish = endif"、"\japanese = if japanese"、"\endjapanese = endif"というエイリアスを作成した。 さっそくこいつらを使っ
doxygenからUTF-8で日本語PDFファイルを作成する環境をCentOSに構築したのですが、予想以上にしんどい思いをしたので、まとめメモを作成しておきます。誰かの参考になれば幸いです。 背景 仕事で作ったプログラムの成果物のひとつとして、doxygenで出力したファイルを納品している。開発中は出力されたHTMLのままの方が何かと使い勝手も良いのだが、納品用のドキュメントとなると、PDFファイルとそれを印刷した紙のドキュメントが、やはりお客様には好まれるようだ。 doxygen自体は、導入してHTMLを出力させるだけであれば、簡単に使うことが出来る。graphvizをインストールすれば、関数の呼び出し関係やヘッダのインクルード関係など、ビジュアル的にも見栄えの良い図を生成することも出来る。ただし、PDFファイルへ出力しようとすると、日本語の処理でエラーが発生してしまい、うまく出力できな
Doxygen 高機能なんだけど、高機能すぎてどうやって Doxygen 用のコメントを書けばいいのかよくわからん。コメントとルール作りも兼ねてテンプレートを作っておこう。 Doxygen のいいところはソースコードが可視化されることもあるけど、コメントを付けてないとソースコード解析時に「コメントが付いとらん」と警告してくれるところ。さぼってコメントを付けないのを防いでくれる。 Doxygen C/C++ テンプレート comment.c /**********************/ /* ファイルヘッダの例 */ /**********************/ /******************************************************************************/ /*! @addtogroup モジュール名_サブモジュール名
Doxygen ライセンス Copyright © 1997-2001 by Dimitri van Heesch. Copyright © 2001 by OKA Toshiyuki (日本語訳) Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Se
はじめに プログラマには、ドキュメント、とくにプログラムの内部仕様書を書くのが苦手、 という人が多い。 その理由は明らかであって、そもそも、ソースコードに (バグも含めて)*1 すべての仕様が子細もらさず書かれているのに、なぜ、さらにそれと独立した仕様書が必要なのかと、 (半ば本気で) 思ってしまうからである。 ソースコードと独立にメンテナンスをしなければならないような仕様書は、 いずれソースコードと整合性が取れなくなって、無意味ならまだしも、 かえって害をなす存在となり果てることもある、ということを、 彼らは経験的に理解しているのである。 (*1) Ruby の作者である、まつもとゆきひろ氏は、 その著者『オブジェクト指向スクリプト言語 Ruby』の中の「付録C Ruby 用語集」で、 次のように書いている: ドキュメント まつもとの苦手なもの。彼は普段から「ソースがドキュメントだ。
作成者: 怡土順一, 最終変更者: 怡土順一, 最終変更リビジョン: 405, 最終変更日時: 2008-10-29 12:32:09 +0900 (水, 29 10月 2008) ■ ウィジェット(コントロール) OpenCV-1.0.0で利用できるウィジェット(コントロール)は,画像を表示するためのウィンドウ,およびトラックバーのみである. 複雑なGUIデザインやイベントを適切に読み飛ばすといった処理が難しく, カメラキャプチャにおいても解像度の変更やフレームレートの設定などに難点 があるので,簡単なテストプログラム以外では,別のライブラリを利用するほうが無難である. #include <cv.h> #include <highgui.h> #include <stdio.h> /* グローバル変数 */ CvFont font; IplImage *img = 0; /* プロトタイ
var canvas = document.getElementById('world'); var width = canvas.getAttribute('width'); var height = canvas.getAttribute('height'); var cInfo = { width: width, height: height }; var mouseX; var mouseY; onload = function() { if(canvas && canvas.getContext) { var ctx = canvas.getContext('2d'); drawInit(); canvas.onmousemove = mouseMoveListener; } function mouseMoveListener(e) { drawInit(); //座標調整 a
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
canvas という描画するための HTML 要素が Dashboard の登場を機会に Safari に実装されたということ話なので、ユーザーインターフェイス(UI)という観点でテストしてみます。 オンライン上の資料としては、同じく canvas を実装している firefox のチュートリアル(Canvas tutorial:Basic usage - MDC) が詳しいです。Dashboard を意識して実装された元祖の Safari とより汎用的な firefox の違いなど(例えば canvas タグに 閉じタグが必要)も解説されています。 canvas を利用するには、まずは canvas タグを記述します。『 canvas 要素は width と height の二つの属性しかもちません。』 では、背景色に黄色っぽい色を塗って、canvas がどんなふうに反映されるかを意識し
はじめの一歩・マウスイベントを拾って描画する ◎ TestCanvasMouseEvent01.html (2010/03/04 HTML5) HTML5 Canvasのサンプル で紹介しているサンプル。 内容は簡単な塗り絵のサンプルです。マウスでドラッグすると描画します。 HTML/JavaScriptでは部品やマウスの座標がややこしくなります・・・Google 検索で「div、座標」ぐらいで検索してみてください。div の座標を得るあたりからややこしくなる。 ◎ TestCanvas_Paint01.html (2010/03/04 HTML5) 上のサンプルに画像消去ボタンやデバッグ表示のテキストエリアをつけたもの。 描画のずれをなくすため、Canvas をウインドの左上 (0,0) につめています。また、ウインドのスクロールを禁止にしています。 これを土台にしていろい
初回はマッチムーブについて! マッチムーブとは実写のカメラの動きにCGを合成することです。 マッチムーブには2Dと3Dの二つがあります。 今回は3DマッチムーブをVoodooと言うフリーソフトでやってみたいと思います。 最近はコンデジでもFullHDで動画が撮影でき、これとBlenderさえあれば誰でも? マッチムーブ環境を手に入れることが出来るのです! と言う事でフリーのマッチムーブソフトVoodoo camera trackerの使い方と、 マッチムーブをする時のポイントについて書こうと思います。 まずは以下からソフトのダウンロードをします。 digi・lab又はviscoda 最新バージョンは1.0.1 beta1.2.0beta。※2013/2/23更新確認 あまり気にせず使っていたら自分は0.9.4 betaのバージョンを使っていました。 1.0.1 betaを確認すると、今まで
オープンソースBlenderを用い人型キャラクター制作しな がら 解説をした いと 思います。 モデリングからテクスチャのマッ ピング、ゲームに必要なモーションのつけ方までを 紹介します。 ※解説上やむおえず、サイズの大きい画像を用いている箇所があります。 そのため一部画像が読み込めなく場合があります。 お手数ですが、ブラウザから再読み込みをお願いします。 Blenderについて Blender入門講座 Blenderの日本語化についてはこ ちらを参照 このサイトの特徴 モ デリング 立方体からポリゴン数を増やし人物の頭と体を作っていきます。 ポリゴン数の無駄を無くすモデリング方法を紹介します。 テ クスチャ Blenderでは、解りづらいテクスチャのマッピング、ド ローイングを解説します。 レ ンダリング Blenderならではの面白いレンダリング方法を紹介し
国際大学グローバル・コミュニケーショ・センター(GLOCOM)の青柳武彦教授は個人情報とプライバシーの違いを明確にし、個人情報保護法に対する過剰反応を諌(いさ)めている。こうした明確な認識に立ってこそ、個人情報保護法が本当に生きるはずだ。 個人情報とは一体何か 第6回で書いた「過剰な個人情報保護が社会を分断する!~行政や企業は情報公開拒み、個人は詐称のし放題~」を読まれた方からメールを頂戴した。その中から本人の了解を得て2通を今回と次回でご紹介したい。お一人は大学教授、もう一人は医師の方からである。 なぜここで紹介するかというと、個人情報保護法とプライバシーの問題、もっというと「個人情報とは何なのか」について考えさせられるご指摘をいただいたからだ。両氏の許しを得てここで紹介しながら、この問題をさらに突っ込んで考えてみたい。 1通目は、国際大学グローバル・コミュニケーショ・センター
Trend 2020 Yılındaki Tüm Tatillerin Listesi Netflix, 2019'da Türkiye'de En Çok İzlenen Diziler ve Filimler Açıkladı Türkiye, o sosyal medya devine 1.6 Milyon TL ceza verdi Epic Games'den 50TL Değerinde 2 Ücretsiz Oyun Breaking Bad’in Sonrasını Anlatacak Filmden Yeni Detaylar Steam Cüzdan Kodu Nedir? Nasıl Alınır? Cüzdan Kodu Nasıl Yüklenir? PUBG Lite (PC) Nasıl İndirilir? Huawei Mate 30 Lite, Muht
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く