1227235 ランダム
 ホーム | 日記 | プロフィール 【ケータイで見る】 【ログイン】

傀儡師の館.Python

PR

日記/記事の投稿

カレンダー

キーワードサーチ

▼キーワード検索

カテゴリ

バックナンバー

フリーページ

楽天プロフィール


kugutsushiさん

怠惰な人

フォローする

サイド自由欄

設定されていません。

 

全1760件 (1760件中 1-10件目)

1 2 3 4 5 6 >

December 22, 2014
楽天プロフィール XML
カテゴリ:Raspberry Pi
Raspberry Pi をいじるとき、通常、無線LAN経由で ssh 接続してあれこれしているのだが、時折、接続を受け付けなくなるときがある。Raspberry Pi にはリセットスイッチも電源スイッチもない。USBケーブルをつなげば、即ONになる。

USBの電源を抜けば落とせるが、ちゃんとシャットダウンしたいから、あまりやりたくはない。ということで、ボタンを押せばシャットダウンするようにしてみた。Google で 「RaspberryPi シャットダウン ボタン」で検索すると、

  1. Raspberry Pi にシャットダウンボタンをつける
  2. GPIOを使ったシャットダウンスイッチ (2014/05/03)
  3. Raspberry Piにshutdownスイッチ追加
  4. Raspberry piに特定のUSB機器を差し込むと電源を落とすデーモンをPythonで作る


肝になるところは、割り込みを使った、

GPIO.wait_for_edge(23, GPIO.FALLING)

引用元の記事も読んでおくと役立つ。

あと、raspberry-gpio-python も。

2,3番目のは、5秒間ボタンを押したときだけシャットダウンするもので、LEDも点滅させる。2番目のはLuaJIT を使ってプログラムが書かれているのに興味をひかれた。4番目のは、人が出入りする場所においてあるときに間違ってボタン押されてシャットダウンされないのがいいかもしれないと思った。でも、USBさせるようにしておくのもあれだから、パソリつないで Raspberry Pi と Sony RC-S380/P、nfcpy で NFC カードの IDm を読み取るで、特定のカードをかざしたらシャットダウンもありだなとか思った。でも、シンプルにボタンでいいや。

何はともあれ、残念なところは、シャットダウンしても電源OFFにはならないのだよね。電源オフまでするとなると、もうちょっとコストがかかるパーツを買う必要がある(自作できないこともないだろうけど)。この手のものPi Supply Switch – On/Off Power Switch for Raspberry Pi





どうせ、ここまできたらリモコンでオフしたいよねってなったら、RemotePi Board 2015みたいなものもある。


用途によっては、やっぱり、こういう電源ON/OFFまでできるようにしておいた方がいいだろうけど、微妙だな。やめとこ。





楽天SocialNewsに投稿!

最終更新日  December 22, 2014 06:16:06 AM
コメント(0) | コメントを書く

December 21, 2014
カテゴリ:どうでもいいこと
なんとなく 日本の MOOC (Massive Open Online Cource) の gaccoga017 インタラクティブ・ティーチングを学習中の今日このごろ。Week 5 まで終了した。なんとか最後まで行けそう。各週のクイズは、さらっと動画を見て、ちゃんと問題を読めば間違えないレベルなので、なんとか続けられてる感じ。でも、ヘラヘラした気持ちでやってたら、クイズ一問間違えちゃったよ。。。。文献までちゃんと追って読もうとしたら無理だけど、日常にちょいと役立てようというレベルなので、気になるところだけ Google で検索すれば十分かなと。

ちなみに、MOOCを実際に体験しておこうというのと、大学でいうところのアクティブ・ラーニングとか、少し知っておこうかなという軽い考えでの受講。半分程度終わっての感想として、たぶん、アクティブ・ラーニング的な手法って、企業の研修とかでも普通に取り入れられてやってきたことで、手法自体に新鮮味はない。とはいえ、改めて、これ☓☓法とかいうのねとか名前を知って、知識として体系化されて、知らなかったことも覚えて、意識して使えるようになってということもあるので、楽しみながらやってる。企業で新人教育や各種研修をやっている人とかも受講するといいと思った。

勢いで、ga031: 社会人のためのデータサイエンス入門ga024: 情報セキュリティ『超』入門 も申し込んでみた。趣味の生涯学習ってやつだ(笑)データサイエンスの方は、総務省統計局統計情報システム課の人とかも講師・スタッフに入っていて豪華じゃん。情報セキュリティの方も、NTTサイバースペース研究所長とか出てる。期待しちゃおう。実践を積んだレベルの人たちが、啓蒙のためにどういうことをいうのかって興味ある。

