"Diary" インターネットさんへの恩返し

いつもソースコードコピペばかりなので,みなさまへ少しばかりの恩返しを

【ラズパイ】海外のおもしろRaspberry pi作品集(2)

昨今、IoT(Internet of Things)とか、この分野が熱く、windows osがIoTに対応してきたり、Galileo、Arduino、Raspberry piといろいろなマイコンが出てきたりと賑わってきていますが、Raspberry piに絞ってホビーレベルではどんなことができるの?っていうこ…

ASUS F102(X102BA)でwindows 10にアップグレードしてみた

ちまたで話題のwindows10へのアップグレードが なんとか成功したのでここに記録を。windows8.1のままでもよかったのですが、このPCのパフォーマンスに徐々に ストレスを覚えるようになってきてまして。。。そんなときにwin10はパフォーマンスが良いなどと、 …

Windows 10への無料アップグレードはISOメディアからできず(プロダクトキー問題)

ちまたで話題のWindows10を、windows8.1のノートPCでアップグレードを試みた。うちは、クソWimaxでネット回線が遅く不安定なので、アップグレード中ネットが切れて失敗することを恐れ、以下のサイトからISOメディアをダウンロードして、DVDに焼いた。https…

Excelで統計 データ分析"基本統計量"の使い方

Excelを使って、平均、中央値、標準誤差、標準偏差、分散などをぱっと出すための機能の紹介。 注:事前に、アドインの「分析ツール」を有効にしておく必要があります。 1)統計を計算する対象のデータの準備 以下のように1列にデータを入力します。 2)「デー…

Youtube APIで検索とプレーヤーの表示を行う方法

YouTube Data APIはYoutubeをデータソースとして、自身のWebサイトに動的にコンテツ表示や、プレーヤーを表示したりするAPIです。他にも、投稿やチャンネル登録など、普段Youtubeで操作していることが、API経由でできるので、オリジナルの動画撮影スマホアプ…

GoogleトレンドのデータをWebサイトへ埋込む方法

あんまり用途は、、、ですが、「日経平均」、「地震」とかGoogleトレンドの検索回数を取得して、Webサイトに埋め込む方法です。 1) GoogleトレンドのAPIを叩くURLを生成 以下のURLの「地震」の箇所を任意の文字列にして、ブラウザのアドレス部に貼り付ける。…

node.js x mongoose でkey(フィールド)を指定して値を取得する(find)方法

SQL文で言う、"select field1,field2 from table" をmongoose(mongodb)で行いたい場合のやりかた。 var selection = 'key1 key2 key3'; Somedata.find({},selection, function(err, data){ if(err){ console.log(err); }else{ console.log(data); } }); 結果…

node.js x mongoose で データ取得範囲を指定する方法(比較)

mongooseの比較演算子を使って、データの取得範囲を指定する方法。MySQLで言う、">="、"$gteが以上(指定値含む)、$lteが以下(指定値含む)です。以下では flag が "1" かつ、value が small_value以上、big_value以上のデータを取得します。 Somedata.find({ …

SalesforceのExcel連携の色々な方法

Salesforceのデータを取得したり、挿入したり、集計したりと、Excelをベースに連携する方法があるようで、調べてみました。色々とやり方はあるようで主に世の中で使われてそうなのをピックアップ。 1.Report on Salesforce Data with Excel Salesforce純正の…

node.js x mongoose でinsertした_idを取得する方法

