TypeScript使ってみた

僕はC言語メインで仕事をしているのですが、たまにスクリプト言語を使うこともあります。 年始から最近までやっていた仕事で、Node.jsを使っていたのですがどうもJavascriptというか 型の概念が無くて苦手でした。

そんなことを、飲み屋で弱音を吐いていたら
「TypeScript」使ってみたら?
とおすすめされたので、プロジェクトも落ち着いたので触ってみました。
参考にしたサイトは

TypeScriptで学ぶJavaScript入門:第1回 TypeScriptの概要 (1/4) - @IT

です。
ウンウン、いい感じで使えそう。
じゃ、Node.jsでも使ってみようと

TypeScriptで始めるNode.js/io.js入門 – ICS LAB

参考に簡単なwebサーバを立ちあげようとしましたが、Node.jsの型定義ファイルnode.d.tsでエラーが発生。
依存関係がよくわかっていないのでちょっと調べたのですが、時間が無くなったので後日調べましょう。

OSC 2015 Hokkaido で発表しました #osc15do

OSC 2015 Hokkaido でIoTあるじゃん北海道支部の枠で発表しました。
ご来場いただきました皆様ありがとうございました。

私自体モノ側開発ばかりでクラウド側を扱うことがなかったのですが、 IoTあるじゃん北海道支部の@shkogaさんに指名(無茶ぶり)いただきまして、 すごく勉強になりました。
準備不足、内容不足は現在の自分の実力ということですので、もっと精進いたします。

はじめてのセミナー発表でしたが早口になる、飛ばす必要があるかもしれないのでスライドは多めに作ることを次は気をつけたいです。

今回のOSCは久しぶりの参加側だったので、ゆっくりと展示も見ることができて楽しめました。
(運営側も楽しいのですYo)

運営の皆様おつかれさまでした。楽しく参加、発表できました。
来年はお手伝いできるといいなぁ


今年も素敵なデザインでした。#osc15do

www.slideshare.net

キーボード買いました

Majestouch MINILA US67key 茶軸を購入しました。

Majestouch MINILA US67キー 茶軸 FFKB67M/EB

Majestouch MINILA US67キー 茶軸 FFKB67M/EB

経緯

  • HHKB Lite2を使用していた
  • 使用して約2年
  • 何となくキーが渋い感じ
  • 最近指、特に左の小指が痛い
  • 気がつけば左shiftキーがかなり渋い
  • 小指が短いのでどうも力が入るらしい

対策

  • マッサージ
    • やっぱり痛い
  • やさしくキーボード入力
    • 無理
  • キーボードを購入
    • 以前から欲しいと思っていたので

要求仕様

  • テンキーレス(コンパクト)
  • 今回は職場のキーボードだが自宅のも同じものを使えるといいなぁ
  • なるべく長く使える

選ぶ

  • HHKB Pro
    • 高い
    • でも静電容量無接点いいよね
  • 東プレ Realforce
    • HHKB Proよりは若干安い
    • 今使っているHHKB Lite2ぐらいのサイズは無い(10keyレスはあるがちょっと大きい)
    • ESCが遠い
  • ダイヤテック FILCO Majestouch MINLA
    • 値段そこそこ
    • メカニカルちょっとうるさいかも
    • Bluetooth対応
  • とりあえずFILCO Majestouchに決定
  • Bluetooth素敵
    • 接続先がデスクトップ
    • BIOSセットアップとかの為に有線キーボードが必要
    • 仕方ない諦めるかぁ
    • USB接続選択
    • 自宅で使うのはBluetoothにしよう
  • US or JIS?
    • 今はJIS
    • 何となくUS使ってみたい
    • まぁ問題ないだろてきにUSに決定

使ってみた

軽く自宅で使ってみましたが、音は若干大きいですが、今よりだいぶキーが軽いです。 数年前からばね指にも悩まされていたので少し軽減されればいいなぁと思いつつ これでつらかったら、音声入力とかですかねぇ。

小指が痛いので買いました。

Sapporo #hardware Meetup で発表しました。#saphw