そういえば、WIDE大学 (WIDE University, School of Internet) なんて、先駆的だったよなと改めて思う今日このごろ。

ほんとうにインターネットに接続できさえすれば、たいていのことが気軽に学べてしまうといういい時代になった。





楽天SocialNewsに投稿!

最終更新日  December 21, 2014 08:30:19 PM
コメント(0) | コメントを書く

カテゴリ:Raspberry Pi
Raspberry Pi GPIO Sensing: Motion Detectionを参考にしながら、赤外線モーションセンサーを使ってみる。

センサーは、HC-SR501(楽天では買えなかったのでamazon で買った)。精度は約7m、検知範囲は、 110°x 70°。人が部屋に入ってきたり、扉に近づいたら、検知して知らせるようなものができる。あるいは、10分間、動作が検知できなかったら、誰もいなくなったと判断して何かするとかにも使えそう。

まずは、センサーに3本のケーブルをつける。手持ちのケーブルに茶がなかったので記事とは色が違うケーブルをつないだ。赤; PIR-VCC (3-5VDC in), 黄; PIR-OUT (デジタル出力) and 黒; PIR-GND(グラウンド).

つなぎ方は記事に書かれた通り。ブレッドボードを使わずに直結でもよいが、あとから色々付け加えるときのためにブレッドボードを使ってつないでいる。ソースコードも書かれている通りで動いた。

肝になるのは、次の箇所。

GPIO.add_event_detect(PIR_PIN, GPIO.RISING, callback=MOTION)

while ループで1秒置きにチェックする方法だと負荷になるので、GPIOの割り込みでイベントを検知して、コールバック関数を呼ぶ方法が使われている。"edge detection"は、hight から low の "falling edge" と、low から high の "rising edge" があるが、今回は low から high なので GPIO.RISING を指定している。

これだけだとなんなので、LEDを光らせることにする。デジタル出力に、LEDのプラスをつないで、そこから抵抗につないで、GND につなぐ。そうすると、モーションを検知した時に LED が点灯するようになった。

センサーに反応したら何かをするのか、データを蓄積して活動量をグラフ化するか。何に使うかなって、買ってから考え始める。写真を撮るとか、まだカメラ買ってないからできないしなぁw





楽天SocialNewsに投稿!

最終更新日  December 21, 2014 03:33:43 PM
コメント(0) | コメントを書く

December 2, 2014
カテゴリ:どうでもいいこと
CiNii Articles - 日本の論文をさがす - 国立情報学研究所CiNiiのサービスに関するアンケートを実施中です(期間:12月2日から12月26日まで) を実施しているのだが、一番最後の問いが 「 CiNii Articlesの他によく使用する、学術情報サービスを教えてください。(いくつでも)」。

リストの中には、知らなかったものがあった。ふーん、こういうのもあったんだ。と啓蒙されてしまった。

アンケートも作り方によって、けっこう啓蒙的にも、方向付けにも使えるものであったりする。メディア系のアンケートとか。政党支持に関するアンケートなんかも、けっこう誘導しながら質問してたりして。

もっといえば、アンケートの形式を使った広告とかもあり得る。こういうサービスを知っていますかって。

まあ、この記事も、知らない人に、こういう cinii って論文検索サイトありますよって知らせる記事であったりもするのだね(笑)。

私は研究者ではないから関係ないけど、独立行政法人科学技術振興機構 研究開発に携わる皆様へのメッセージ研究者のみなさまへ~研究活動における不正行為の防止について~ (pdf)。研究に携わる皆様方は、頑張ってください。










最終更新日  December 3, 2014 04:40:44 AM
コメント(0) | コメントを書く

November 25, 2014
カテゴリ:どうでもいいこと
東京電力のでんき家計簿 を試してみた。

なんか普通の家庭より電気使ってるみたいね。夏も冬もエアコンかけっぱなしにしてるからなぁ。まあ、年間十数万円の電気代で済んでいるので、とりたてて節約しない。年間数万円余計に支払う程度で快適さを得られるならば。家型の人間だし(笑)。

  • tepco201411.jpeg


実際のところ、常時電気を食うサーバーマシンを動かしっぱなしにするとか最近してないし、月の電気代2,3万円が普通とかいうことはもうないし、ずいぶん節電したのだ。

