分12システム構成とか,APIとかコアとなるバーコードの読み取りには,zxingというライブラリを使用しています。zxingはオープンソースのバーコード処理ライブラリで,Androidはもちろん,Ruby,C#,C++,iPhone(Objective-C)でも使用できます。zxingはバーコードの読み取り以外に,バーコードの生成などができる高機能なライブラリになっています。これらすべてをmixiのAndroidアプリに組み込むと,不要な機能まで組み込んでしまい,アプリケーションのサイズが肥大化してしまうため,少し工夫をしています。しているかというと,EAN8,EAN13,ISBNコードの読み取り以外の機能を削除して,サイズの増加を最小限に止めています(図1⁠)⁠。バーコード関連のクラスバーコードの値から商品を検索するには,他社が公開している商品検索APIを使用しました。商品検索APIを使用するときにも一工夫しています。商品検索APIの仕様が変更になった場合でも柔軟に対応できるように,公式アプリから直接APIを使用せずに,一度mixiのサーバを経由するようにしました(図2⁠)⁠。Androidアプリケーションにリターン公式アプリから直接商品検索APIを使用することも可能ですが,この場合,APIの仕様が変わると,公式アプリを改修して再配布しなければなりません。再配布後もユーザがいつ公式アプリをアップデートするかは制御できないため,アップデートするまでの間,エラーになり使用できない状態が続いてしまう恐れがあります。mixiのサーバを経由すれば,公式アプリケーションとmixiとの間のやりとりは保証できます。商品検索APIの仕様が変更になった場合は,サーバ側のプログラムを改修するだけで,公式アプリ側には影響を与えずに済みます。まとめ実際にプロジェクト化してから,調査/設計が0.5ヵ月,サーバサイドの実装が0.5ヵ月,Android側の実装が1.5月の合計2.5ヵ月でリリースできました。WC2.5は2回目も開催され,ここでもさまざまなアイデアに溢れた機能,サービスが誕生しました。togetterに第1回,第2回の模様がありますので,よかったら併せてご覧ください。近く第3回が開催されます。この中から,また世に出る機能が誕生すると思います。ミクシィには,WC2.5以外に社内サークル制度を利用し,月に1回,技術や興味などを語り合うライトニングトークの開催,四半期ごとに募集されるinnovation50という制度などがあります。innovation50は,エンジニアドリブンなイノベーションを生み出す制度で,提案の承認が下りれば50日間が与えられ,プロジェクトマネージャとして機能を開発できます。ここで紹介している制度以外にも,エンジニアとしての力を発揮する場が社内には溢れており,さまざまなチャレンジができます。通常の業務以外でも,私たちはこのような取り組みを行い,少しでもmixiをより良いサービスにするよう努めています。mixiでは開発エンジニアを募集しています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。