Help us understand the problem. What is going on with this article?

日本Qtユーザー会WebSiteのコンテンツについて

More than 1 year has passed since last update.

はじめに

12日目の記事でqt-projectへのコントリビューションの話を書いたんだけど、関連っぽいネタとしてユーザー会WebSiteのコンテンツへのコントリビューションについてちょっと書いてみる。

日本Qtユーザー会のWebSite

@hermit4さんの13日目の記事ではQtWebServiceベースで動いていると紹介されているんだけど、現時点で厳密にはその前身であるSilkで動いてる。

QtWebServiceへの移行は今作業中で、クリスマスまでに間に合ってカレンダーの枠が空いてたら記事にするかも(笑)
SilkについてはQtWebServiceに移行したので開発は中止されてるけど、@task_jpさんの5日目の記事にもある通りQtWebServiceはソースが公開されてpatch歓迎の状態だし、サイトのコンテンツも同じく次に紹介するユーザー会が運営するサービスで全部公開されていて、オープンに修正が可能になっている。

日本Qtユーザー会のgitサーバー

日本Qtユーザー会が公開しているgitサーバー

本家が公開しているQtのソースのmirrorと、ユーザー会/ユーザー会メンバが公開しているアプリやツールのソースが閲覧/取得できる。

日本Qtユーザー会のGerritサーバー

本家(12日目の記事で紹介した https://codereview.qt-project.org/ )と同じGerritを使ったコードレビューのシステム。

ユーザー会/ユーザー会メンバが公開しているアプリやツールの変更管理をしている。
qt-project.orgはQtアカウントを作ってSing InするんだけどこちらはGithubのアカウントでSign Inするようになっている。

コントリビューションのしかた

基本的なpatchの投げ方は12日目の記事で紹介したqt-projectと同じ。
違うのは上に書いた通り、コードレビューシステムにはGithubのアカウントを使ってSign Inするってところぐらい。

Sign Inしてしまえば後の設定(SSH-Keyの登録や.ssh/configの書き方)はそのまま"qt-project.org"を"qt-users.jp"に読み替えて貰えれば大丈夫。かんたんだよ。

動作確認など

Silkを動かすにしてもQtWebServiceをビルドするにしても基本的にqthttpserverが必要なので、ビルド&インストールしておこう。

qthttpserver
# git clone ssh://codereview.qt-users.jp/qthttpserver.git
# cd qthttpserver
# qmake
# make
# sudo make install

Silkはとりあえずコンテンツの確認したいだけならビルドするだけでOK

Silk
# git clone ssh://codereview.qt-users.jp/silk.git
# cd silk
# qmake
# make

コンテンツを取り寄せる。

"www.qt-users.jp"のコンテンツ
# git clone ssh://codereview.qt-users.jp/qt-users.jp/www

コンテンツの中のwwwconfig.qmlを別の場所(例えば$HOME)にコピーして、Config{}の一行目で定義しているrootを、手元の環境に合わせて書き換える。

wwwconfig.qml(例:$HOMEの直下でcloneした場合)
Config {
    property string root: ''/home/hogehoge/www"

コンテンツを変更したり追加したりした後、下のようにSilkを起動してみる。

# ./silk/bin/silk -config /home/hogehoge/wwwconfig.qml

あとはブラウザでlocalhost:8008にアクセスして実際にどう表示されるのか確認できる。
問題なく表示されることが確認できたらcommit&pushしてみよう。

参考までにQtWebServiceのソース取得は以下の通り。

QtWebService
# git clone ssh://codereview.qt-users.jp/qtwebservice.git

今年自分がやったコンテンツの変更

特にメンテナーを買って出ている訳ではないんだけど、日曜大工ならぬ日曜プログラミングしかやらない(職業プログラマではない)おっさんで大してユーザー会に貢献できるスキルもないので、気がついた時にちょこっとお手伝いすることにしている。
まぁ、だいたいは@IoriAYANE師匠がリリースしたQt関連書籍をユーザー会WebSiteで紹介するのがメインなんだけど(笑)

ということで・・・

実のところ、日本Qtユーザー会のWebSiteはコンテンツが不足している。
コンテンツの管理や追加は手の空いたヒトがボランタリーにやっている感じなんだけど、だいたいみんな忙しいのと、そもそも関わっているヒトがユーザー会の中でも限られているので、あまり多く検討できてない。
なので「ユーザー会のサイトにこんなのあったらいいな」というアイディアがあったら是非教えて欲しいし、できれば具体的なコンテンツ(コード)を投げてもらえるとものすごくありがたい(笑)

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away