読者です 読者をやめる 読者になる 読者になる

ものづくりブログ

ゼロからスタートして何かを作って世に出すまでのことを書くブログです.

Googleスライドで資料を作成する手順

こんにちは。資料作成ツールと言えばMicrosoftのパワーポイントやAppleのKeynoteなど様々なツールがありますが、私はもっぱらGoogleのスライドを使用しています。www.google.com理由は主に以下の通り 無料 インストール不要でブラウザがあれば使える 人に共…

実験でものづくりをすると、成功率がグンとあがるよ!という話。

こんにちは。※この記事はIoTLTアドベントカレンダーの12/6分の記事です。先日のIoTLTVol. 21でお話した内容を、もう少しだけ詳細に説明した内容です。 目次 メッセージ: あなたのサービスの実現のお手伝いをうちでやらせてください 実験でものづくりをすると…

ワイヤレスイヤフォンとして"Sol Republic SHADOW"を買った3つの理由

こんにちは。ワイヤレスのイヤフォンが欲しいなと思ったので、かなり色々調べて"Sol Republic SHADOW"という製品を購入しました。 せっかく調べたので、その内容と、判断理由をまとめておこうと思います。結論を先に伝えておくと、めっちゃ良いです。 前提 …

vimの導入方法(Mac編)

vim

こんにちは。前回は私がvimを導入した理由について書きました。 では実際にvimの導入をしていきましょう、と言いたいところですが、実はMacには最初からvimがインストールされています。試しに使ってみましょう。ターミナルを開いて、以下のコマンドを入力し…

通好み(らしい)テキストエディタvimについて

vim

こんにちは。最近ちょっと作りたいものがあり、プログラミングの勉強を再開しています。 そろそろちゃんとテキストエディタを何にするか考えようということで色々と調べたところ、 以下の2個が候補に上がりました。vim atomatomはGUIベースで直感的に使いや…

ビットコインのことはこれだけ読んでればとりあえずOK、という記事

ビットコインを理解するための、”公開鍵暗号”と”ブロックチェーン”というキーワードについて説明しています。これを読めばビットコインの概要を理解できるはずです。

趣味と実益を兼ねてスマートハウス実験室を作ったお話

こんにちは。かなり久々の記事更新ですが、その理由はこの数ヶ月全然電子工作やプログラミングをやっていなかったからです。 なぜかというと、転職し、別のものを作っていたからです。それがこちら。www.connectly.net何かというと、IoTデバイスを詰め込んだ…

テスラを試乗してきたけど、未来のクルマの姿を垣間見た

こんにちは。先日、テスラモーターのモデルSを試乗してきました。私が乗った車種の基本スペックは以下のとおりです。 5人乗り リアにモーターを積んでいて後輪駆動。いわゆるRR。ポルシェと一緒。 最大380馬力 最高速度215kmと250km(クラスにより異なる) 電…

Python学習用課題に取り組んでみた(2次回答)

こんにちは。前回に引き続きPython学習用の課題についての記事です。添削してもらった結果、得たフィードバックは下記のようなものでした。 不正な入力が来た時にプログラムが止まらないよう例外処理を使ったほうが良い 日付のエラー判定はdateクラスを使う…

部屋の使用状況をTweetするデバイス(Raspberry Pi)の再検証に失敗した

こんにちは. 以前行った検証の結果を受けて,改良を加えた会議室モニタリングシステム(仮名)の再検証を行おうと思いました. 1. 改良点 何らかの原因でWifi接続が切断してしまった時に再接続しないという問題があったので[1],wicd-cursesを使用して自動的…

Python学習用課題に取り組んでみた(1次回答)

こんにちは.前回の記事で,Python勉強用の課題を掲載しました.今回はそれに対する1回目の私の回答を掲載します.1回目というのは,このあとこの回答を元にエンジニアに添削してもらい,色々と気づきがあったので,あえて最終形をいきなり掲載するのではな…

Python学習用課題に取り組んでみた(課題)

こんにちは.私の知人のエンジニアが新米時代に上司(先輩?)から出された課題がプログラムを学ぶ上でとても良問だったということだったので,私も取り組んでみることにしました.やることは社員名簿作成システムです.要件は以下のとおりです. 最低でも3クラ…

Raspberry Piで無線LANの接続が切れたとき自動で再接続させる方法

