Aldebaranな人のブログスマートフォン用の表示で見るAldebaranな人のブログこの広告は、90日以上更新していないブログに表示しています。Piネタの連投となっていますが、これまた先日TechCrunchで記事になっていたWeaved(www.weaved.com)を試してみたいと思います。Things」に必要な機能をのせて、便利に使おうという試みのようです(テクニカルにはポートを決めて真っ直ぐトンネル張ってるイメージでしょうか)。(Weavedのホームページ)現在、次の5つのサービスが利用できますが、現バージョン(1.2.5)では同時インストールは安定性を確認していないとのことです。WebSSH(デフォルトポート3066)SSH(デフォルトポート22)Web/HTTP(デフォルトポート80)WebIOPi(デフォルトポート8000)カスタム今回は、こちらの公式YouTubeチャンネルの中にあった次の動画を参考に2番目のSSHを設定します。トップページにある通り、サービスセットアップには15分とかかりません。Weavedにサインアップして設定画面へ移動Weaved(www.weaved.com)にサインアップして、設定(説明)画面へ移動します。サインアップには、「Email」、「Passwowd(確認含む)」を入力します。PiのアイコンがWeavedホーム画面に現れますので、これをクリックします。Piへのインストールと設定を行うこの画面の説明に沿って、以下の作業を続けていきます。PiでローカルネットワークからSSH接続してコマンドを入れていきます。Pi」をダウンロードします。https://github.com/weaved/installer/raw/master/binaries/weaved-nixinstaller_1.2.5.binダウンロードしたら、権限を変えてインストールします。./weaved-nixinstaller_1.2.5.binインストーラが走り出すと、ユーザー名(メールアドレス)を聞いてきますので、サインアップした時のメールアドレスを入力します。ユーザー名同様パスワードを入力します。サービスを選択するように言われるので、今回はSSHしたいので、「2」を入力します。ここで、初回インストールであれば聞いてきませんが、既に別のサービス等で1度インストールを行っていると、このようなメッセージが現れます。現行バージョン(1.2.5)では多重インストールは推奨されていないとのことですので、素直に「y」として進めます。最後に、今回設定しているデバイスのエイリアス(ニックネーム)を入力するよう促されますので、入力します。インストール・設定が終わると、このような画面が現れます。Pi本体への設定は終了です。Piがデバイスリストに追加されていることを確認します。該当するデバイスの「Connect」をクリックすると、接続しにいって接続情報が表示されます。接続情報として「ホスト名」と「ポート番号」が上段に、そのままコピーして使えるLinux用のSSHコマンドフレーズが下段に現れますので、これらを使って接続確認します。私はMacintoshを使っていますので、下段のコマンドフレーズをコピーしてそのままターミナルに貼り付けて接続を試みます。ユーザーは「pi」でログインを試みており、途中いつものSSH接続のようにログインパスワードを聞いてきますので、入力すると無事ログインできました。これで、外出先からちょっと設定を変更したいといったことがあれば、SSHできますので、なかなか便利だなぁと思います。Piを運用しているのですが、標準ではグローバルIPを付与しなくなったWiMAX配下ででも使えるのは非常にありがたく素晴らしいと言わざるを得ません。ネットワークの難しい設定が不要なので敷居が下がりますね。他のSSH以外のサービスも便利そうですし機会があれば試してみたいと思います。現在は複数のサービスを同時に使うことが推奨されていなかったりしますが、今後の拡張が楽しみなサービスです。Create(ミートアップ参加レポート)」や「Tessel」等ハードウェア制御にもJavaScriptを利用しているキットがチラホラ見受けられるようになりました。Piを用いてPythonで温度センサー(ADT7410)をxivelyに連携したものを今回JavaScript(Node.js)でトライしてみました。以下、これまでやってきたI2C(関連リンク)やNode.js(関連リンク)までの設定が終わっている前提で進めていきたいと思います。結線図等もありますので、一読して確認頂ければと思います。Node.js用のモジュールのインストール今回の実装のために次のモジュールをインストールします。iotとしておきます。今回も「xively(APIドキュメント)」への連携です。※Gistがうまく表示されない時にはこちらから直接ご覧ください。sudoをつける必要があります。rebootで再起動しておきましょう)。Piということで、数少ないサンプルだったと思いますが、いかがだったでしょうか?今後更にハードとソフトのボーダレス化が進み色々なアイディアが出てくることでIoTの分野も面白みを増してくるのではないかと思います。みずいろ会館」でした。私男ですが、参加させて頂きましたので、レビューしたいと思います。(12/8追記)クラウドWatchにも記事が掲載されました。夜間だけ、土日だけ、活動したい方といったような女性を応援するスペースを提供されています。千葉」に参加された際に女性参加者が皆無で、「女性でもkintoneを学べる、参加しやすい場を設けたい」と、発起されたとのことでした。Caféをサポートされているサイボウズ佐藤さんから「kinotneとは?」でスタートするのですが、今回は違います。ご自身の業務での用途を交えながら、kintoneの概要をお話しされていました。今回は主にWeb製作に携わっていらっしゃる方々が対象となっていましたので、参加者の皆さんには馴染みやすい入口になったようでした。Café定番のハンズオンは、WordPressとの連携をテーマとした内容でした。このパートはサイボウズ西尾さんの担当です。対応するアプリの作成とWordPressの設定を多少のサポートは必要とされながらも、皆さん手際よく進めていかれていました。ハンズオン中に上がっていたた「もっと可愛いアイコンも欲しいよねぇ」といった声は、他のいつものCaféでは聞かれない女子会ならではだと思います。新鮮です!ハンズオンが終わると、スイーツタイムです。シフォンケーキやフルーツ、ハーブティー等が振る舞われます。私男なのに出張ったのは、この「女子×スイーツ」という強力、もとい緩そうに見えて緊迫感のある、これも違う・・・、そんな雰囲気の中でのLTすべく行って参りました(私が勝手に緊張していただけです)。direct連携」のデモを1日先取りでお届けしました。Bさんが提供されるビジネスメッセンジャー、つまりオフィス/フィールドワーカー向けに作られたLINEのようなチャットツールです。SDKが提供され、これでkintoneとの連携を行いました(ちょっとテックな話)。具体的には、チャット感覚でkintoneとのデータの登録・参照をより簡単に、楽しく行えるものです。当日のデモと同じ動画がありますので、ご覧頂ければと思います。ありがとうございました。私も自分で終えてみて実感したのは、10名弱という少数での開催も要因だったのか、いつもと比べて進行中のご意見・ご質問が活発だったところです。手を挙げてというよりは、自然な対話形式に近い感じだったと思います。あっという間の2時間で、最後に皆さんからの感想発表と歓談時間がありましたが、「kintoneって名前は知ってて、どんなものか分からなかったけど、なんとなく分かった」、「kintone使ってみようと思う」というような感想をお聞きすることができました。一方で、「自分だけで使いこなしていくにはちょっと難しい部分もありそう」という声もあり、今回のCafé開催の意義はこういった点からも大きかったのではないかと思います。プログラミング今回は最新版のNode.jsのインストールを行いたいと思います。最新版は、aptではインストールできず、最新版インストールには色々な方法が紹介されていますが、今回は確実な方法としてビルドから行いたいと思います。Piの性能ゆえ時間を要します。片手間でやるようにしましょう。suで管理者になって以下の操作を行っていきます。http://nodejs.org/dist/node-latest.tar.gzとcurlコマンドでやるのもいいですね。「Node.js」のビルド解凍後のディレクトリに移動して、コマンドを入れていきます。現時点では、v0.10.33が最新版ですので、以下のようになります。./configure更に、コマンドを入れていきます。makeインストール最後のコマンドを入れます。install以上で、Node.jsのインストール終了です。Module)をアップデートします。「npm」のアップデートnpmでnpm自身をアップデートする感じですね。「Node.js」と「npm」のバージョン確認Node.jsとnpmがインストールされたことの確認を兼ねて、以下のコマンドを入れてみましょう。-vこれから、Node.jsで色々遊んでいきたいと思います。Piのイメージバックアップの方法を押さえておきたいと思います。プロトタイピングしていると初期化したくなるものですが、途中までは同じ作業を繰り返すことになりますので、ここまでの設定を終えたところでSDカードの内容のバックアップ(イメージ作成)を行いたいと思います。Airで行っていきます。ディストリビューションのインストール時の作業と似通っていますので、こちらも参考にされてください。/dev/disk1ここで、デバイス名については必ずしも(r)disk1ではありませんので、読み替えについてはこちらの手順4を参考にしてください。サイトで配布したりするようにするためには、圧縮かけておきましょう。20141202-ftp.dmg次に、取り出し方法については、ディストリビューションインストール時と同様です。zxvfで解答してから次のように進めていきます。/dev/disk1ここでもやはりデバイス名に注意してください。これで、プロトタイピングを繰り返しやすくなると思います。Piネタとなりますが、データの受け渡しにFTPを使いたくなったので、設定方法を書いておきたいと思います。PiらしくPythonにこだわりたく色々試したい時には、pyftpdlibも良いと思いますが、aptでインストールできるvsftpdを入れることにします。「/etc/vsftpd.conf」の設定NTPデーモンの設定ファイルである/etc/vsftpd.confを編集していきます。今回はユーザpiが使えるようになる最小限の設定を行います。「/etc/vsftpd.chroot_list」の設定ユーザ権限の設定ファイルである/etc/vsftpd.chroot_listを編集していきます。今回はユーザpiを追加します。vsftpdをリスタートここまで設定したらサービスをリスタートします。rebootで再起動しておきます。vsftpd起動状態の確認vsftpd起動状況を確認します。vsftpdvsftpdのプロセスが常駐し、無事設定完了です。ミートアップ」に参加してきました。IoT)キット」です。クラウドファウンディングIndiegogoで資金調達し、アメリカでは支援者へ出荷されているとのことです。日本ではSWITCHSCIENCEさんから発売されることが先日発表されていました。2014」への出展、そして今回のミートアップとイベントが続いたようです。前置きはこの辺にして、今回の中身に入っていきましょう。このアートセンターに関する詳しい説明はこちらをご覧ください。今回の会場はその一番奥のラウンジ。Create」とセンサーキットが置いてあります。Studio」と呼ばれる開発ツールをインストールしながら、開始時間を待ちます。集まってくる参加者の皆さんですが、今回は定員50人で満員でした。3人で1台を触る感じです。Hoddieさんのイントロダクションからスタートしました。JavaScriptなのかというお話です。ちなみに、この方AppleのQuickTimeを作られたことで有名な方だそうです(比較的Apple好きの私ですが、恥ずかしながら存じておりませんでした)。Createにはパワフルで広く使われるようになってきたJavaScriptを選択したとのことでした(昔のJavaScriptは酷かったけど、今日ではNodo.js等で使われるところまで来たと)。ポイントを4点挙げられていました。media(JSによるマルチメディア制御)通常であれば、異なるレイヤを結合するのに様々な言語を使い分けながら最終的にはCをリコンパイルしたりするところを、全てJavaScriptでやってしまおうという訳です。JSはハードウェアを作るフレームワークだ。」、「WebだけでなくIoTにもJavaScriptが必要になってくる。Webの方々がハードを難なくさわれるところまでの親和性をいきなりもたらせるかはこれからだと思いますが、楽しみな試みだと思います。ハンズオンなのですが、最初は入れたばかりの開発ツールは使わずにディスプレイのタッチ操作で設定していきます。なんと、ピンアサインをタッチで決めていくんですね。種別ごとに色が決まっていて、アサインすると四角の番号の所が色づき、Nullの部分が割り当てられた種別の名前に変わります。これだけで3色LEDを点灯させられます。ここまでは一切プログラムレスな訳ですから。プログラミングせずに視覚的にハードをコントロール出来るというのは確かにモノづくりの敷居が下がります。スマホやリモコン感覚です。次に、サンプルコードをダウンロードして開発ツールからコードを流し込んでいきます。今度はRGBのスライダーが現れ、色合いをコントロールできるようになったではありませんか。サンプルを見ると厳密にはプログラミングとしてJavaScriptとXMLでの記述が必要のようです。ここからUIを鍛えようとすると本末転倒な感じもしましたが、そういったUIセットは一通り準備されているとのことでした。ピザやビールが振る舞われながら、最後になってしまったのがカメラです。シリアル通信するカメラとボタンをアタッチして、先程と同様サンプルコードを流し込みます。ディスプレイが緑色でスタンバイ状態になり、ボタンを押すと白くなった次の瞬間ディスプレイに静止画が現れます(70ミリ秒でボタンを押すイベントを監視している作りでした)。今回は2時間であっという間でしたが、他にもサンプルが公式サイトやGitHubにもありますので、色々と試せそうです。WAN側は無線LAN経由での接続を基本にしながら、センサー側はデジタルのI/O、アナログ入力、I2C、PWM等豊富なインターフェースを備えているので、組み合わせも様々いけそうです。今回はクラウドとの接続がなかったので、サンプルを眺めてみたいところです。ハードとソフトとどちらもかじっている私としては、なかなか楽しみな試みですので、今後もフォローしていきたいと思います。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。