Bonkura - Kenny

SIerで働く文系SEの記録

USB温度センサーで部屋の温度を可視化してみた。(RaspberryPi+Fluentd+Elasticsearch+Kibana4)

「Fluentd使って何か作りてぇなぁ…」と思っていた所、amazonでお安く売っているUSB温度センサーがあったので、部屋の温度を可視化してみました。色々と躓いて一週間くらいかかってしまったのですが、なんとか構築する事が出来たので、紹介します。(やりつく…

【たのしいRuby_21】Procクラス

たのしいRubyの第21章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る ブロックとして記述された手続きを持ち運ぶためのクラス。 Procク…

【たのしいRuby_20】Timeクラス、Dateクラス

たのしいRubyの第20章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る TimeクラスとDateクラス Timeクラス: 「年月日日時分秒」 と タイ…

【たのしいRuby_19】Encodingクラス

たのしいRubyの第19章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る プログラムがどのように文字コードを扱うか、言語によって異なる。…

【たのしいRuby_18】Fileクラス

たのしいRubyの第18章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る ファイルの操作 mvコマンドと同じ File.rename("hosts","hosts2") …

【たのしいRuby_17】I/Oクラス

たのしいRubyの第17章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る プログラムの外部とデータをやり取りする為の機能として、入力(In…

【たのしいRuby_16】正規表現クラス

たのしいRubyの第16章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 正規表現で書かれたパターンを保持するオブジェクトを「正規表現オ…

【たのしいRuby_15】ハッシュクラス

たのしいRubyの第15章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る ハッシュオブジェクトは配列オブジェクトと似て非なるもの。配列は…

【たのしいRuby_14】文字列クラス

たのしいRubyの第14章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る Rubyでの文字列は全て、 Stringクラスのオブジェクト 文字列の作り…

【たのしいRuby_13】配列クラス

たのしいRubyの第13章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 配列の作り方 # オーソドックス nums = [1,2,3] # newを使う a = A…

【たのしいRuby_12】数値クラス

たのしいRubyの第12章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る Numericのクラス構成 Numericクラス -Integerクラス -Fixnumクラス…

【たのしいRuby_11】ブロック

たのしいRubyの第11章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る ファイルオブジェクト システム上のファイルを読み書きするための…

【たのしいRuby_10】エラー処理と例外

たのしいRubyの第10章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 例外 エラー処理をサポートする為の仕組み begin 例外を発生させる…

【たのしいRuby_9】演算子

たのしいRubyの第9章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 代入演算子 a += 1 B *= 2 論理演算子 条件1 || 条件2 OR 条件1が…

【たのしいRuby_8】クラス・オブジェクト指向

たのしいRubyの第8章を学んだ。オブジェクト指向を理解する為に大事な内容が詰まっていた。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 基本的な…

【たのしいRuby_7】メソッド

たのしいRubyの第7章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る オブジェクトとメソッドの基本 オブジェクト.メソッド名(引数,引数2…

【たのしいRuby_6】繰り返し

たのしいRubyの第6章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 繰り返しの実現方法は「構文」「メソッド」の2パターンがある。 time…

【たのしいRuby_5】条件判断

たのしいRubyの第5章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 条件判断について failse と nil だけが「偽」として扱われる。 条件…

【たのしいRuby_4】オブジェクト・変数・定数

たのしいRubyの第4章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る オブジェクト≒ hogeクラスのインスタンス 数値、文字列、配列、ハッ…

【たのしいRuby_3】ARGV・ファイルからの読み込み・メソッドの作成など

たのしいRuby第3章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 「ARGV」配列オブジェクト コマンドラインからの情報をデータとして受…

【たのしいRuby_2】配列・ハッシュ・nilとは?

たのしいRuby第2章を学んだ。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含むブログ (1件) を見る 配列 names = [] names = ["小林","佐藤","大田"] names[0] => "小林" …

【たのしいRuby_1】文字出力・コメント・変数の埋め込み

仕事でプログラムを書く機会が皆無で面白くないので、 「たのしいRuby」を使ってRubyをゼロから勉強することにしました。 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵出版社/メーカー: SBクリエイティブ発売日: 2015/04/24メディア: Kindle版この商品を含む…

【mongoDB】mongoDBの基礎知識と、初めて使い始めるまで

mongoDBに触った事が殆どなかったので、少し勉強してみました。 mongoDBとは? ドキュメント志向データベースの代表格。NoSQL(SQLを使わないデータベース)の高パフォーマンス/スケーラビリティを保持しつつ、RDBライクな機能をバランスよく組み込む事を目…

【読書メモ】プログラマのための文字コード技術入門_その2

プログラマのための文字コード技術入門の読書メモその2。 バイナリエディタを使った符号化バイト列の確認も、おまけにやってみました。 プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)作者: 矢野啓介出版社/メーカ…

【Ansible】Ansible勉強会に参加してきました(2016/4/21)

アサインされた業務含め、今後は構成管理ツールを導入する余地があるなぁと思っていた所、基本中の基本を教えてくれそうな勉強会が見つかったので、Ansible勉強会・ハンズオンに参加してきました。 connpass.com 全体の流れ 前半はAnsibleの基礎の説明。後半…

【Aisible】Ansibleの基礎知識と、初めてAnsibleを使いはじめるまで

Ansibleをオフでも仕事でも使ってみたいな―と思ったので、調べた基礎知識とまとめました。また、初めて(本当に基礎の基礎の所まで)Ansibleを使ってみるまでの道のりについても、ざっと書いておきます。 Ansibleとは? Ansible = 構成管理ツール 構成管理ツ…

【読書メモ】プログラマのための文字コード技術入門_その1

【読書メモ】プログラマのための文字コード技術入門 文字コード技術入門を一通り読んだので、読みながらメモしていった内容を残しておきます。 プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)作者: 矢野啓介出版社/…

【Sinatra】SinatraからRuby/DBIを使ったMySQLへのアクセス

やりたいこと SinatraからMySQLにSELECTを投げて、その結果をWeb画面上に表示します。 ActiveRecord?なにそれ美味しいの? 準備 ローカルPC(MacBook)で起動しているMySQLに接続する前提。 RubyやらSinatraやらのインストールは省略します。 Ruby/DBIをイ…

2014卒の定年退職までの日数を呟くBotを作りました

就職して社会人になる人達を煽る為に、「201*卒の入社までBot」を作って運用していたのですが、 一年ごとにソースに手を入れて更新していくのが面倒になってきました。 なので、コンセプトを変えて、2014卒(自分)の定年退職までの日数を毎週日曜日の19時と…

Intel NUC NUC5CPYH に、ESXiを導入して自宅サーバとして使ってみた。

久々の更新です。 今自宅には、自宅サーバとしてRaspberry Pi2を置いているのですが、 やはりcentOSを入れたサーバが複数台欲しいな。。。と感じていました。 そこでもう一台Raspberry Pi買うのもなぁ...と思っていたので、 少しお金を積んで、IntelのNUCにE…

さくらVPSにSSHで繋げられない!→「OutOfMemory」が発生していた

いつも通りtera termからVPS(CentOS6.6)に繋ごうとした所、どうもうまく繋がらない。 pingは通るのでサーバが落ちたのではない模様。 コントロールパネルからコンソールを見てみると、 「Out Of Memory〜〜」というメッセージが。。。 これが噂に聞くOutOfMe…

【Ruby】crontabでRubyを実行する際に失敗する時の対策

crontabでRubyのプログラムを動かす時にハマったので、 対処方法をメモしておきます。 最初は下記の様に書いていたのですが、 うまく動きませんでした。 02 23 * * 1-5 ruby test.rb rubyにPATHは通ってるはずですが、 プログラム内で「require “./test2.rb”…

【読書メモ】Webを支える技術

せっかく読み込んだ本の内容を忘れないようにするのと、 読んだ本を明確に記録するという目的で、 読書メモをブログにアウトプットしていくことにした。最初はかの有名な「Webを支える技術」にする。Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB P…

【RaspberryPi】Windows機からリモートデスクトップで接続する方法(xrdp)

実は二ヶ月程前に、「RaspberryPi2 Model B」を購入してました。なぜかハンパない購買欲に襲われ、購入&初期設定まで一気に済ませたんですが、 そこで満足してしまって、ずっと放置しておりました。。 Raspberry Pi ラズベリー・パイ 超小型パソコン MODEL …

【Ruby】net/httpの使い方(JSON形式APIを扱う)

JSON形式のAPIをRubyで扱う時のメモ。 net/httpライブラリを使う。 「Webはステートレスなやりとりを行う」という事を意識するとわかりやすい。 URIを扱うライブラリ:uri ・URI.parse('~~')とする事で、URIオブジェクトを生成できる。 ・メソッドによって…

【シェルスクリプト】owncloudにアップした写真を月次で振り分ける

AndroidのOwncloudアプリには、Wifi接続時に自動的に写真をアップロードしてくれる機能がある。 この機能を利用して、写真の整理を自動化するスクリプトを書いてみた。 スクリプトの内容 流れとしては、こんな感じ。①自宅に戻るとWifiに自動接続 ②撮影した写…