電気料金のメニュー比較してみたけど、ほとんど特になるプランがなかった。がっかり。土日お得で年間 -235円で、それ以外涙目。ダメじゃん。

  • tepco-otoku.jpeg


それにしても、これけっこうパーソナルな情報だから、情報漏れたたら怖い。電力使用状況チェックして空き巣狙いってあり得るし、女性の場合、一人暮らしとか知られるのはリスクだし。まあ、便利は便利と思うけど。

といいつつ、東京ガスのmyTokyoGas も登録してみようかな。

かくして、個人情報は拡散していくのであった。まあ、登録しようがしまいが把握されている情報なんだけど、余計なところに情報が漏れた時に嫌なんだよね。









最終更新日  November 25, 2014 06:18:16 AM
コメント(0) | コメントを書く

November 14, 2014
カテゴリ:どうでもいいこと
共産党の人、朝の7時からマイクで演説しないでほしい。

うるさい。むかつく。やめてほしい。





楽天SocialNewsに投稿!

最終更新日  November 14, 2014 07:14:47 AM
コメント(0) | コメントを書く

September 28, 2014
カテゴリ:Raspberry Pi
royweb を使うと、簡単にリアルタイムデータをグラフ化できる。royweb github

参考: royweb についてのスライド



pip install royweb でインストール。royweb コマンドを実行して 172.0.0.1:8080 をブラウザで表示。

$ royweb
Starting ROyWeb with PID 28784
Running on 127.0.0.1:8080
Listening for UDP data on port 9999

RaspberryPi で室温などを取得して UDP で port 9999 の royweb のサーバープロセスにデータを送信してやると、自動的にグラフが更新される。データは、次のように簡単に送れる。

from royweb.networking import PacketHandler
ph = PacketHandler("127.0.0.1", 9999)
ph.send('名前', 値, '単位', '記述')

とってもお手軽で素晴らしい。








最終更新日  September 28, 2014 10:08:38 PM
コメント(0) | コメントを書く