こんにちは. 前回の記事で,部屋の使用状況をモニタリングするデバイスの評価結果をお知らせしました.その中で,無線LANへの自動再接続の課題がありましたが,今回はその方法を解説します. まずはwicd-cursesというアプリケーションをインストールします…

Pythonの学習に役立つサイト

こんにちは.前回の記事で,Pythonの実行方法と基本の構文までは学びました.あとはどのような機能があるか具体例を学びながらひたすら書いていくしかないのですが,その時に役立つサイトをいくつか紹介したいと思います. 1. Python-izm 基礎編基礎編 - Pyt…

Pythonの実行方法と基本構文

こんにちは. 以前の記事でMacにPythonの開発環境を構築しました. 今回はそれを少し使ってみようと思います. 1. プログラムの実行まずはプログラムの実行方法を見てみます[1].お好きなテキストエディタで以下のように入力し,ファイル名を「test01.py」と…

Raspberry Piをサーバ化する その3(データベースを構築)

こんにちは. 前回までにサーバを立てることに成功しました.ここまでにインストールしたのはLinux(Rasbian),Apache,PHPです.今回はMySQLというものをインストールします.よくWEBサーバを立てる際にこれらの頭文字を取って,LAMPなんて言い方をします.…

開発環境紹介(回路設計,Raspberry Pi,Python)

こんにちは. このブログを読んでくださっている方はご存知かと思いますが,かなり色々な分野に手を出し始めて,試行錯誤をした結果,開発環境が定まってきたので共有しようと思います. ハードとソフトとクラウドサービスの3項目に分けてお話します. ハー…

MacでPythonの開発環境を構築する

こんにちは. ちょっと本業のほうでPythonを使ってみよう的な話になっており,開発環境を構築したのでやり方をまとめておきます. Mac OS LionくらいからPythonが標準で入っているようですが,複数のバージョンを使い分けたりする場合バージョン管理ツールの…

インターネットに関わるプロトコルについて解説(HTTP/TCP/IP)

こんにちは. 前回インターネットってそもそも何?というお話をしました.その中で,いくつかのプロトコルがあってそれらを使用して複雑な通信を簡単に(抽象化)しているということがありました.今日はそれらのプロトコルの中で,インターネットを使用するう…

インターネットの概要(そもそもインターネットって何?)

こんにちは. 今ラズパイをサーバ化して外部からアクセスできるようにしようと思っているのですが,そもそもインターネットて何?どんな仕組みで動いてるの?という疑問を解決しておきたいと思い,ちょっと基礎を学んでみたので備忘録がてら書いてみたいと思…

PDCAとは?Google Analyticsを使ってみてわかった仮説とKPIの話

こんにちは. このブログは自分用のメモが主目的で,ついでにこれからプログラミングとか電子工作とかを始めようとされる方の助けにもなったらいいなという気持ちで始めたのですが,意外と読んでくださっている方がいるようなので,そういった方々に喜ばれる…

PHPについてちょっとだけ勉強してみた

こんにちは. せっかくApache2とphp5をラズパイにインストールしたので,少し使ってみたいと思います. これまでにC言語やシェルスクリプトを使ってきたのでそれらとどのように違うのかなどをざっと確認してみました. 0. はじめに 動作環境はApacheとPHPが…

Raspberry Piをサーバ化する その2(サーバを立てる)

こんにちは. 前回宣言した通り,ラズパイをサーバ化したいと思います. ラズパイにログインし,下記のコマンドを実行します.最初の1行は常に最新版のアプリをインストールするためのお約束ですね. sudo apt-get update sudo apt-get install apache2 次に…

非エンジニアがFirefox OS WoTハッカソン - Fx0 meets mbed -に参加して得たこと #fx0xm

こんにちは. 私は本業では営業だったりチーム作りだったりそのマネジメントだったりと、全然エンジニアリングとは関係ない仕事をしています. そんな私ですが,やはりもっと技術に,というかものづくりに関わりたいなと考えており,自分のバックグラウンド…

Raspberry Piをサーバ化する その1(目次)

こんにちは. これまでにラズパイを使って部屋の状況を監視したり,赤外線で家電を制御したりしてきましたが,これが外出先からできるようになるととても便利だと思います. そこで,ここからは複数回にわたってラズパイに外出先からアクセスするための設定…

