Entries from 2014-01-01 to 1 year

2014 買ってよかったもの

ウォーターフロス 歯みがき後、糸でフロスをしてこれをやると、びっくりするぐらい色々なものが歯の隙間から出てくる。今まで歯がキレイでなかった事がよく分かる。日本に一時帰国中にこれがなくて辛かった。Waterpik ウォーターピック・ウルトラ 50Hz仕様 W…

2014 まとめ

アメリカ生活・英語 車買った 母音の発音に力を入れていた 年末に歯医者に行ったが特に英語で困ることはなかった。ただし自分が口に出す英語は相変わらず拙い。耳が良くなったのだと思う。 息子を公立小学校に入れて2週間で私立に転校させた 技術 Swift を勉…

最近読んだ本 - 面白かった順

13. Log temperature in Google Spreadsheet- Spark Core

As I did in 9. Temperature iPhone App, we can measure temperature using TMP36. I thought it would be great if we could log temperature and draw graph automatically. Let’s use google spreadsheet :)I used Ruby library to control google sprea…

12.Force-Sensitive Resistor - Spark Core

Let’s read data sheet (PDF ). It says resistance changes 1K - 100K (roughly linear). I used 10K ohm resistor to measure as follows. In theory, if you touch the censor, resistor values decreases and the voltage increases. So simply read the…

11. Piezo Buzzer - Spark Core

Buzzer would be useful in some cases, so let’s learn how to use it. I started using Fritzing to draw how I connect things.And code is below // Turn on/off Piezo Buzzar // void setup() { Serial.begin(9600); pinMode(A0, OUTPUT); } void loop(…

10. Daddy is coming home app for iPhone - Spark Core

In Spark Core Maker kit, I have Servo motor. It’s easy to control using Servo class as follows. Servo servo; servo.attach(A0); // Attach servo to A0 int pos = servo.read(); // Get current position servo.write(pos + 10); // Move to new posi…

9. Temperature iPhone App - Spark Core

Now lest’s TMP36 to measure temperature. Hook up a analog temperature sensor (TMP36) as follows. You may want to read data sheet of TMP36. Implement API We are using Spark.variable() function to expose temperature as API. Spark.variable("t…

8. Send email when someone turns on light - Spark Core

Here is a user story. It’s 5pm and dark Someone comes home He/She turns light on You receive email notification pushingbox.com I searched some articles in the spark community. To use smtp server provided by gmail wouldn’t work, as it requi…

7. Emacs + Spark - Spark

https://www.spark.io/build is great IDE, but you may want to use your own tool, which is Emacs :) Open your .emacs and associate .ino file to cc-mode. (setq auto-mode-alist (append '(("\\.h$" . c++-mode) ("\\.cpp$" . c++-mode) ("\\.ino$" .…

6. Turn on LED when it's dark - Spark Core

Now I know how to use the photo resistor. Let’s create useful application, which would turn on LED when it’s dark :) I use exact same bread board setting in 5. Photo Resistor. The point here is we’re using isDark & isOn variables. int volt…

5. Photo Resistor - Spark Core

Read data sheet for Photo Resistor (http://docs.spark.io/assets/datasheets/makerkit/photoresistor.pdf). It says that resistance decreases with increasing light intensity. I understand it, but how can we use it? As first step, I think debug…

4. Control LED blink speed via Internet - Spark Core

Let's add more to 3. Bread Board & LED. I use exact same setting on the bread board. Just changed code.Here is code for accepting API request via Internet. As you can see, we register “blink” API endpoint which will call int blink(String) …

3. Bread Board & LED - Spark Core

Let’s connect a LED to the bread board and control it. You may want to read http://www.instructables.com/id/Breadboard-How-To/ to learn how to use bread board. As described in http://docs.spark.io/examples/, we need a resistor. Disconnect …

2. Debug print - Spark Core

To create more complex app, I think I need to have a way to debug print. Yes you can do it very easily using serial port. http://docs.spark.io/firmware/#communication-serial I’m connecting my Core to MacBook Air by USB cable, so you would …

1. Hello, World - Spark Core

Now I know how to turn on/off the RGB LED. Let’s change color of the LED. Found a document at http://docs.spark.io/firmware/#libraries-rgb. Okay, I need to call RGB.control(true) in setup() method and can change color by calling RGB.color(…

1. Spark Core 動作確認

http://docs.spark.io/start/ を読んで動作確認。 1. USB で Mac と接続 開封して USB ケーブルで Mac と接続。青く点滅すれば OK。 2. Spark Core アプリ iPhone に Spark Core アプリをインストールしてアカウントを作る。 SSID が表示されるので Spark Co…

アメリカ英語の数字の読み方

サンフランシスコに来てから1年半以上経ったがいまだに英語の数字になれない。例えばミーティングでユーザー数、QPS、インプレッション数などについて話すときにぱっと数字が口から出てこない。100 以下の数字は日本語の時と同じくらい自然に出てくるのだが…

アメリカ(サンフランシスコ)で車を買う方法

車種選び 価格の見積を取る前にある程度車種をしぼると良いかもしれません。うちはこだわりがなかったので知人・同僚におすすめをおしえてもらいました。 価格帯の把握 http://www.kbb.com/ などで市場価格を調査しましょう。以下の用語の意味を理解しておき…

66. Dangers of Stressing the Wrong Syllable

Mastering the American Accent。 ちょっと発音の勉強は中断してフレーズを覚えるのを再開しようと思う。

65. Dangers of Stressing the Wrong Syllable

Mastering the American Accent。 content(noun) and content(adjective). decade and decayed. career and carrier

64. Syllable Stress

Mastering the American Accent。 5章に突入。unstressed のときの母音の音変化は難しいなあ。

63. Confusing n and ng

Mastering the American Accent。舌の位置が違うのだそうだ。特に困ったことがないような気がする。

62. ng sound

Mastering the American Accent。意識してなかったがこれは日本人は得意なのではなかろうか。

60. The S and Z Sound

Mastering the American Accent。S と Z の区別が難しい母国語もあるようだ。

59. The W sound

Mastering the American Accent。母国語によっては W と V の音の区別がつかない場合もあるらしい。面白い。

iOS7 & iOS8 Compatible Push Notifications Registration

Compatible.h #import <Foundation/Foundation.h> @interface Compatible : NSObject + (void)registerPush:(UIApplication *)application; @end Compatible.m #import <UIKit/UIKit.h> #import "Compatible.h" @implementation Compatible + (void)registerPush:(UIApplication *)application { #if </uikit/uikit.h></foundation/foundation.h>…

58. The V sound

Mastering the American Accent。v と b の違いなど。できているつもりだったが意識してみると very berry とかできないよ。

57. L and R

Mastering the American Accent。frame/flame, breed/bleed, grass/glass, free/flee fright/flight pray/play l の場合に下の位置を意識しないとうまく発音できない。

56. Long vowels + /l/

Mastering the American Accent。r の発音が難しいと聞いて真剣に取り組んだら l の発音がわからなくなったので良い復習。いまだにちゃんとできないので筋トレみたいにまいにちやるべきかも。