2014年10月19日日曜日

OSC2014 Tokyo/Fall に参加しました。 #osc14tk 日本Qtユーザ会出展 #qtjp

オープンソースカンファレンス 2014 Tokyo/Fall
日本Qtユーザー会

ブース


もう恒例になりつつある@task_jpさんによる発表。内容はQtの紹介とライブコーディングでした。


UStreamの録画ビデオが削除されるということでサルベージを行いました。
とりあえずYoutubeにアップロードしているのですが、良い機会なのでセミナーも録画してアップロードしてみました。
事前確認なしのNexus5一発撮りです。


今回は@hermit4 さんが素敵なパンフレット・シール・テーブルクロスなどを用意してくれていたのでかなりそれっぽい雰囲気になりました。
多くの人にパンフレット・シールを持っていただけ嬉しかったです。
隠遁日記: Qtユーザー会の一員としてOSC 2014 Tokyo/Fallに参加予定です

質問

  • QMLの中でJavaScriptやライブラリなどは使えるの?DOMは?
  • QMLの中にJSを書くことができる。ライブラリなどはWebブラウザを想定して設計されているので無理。DOMもない。 ただし、QtはWebkitを持っていてこれのWidgetがある。これを経由して使うことは可能。 つまり、QtでJSとブラウザをパッケージングしたものをアプリケーションとして配布することはできるし、ターゲットごとにコンパイルすればクロスプラットフォームなアプリにすることができる。 いわゆる側アプリとの違いはブラウザ部分も同梱できること。つまり、機種によるブラウザの差異は生じない。ただし、フットプリントとのトレードオフ。
  • 本当にクロスプラットフォームで作れるの?GUIとか全然違うけど。
  • 作れる。例えば、メニューとかはネイティブのそれになるようになっている。 ただし、やっぱりある程度の差はあるのでそこはフロントエンドとバックエンドをきちんと分けて実装して、フロントエンドだけ別々に作るようにしたほうがいいだろう。 Qt Quick Controlなどもあるので参考にすると良い。具体的には下記の電子書籍が大変参考になる。 理ろぐ - Qt Quick本のダウンロード販売始めました
  • 既に作っているC/C++コードはQtに持ってこれないの?
  • 使える。ただし、ライブラリ化などをきちんと行いQtと正しく分離(セパレート)するべき。 個人でやっているとわーっと一気に書き上げてしまうことも多いし、整理しないことはよくあるので事情はよく分かる。 けれど、Qtのパワーを使いたくなった場合はこれを機にリファクタリングも兼ねて構成を考えるべきだろう。
  • 興味を持ちました。良い本はありますか?
  • いわゆるデスクトップアプリやQt(C++)でプログラミングをしてみたい人はこちら 新しい言語QMLを使ってスマホ向けのアプリなどを書いてみたい人はこちら
  • 興味を持ちました。勉強会などの情報はどこですか?
  • Qtユーザ会のメーリングリストに登録するとアナウンスが流れてきます。東京では月一で第三土曜日にやってます。 日本Qtユーザー会

2014年10月17日金曜日

ランニングはじめた

会社の人に誘われて皇居の周りを走った。
その後に食べたご飯が美味しすぎたので、これは続けようかなと思った。

