開発

【開発】Qtでリソースを管理するために.qrcを使ってはまったこと

Qtにてリソースを管理する際に利用する.qrcファイル
.qrcのファイル名が重複しているとファイルが読み込めなくなったり挙動がおかしくなるようだ・・・


環境

Qt Creator 3.4.1
Qt 5.4.2


検証

以下のようなシンプルなプロジェクトを作成

2016-02-18_18h52_00





Case1 .qrcファイルの名前が一緒(ただしディレクトリは別)

root/
 ├ res.qrc
 └res/
  └res.qrc


実行した結果
false
true

・・・なんだこれは・・・ファイル名を変えてみよう・・・





Case2 Case1の片方の.qrcファイルの名前を変える

 root/
 ├ res2.qrc
  └res/
   └res.qrc


実行した結果(名前を変えてqmake、リビルドして実行)
true
true








・・・(´・ω・`)
 
今後は複数人で扱うときは一箇所にまとめるとか、命名規則作るとかして.qrcの扱い方を気をつけよう 

Java/Swing 使いのための C++/Qt 講座

Live2Dには関係ないですが、Qtのアドベントカレンダーに参加したのでこちらに記載させてもらいます。

Qtに興味のある「Live2Dとはなんぞや?」という皆様、Live2Dはキャラクターなどを立体的に動かす映像技術です( Live2D.comへ ) 。 現行シリーズのLive2D CubismはJavaで開発されており、次世代版のLive2D EuclidはC++ / Qt で開発しております。

只今、Qt 好きで、世界の度肝を抜くようなグラフィックエディタ・ゲーム用SDKなどを開発したい方を大募集中です!

さて、今回の記事ですが、Javaに慣れている方が Qtにスムースに移行することを支援するための記事となります。


続きを読む

無料のプログラミング書籍集

Googleで少し検索すれば、プログラミングに関する情報はいくらでもあります。わからないことは調べればいいわけです。インターネットが全世界に波及するに至った魅力は、情報から情報へ、文脈を持って辿ることが出来るということにあるように思います。 

ビッグデータの時代を迎え、如何に情報を得るかという問題から、如何に情報を選別するかという問題にシフトしました。プログラミングに関する情報も、まさにいくらでもあり、そしてそれらは次第に粒度が小さくなっていく傾向にあるようです(出典は忘れました)。多くの情報とは文脈があってこそ意義があるわけです。検索エンジンはこうした離散した情報を動的にまとめる一つの手段な訳ですが、情報のつながりが弱く、やはりそれぞれの粒度は細かいままです。有意義な情報とは体系的で関係性が明示され、また多くの場合木構造でしょう。


free-programming-booksという、無料(オープン)のプログラミングの書籍を集めるプロジェクトがあります。

ソースはGitHubのプロジェクトとして誰でも参加できるオープンソースプロジェクトになっています。非常にシンプルでよくまとまっており、情報量も多いです。言語ごとにもまとまっていて、和書のページもあります。今プログラマなら必ず確認しておきたいオープンソースの一つではないでしょうか。



しかしながら、しかしながら、現在まだ和書の量が非常に少ないのです。(2014/08/08)

英語の本をまとめてあるリンクページが120kbの文章量であるのに対して、和書は36kbです。3倍以上の差がついている訳です。加えて一般に洋書の方が厚いので、リンク先のページの情報量で比較すると3の多項式オーダーの差がある位かもしれません。

何故かというなら、そもそも英語の書籍の方が3倍以上あるでしょうし、英語話者も3倍以上いるでしょうし、当然といえば当然なのですが。

しかしちょっとさみしくないでしょうか。Contributer、ページの更新を手伝っている人の数も英語のものは344人に対して日本語は16人(多ければ良いというものでもありませんが)。

プログラミングをするなら英語が読めなくては、というのは確かにそうですが、日本語で出来るものは日本語でやる選択肢があってもいいと思います。



と、いう訳で皆さんも是非commitしてみて下さい。


Live2D Programmer
陣内
 

ソフトウェアキーボード

お久しぶりです。y_a_s_です。
今日は珍しく開発メモを。
プラットフォームはAndroid。 
続きを読む

勉強会

昨日のアクセス数がもう少しで100でした。見てくれてる人ありがとうございます。
こんにちは開発スタッフのzuraです。

今日は週に1度の勉強会でしたっ!!
弊社では毎週1時間くらいテーマを決めて勉強会を行ってるんですが、現在のテーマはQtだったりします。

QtはMayaとかGoogolEarthなどに使われているくらいメジャーなGUIツールキットで
C++でコードが書かれているので早いんですよね。

なにより、感覚的にツールを作れるところが素晴らしいですよね。欲を言えば、コードとの連携をもっとスマートにやりたかったかな。

早くQtを使いこなせるようになって、もっともっとLive2Dを素晴らしいものにしていきたいですね!!

なんか、画面が寂しいですね。明日からは写真とか撮ってみようかな。

ではまた次回!!ヾ(´ω`=´ω`)ノ


記事検索