August 24, 2014
カテゴリ:Python
ajenti (GitHub Eugeny/ajenti)を試してみた。主として Python で書かれたサーバー管理ツールで、arnes (The Academic and Research Network of Slovenia によって開発され公開されているもの。今風の作りで感じいい。スロベニアのソフト使うの初めてだ。GitHub みたいな公開レポジトリってほんとうに世界を身近にしてくれる。How To: Manage your servers with the Ajenti admin panelInstall Ajenti (A Web Based Control Panel) for Managing Linux ServerAjenti (Wikipedia) も参照。Ajenti documentation も参照。

これを見るとだいたいの感じが分かる(14:29)。


ajenti は Pleask や cPanel、Webmin などに相当するもので、軽量で VPS などで使えるように開発されたようだ。個人利用(自分のサーバ、自社内での利用、教育機関を含む)の場合は自由に使えるようだ。VPS やホスティング会社など第三者にサービスを提供するときには有料のライセンスが用意されている。仮想ホスト用の ajenti-v もある。

インストールは、ダウンロードからプラットフォームに合わせたスクリプト・パッケージが用意されている ので簡単。Debian, Ubuntu, RedHat, CentOS, FreeBSD 用が提供されている。

とりあえず lxc の仮想環境にインストールしてみた。インストールしたら、https://myserver:8000/ でアクセスするとダッシュボードが表示される (デフォルトのユーザーとパスワードは、root/admin)。日本語対応もしていて素晴らしい。

プラグインから、Apache、APC UPS Staus、BIND9 等々のパッケージのインストールが簡単にできるようになっている。またファイアウォールの設定もできるし、サービスの状態確認、起動や終了、プロセスの確認。SNMPの設定などもできる。Terminal もウェブ経由で使える。一通りのことは問題なくできてしまう。パッケージのインストールは、Packages からできる。例えば、Munin をインストールすれば、SOFTWARE - Munin からグラフの参照も可能。ウィジェット化してダッシュボードに貼り付けることもできそうだが、なんかバグってるっぽい。新しいバージョンになったら直りそう。

とにかく、さくっとインストールできて、簡単に使えるのでよい感じ。よくできてる。ただし、このソフトのセキュリティを破られたらなんでもできるに等しいので、パスワード認証以外にもアクセス制限をしておかないと怖いかも。








最終更新日  August 24, 2014 11:24:03 PM
コメント(0) | コメントを書く

August 21, 2014
カテゴリ:Raspberry Pi
Raspberry Pi をもう少し他の用途にも使ってみようかなということで、XBMC を使ってみることにした。XBMC は、オープンソースのメディアセンターで、元は、Xbox 用に作られたもの。その後、Xbox はサポートからはずれ、名前も Xbox Media Center から XBMC に変更されていたが、XBMC 14 からは Kodi 14 と名前が変わることになる。ちょうど使ってみようと調べ始めたところでこの名前が変わるタイミングとなった。マルチプラットホームな総合メディアセンターシステムXBMCが名前をKodiに変えて完全にXbox臭を一掃

XBMC Is Getting a New Name – Introducing Kodi 14。名前を変えるのは、あれこれ大変だろう。なお、Kodi 14 のコードネームは Helix。Kodi 14.0 Helix alpha2 はここからダウンロードできる。が、とりあえず、旧バージョンを使ってみる。XBMC 13.2 Gotham – Final release

最初は、Linux のデスクトップPC にインストールしてみた。HOW-TO:Install XBMC for Linux。xbmc-standalone を起動して、動かしてみる。ドキュメントを読まなくても適当にいじっていれば基本的なところでは使える感じ。XBMC Wiki ManualXBMC Quick Start Guide。でも、あれこれカスタマイズしようとすると、ドキュメントを読んだり、動画を見たりとか必要かな。

初歩的なところで動画を見てみる。




カスタマイズとかは、こんな感じ。



インストールするディストリビューションは、どれにするか。Raspbmc か、OpenELEC か、Xbian か。Raspberry Pi: Openelec Vs Raspbmc を見て、OpenELEC が Raspbmc より若干軽そうなのでとりあえずインストールしてみた。xbian は NOOB からインストールできなかったのでためしてない。



ちょこっと使ってみて、まあ、よく作りこんであるし、周辺への広がりもあっていいのだけど、単に Youtube をスマホで見ているのを大型画面に飛ばして見るよ的な Chromecast でも用途を限って見れば使い勝手的には、そっちでもいいやという感じがしないでもない。逆に、音楽や動画をたくさん持っていて、本格的なメディアセンターで自由に見たいというのであれば、XBMC (Kodi) のようなものがよいだろうし。自分の場合、PC がメインで常に動かしていて 27インチのディスプレイにつないでいるから、あまり必要ないかもしれない。











最終更新日  August 21, 2014 06:30:55 AM
コメント(0) | コメントを書く

July 21, 2014
カテゴリ:カテゴリ未分類
chromecastを買った。それほど期待していなかったのだけれど、使ってみると意外に良い。Nexus 5 にアプリをインストールして Youtube の動画を大画面で見るのが主な使い方。パソコンの Chrome から 拡張機能の Google Cast を使って飛ばすこともあるけど。




で、Nexus 5 の電源はどうかということ、けっこう長時間再生させても大丈夫。Nexus 5 で動画を再生させている時より長持ちする。まあ、通信だけやるわけだから、当然といえば当然なのだけど。ちなみに Chrome で表示させた hulu を Chromecast に飛ばすことはできるが、パソコン側で前画面表示にしておかないとテレビ側でも全画面表示にならないので、イマイチ。Android の hulu のアプリが Chromecast 対応してくれるといいのだけど...。

Chromecastには、本質的にハイジャックを防げない欠陥がある とかいう欠点もあるようだが...。

ちなみに、小飼弾氏の来た、観た、呆れた - 品評 - Google Chromecastに書かれているほど酷いもんじゃないと思う。それなりに熱くなるけど、あちってほど熱くならないし、再生もまともにできてる。まあ、Apple 製品に比べたら完成度はだいぶ落ちるんだろうけど、現状、使えないレベルではない。少し改良されたのかな。

小粒でピリリと辛いデジタルガジェットをお探しの方はRaspberry Piにしときましょう。YouTubeも1080pで再生出来るぞ!

そういや Raspberry Pi で XBMC とかまだ試してなかったな。スマホのアプリ入れて使い勝手を比べてみるかな。Raspberry Pi はそういう使い方をぜんぜんしてなかったし。










最終更新日  July 22, 2014 03:44:30 AM
コメント(0) | コメントを書く

全1760件 (1760件中 1-10件目)

1 2 3 4 5 6 >

総合記事ランキング
Powered By 楽天ブログは国内最大級の無料ブログサービスです。楽天・Infoseekと連動した豊富なコンテンツや簡単アフィリエイト機能、フォトアルバムも使えます。デザインも豊富・簡単カスタマイズが可能!

Copyright (c) 1997-2014 Rakuten, Inc. All Rights Reserved.