Node.jsとmongooseを使って、データを挿入した際、そのデータの_idを取得したいとする。 こんな感じで、saveした際に入ってくるdataが挿入したエントリとなりそこに_idも入ってくる。 var addUser = new User({ user_id : val1, name : val2, password : val…

【linux】シェル変数と環境変数の違い(bash/bsh)

linuxのコマンドを一から勉強中。シェル変数と環境変数の違いをメモ。 シェル変数と環境変数の違いは「有効範囲」 シェル変数・・・定義したプログラム内。 環境変数・・・定義された時のセッション内。参考:Linux - シェル変数と環境変数の違いをコマンド…

Excelでエンターを押さないとセルの中身が反映されない場合の対処方法

良く、システムからExcelフォーマットでダウンロードをしてきた時に、セルの中身がこんな感じになっていて、そのセルをvlookupで参照させようとすると反映されない問題があると思います。 よくある対応方法 対応方法として以下がよく紹介されていますが、私…

【簡単】Google Analyticsイベントトラキング設定(離脱先のカウント等)

Google Analyticsではイベントトラキング設定というものがあり、用途として外部サイトへのジャンプをトラッキングする方法として使えるので、ここに紹介します。通常、Google Analyticsでは離脱した際の、ジャンプ先についてはわかりませんが、この機能を使…

iphone5の電源スイッチ交換プログラムをやってきた

半年くらい前からiphone5の電源ボタンが効かなくなっちゃって、自動ロック1分設定で乗り切ってた。 しかし、飛行機に乗るときとか困ったり、電池の消耗早いわでもう限界だったので、ググる。 すると、無償交換プログラム対象ということで、近場の修理センタ…

【python】サポートベクターマシンで手書き文字認識をやってみた

ブラウザでCanvasを使って手書き文字を書いて、それがなんの文字かをサポートベクターマシンを使って判別させるシステムです。機械学習システムをソリューションとして全体を作るイメージはどんなのか、検討もつきませんでしたがそれなりに作ってみました。…

Virtualbox/Vagrantで環境がリフレッシュされてしまった時の対応

以前まで、ぶっ壊れてどうにもならんとおもって、作りなおしていたけど頑張ってググったら解決法がありました。Vagrantの仮想マシンとの紐付けの直し方 - ウチのメモelm-arata.hatenablog.com多謝!

【jquery】テーブルの列の値を一覧で取得

こんなテーブルがあったとして、A、B、Cといった列をクリックした際、その列の値を全て取得する。 A B C 1 2 3 4 5 6 html <table id="tab"> <thead> <tr> <th>A</th> <th>B</th> <th>C</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> </tbody> </table>javascript //列のthのクリックイベントを拾う $("#tab …

【Ubuntu】CDH5をインストール~サンプルを動かすまで

Cloudera社が提供しているHadoopのディストリビューションCDHをUbuntuにインストールする。こちらに従いインストールしています。 CDHとは CDHは、Apache Hadoopや関連プロジェクトすべてを包含し、機能検証済み、かつ、世界でもっとも導入実績の多いディス…

【Ubuntu】Hadoopのインストール~動作確認

HadoopをUbuntuに入れて、スタンドアローンモードで、文字列カウントのサンプルを実行するまで。 環境 Linux vagrant-ubuntu-trusty 3.16.0-37-generic x86_64 x86_64 x86_64 GNU/Linux java version "1.7.0_79" Hadoop 2.7.0 こちらを参考にしました CentOS…

Dockerをubuntuにインストールする

(↑Dockerってこういうイメージらしい)さて、Dockerをubuntuにインストールしてみましたのでその記録です。環境 Ubuntu 14.04.2 LTS(64bit) 3.16.0-37-generic Docker version 1.6.1, build 97cd073 以下参照させていただきました。 Ubuntu 14.04 へ Docker…

SAPショートダンプ Message Type Xの調査方法

SAP

よく、Message Type Xのショートダンプがでた際、再現性がなかったりで困りますが、以下のエントリでショートダンプ分析方法がでていました。How to Check ABAP Dumps Message Type X | How To SAPこれ見ただけでは、もちろん解決はできませんが、問題の取り…

Excelでjsonデータの取得方法(手作りGoogle AnalyticsのExcel連携)

http://blog.goo.ne.jp/xmldtp/e/c7e3c3631d31206f818b30276d0f3091上記を参考にしたら出来ました。感謝!Google analyticsでデータを、Excelで取得したかったのですが、プラグインとかいろいろ入れないとだめだったのでnode.js挟む形にしました。こんな感じ…

各プログラム言語毎のGoogle Analytics API(R,python,Excel)

Google Analyticsのデータを毎回、Web画面経由でエクスポートするのは面倒かつ、あれの画面からだと取得できないデータもあるのでそんな時にAPIを使うと便利。ということで各プログラミング言語からのAPI呼び出し方法をまとめる。適宜更新します。 APIの使い…

Excelでテキスト分類(検索キーワードのカテゴライズ)

検索キーワード毎にカテゴライズを付けてセッション数とかの集計がしたくて、機械学習のテキストマイニングという流れで調査したけど、、、自分の知識じゃできないことがわかりまして。。。。そんな時はGoogle先生に、Excelでぱぱっとやる方法を探すと素晴ら…

SkypeしてたらArcsoft Magic-i やらが写り込んできた

親父とSkypeしてたらこんな画面に、、、Arcsoft Magic-i Visual EffectsやらのVaio付属のソフトが勝手に写りこんじゃうみたい。設定で消せるみたいだけど、こういうのが製品の信頼性をなくす一つの良い例かと。基本PCにアドウェアやどうでもいいメーカーのフ…

animateで横からヒョイと出てくるメニューの作り方(jquery,css)

animateでできるこんな感じのやつ。カーソルを画面端に持って行くと、メニューが表示され、メニュー上からマウスアウトするとメニューが閉じるってやつ。 javascript $(function(){ var _manage_box_flag = 0; // 1:moving 0:stop function initialPosition(…

Ubuntu 14.04でのiptablesの設定方法

Ubuntu14.04でのiptablesの設定方法。 「sudo iptables save」では設定が保存できない 例えばサーバへのhttpアクセス80のポートアクセスを許容する際に以下のコマンドを打ちます。 iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT しかしOSを再起動す…

pythonでサポートベクターマシン実行環境の準備

会社でサポートベクターマシンの勉強会があるので、文字認識のデモサイトを作るため環境構築をした時のメモ。とりあえず、必要なライブラリを入れるまで。[環境] vagrant@precise32:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRI…

6ヶ月やってみて分かった「Google Ad Grants」運用のポイント3つ

GoogleをはじめYahooなど各社がCSRの一環として、非営利団体向けにWeb広告などの無料利用枠の提供をしておりまして、それのGoogle広告版がGoogle Ad Grantsです。Yahoo広告の場合は、Links for goodがそれに当たります。そこで、以下の記事にも書きましたが…

Wimax2+ hwd15が繋がりにくい場合の対策

家の固定回線として利用しているwimaxですが、毎回2年毎に次こそは成長しているだろうと思って契約しますが、またヤラれたと途方にくれていました。というのも、「ハイスピードモード」で使っていますが、iphone、ipadが特に、つながりずらく、ちゃんとつな…