組み込みシステムでは,機能ごとに異なる制御用コンピュータを搭載するこおが多いが,スペースの制約があるので,機能を追加したくても新しくコンピュータを搭載できないケースが出てくることがある。対策としては,アプリケーションを統合しCPUの数を減らす方法があるが,1つのCPUを複数のアプリケーションが利用すると,リアルタイムな処理が要求される組み込みシステムでは問題が出ることもある。本プロジェクトは,アプリケーションごとに使えるCPU時間を保証するOSを開発するというもの。これまでは,アプリケーションを統合する際には,大変な労力とコストがかかっていたが,本プロジェクトで開発したOSでは,アプリケーションに手を加えずに統合することができるとのこと。今後は,各種の展示会やプロジェクトに参加し,普及を目指すと語った。RDBMS活用フレームワーク(村上直氏)村上直氏RDBMSは,多くのデータを扱うときには欠かせないものであり,アプリケーションのバックエンドとして広く利用されている。RDBMSを構築するのは簡単ではなく,途中段階で試しに動かしてみるということができない。一度作成すると修正が非常に面倒である。本プロジェクトで開発されたDBPowderは,これらのRDBMS構築時の問題点を解決するフレームワーク。開発ステップを,データ構造(スキーマ)を書く「DBPowder-schema⁠」⁠,Webページの動きを書く「DBPowder-navigation⁠」⁠,そしてWebページを書く「DBPowder-html」の3つに分けることにより,柔軟な開発を実現している。DBスキーマの定義ファイルは独自形式で,自分で記述できるように配慮されているとのこと。pad)という暗号化手法があるが,平文データと同じ長さになる鍵の交換方法に問題点があり,現時点では解決できていない。本プロジェクトは,使い捨てパッドによって暗号化されたデータをBitTorrentと同様の方式で複数のファイルに分割することにより,上記の問題点を解決している。通信はすべてDSAによる認証/署名が行われるので,現実的に盗聴は不可能である。パケットの大きさから通信内容を類推されるという問題も,関係のないデータを付加することにより,パケットサイズを変更することで解決している。ルータを越えることができない問題は,ヘッダの暗号化を止めることにより解決した。セキュリティには影響はないと考えられ,ルータ越えの必要がない場合はヘッダを含めて暗号化することもできる。暗号化は独自に開発されたフィルタドライバにより行われるので,NICに依存せずに暗号化できる。プロトコルに関係なく暗号化できるという利点もある。今後はビジネスへの展開なども模索していくとのこと。本プロジェクトは,組み込みシステム向けのにおいて,リアルタイムOS上でアクセス制御を行えるようにすることを目指すもの。保護する資源と,それにアクセスを行うコンポーネントとの間に「セキュリティコンポーネント」を追加する。「⁠セキュリティコンポーネント」は,呼び出された関数,呼び出したサブジェクトの情報を基に,アクセス制御の情報を持つ「リファレンスモニタ」に問い合わせる。その内容を基に,関数の呼び出しの許可を行うか,エラーを返すかを決定するというしくみ。,「⁠セキュリティエンハンサ」というものも用意されており,これを利用すれば,保護したい資源にアクセスする部分すべてにアクセス制御機構を追加することもできる。性能評価の結果も発表され,オーバーヘッドは1%前後とのことだった。電子部品をつなぐ車載LANの次世代プロトコルとして,FlexRayが大きな注目を集めている。このFlexRayを利用した開発の普及を目指すため,まずはFlexRayのシミュレーション環境を整備しようというのが,本プロジェクトの目的である。構成はクライアント/サーバ型で,クライアントがFlexRayの各ノードとなり,そのノード同士をつなげる役割をサーバが担当する。デモでは,車のハンドルと車輪の動きをシミュレートしたものが発表された。ハンドルを回転させ,車輪が動くときのFlexRayの通信がシミュレートされていた。組み込みでは,精度の高い時間のシミュレーションが必要であるが,これをそのままシミュレートするのは非常に難しく,大変な試行錯誤があったと語った。吉川氏は仕事を行いながらのプロジェクトであったため,思うように開発の時間が取れなかったことなどの苦しさも窺えた。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。