Raspberry Piの使い方まとめ

こんにちは. これまでにいくつかRaspberry Piの設定や使い方について書いてきましたので,このあたりで1度まとめてみました. 下記の手順通りに進めれば,購入から初期設定はもちろん,非常に基本的な使い方までは網羅できるはずです. Macを使ってラズパイ…

SSH接続する際にホスト側が変わってしまって接続できない時の対処法

こんにちは. 前回の記事でお知らせしたとおり,私のラズパイのOSが壊れてしまったので再インストールを行いました. 再インストールなのでほぼ同じ環境でシステムを構築しましたが,Mac側から見ると以前と異なるホストとなってしまうようで,他者がなりすま…

Raspberry Piの初期設定をキーボードとディスプレイ無しで実行する

こんにちは. 多分以降の記事でご紹介しますが,wicd-cursesというアプリケーションをインストールしようとした時にうまく行かず,再起動したところ起動すらしなくなりました.色々調べたところloader.binというファイルが壊れていそうだったのですが,直し…

Raspberry Piを無線LANに接続する方法(WEP編)

こんにちは. あまり無いケースかもしれませんが,WEP接続の無線LANルータに接続する際の設定方法がネット上にあまりなくて困ったので,解説します. ちなみに,WEPで接続しますが,WPAでの接続設定も活かしておく設定です.例えば出先とかでたまに使うフリ…

部屋の使用状況をTweetするデバイスを会社の会議室で使ってみた

こんにちは. 以前の記事で,PIRセンサを使って部屋の使用状況を監視し,入退室をTweetするデバイスをラズパイで作製しましたが,それを朝から夜まで会社の会議室に設置したので結果をレビューしてみようと思います. 1. 設置環境 アドイノベーション株式会…

もっと進んだ電気理論の話まとめ

こんにちは. これまでに2回ほど電気理論の話をしてきました(1,2).今後少しだけ回路の話が増えてくるので,解説していく必要があるのですが,1項目ずつ記事にしていくと大変時間がかかるため,外部の優良なWEBサイトを利用することにしました.以下のサイ…

WebIOPiを使ってスマホでRaspberry Piを制御する(実行編)

こんにちは. 前回WebIOPiのインストールと初期設定が整いました.今回はいよいよそれを使ってブラウザからアクセスしてみようと思います. ラズパイの電源を入れる前に,PIRセンサを使用した時と同じく,下記のように回路を作成します. 接続が完了したら電…

WebIOPiを使ってスマホでRaspberry Piを制御する(準備編)

こんにちは. ここまで学んできたことでラズパイを使ってかなり色々なことができるようになりましたが,他の人に使ってもらおうと思うと少しハードルが高いと思います.なぜならコマンドラインを使いこなせる人がそう多くはないからです.そこで,ブラウザを…

サンカクを使ってみて感じた採用とブレストの新しい形

こんにちは. 久々にラズパイの話題から離れて,WEBサービスのレビューです. 先日リクルート社のサンカクというサービスを使って,ある会社の方とお話してきました. 仕事を辞めずに、成長企業の経営にサンカクできるサービス「サンカク」 仕事を辞めずに、…

もう少し進んだ電気理論の話(抵抗の合成)

こんにちは. 以前このブログで1回だけ電気理論の話をしたことがありますが,その時は本当に基本だけのお話でした. いわば,以下のような最高に単純な回路のみ扱えるような理論です. この時の電流は, V = RIより, I = V/Rなので, 5/1,000 = 5mA のよう…

Macからラズパイにファイルを転送する

こんにちは. 今までラズパイで使用するファイルやアプリケーションはすべてラズパイで作成したりダウンロードしたりしてきましたが,徐々に複雑なことができるようになってきましたのでこのあたりでMacからラズパイにファイルを転送する方法を解説しておこ…

Raspberry Pi 2 は圧倒的にハイスペックっぽい

こんにちは. 最近シリーズでラズパイを取り上げている当ブログですが,ラズパイの最新機種,Raspberry Pi 2 Model Bが発表されたのでご紹介しようと思います. What is a Raspberry Pi? on Vimeo スペックは1個前のハイエンド機種Raspberry Pi B+と比較して…

Raspberry PiでPIRセンサの値を取って部屋に人がいるかいないかをTweetする

