2018年2月28日水曜日

はじめてのIT勉強会 PayPal

仙台で雰囲気のよさそうな勉強会があったので参加してきました。

#はじめてのIT勉強会 in仙台

■日時   2018/02/28 19:00~21:00
■場所   株式会社シムネット
■主催団体 PayPal

■聞きたかったこと
・PayPalとはどんなサービスなのか?クレジット決済と比べた利点とは?
・ホームページに組み込む場合にどんな利点があるのか?

■内容(自分が受け取った感覚で整理してます)
ーーーーーーーーーーーーーーーー
・PayPal 岡村さん
 →PayPalがどんなサービスでどんな風に使う(売る側として)事ができるのか、実際に動かしながら紹介する話
ーーーーーーーーーーーーーーーー

■まとめ
・PayPalとはどんなサービスなのか?クレジット決済と比べた利点とは?
 →PayPalはカード情報と住所を管理してオンラインの取引が可能になる仕組み。買う側として使う分には手数料がかからない。また、個人情報を複数の会社に残すことなく、PayPalを経由することで安全に取引を行う事ができるので便利だと思った。
また、収益をPayPal経由で分割することができる。これもフェアなビジネスをするには便利な仕組みだと思った。

・ホームページに組み込む場合にどんな利点があるのか?
 →簡単な分岐とAPIを2個くらい使う事で通貨を受け取る仕組みを埋め込むことができる。APIで埋め込むメリットとしては購入後のポップアップやデザインなどを自由にできるのが特徴。サンドボックスなどもあり、お試して動かすこともできるという。

2018年2月23日金曜日

エンベデッド対策 穴埋め問題

穴埋め問題は空欄に入る字句が問題文の中で使われているケースと使われていない場合がある。

まずは問題文の中に回答となりうる字句があるか考えてみることが大事。

状態遷移の穴埋め問題がよく出る。
注意点として、「タスク名で答えよ」と問われたとき、問題のタスク一覧の書かれている通りに回答すること。※「XXXXタスク」と答えず、「XXXX」と答えるようにする。

2018年2月20日火曜日

エンベデッド対策 割り込みの問題

割り込みの問題は優先度が高い割り込みが発生しないかどうかを気をつけて、割り込みが発生した場合にはその処理時間の最悪値を求める問題が出題されます。
割り込み以外にも計算が多く、結構大変です。MHzとか出てくると心が折れる。


【問】掃除機の動作について、MPUは前方との壁との間隔が5cm以内になった事を検出した時に壁センサIFによる割り込みを発生させる場合、走行用モータが停止するまでに掃除機は何cm進むか?小数第2位を四捨五入して小数第1位まで求めよ。

・壁センサIFの優先度は4。割り込み実行ステップ数は5kステップ。
・クロック周波数は2MHz。
・2クロックで1ステップを実行する。
・割り込みオーバヘッドは200クロック。
・優先度1の定周期タイマ割り込みのステップ数は4kステップ。
・MPUが停止指示を出して停止するまでの時間は50ミリ秒。
・掃除機は25cm/秒で進んでいる。

【解】
・壁センサ割り込みのクロック数
 5k[ステップ]×2[クロック]=10k[クロック]
 200[クロック]+10k[クロック]=10.2k[クロック]
・1クロックの時間
 1÷2[MHz]=0.5[マイクロ秒]
 10.2k[クロック]×0.5[マイクロ秒]=5.1[ミリ秒]

・定周期タイマ割り込みの処理時間を考慮する
 4k[ステップ]×2[クロック]=8k[クロック]
 200[クロック]+8k[クロック]=8.2k[クロック]
 8.2k[クロック]×0.5[マイクロ秒]=4.1[ミリ秒]

・割り込みが入ってから停止処理をする時間
 5.1m[秒]+4.1[ミリ秒]=9.2[ミリ秒]
 50[ミリ秒]+9.2[ミリ秒]=59.2[ミリ秒]

 25[cm/秒]×59.2[ミリ秒]
 =25[cm/秒]×0.0592[秒]
 =1.48[cm]  
 =1.5[cm] ※小数第2位を四捨五入する














・優先度1の定期的タイマ割り込みも行われている。




2018年2月18日日曜日

エンベデッド対策 単位の問題

エンベデッド試験を何度か受けて、いつも午後問題で失敗しているので、今回は午後の学習に力を入れて試験に臨んでみたいと思います。

エンベデッドの午後試験ではこれらの単位が計算で使用されるようです。
どれもよく使う単位ではありますが、いざ問題に出てくると戸惑うものもあるので、復讐しておきます。

ーーーーーーーーーーーーーーーーーーーーーーー
時間      1時間
長さ      m(メートル)
速度      m/秒
エネルギー   J(ジュール)
電圧      V(ボルト)
電流      A(アンペア)
電力      W(ワット)=V×A=J/秒
電池容量    Ah(アンペアアワー)
周波数     Hz(=1/秒)
情報量     1バイト=8ビット
データ転送速度 ビット/秒
ーーーーーーーーーーーーーーーーーーーーーーー

練習問題を解いてみます。単位の関係がわかっていれば解ける問題ですが、
この手の問題は桁を間違えたりすることが多く、気をつける必要があります。

【問】以下の条件の時の時速は何[km/時]か、整数で求めよ。
・走行用モータとタイヤの減速ギア比は1:5の関係を持っている。
・タイヤが1回転すると2[m]移動することができる。
・走行用モータが2500[回転/分]である。

【解】
・走行用モータの1回転の時間
  1[分]÷2500[回転/分]=0.0004[分]
・タイヤ1回転かかる時間
  0.0004[分]×5[倍]=0.002[分]
・タイヤの移動速度
  2[m]÷0.002[分]
  =(2[m]÷1000)÷(0.002[分]÷60)  ※単位をkm/時の形に合わせる
  =60(km/時)

【問】掃除機の動作について、MPUは前方との壁との間隔が5cm以内になった事を検出して走行用モータに停止指示を出力して壁に衝突しないようにするには壁センサIFは何ミリ秒ごとに間隔を測定すべきか。小数第一まで求めよ。

・MPUが停止指示を出してから停止するまで50ミリ秒かかる。
・掃除機は25cm/秒で進んでいる。
・MPUは100ミリ秒ごとに壁センサIFのレジスタから対象物との間隔を読みだす。

【解】
・掃除機が停止するまでに進んでしまう時間。
 25[cm/秒]×50[ミリ秒]
 =25[cm/秒]×0.05[秒]=1.25[cm]
・MPUの周期の最悪値
 25[cm/秒]×100[ミリ秒]
 =25[cm/秒]×0.1[秒]=2.5[cm]
・停止すべき壁までの距離の余力
 5[cm]-1.25[cm]-2.5[cm]=1.25[cm]
・余力内で停止する周期
 1.25[cm]÷25[cm/秒]=0.05[秒]=50.0[ミリ秒]
 
【問】掃除機を15分間連続して使用したい。この場合に必要な電池の容量は何Ahか?
   小数第2位を四捨五入して小数第1位まで求めよ。
  ・電池電圧は30Vで一定。
  ・走行用モータは左右で2つ。消費電力は各25W。
  ・吸引用モータの消費電力は250W。

【解】
 ・消費電力の合計
 25[W]+25[W]+250[W]=300[W]
 ・15分を時間に直すと0.25[h]
 300[W]×0.25[h]=75[Wh]
 ・電圧[V]と電力[Wh]から電流[Ah]を求める。
 75[Wh]÷30[V]=2.5[Ah]