分12IT勉強会に突撃レポートし,開始のきっかけや,運営ノウハウなどについてお聞きしていく本連載。OS勉強会」をご紹介します。WebAppsの陣」にお邪魔して,主催の「meco300」こと高尾安奈さんにお話を伺いました。当日は台風26号の影響が懸念されましたが,会場のGMOインターネット・セミナールームには100名近い参加者が集まり,関心の高さを感じさせました。」を背景に発足しました。「モバイルクリエイターズ(仮⁠)⁠」は組込み系やモバイルの初期から活躍され,Androidの「伝道師」としても著名な,kojira氏こと近藤昭雄さんを中心に発足したコミュニティです。「⁠OSやプラットフォームの違いをまとめたり,新しい技術を味見してみたり,勉強会を開催するなど,モバイルの開発者・企画者・デザイナーがここさえチェックしておけば,最新情報をキャッチアップできる場作り」というのが,そのミッション。Googleグループ上のメーリングリストで相互交流が行われ,各地で勉強会が行われています。GMOインターネットで開催された勉強会では学生からベテランまで幅広い層が参加した高尾さん自身も,もともと参加者の1人でした。OSをはじめ,Tizen,SenchaTouch,UbuntuなどのスマートフォンOSが複数発表され,他にもスマートウォッチやGoogleGlassなどのウェアラブルな電子機器が増えており,そのあたりの情報が集積されるのはとても便利だと思ったからです」(⁠高尾さん⁠)⁠。OSの勉強会に行きたい,けど遠い」と,高尾さんがTwitterで投稿したのをきっかけに,気がつけば自分が勉強会を開くことに。OS勉強会」がスタートした瞬間でした。ウソのような本当の話です。OSがモテないのはどう考えてもお前らが悪い!」と題して講演。Manager」について紹介しました。OSでTwitterクライアントを作成するという驚きの内容。World』なのか?」という会話も飛び出したほどです。World』と表示させるだけなら「ホームページを作る感覚」でできるといっても,過言ではありません。APIの利用』『⁠通信周りの制御』『⁠画面の動的な制御』など,様々な処理を駆使して1つの機能が成立します。ライブラリを選択して使用するなど,実装方法も様々ですし,『⁠今風』の学習に適した題材なのかなと思います」と振り返りました。開発のアプローチも三者三様でした。BlocksでUIを実装する手法を紹介しつつ,講演内でライブコーディングする荒技に挑戦。残念ながら起動するまでには至りませんでしたが,冒頭からアクセル全開の内容となりました。学生の講演をプロのエンジニアが傾聴していた点も,コミュニティならではの光景だったと言えるでしょう。これに対して@iizukakさんは,MVフレームワークのKnockoutを用いたTwitterクライアントの開発手法を紹介しました。MVフレームワークを「データバインド機能を中心に,プログラムの構造化をサポートするライブラリ」と位置づけたうえで,Knockoutについて「宣言的データバインドで,動的なビュー書き換えの実装サポートを行うフレームワーク」と説明。HTMLを見ればどこの要素がいじられるのか明瞭なので,デザイナーと分業しやすく,拡張性も高いと評価しました。実際,@iizukakさんも業務でiPhone・Android向けネイティブゲームアプリの開発に使用した経験があるそうです。Twitterクライアントの実例でも,タイムラインのリスト表示部分でKnockoutを使用したところ,「⁠非常に素直に導入できた」と言います。一方で@unsoluble_sugarさんは,ライブラリを組み合わせてTwitterクライアントを作成する手法について紹介。Stub⁠」⁠,PINコードベースの認証を行う「jsOAuth⁠」⁠,タイムラインの表示を行う「twitter-text-js⁠」⁠,新規投稿時の文字数をカウントする「charCount.js」などを活用したと言います。Twitterクライアントのディスプレイガイドラインに沿ったタイムスタンプを行うために,JavaScriptを整形するテクニックについても補足しました。OSは「HTML5+CSS+JavaScript」というWeb技術をベースとしており,Webアプリを作成する感覚で開発できる点が最大の魅力です。Simulator」が用意されており,端末がなくてもアプリ開発が進められます。Manager」について紹介しました。コンソール・インスペクタ・デバッガ・スタイルエディタ・プロファイラという5つの機能を持ち,スクリーンショットや自作アプリのインストール,実機の接続とデバッグなども可能。OSシミュレータを使用することもできます。Open」のSIMフリー版についても,実機が披露されました。Japanの浅井智也さん勉強会は平日夜の開催で,スタートは午後7時から。20分ずつの講演にライトニングトークという,比較的ライトなスケジュールだったにもかかわらず,内容は大変濃いものとなりました。ライトニングトークでは,新たに発足した「FxOSコードリーディング」の紹介も行われ,さらなるコミュニティの輪が拡大。OS搭載端末の周りに多くの参加者が集まり,手に持って感触を試したり,講師に質問をしたり,といった光景も見られました。ゲーム開発者協会日本(NPO法人IGDA日本)代表。ゲームジャーナリスト。3匹の猫の世話をしながら,奥さんの弁当を作って仕事に送り出す日々。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。