すもけ(@smokeymonkey)さんにお声がけいただき、Sapporo #hardware Meetup

Sapporo #hardware Meetup - connpass

で発表しました。

参加者が想像したより多く、私が発表して良いのだろうか?と思える参加者も いたりしてなかなか緊張しました。

IoTというキーワードがいたるところで聞こえたり、格安のマイコンボードが発売されたり 組み込みプログラマをやっている私たちの周りもにぎやかになってきて、ハードウェアって 難しいと聞くことも多くなりました。
いろんなセンサーなどを接続しようとして
「いったいどんなプロトコルで動かしているの?」
「○○電子でセンサー買いたいけどどれ選ぼうかな?」
「流行っているから買っちゃったけど、眠っている」
なんてことに対して、ちょっとお手伝いできればと今回はセンサーなどに 使われているインターフェースをざっくりとまとめました。

ほかの方比べてやや固い感じの発表だったのですが、最初のスピーカーだったことで あまりハードルを考えず発表できました。

参加された皆さんの"一歩"に少しでも役に立つ内容であったらいいなぁと思います。 そして、面白いイベントにスピーカーとして誘っていただいたすもけさんありがとうございました。

www.slideshare.net

Raspberry PiにNode.jsを入れてみた

お仕事でwebサーバを立ち上げてデータを表示する必要があったので ちょっとRaspberry PiにNode.jsを入れてみました。

基本は

をベースに構築しようと思ったのですが、バージョンが変わっていていたのでメモを。

手順

  • nodebrewのインストール
$ curl -L git.io/nodebrew | perl - setup
.bashrcへ
export PATH=$HOME/.nodebrew/current/bin:$PATH
追記する
  • node.js 0.10.28 のインストール
$ nodebrew install-binary 0.10.28
$ nodebrew use 0.10.28
$ node -v
でバージョン確認
$ npm -v
でバージョン確認
  • expressのインストール
$ npm install -g express
$ npm install -g express-generator
express-generatorをインストールしなければexpressコマンドを使用できない
  • expressのサンプルアプリを実行
$ mkdir work
$ cd work
$ express -e sample
$ cd sample && npm install
終了したら
$ node bin/www
  • 簡単なHTML5のサンプルアプリを実行してみる

参考

Raspberry PiとNode.jsで作る独立稼働モバイルサーバ | Think IT(シンクイット)

Node.js expressコマンドがインストールされない - 開発工程

hokaccha/nodebrew · GitHub

こちら側の世界はバージョンを把握しながら進めないとハマることを実感しました。 せっかくなのでもうちょっと遊んでみようかと思います。

2014年ふりかえり

今日で2014年が終わるのでふりかえりたいと思います。

Keep

  • モノ減らすことで無駄な買い物も減りました
  • 自転車に全く乗れなかったのですが体重キープできました(体力は落ちていますが。。。)
  • 早起きする
  • 新しい言語を習得する(今年はJavaをやりました、マスターというほどでは無いですが)
  • 毎日15000歩以上歩くこと
  • 円山、藻岩山など手軽な山へ家族で山登り

Problem

  • 朝活が起きることが目的になりつつある
  • 今作っているプロジェクトが完成できなかった
  • 歩く以外運動をしていない
  • 2014年の目標が全く守れない

Try

  • 個人プロジェクトもゆるくでも納期を決めてやります
  • 自転車で100km〜200kmぐらい走れるようになりたい(冬は筋トレをがんばる)
  • 雪の無いシーズンの4~10月は月1〜2回は近所の山に登る(2014年は9,10月は未達成)
  • 月1回ふりかえる

2014年は目標を立てて守れなかったというか、家庭の事情で断念することもありました。 完璧な目標は立てれないし、定期的にふりかえりが必要だなと2014年の目標をみて思いました。

2013年の反省、2014年の抱負 - @sakag1975 blog

今年はOSC-doの運営を途中で断念してしまい、皆さんにご迷惑おかけしてその辺りから勉強会参加などは控えていたのですが、2015年も控えて家族優先で行きたいと思います。