ランニングシューズも1万円ぐらいで買ってみた。かなり走りやすい。
1ヶ月に2回は走るという低めの目標でやってます。
ちょっと30分走ると普段行けないポータルにもらくらくアクセスできてぶっ壊すのが捗る。(何の話だ

Android5ことLollipopでウェアラブルやヘルス系が面白くなってくると思うし楽しめそうな予感

このセンスはちょっとどうなのかなと思ったけど目をつむっておいた…。

2014年10月13日月曜日

DIGA のリモート視聴をAndroidで使ってみた

VIERA/DIGAのリモート視聴アプリ「Media Access」機能強化
やっとお外でテレビや録画番組が見れる時代になったですよ。

やっぱり自宅の中でちょっとテレビが見れるとかは便利です。
最初はバッファリングが走ったりして15秒ぐらい待たされてしまうのですが、そのおかげでLTE回線でも途切れることはありませんでした。
外で使うにはパケ死するので使うことはないと思いますが、Wi-Fiのある喫茶店とか会社でちょっと確認できるというのはなかなか良いものです。

2014年10月12日日曜日

Ustreamの録画ビデオのサルベージしてYoutubeに転載した

Qt勉強会の動画が消えてしまうぞーということで。

ダウンロード方法
FirefoxにDownload helper というアドオンで保存
90分超えをするとうまく再生できなかったり途中で保存されて失敗してしまったり。
26本もあるからみんなで手分けした。
結局、失敗とかあれこれが出てきてしまったのでGoogleスプレッドシートで管理するようにした。


サルベージした動画をどこに移す?というのはとりあえずYoutube安定ということになった。
一時退避場所として自分のNASにアップロードしてもらった。
アカウント作りからなのだがこれがよく分からず。

QtにはGoogle+にコミュニティページがあるからその管理者になればYoutubeページも作れると思っていた。
これが間違いだった。
Youtubeチャンネルを作るとGoogle+ページも作られるというものだった。と、理解している…。
Youtubeアカウントを作るためにはGoogleアカウントを新規作成する必要はない。次のURLからチャンネルを新規作成できる。
https://www.youtube.com/channel_switcher

勉強会のようなコミュニティの場合は管理できる人が複数いたほうが良い。
Youtubeチャンネルはそれが可能。ただし、管理者の追加は作成されたGoogle+ページで行う。
他にもアイコンの設定はGoogle+の方で…。これはYoutubeの方で…。みたいなものがあって激しくわかりにくい…。

ちなみにVLC Playerで再生できてもアップロード完了後に「失敗しました (動画ファイルを変換できません)」と出てしまうことがある。
コンテナが壊れてるのかフレームが壊れてるのかは一般人にはよくわからない。
XMedia RecodeというWindowsのフリーソフトで再エンコードしたところ、アップロードに成功した。
私だってWindowsを使うことは普通にあるんです。

しかし、こうやって動画なり資料が残っていると懐かしい思いに浸れたりいろいろなことを思い出すきっかけになる。
動画のタイトルや発表者はどうやって調べたかというときちんと記録を撮っていたので日付と照合するだけでできた。
こうゆう小さな記録があとから大事になるんだなぁと思った。
http://qt-users.github.io/Kanto-Qt/



2014年10月4日土曜日

日本Androidの会秋葉原支部・コスプレ理系女子普及部 第29回定例会 に参加した

日本Androidの会秋葉原支部・コスプレ理系女子普及部 第29回定例会
togetter - 29回 Android cos
ちなみに初参加です。

一番の衝撃は20人弱しかいないのに高専生(*)が複数人いた事かな。
(*)卒業しても高専生という

自分はUbuntu14.04の環境でやったのだがAPI21を抹殺するまで一切作業ができなかった。
環境構築で終わってしまうという久しぶりの経験をした。ちなみに、他の人はMacが多くてちょろっとWindowsのようでした。

このコミュニティは今まで自分が参加してきたコミュニティとは全然毛色が違った。
ここ最近はハンズオン形式で進めているらしい。
内容はストップウオッチ機能を作るものだった。その一回目だったので運が良かった。
普通のハンズオンなのだが、テーブルに4~5人。内1人がメイドさん。うーん、結構不思議空間。
メイドさんに教えながらやるというのがポイントだったようなのだが自分は自分の環境に精一杯でそれどころじゃなかったです。

ここで得られるものはAndroidのスキルというよりは次(募集要項から抜粋)に終始してると思った。
<メッセージ> 日本Androidの会秋葉原支部「理系女子普及部」は、楽しい学びの哲学を考察し実践する実在の超知的コミュニティです。 何も知らないに等しい現役のメイドさんをアプリ開発セミナの先生に育てるという斬新な取り組みを通して、実はサポーターたちこそ勉強になってしまうのです。 教えることは教わること、教わることは教えること!

これは相当色々学べたのだが、個人的には仕事でやっていても頭がいたいネタなのでちょっと次はないかなという感じです…。
そんな目的で29回続いているコミュニティに集まる人達と色々話せるのは技術系だと珍しい気がします。興味があれば是非一度参加してみることをおすすめします。

しかし、ご飯美味しかったー・・・