こんにちは. 前回はラズパイを使用してPIRセンサの値をTweetするシェルスクリプトを作成しました.ただ前回は単に定期的につぶやくので,Twitterのタイムラインが埋まってしまうという問題がありました.また,人がいると常に反応するわけではなく,人が動…

Raspberry PiでGPIOの値をTweetする方法

こんにちは. これまで仮想ファイルを操作する方法やWiringPiを使用する方法などいくつかのGPIOの使用例を解説してきましたが,今回はさらに一歩進んで,GPIOで取得したデータをTwitterに投稿してみたいと思います. 使用する回路は以前作ったPIRセンサの回…

Raspberry Piでリモコンの信号の送受信をしてみる

こんにちは. 前回は1か0という比較的単純な信号の入力を行いました.これだけでもかなり色々なことができるのですが,入力と言うのはそんなに単純なものばかりではありません.例えば電話で通話しているときの相手の音声なんかも信号として入力されてきてい…

Raspberry Piでセンサを使ってみる

こんにちは. GPIOやC言語が使えるようになり,がぜん電子工作っぽくなってきたわけですが,肝心なことをまだ学んでいません. それは,入力(INPUT)です.LEDを光らせるのは出力(OUTPUT)ですが,INPUTは外部のセンサの値などを取り込むことを指します.イン…

ちょこっと電気理論の話

こんにちは. ラズパイでGPIOを使う話をちょこちょこと書いていますが(Raspberry PiでGPIOを使う(C言語),Raspberry PiでLチカしてみる 実践編),電気理論はそれだけで大学の講義90分×15回分くらいの内容があるので,ここで全てを語るのは無理があります.そ…

プログラムを使ったLチカの解説(C言語)

こんにちは. 前回の記事でC言語によるプログラミングを使用したLチカを行いました. その際にプログラムの中身について全く解説を行っておりませんでしたので,今回はそのあたりの解説をしようと思います. はじめにちょこちょこと出てくる専門用語の解説で…

Raspberry Piでプログラムを使ってLチカしてみる

こんにちは. これまでに,ラズパイのGPIOを使って接続したLEDを制御できるようになりました. でもこれだと光らせたり消したりを人が指令する必要があります.もちろん遠隔操作と言う意味ではこれでも十分価値があるのですが,今回はもう少し進んで,より複…

Raspberry PiでLチカしてみる 解説編

こんにちは. 前回はコマンドラインを使ってLEDの点灯と消灯を制御しました.でもイマイチどういう命令を出してどういう仕組で制御したのかがわからなかったと思います. 今回はその辺りの解説です. はじめにラズパイのGPIOのそれぞれのPIN(針山のような部…

Raspberry PiでLチカしてみる 実践編

こんにちは. 前回の記事でGPIOの設定を行いましたので,LEDを光らせたりセンサの信号を受け取ることができるようになりました. まずはLEDを光らせてみようと思います.通称Lチカです. 前回の記事の最後にも書きましたが,今回は以下の物が必要です[1]. ※…

Raspberry PiでGPIOを使う(C言語)

こんにちは. これまではほぼラズパイを普通のLinux PCのように使う方法について書いてきましたが,今回は少し毛色が違って,GPIOを扱えるようにしたいと思います. GPIOとは,多目的入出力(General Porpose Input/Output)のことで,これを使用するとデジタ…

Raspberry PiでGUIを使う

こんにちは. 前回まででMacからssh接続でラズパイを操作できるようになりました. 今回はGUI(グラフィカルユーザインタフェース)をつかってみようと思います. GUIとは,WindowsやMacのようにコマンドラインではなくアイコンでファイルやアプリケーションが…

ラズパイのIPアドレスをiPhoneから調べる方法

こんにちは. 私は普段Bonjourを使用しているのでラズパイのIPアドレスを気にすることはあまりないのですが,一度何故かつながらなかったことがあり,その時にIPアドレスを調べてアクセスしたことがありました. その時に活躍したのがこのアプリです. Fing …

【お知らせ】カテゴリ設定をしました

こんにちは. 最初はIoTに特化して情報を発信しようと考えていたのでカテゴリやタグなどの設定は考えていなかったのですが,IoTと言っても扱うものは色々とあったので,カテゴリ設定をしてみました. Raspberry Piに関する記事が最近は多いですが,もう少し…