図解 マイコンの仕組み -...
TRANSCRIPT
アイオー
CON T E N T S
4 2013
自作派のためのパソコン技術情報誌
情報/連載<トラブルQ&A>メールでのキャッシング.....91<英語教室> 「fryとfly」..............116★<オンラインソフト> セキュリティ対策....118<New Pro> Surface RT 他........120かおもじくん..................................117FURUの電脳コミック....................117読者プレゼント..............................121I/Oマップ.....................................122I/Oプラザ.....................................125表紙・目次イラスト●かづきひぃろ
「マイコン」が動くわけ........34「マイコンチップ」の中身と働き.........41マイコンの入出力................47<雑談会> 「マイコン再入門」....................................61
言語とOS...........51歴史......................57
+1
電子工作
「iOS」向けフィジカル・コンピューティングのツールキット「konashi」.........4プリント基板発注のあれこれ 設計したデータを基板メーカーに発注する.............26★「LEDキューブ」の製作② ハンダ付け.....................................10★第22回ROBO-ONE 二足歩行ロボットの格闘競技大会............31
最新技術・ハード
<最新パーツ図解> 「ハイブリッドHDD」搭載のモバイルノートPC「dynabook R732/38HB」........2「タッチパネル」を支える基礎技術 「化学強化ガラス」の仕組みと性能................81「H.264」の後継規格 次世代動画規格「H.265」とは?...............88<未来技術> 電磁ノイズ抑制技術..................................................84Webの標準化に新展開 WebkitにOpera社が合流................... 100
音楽・イラスト
★<CGイラストテクニック講座>無料のペイントツール「FireAlpaca」...........28CLIP STUDIO PAINT EX 「イラスト」「漫画」の統合ソフト.......235年ぶりのメジャーアップデート Adobe Director12...................78
「ArchLinux」試用記 「プロ仕様」のLinuxディストリビューション..........74★歌唱プラグイン 「AquesTone2」に歌ってもらおう.............71
ソフト技術
「遠隔操作」ソフトの選び方 「便利」と「危険」は隣り合わせ...........92電子名刺交換で、スマートな自己紹介....................................... 113AWSで「仮想サーバ」を作ってみよう 10分で使えるクラウド・サーバ............97★ハッキング技術を競え! SECCON CTF全国大会..................19★HTML5のcanvas機能をjQueryのように使える 「CanvasQuery」........... 103「作る」に特化したコラボAS 「Cacoo」「Google Sites」「Office Web App」............. 106
人間模様
<ニュースの深層>中国軍が関与?米国で大規模サイバー攻撃.... 109<ホントのところ>セキュリティは総合技術..................................87
PIC「PIC32マイコン基板」を使って遊ぼう① 32ビットPIC基板「SBDBT32」...............7Arduino「Scratch」と「Arduino」ではじめるフィジカル・コンピューティング(前編).......... 16Linuxボード 名刺サイズのLinuxマイコン基板 Raspberry Pi.......... 68★PIC <「初めて」のマイコン電子工作> 準備編............................................. 65★PIC <実験室> 対話型ロボット(4)....................................................... 12
マイコンボード
★は[I/O WEB版]に関連情報あり。
図解 マイコンの仕組み
Raspberry Pi
konashi
FireAlpaca
....................................................77 今月の「I/OWEB版」【今月のPickUP】�「超カンタン!スマートフォンQ&A」「クラウドユーザー No.1~
No.3(編集部セレクト)」「はじめてのサクラエディタ(導入部、日本語エディタ部)」のPDF…ほか
アイオー
CON T E N T S
5 2013
自作派のためのパソコン技術情報誌
情報/連載<トラブルQ&A>スマホの迷惑メール対策他......117<英語教室>「Drone」....................116<オンラインソフト>ディスプレイ環境.......118<New Pro>「AtermWG1800HP」他.....120FURUの電脳コミック....................108かおもじくん..................................108読者プレゼント..............................121I/Oマップ.....................................122I/Oプラザ.....................................125表紙・目次イラスト●かづきひぃろ
★
★★
「プロトタイプ・エンジニアリング」とは.................................34ハードの「プロトタイピング」...................................................39ソフトの「プロトタイピング」...................................................45クラウドとサービス....................................................................51これからの「プロトタイプ・エンジニアリング」....................56<雑談会> プロトタイプエンジニアリング..........................61
+1
3D
★3Dプリンタデータ作成のポイント.........................................18★フリーの3D-CGソフト Blenderの「エフェクト」「シミュレーション」機能....24 3Dプリンタのブームと普及 「3Dデータを活用する会」(3D-GAN)に聞く、理想と現状......94
最新技術・ハード
<最新パーツ図解>13.3型フルHDタブレット「Cintiq 13HD」.........2<未来技術>ペタビット光ファイバ...............................................68
「Microsoft Surface RT」使用レポート......................................4「スティック型Andorid端末」を試してみる..................................7「スーパーコンピュータ」並みの演算能力 「GeForce GTX TITAN」........16
CG・動画
★<CGイラストテクニック講座>NekoPaint................................27 モバイル版Photoshop 「Photoshop Touch for phone」...30★「B's Recorder」を使おう! B's.Recorder12登場...............81 ChromeとFirefoxだけでビデオチャット 次世代のビデオチャットを使ってみる...... 113
プログラミング
★「SECCON CTF」の問題を解く Mercury編.........................65★クラウドの現状を考える 「クラウドとは何か」「どのように役立つのか」............84★「PhoneGap」ではじめる「マルチ・プラットフォーム」開発① 「PhoneGap」とは何か..... 100 「Amazon S3」でWebサーバを作ってみよう................... 103★Processingでプログラミングを体験してみよう!............26 トリッキーな言語は変更内容もトリッキー 「Ruby 2.0」.............97★オープンソースの国産テキストエディタ 「サクラエディタ」.......86 新しいクラウド"メモ"サービス 「Google Keep」.................. 106
人間模様
<ホントのところ>自分でクラウドを作るべき?............87<ニュースの深層>止まらないサイバー攻撃................ 109DNAの「4重らせん」構造を確認!...............................91
★mbed 「mbed RPC」+「Processing言語」で簡単「電子工作」実験............... 10★ Arduino 「Scrattino」ではじめるフィジカル・コンピューティング(後編)............... 21 Arduino Arduinoで「電子工作」生活をはじめよう! 「ステッピング・モータ」の制御.......... 71 PIC <実験室>対話型ロボット(5) ............................................................. 13★PIC <「初めて」のマイコン電子工作>マイコンを使ってみる........................ 74 PIC「PIC32マイコン基板」を使って遊ぼう② microSDメモリカードにアクセス........ 77 「LEDキューブ」の製作③ プログラム解説.................................................. 88
マイコンボード
★は[I/O WEB版]に関連情報あり。
図解 プロトタイプエンジニアリング
mbed RPC
SBDBT32
自作式3Dプリンタ
Surface RT
�☆「はじめてのBlender」[エフェクト&シミュレーション編](作例サンプル) ☆「Processingではじめるプログラミング」(導入編)☆「B's Recorder GOLD11の達人になる本」(FOLiO編)のPDF…ほか
アイオー
CON T E N T S
6 2013
自作派のためのパソコン技術情報誌
情報/連載<トラブルQ&A>ブラック企業?........117<英語教室>「Boston Marathon」........116<オンラインソフト>Windowsのパフォーマンス改善....118<New Pro>「enchantMOON」他.........120FURUの電脳コミック....................107かおもじくん..................................107読者プレゼント..............................121I/Oマップ.....................................122I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
★
★★
「ロボット」とは何か...................................................................34 「ロボット」の現状.......................................................................38 教育版レゴ 「マインドストームEV3」.....................................42 二足歩行ロボット「KHR-3HV(近藤科学)」製作記..................45 ロボット《ベースボード》「うおーるぼっと」...........................49★「音声温度計」と「音声距離計」の製作.......................................53 「3Dプリンタ」と「ロボット」...................................................56
+1
最新技術・ハード
<最新パーツ図解>ワンボックス水冷キット「Bigwater 760 Pro」.....2 <未来技術>直流共鳴方式ワイヤレス給電..................................68 「GPU最前線」 AMDとNVIDIAのGPU最新情報..........................7 パフォーマンスアップ! 「ハイブリッドHDD」の実力..............65★<雑談会>家電と通販とLED.......................................................57
Web
・
開発
「HTML5ベース」Web制作環境 「Adobe Edge Tools」................13 カッコいいWebサイトをらくらく構築 「Bootstrap」..................71★Webブラウザ上で高度な3D-CGを簡単に描画! 「WebGL」&「three.js」........86 Webアプリ開発フレームワーク 「Heroku」..................................88 Web上でHTML5も開発できる開発環境 「Eclipse Orion」...... 101 「Spring Framework」 ソーシャル時代に挑戦....................... 113 "増え続ける"IDとパスワード 「OpenAM」と「シングル・サインオン」...........81 広がる「2段階認証」 「Apple」「Google」「ネット銀行」…etc. ...............97. <ニュースの深層>「パスワード使い回し」を狙う連続不正アクセス事件..... 108
音楽・CG
カンタン作曲① 作曲に必要な要素を知る.......................................18★「Cubase」を使って音楽制作をはじめよう.............................62★<CGイラストテクニック講座>Artweaver.................................27★「モデリング」から「アニメーション」まで! 「Shade」で3D-CGに挑戦............30
ソフト技術
★「SECCON CTF」の問題を解く Mars編.................................77★「PhoneGap」で「マルチ・プラットフォーム」開発② 基本的な開発手順.......... 104 「U-20プログラミングコンテスト」 若年層のプログラミング事情.......84 <ホントのところ>制限の重要性....................................................95 新機能が追加 「Kinect for Windows SDK v1.7」..................4★「AR」の新技術と新デバイス.......................................................16 「Googleリーダー」に代わる「RSSリーダー」.........................74
PIC PIC32マイコン基板③ USBカメラから録画....................................... 21 Arduino Arduinoで「電子工作」生活 「LEDマトリックス」の表示............ 24★PIC <マイコン電子工作>タッチセンサ・オルゴール................................... 91 「konashi」フィジカル・コンピューティング① LED点滅動作テスト.......... 10★GUIをもつフリーの電子回路シミュレータ 「Qucs」......................................... 60
マイコンボード
★は[I/O WEB版]に関連情報あり。
自作派のための ロボット学
SBDBT32
ハイブリッドHDD
WebGL
Shade
�☆「回路シミュレータQucsによる電子回路入門」(導入編) ☆「はじめてのShade」(カラー画像カタログ)☆「AR入門改訂版(カラー紹介カタログ)」 「はじめてのCubase7(セレクト版)」☆�「WebGL/three.jsではじめる3D-CGプログラミング」 (セレクト版)のPDF …ほか
アイオー
CON T E N T S
7 2013
自作派のためのパソコン技術情報誌
情報/連載<英語教室> 「pound sign」...........116<トラブルQ&A>スマートフォンの盗難......117<オンラインソフト> エクスプローラの機能を拡張.....118<New Pro> Surface Pro 他........120かおもじくん..................................103FURUの電脳コミック....................103読者プレゼント..............................121I/Oマップ.....................................122I/Oプラザ.....................................125表紙・目次イラスト●かづきひぃろ
「ハッカー」の実像.................................................................... 34プログラマーは、どこへ向かうか........................................... 39
「セキュリティ」面から見た「ハッカー」の技術..................... 45「Capture The Flag」で見る 「ハッカー」の技術.............. 52 ①「旗を掴め!―CTFとは」「HELLOCTFWORLD」… ②「暗号解読」「画像解析」「Write.upを読もう」
「エミュレータ」と「ハッキング」............................................ 58「ハッカーとは」≪特集筆者5人の意見≫............................... 62<雑談会> 「ハッカーの定義」................................................ 68
+1
最新技術・ハード
<最新パーツ図解>ハイエンド向けグラボ「ZOTAC GeForce GTX 780」.....2★2013年のプロセッサの特徴は?「CPU」「APU」の今......................7★家庭用3Dプリンタ 「Replicator」で立体出力..............................18 <未来技術>アーキテクチャ 「hUMA」........................................65 時限消去HDDケース「JIGEN」の実力を試す...............................97★「マインドストームEV3」体験記 直感的なプログラミングで制御を学ぶ............93
CG
充実した機能を搭載したトイ系写真アプリ 「Master FX」...............10★3D景観作成ソフト Vue(ビュー).............................................16★<CGイラストテクニック講座> MyPaint............................27★「ベジェ曲線」で描くグラフィックス 「ベジェ曲線」の使い方.................30
音楽・動画
★動画編集ソフト「AviUtl」① AviUtlの導入..............................21★カンタン作曲② 「楽曲の要素」を組み合わせる.........................24★新しい音声合成ソフト 「CeVIO」.....................................................90
プログラミング
★「SECCON」の問題を解く Uranus編......................................81 Linuxカンファレンス 「LinuxCon Japan / CloudOpen Japan」..........84 「OpenDaylightプロジェクト」と「Foundation」の役割......86★「PhoneGap」で「マルチ・プラットフォーム」開発③ MVVM設計....... 104 iOSアプリの作成を、プログラミングなしで実現 「AppArchitect」................ 113
ソフト技術
Adobe Creative Cloud10年ぶりのブランド再編成.....................4★「OpenOffice3」をすすめる7つの理由 ...................................88 Web開発入門に適したツール Microsoft WebMatrix 3.................. 100 <ホントのところ> 穴がなければ入れない................................ 107★<IT将軍> [番外編]基礎知識を手早く習得するために......... 108 <ニュースの深層> 「Yahoo! JAPAN」で大量アカウント情報流出............ 109
PIC★「音声温度計」と「音声距離計」の製作 [後編]音声距離計........71Arduino★Arduinoで「電子工作」生活 音声加工...........................74PIC★ <マイコン電子工作>7セグLEDゲーム..................................77<konashi> 「konashi」の基礎と入出力.............................................12★<電子工作実験室>工作実験室として.............................................102
マイコンボード
★は[I/O WEB版]に関連情報あり。
[大研究]ハッカーの技術
音声距離計
3Dプリンタ
Master Fx
Adobe CC
「Visual Studio グラフィックス」「256将軍と学ぶWebサーバ」「Kinect×Mindstorms NXTロボットプログラミング」「AviUtlではじめる動画編集」「Vue風景CGテクニックガイド」「超カンタン!OpenOffice3[アップデート]」 編集部セレクト版PDF
アイオー
CON T E N T S
8 2013
自作派のための技術情報誌
情報/連載<英語教室> 「Online Classified」......113<トラブルQ&A>食べログの評価........ 87<オンラインソフト> ウィンドウの効率化.....118<New Pro>3Dプリンタ「CUBE」 他.....120かおもじくん..................................116FURUの電脳コミック....................116読者プレゼント..............................121I/Oマップ.....................................122I/Oプラザ.....................................125表紙・目次イラスト●かづきひぃろ
メカの基本 「リンク機構」「カム機構」「歯車」............................... 34メカトロの技術 「モータ」「センサ」「プログラム」........................ 39無線通信の技術 「電波の基本」「Wi-Fi」「Bluetooth」................... 44組み込みの技術 「マイコン」の基礎知識.................................... 49PCにおけるメカ学 「冷却のメカ」「記憶のメカ」....................... 53自作派とメカ学 身近に拡がるロボット技術............................... 57<雑談会> メカの技術 「ロボット」「3Dプリンタ」「モータ」「センサ」.................... 61
+1
3D技術
「3Dプリンタ出力形式」にも対応 「Shade 3D ver.14」............10 創造空間ナノラボ情報発信局 電子工作三種の神器① 3Dモデラ........13★ものづくりワールドで見た 3D技術の最先端...............................24 <3Dプリンタニュース>ロボットアームを使う3Dプリンタ「Mataerial」 他.............74
最新ハード
「静音」と「冷却」の最適化ツール 「ファンコントローラ」を使おう!....................16種子島宇宙センターから打ち上げ 宇宙用ロボット「KIROBO」......21
「COMPUTEX TAIPEI 2013」で登場した新製品....................22Wi-Fi対応SDHCカードの新製品 「Eye-Fi Mobi」...........................75次世代メインストリーム向けのARMプロセッサ 「Cortex-A12」....92<最新パーツ図解>「Haswell」搭載のデスクトップPC 「ASUS M51AC-JP005S」.............2<未来技術>フライホイール・バッテリ.........................................65
プログラミング
★教育用プログラミング環境は「クラウドベース」に 「Scratch 2.0」.........18 「書きやすく」「読みやすい」 「Markdown」でできること............97 「アルゴリズム」を読み解く ①ブロック・プログラミング........ 100 Perl製Webアプリ用フレームワーク 「Mojolicious」............... 102★「スマホ」や「タブレット」で「3D-CG」を描画 「OpenGL ES」.... 114
ソフト技術
Appleの開発者向けカンファレンス 「WWDC 2013」..................4★「Win8」ユーザーは無償アップデート 「Windows 8.1 Preview」レビュー.......7 <動画編集ソフト.AviUtl> ②AviUtlの導入...............................26★<CGイラストテクニック講座>グロー効果....................................29★Adobe Edgeツール&サービス...............................................90 「Square」「PayPal.Here」…… 「モバイル決済システム」の現状...... 105
人間模様
森田和郎さんを偲んで 武蔵野マイコンクラブのメンバーが追悼............... 117「プロコン」で受賞した学校に行ってみた 部活動でのプログラミング......88<ホントのところ>真似るが推奨される「ネットワーク管理」........95<ニュースの深層> 米政府による大規模サイバースパイ活動.............. 108
★Arduinoで「電子工作」生活 「グライコ」を表示..................................68★<konashi> アーキテクチャとアナログ入出力..................................76 無料で使えるCAD 「CADLUS Circuit」「CADLUS X」..................71 高性能、低価格なマイコンボード 「BeagleBone Black」.....................81★アルファベットをすべて表示 「16セグメントLED」....................84
マイコンボード
★は[I/O WEB版]に関連情報あり。
自作派のための「メカ学」
16セグメントLED
Mataerial
KIROBO
・「ソーラー発電」「LED」ではじめる電子工作・はじめての「Adobe Edge」ツール&サービス・「OpenGL ES」ではじめる3D-CGプログラミング・たまご大事典 編集部セレクト版PDF
★★
アイオー
CON T E N T S
9 2013
自作派のための技術情報誌
情報/連載<英語教室>Little Dinghy.............112<トラブルQ&A>オークションにおける盗難品事故........ 94<オンラインソフト>タスクバー.......118<New Pro>「スマートビエラ」 他........120かおもじくん................................... 76FURUの電脳コミック....................115読者プレゼント..............................121I/Oマップ.....................................122I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
構造.........................................................34でなければ、できないこと....................39便利な点.................................................43変わり種.................................................48
「デスクトップPC」大研究
レガシー・コード.............................................................................. 52古いコードで分かるコンピュータの仕組み................................... 56
「古いアプリ」の改修と対策.............................................................. 60<雑談会> デスクトップPCとレガシーコード............................ 65
古いコードは宝の山
+1
3D技術
<ナノラボ情報発信局> .電子工作三種の神器② 「3Dプリンタ」.............23<3Dプリンタニュース>日本製3Dプリンタ「SCOOVO」発売 他........92
最新ハード
「3次元トランジスタ」と「プロセスルール」..................................81Googleが導入? 「量子コンピュータ」...........................................84こんな「自作」もできるんです 「円筒形PC」製作記①....................10<未来技術>グラフェン.....................................................................68
プログラミング
「C++」でお手軽グラフィック 「Cinder」......................................20★「アルゴリズム」を読み解く ②「コンソール・アプリケーション」への変換....... 100新しくなった公式開発ツール 「Android Studio」.................... 103進化する「図」の「言語化」 モデリング言語................................ 113
ソフト技術
2年ぶりのメジャーアップデート 「Corel Painter X3」..................4★モデリングなしで3D-CGフィギュアを作る 「DAZ Studio」.................16第2の「LINE」登場? 噂の国産アプリ「CocoPPa」..................17
★P2Pの仮想通貨 「Bitcoin(ビットコイン)」の仕組み.............87★便利!変わり種? 「IFTTT」おもしろレシピ..............................97「Chrome Office Viewer」の互換性をチェック!.............. 106
★動画編集ソフト AviUtl ③編集をしてみよう..............................26★<CGイラストテクニック講座>オーバーレイ................................29
人間模様
インディーズゲームの制作現場..................................................90<ホントのところ>「デザイン・パターン」で、「データ構造」と「アルゴリズム」を学べるか..............95
★<ニュースの深層> 激増する「ワンクリ詐欺アプリ」「悪質出会い系アプリ」...... 109Winny開発者 金子勇 氏を偲んで............................................ 116
<最新パーツ図解>遊んで学べるマイコンカー 「マイコンレーサー」............2さまざまなニーズに対応 新登場のマイコンボード...................................7多機能基板設計ソフト 「EAGLE」.........................................................71
★「Raspberry Pi」で電子工作をはじめよう ①「Raspberry.Pi」とは.............13「マイコンボード」で制御する 「FM音源ボード」 ①構想編...............74<konashi> 「I2C」機能.........................................................................77
★は[I/O WEB版]に関連情報あり。
FRDM-KL25Z
SCOOVO
円筒形PC
Cinder
・はじめてのDAZ Studio・「Raspberry Pi」でつくる電子工作・IFTTTレシピブック 編集部セレクト版PDF
★★
マイコンボード
ASSEMBLER
COBOL
FORTRAN
アイオー
CON T E N T S
10 2013
自作派のための技術情報誌
情報/連載<英語教室>「Wi-Fi」......................108<トラブルQ&A> 「FX自動売買ソフト」......107<オンラインソフト>ファイルの整理や管理........118<New Pro> HP「ENVY Rove 20-k001TU」 他....120かおもじくん..................................122FURUの電脳コミック....................122読者プレゼント..............................121I/Oマップ.....................................123I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
+1
3D技術
新登場の「3Dモデリング」ソフト 「CLIP STUDIO MODELER」..............7<創造空間ナノラボ情報発信局> ③「FabCafe」でレーザー加工.....23<3Dプリンタニュース> フィギアデータ共有サイト『DELMO』がスタート 他............ 117
最新ハード
「APU」「タブレット向け」… 「AMD/Intel」のCPU最新動向..........4サイズによる「性能」や「設計」の違い 「大きいメカ」「小さいメカ」の視点..............81NFCタグを使ってみた かゆいところに手が届く「NFC」と「ICタグ」...........90<最新パーツ図解> 「Cintiq Companion」 2048レベルの筆圧感知搭載タブレット...........2<未来技術> 金属-空気電池..............................................................65こんな「自作」もできるんです 「円筒形PC」製作記②....................20Googleが導入? 量子コンピュータ [後編].....................................93
プログラミング
Fedora19 を試してみた Redhatベースの最新Linuxディストリビューション................84★プログラムの読み方 膨大な「ソース・コード」を読み解くコツ..... 104★「アルゴリズム」を読み解く [最終回]別の言語に置き換えてみる....... 113
ソフト技術
「Apache OpenOffice4.0」 新機能をチェック!!....................... 101iOS用ペイントアプリ 「ibisPaint」「Paint.it!.Now」「Ideas」.................16プロ向けの3Dアニメーション・ソフト 「Autodesk Maya LT 2014」..........19動画編集ソフト AviUtl ④フィルタを使ってみよう.............26
★<CGイラストテクニック講座> [最終回] ペン入れ編.........29
人間模様
宇宙誕生のミステリーを解き明かす 「ニュートリノ振動」の興奮...........97<ホントのところ>.適度な俯瞰......................................................87
★<ニュースの深層> 「Android」のセキュリティ崩壊!? 「マスターキー脆弱性」.......... 109★CEDEC 2013 ゲーム開発者の技術交流会...................................10
SECCON 2013 横浜地方大会 「セキュリティコンテスト」..............74「私立プログラミングキャンプ」 2013東京大会レポート......... 116
「マイコンボード」で制御する 「FM音源ボード」 ②制御編...............68「Raspberry Pi」で電子工作をはじめよう ②「Raspberry.Pi」でPython.....71<konashi> [最終回] 「I2C機能」を利用したサンプル......................77
★ルネサス「M120A」 VS.PIC「PIC16F819」.....................................13★国産マイコンボード 「GR-SAKURA」.....................................................88
★は[I/O WEB版]に関連情報あり。
GR-SAKURA
M120A
D-WAVE
MAYA LT
・「プログラムの読み方がわかる本」・「CGイラストテクニック講座」・「GR-SAKURAではじめる電子工作」 編集部セレクト版PDF
class Status
{private:
int status;
public:
int getStatus();
void setStatus(int status)
;
};
class Job : public Status
class Status int status;
();
int status);
void setStatus(
class Job : public Status
public:
Job();
~Job();
void start();
}
#include <features.h>
__BEGIN_DECLS
/* Get size_t and NULL from
<stddef.h>. */
#define __need_size_t
#define __need_NULL
#include <stddef.h>
intregister_task
char *name,
void (*entry
void *param,
task_t **ptask)
{ task_t *task;
int task_id;
task = NULL;
for (int i = 0; i < n_tasks; i++)
{ if (!(tasks[
i].flags
& TASK_INUSE))
{ task = &tasks[
i];
} if (
strcmp(tasks[
i].name, name
) == 0) {
return E_DUPLICATE;
} } if (
!task)
{ return E_NOROOM;
}voiddo_log(int value, char *name)
{log_t *plog = &logs
// logging
plog->no = log_no++;
plog->value = value;
int len = min(strlen(name), sizeof(plog->name) - 1);
strncpy(plog->name, name, len);
plog->name[len] = '\0';
// next index
log_index++;
if (log_index >= MAX_LOGS)
{log_index = 0;
switch (type)
{ case TYPE_CHAR:
token.type = type;
token.un.c = value;
case TYPE_STRING:
token.type = type;
token.un.s, value);
switch (type)
{ case TYPE_CHAR:
token.type = type;
token.un.c = value;
break;
case TYPE_STRING:
token.type = type;
strcpy(token.un.s, value
break;
case TYPE_INT:
token.type = type;
token.un.v = value;
break;
}
/** main
*/void main(
int argc, char **argv)
{ int ret;
ret = get_options(&argc, &argv)
;
if (ret)
{ return ret;
} while (argc)
{ int fd = open(*argv, O_RDONLY)
;
if (fd < 0)
{ perror(
*argv);
return 1;
} ret = do_file(
fd, *argv);
if (ret)
{ return ret;
} close(
fd);
argc--, argv++;
} finishing();
return 0;
}
Example(C/C++)Linux Kernel
Folder Description
arch architecture
driver device driver
fs fi le system
init initialization
ipc Inter-process communication
kernel system calls
memory management
net network
tsk = alloc_task_str
if (!tsk) return NULL;
ti = alloc_thread_in
if (!ti)
goto free_tsk;
err = arch_dup_task_ if (err) goto free_ti;
tsk->stack = ti;
setup_thread_stack(t clear_user_return_no
clear_tsk_need_resch stackend = end_of_st
*stackend = STAC
mm
★
マイコンボード
「周辺機器」としての「ノートPC」「タブレット」........................... 34 外部記憶とクラウド........................................................................ 40
「マイモニタ」&「マイキーボード」の時代 インターフェイスは流行りものではない....................... 46「組み立て」から「ワイヤレス・ネットワーク」へ.......................... 51「ノートPC」「タブレット」の未来 タブレットがPCを超える日はくるか?........................... 56<雑談会> 「ノートPC」「タブレット」「スマホ」のセキュリティ............. 61
パーツとしての「ノートPC」「タブレット」
大 会
アイオー
CON T E N T S
11 2013
自作派のための技術情報誌
情報/連載<英語教室>AS 400.....................116<トラブルQ&A> 中学生に「LINE」は安全か 他........91<オンラインソフト>デスクトップ....118<New Pro> ASUS「VivoPC VC60」 他...........120かおもじくん..................................122FURUの電脳コミック....................122読者プレゼント..............................121I/Oマップ.....................................123I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
3D技術
<ナノラボ情報発信局> ④「プリント基板アート」の世界...................21<3Dプリンタニュース> 「Amazon 3Dプリンタストア」がオープン 他.... 117
★「3Dプリンタ」フィギュアをグレードアップ! 完成度を高める............... 106
最新ハード
<最新パーツ図解> ミネベア「COOL LEAF2」タッチパネル方式のキーボード..............2<こんな自作> 「円筒形PC」製作記③.......................................10<未来技術> 「手のひら静脈画像」による「生体認証システム」.........65
「大きいメカ」「小さいメカ」の視点[後編].................................85「SoC」に注力 「インテル&AMDの新プロセッサ」....................4「スマホ」「タブレット」と連動 「スマートウォッチ」......................12HPのカラーグラフ電卓「HP Prime」.............................................92
「Leap Motion」 手と指の動きでPCを操作.............................. 103★ロボティックボール「Sphero2.0」 スマホで操作するボール型ラジコン................... 108
ソフト技術
★アニメーション映画の技術 「ショートアニメ」から「アニメ映画」へ..........18★動画編集ソフト AviUtl [最終回]編集ファイルの書き出し.........26
CGイラストの"ツボ" ①.ポーズ・構図・アングル編..................29「Photoshop Elements 12」&「Premiere Elements 12」.........7
★Photoshopの便利なテクニック 「グラデーション」「水彩」「パース」...............24「Windows Server」2012 R2 進化した「Cloud.OS」........ 100Kinect for Windows SDK v1.8 新機能を搭載....................81
★「Unity」でWindowsアプリを作る....................................... 113
人間模様
★<ホントのところ> コードは誰も気にしない......................................95<ニュースの深層> NSAの暗号無力化プロジェクト「Bullrun」...... 109
★少し未来のロボット像 「KIROBO」開発者インタビュー...........97TOKYO GAMESHOW 2013 来場者数は過去最多................15
★「パスワード管理」を見直す 「パスワード生成」「管理方法」「注意点」.......88アナログゲーム・イベント「JGC2013」............................. 108
「FM音源ボード」 ③「組み立て」と「プログラミング」............................68★「歩行ロボット」を作ろう! 「サーボ・モータ」で「2足歩行」..................62
「Raspberry Pi」で電子工作 ③「WiringPi」で「GPIO」を制御............71★「up-downカウンタ」を作る 「マイコン」を使った「回転数カウンタ」...............74
「Raspberry Pi」をサーバに [導入編]基本仕様とOSのインストール............77
★は[I/O WEB版]に関連情報あり。
「Photoshop CCテクニックガイド」「3Dプリンタで遊ぼう」「ブレッドボードで作る歩行ロボット」
編集部セレクト版PDF
★
マイコンボード
「コアPC」としての第二世代デスクトップ.................................... 34「NUC」と「BRIX」の時代 超小型デスクトップPCの最新規格.......... 40「microATX」「Mini-ITX」 「元祖」小型PC規格の特徴.................... 46インターフェイスを考える 「ディスプレイ」「キーボード」・・・............ 51第2世代デスクトップPC活用術 「モバイル運用」するために......... 56<雑談会> 「超小型PC」(マイクロPC)............................................ 59
「デスクトップPC」第2世代に突入!マイクロPC(NUC、BRIX…)
+2
アイオー
CON T E N T S
12 2013
自作派のための技術情報誌
情報/連載<トラブルQ&A> 娘の「ネット依存」が心配 他.......106<英語教室>Amish........................112<オンラインソフト>ディスク管理........118<New Pro> マイクロソフト「Surface Pro 2」 他.........120かおもじくん..................................116FURUの電脳コミック....................111読者プレゼント..............................121I/Oマップ.....................................123I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
3D技術
<ナノラボ情報発信局>オーブンリフロー炉見学...........................26<3Dプリンタニュース> すぐに使える3Dプリンタ「Zim」.... 117Metasequoia 4 軽快「ポリゴン・モデラー」の最新版.....................7
「rinkak」で3Dデータを製品に 3D-CGを実物にして販売...........13
最新ハード
<最新パーツ図解>.新世代Mini-ITXマザーボード「H81I」............2★<こんな自作> 「円筒形PC」製作記④........................................24<未来技術>無線通信規格「Wi-SUN」.........................................76IT・エレクトロニクス総合展 CEATEC JAPAN 2013................4
「ウェアラブル・ディスプレイ」 「メガネ」「コンタクト」をディスプレイに.............16「斜め配光」技術と「Qi」を搭載 「Symfos LEDタスクライト」................90
★「Oracle Days Tokyo 2013」 明らかになったオラクルの最新技術......93
ソフト技術
<CGの"ツボ"> ② “粗密”を意識した描き分け.........................29アルゴリズムを学ぼう ①「アルゴリズム」とは......................... 113Googleの無料HTML5制作ツール Google Web Designer.......10Windowsクローン 「ReactOS」を試してみる............................21
「Leap Motion」 アプリ開発の基礎...............................................97「行動ターゲティング広告」の「オプトアウト」 ......................102
★「Sphero 2.0」プログラミング..................................................104★Bootstrap「3」の特徴...............................................................107
人間模様
<ホントのところ> 皆が望む、縮約した解説...................................79<ニュースの深層>.18歳未満の「LINE ID」利用が全面禁止に......... 108第34回 U-20プログラミング・コンテスト .........................100
★「mbed」でコントロール 「テープLED」でイルミネーション製作......18「Raspberry Pi」で電子工作 ④「WiringPi」と「Python」で「GPIO」を制御........81「FM音源ボード」 ④「音の回路を考える」..............................................84
「Raspberry Pi」をサーバに [実践編]「Raspbmc」とハードの接続................87
★は[I/O WEB版]に関連情報あり。
「Shade3D ver.14 CGテクニックガイド」「はじめてのBootstrap」「KivyではじめるPythonプログラミング」 編集部セレクト版PDF
★
マイコンボード
データ転送に不可欠な「インターフェイス」と「規格」....... 34「データ」はどこに置くべきか.................... 40「クラウド」の使い方と危険性.................... 46「ビッグデータ」で変わる世界.................... 51「データ」を取り巻く環境の未来................ 56
「XP」→「Windows 7/8」への乗り換え.............. 65「XP」から「他のOS」へ............................................ 68「XP」から乗り換えずにがんばる............................ 71
★<雑談会> WindowsXP乗り換え大作戦................................... 61
+2
ネットサバイバル術特集1
XP「期限切れ」突破作戦特集2
オーブンに入れる
Surface2
H81I
テープLED
アイオー
CON T E N T S
1 2014
自作派のための技術情報誌
情報/連載<トラブルQ&A> 勤務中の「スマホ」「タブレット」の使用 他....103<英語教室>reservation................116<オンラインソフト>障害の回復..........118<New Pro> BungBungame「KALOS」 他.............120かおもじくん..................................122FURUの電脳コミック..........122読者プレゼント....................121I/Oマップ...........................123はみだしI/Oプラザ............... 93I/Oプラザ...........................126表紙・目次イラスト●かづきひぃろ
工作
<こんな「自作」> 「ピラミッドPC」製作記............................23<ナノラボ情報発信局>神社で「FPGA」を学ぶ?!.................26
★Maker Faire Tokyo 2013 自作派の展示発表会................10★人をパワーアップさせる 「外骨格スーツ」...............................81
「マインドストームNXT」×「Raspberry Pi」で作る 自動写真投稿ロボット..............84★「ET(組み込み)ロボコン」2013 .............................................88
3D技術
<3Dプリンタニュース>.家庭用3Dプリンタ「EX1」 他.......... 117★「ブロックソフト」「Kinectでスキャン」… 新世代の「3Dプリントサービス」.......................7★日本のデジタルディスプレイ技術 研究が進むディスプレイの世界............16
最新ハード
<最新パーツ図解> 8インチ液晶ディスプレイ「CF-D8150AV」...........2<未来技術>単一電子トランジスタ.............................................65ウェアラブルデバイスの今 「メガネ型」「腕時計型」「指輪型」「かつら型」.....13SIMフリー版の「iPhone 5s/5c」登場! 「キャリア」選択の自由化とその影響.......17
★ 未来の製品を探せ 「クラウド・ファンディング」で見つける「新しい装置」 ...............20
音楽・CG
★背景CG実践テクニック 「廃墟」を描くための「汚れ」「破壊」表現の基本................18CGイラストの"ツボ" [第3回].「質感」や「立体感」を出す...........29
★グラフを操作するだけ Graph Arpeggiator 3...........................77★Mac定番の作曲ソフト Logic Pro X............................................92
楽譜が読めない人のための作曲法 頭の中→midiへ.............100
ソフト技術
AMD独自グラフィックAPI Mantle...............................................68「音声検索」「メモリ管理」 「Android 4.4」の新機能................. 104「Apple II」の「DOS」を読み解く ソースコードからPCの基礎を知る......94Microsoft発のJavaScriptスーパーセット TypeScript................97Androidデバイス向けのBASIC環境 BASIC !..............................106アルゴリズムを学ぼう ②「データ表現」と「制御構造」.................113
人間模様
<ホントのところ> 「簡単、素早く」が、今後のキーワード...............87<ニュースの深層> 凶悪化する「人質ウイルス」....................... 109電子部品商からヒートシンクメーカーへ 丸三電機............................90
Intel製Arduino互換機 「Intel Galileo」...............................................4★「PC」「マイコンボード」として使える 「BeagleBone Black」.............93
「Raspberry Pi」で電子工作 ⑤「CGI」を動かす................................71★ 「FM音源ボード」 ⑤「音を出力する」....................................................74
★は[I/O WEB版]に関連情報あり。
「BeagleBone Blackで制御するロボットの作り方」「背景CG実践テクニック」「Mac DTM入門~ Logic Pro Xで音楽制作~」
★
マイコンボード
重要性増す「インターフェイス」の選択.................... 34インターフェイスの「種類」と「特徴」....................... 40
「スマホ」「タブレット」「ガラケー」装備のインターフェイス....... 46インターフェイスで選ぶ周辺機器別買い替えのポイント.......... 51インターフェイスの未来像......................................... 56★<雑談会>.インターフェイス.................................... 61
+2
使えるインターフェイス大研究特集
Maker Faire Tokyo 2013
ウェアラブルデバイス
Apple II
Intel Galileo
編集部セレクトPDF
アイオー
CON T E N T S
2 2014
自作派のための技術情報誌
情報/連載<英語教室> planners and organizers......116<オンラインソフト> ランチャー.....118<New Pro> エイサー「Iconia W4-820」 他......120<トラブルQ&A> クレジットカードの不正使用 他.......122かおもじくん..................................102FURUの電脳コミック....................103読者プレゼント..............................121I/Oマップ.....................................123I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
電子工作
★シンセサイザーが10秒で作れる 「littleBits Synth Kit」...............4★生まれ変わった「電子工作コンテスト」 Gugen2013.......................7★「イヤホン」「デジカメ」「スマホ」… 変わり種「自作キット」...............18
自動写真投稿ロボット [後編]「メッセージ」を作って、「ブログ」に投稿........84ストレージのリユース 「SDHC」「microSD」「HDD」を再利用.....86<ナノラボ情報発信局>親子で楽しむ電子工作教室.......................26
3D技術
「MAYA LT」で「2Dキャラ」を「3D」に [第1回]2Dイラスト制作~準備まで......23家庭用プリンタで電子回路を作る? 「電子回路 印刷技術」..........81
★<3Dプリンタニュース> 日本版「クラウド・ファンディング」で3Dプリンタ登場..........117
最新ハード
★「ワンチップVOCALOID」「8Kテレビ」… 2014年初頭に見る未来技術..............20<最新パーツ図解> 「静音」「ハイエアフロー」 PCケース「Silencio 652」........2<未来技術>呼気マウス.................................................................65「iOS」「Android.OS」「Windows系.OS」…「タブレット」を比較する.....................10「ZOTAC Tegra Note 7」 スタイラス・ペン装備の7インチ・タブレット.............13
音楽・CG
オープンソースのペインティングソフト KRITA.................16★CGイラストの"ツボ" [最終回].イラストをフィードバックする際のポイント..........29「Pure Data」プログラミング [第1回]プログラムから音を出してみよう......106
ソフト技術
★初心者でも使える高機ビデオ編集ソフト PremiereElements12................ 103<使える「ライブラリ」>「TinyMCE」...............................................88JavaScriptスーパセット「TypeScript」 [第2回]「TypeScript」の使い方.......97アルゴリズムを学ぼう [第3回]プログラムを作ろう....................113
ネット技術
「Webサイト」の閲覧だけではもったいない? 「ブラウザ」の底力をチェック..........91「REST」と「RESTful」.「WebAPI」開発に必要な概念を理解する.......94分散処理フレームワーク「Hadoop」のしくみ ......................100クラウド&P2Pの「API」 各社公開中のAPI ......................... 104
★<ニュースの深層> ネットバンクの不正出金被害急増..........109
Gugen2013
Oculus Rift
KRITA
Web上でArduinoを使った回路シミュレートができる 「123D Circuits」 ......68★カンタン無線制御 「TWE-Lite」と「ToCoStick」..........................77
「Raspberry Pi」で電子工作 [第6回]ブラウザから「GPIO」を制御................71「FM音源ボード」 ⑥[基板を作る]......................................................74
★は[I/O WEB版]に関連情報あり。
「ソーシャルゲームイラストテクニック講座」「はじめてのPremiere Elements12」「3Dプリンタがわかる本」
★
マイコンボード
広がる「CPU」「GPU」の適用範囲.............................................. 34「ARM」「NVIDIA」「インテル」「AMD」それぞれの戦略.......... 39
★「ARMプロセッサ」最新事情....................................................... 44「スマホ」「タブレット」「ガラケー」に載る「CPU」「GPU」....... 46マイコンボードで使われているCPU........................................ 52
「CPU」「GPU」の今後.................................................................. 57★<雑談会> 2014年のコンピュータ............................................. 61
+2
進化する「CPU」「GPU」「PC」「スマホ」「マイコンボード」を横断チェック!特集
編集部セレクトPDF
アイオー
CON T E N T S
3 2014
情報/連載<英語教室> calendar..................116<オンラインソフト> セキュリティ........118<New Pro> GIGABYTEGB-BXi7H-4500」 他....120<トラブルQ&A> ゲームの攻略動画の掲載は違法? 他....102かおもじくん..................................122FURUの電脳コミック....................122読者プレゼント..............................121I/Oマップ.....................................123I/Oプラザ.....................................126表紙・目次イラスト●かづきひぃろ
電子工作&3D
★iOS機器につなぐだけの、ロボット超入門セット 「プチロボS2」.......12<ナノラボ情報発信局>アキバ大好き!祭り....................................26実験回路のテストに便利! 「DC(直流)電子ブレーカー」の作り方........68<MAYA.LT>「MAYA LT」を触ってキャラクターを作ってみよう.....29<3Dプリンタニュース> 20万円の光造形3DプリンタがKickstarterに登場..............117
最新ハード
<最新パーツ図解> 腕時計型スマホ「ARES EC309」..................2「Chrome.OS」搭載ノートパソコン Chromebook.........................87「CPU.4コア+GPU.8コア」の新世代APU 「AMD Kaveri」............4PC並みの性能をもったモバイルプロセッサ 「Tegra K1」...............10
音楽・CG
スマホ向けペイントソフト「ibisPaint X」.........................................15★プロも使っている動画編集ソフト 「EDIUS Neo」..........................18★高性能な無料ペイントツール 「Firealpaca」..................................19「Web Music」ハッカソン#2....................................................100
★<Pure.Data>「GUIボックス」「メッセージボックス」の使い方.........106
ソフト技術
「Photoshop」「Illustrator」「InDesign」に新機能 「Adobe CC」アップデート........81<未来技術>視線入力.....................................................................65<使える「ライブラリ」>「TCPDF」..................................................90
「Windows XP」サポート終了直前チェック!...........................97情報を「自動的に消す」サービス..................................................84<ニュースの深層> 「Baidu IME」「Simeji」の入力情報送信“バグ”.......109
プログラム
開発者向け「プレビュー版」を検証 「Kinect for Windows v2」....7★世界中の人たちが48時間でゲームを作る! 「Global Game Jam 2014」..........20
JavaScriptスーパセット「TypeScript」 [最終回]「jQuery」を使う.............103アルゴリズムを学ぼう [第4回]「データ構造」と「プログラム制御」...........113
電子ブレーカー
Chromebook
Kinect
<こんな自作>「ウェアラブルPC」自作日記①.................................. 23★<Raspberry.Pi>「AC電源」を制御.....................................................71★ 「FM音源ボード」 ⑦「KiCadの操作」「フットプリント」.........................74★「TWE-Lite」と「ToCoStick」 ポケベルっぽいものを作る..........77
★は[I/O WEB版]に関連情報あり。
「EDIUS Neoではじめる動画編集」「FireAlpacaイラストテクニック講座」「3Dプリンタ & 3Dソフトガイドブック」★
マイコンボード
コンピュータの道筋................................................ 34 「モバイル」が描く世界........................................... 39 クラウドはどこまで大きくなるか......................... 43 「ネットワーク」でやり取りされる情報................ 48 「3D」と、「3D」を「2D」表現するメリット......... 53 消える言語・残る言語............................................ 57 変化するWebサービス.......................................... 93★<雑談会> コンピュータの謎................................ 61
+2
コンピュータの 特集
編集部セレクトPDF
謎