そごうソフトウェア研究所

SOA、開発プロセス、ITアーキテクチャなどについて書いています。Twitterやってます@rsogo

macOSにTensorFlowをセットアップする

マニュアルInstalling TensorFlow on Mac OS X | TensorFlowでオススメされているvirtualenvを使った、セットアップを行います。 Virtualenv — virtualenv 15.1.0 documentation Virtualenvは、独立したPython実行環境を作ることができるツールです。 Virtua…

MySQL(RDS)へのデータのインポート

RDSへ、Excelでもらったマスタデータを取り込む時にいろいろとハマったので書いておこうと思います。 RDSでmysqlimportは使えない、LOAD DATA LOCAL INFILEを使う まさにこちらの記事と同じ手順を辿りました。 RDSでcsvファイルをインポートしようとして権限…

Raspberry PiにnodeとReactを入れる

冬休みの勉強でRaspberry Piにnode入れて、なんかいろいろやろうと思います。 cpuinfoでCPUの確認 pi@raspberrypi:~$ cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 38.40 Features : half thumb fastmult vfp edsp…

MacOSXへのApache Kafkaのセットアップ

kafka.apache.org 0.10.0.1を入れます。 1. Zookeeperの起動 $ bin/zookeeper-server-start.sh config/zookeeper.properties Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 [2016-10-09 22:17:15,900] INFO Reading configuration from: config/zooke…

MacOSXへのActiveMQのセットアップ

MQTTを試したいので、ActiveMQをローカルに入れたいと思います。 1. モジュールの入手 http://activemq.apache.org/ 今は5.14.1 が最新みたいです。 Windows Distributionと、Unix/Linux/Cygwin Distributionがあるので、Unix/Linux/Cygwin Distributionの方…

AppPot経由でHttpFSでREST化したHadoopとやり取りする

GetAnonymouseToken GETメソッド http://localhost:8080/apppot/api/1/apppot.TestApplication/1.0.0/anonymousTokens?appKey=40c71254aca44664b61635573085ef1d&deviceUDID=bd393116-0b47-4b9e-a186-e64ffc0fbdf2 Response { "status": "OK", "errCode": 0,…

HttpFSの検証

モバイルアプリからのリクエストをリアルタイムにHadoopに投入する方法を検討しています。 begirama.hatenablog.com MuleのHDFSコネクタを使おうと思ったけど、Mule CEではだめだったので、今回はだめ。 begirama.hatenablog.com WebHDFSはクライアントから…

WebHDFSの検証

ファイルの作成 ファイルのアクセスは2回に分けて行う必要があります。 作成するファイルの中身はこんな感じです。 $ cat sample.txt 1 aaa 2 bbb 3 ccc まず、1回目。 PUTメソッドを利用します 操作名はop=create。 上書きするoverwrite=true。 ユーザー…

Mule HDFSコネクタ5.0.0の検証(Mule EEが必要でした。途中で止めています)

MuleにはHDFSコネクタというのがあって、HDFSに接続できるみたいです。試してみたいと思います。 この検証の結果としては、Mule EEがHDFSコネクタの検証に必要だと分かったため、途中で止めています。 HDFSコネクタの情報源 リリースノート HDFS Connector R…

Hiveでファイルからデータをロードする

前記事はこれ。 begirama.hatenablog.com begirama.hatenablog.com 読み込むファイルを作成します 今回はタブ区切りの次のようなファイルを作成します。 1 aaa 2 bbb 3 ccc 読み込む先のテーブルを作成します 項目の区切りをタブ、行末を改行として、数値型…

Hiveでデータベースを準備する

前にMac上にセットアップした環境にHiveで環境を作っていきます。 begirama.hatenablog.com Hiveデータベースを作成 データベースを確認する hive> show databases; show databases OK default Time taken: 0.567 seconds, Fetched: 1 row(s) データベースを…

MacにHadoopとHiveをセットアップする

MuleからHadoopに接続するのが目的です。 今回はHadoopをセットアップしたいと思います。 環境 OS X El Capitan 10.11.6 リモートログインをONにしておきます。 Hadoop install brew install hadoop HADOOP_HOMEは/usr/local/Cellar/hadoop/2.7.1/libexecで…

Google I/O 2016。Keynote自分まとめ。Machine Learning、Google Home、Allo、Duo、Android N

Keynoteのライブ、見終わりました。 ここで録画が見られます。 www.youtube.com Keynoteのメッセージの中心にはマシンラーニングがあったのかなと思います。 AlphaGoのようなマシンラーニングを活かすために、Google Assistantと、Assistantにテキストや、声…

Google I/O 2016 Live有りAndroidセッションまとめ

いよいよGoogle I/Oが今年も始まりますね。 events.google.com ライブストリーミングがある予定の、Android関連セッションのうち、私が興味があるものをリストアップしてみました。 ちなみに私が興味があるのはAndroidの最新情報の概要と、AndroidアプリのUI…

Cordovaを6.xに、cordova-androidを5.xにバージョンアップしました

Cordovaをバージョンアップしました。 バージョンアップ前 $ cordova -version 5.4.1 バージョンアップ $ sudo npm install -g cordova@6.1.1 バージョンアップ後 $ cordova -version 6.1.1 Pluginのバージョン確認 $ cordova plugin version com.phonegap.p…

www.gitignore.ioを使って「OSX端末上でEclipseを使っているJavaのMavenプロジェクト」の.gitignoreファイルを作る

www.gitignore.ioを使って、OSX端末上で、Eclipseを使ってJavaのMavenプロジェクトを開発している場合、 次のようなコマンドで.gitignoreファイルを作る。 curl https://www.gitignore.io/api/osx,java,eclipse,maven > .gitignore 今更使ったけど、すごい便…

Concurrency Utilities for Java EE(JSR-236)のシンプルなサンプル試してみる

Java EEで非同期処理を行う方法を調べていました。 やりたいことは、iOSやAndroidのPushメッセージのリクエストを受け付けて、リクエストの内容はデータベースに保存。非同期で、データベースの情報を元に、APNsやGCMにメッセージを送るという処理です。 選…

Cordovaのサンプルをブラウザと、Androidで実行するまで

このエントリーでは、こちらのCorova公式サイトのGetting Startedで紹介されている手順をやってみます。 cordova.apache.org Cordovaの環境の準備はこちらのエントリで書いています。 begirama.hatenablog.com それでは行きましょう。 プロジェクトの作成 co…

Install Node.js v5 and NPM for Mac

Cordovaの環境構築のためにパッケージマネージャーのNPMを入れます。 インストーラーのダウンロード こちらからpkgファイルをダウンロードします。Node.js 特にnode.jsでなんか作る予定はないので、最新のv5を使っていきます。 node.jsインストーラーの起動 …

Android:Fragmentの画面遷移時にアニメーション

Androidで、Fragmentの画面遷移の時にアニメーションを付けるやりかたを書きます。 FragmentTransaction.setCustomAnimationsを使いました。 FragmentTransaction | Android Developers 進む時のみにアニメーションを付ける場合 setCustomAnimations(int ent…

EclipseからAndroid Studioへ移行しました

先週末、あるAndroidのプロジェクトをEclipseベースから、Android Studioに移行しました。 新規のプロジェクトや、小さめのプロジェクトはAndroid Studio化は完了していたのですが、一番大きいプロジェクトは社外の開発者の方の慣れもあって、踏み切れていな…

WebLogic 12.1.2のCUIインストール

WebLogicをCUIのみで入れる必要があって、いろいろ調べました。 12.1.1はコンソールモードっていうのがあって、CUIだけでインストールできるのですが、12.1.2からはなくなりました。サーバー側のソフトウェアのインストーラーにX Window systemがいるのって…

2016年2月時点でのAndroidの各種情報

2016年2月時点でのAndroidの各種情報をまとめます。 Androidのバージョンシェア Dashboards | Android Developers KitKat(4.4)と Lollipop(5.x)で7割を占めています。 Jelly Bean(4.1, 4.2, 4.3)を加えると9割を超えます。 まだMarshmallow(6.0)は少ないけ…

AWS DataPipeline TaskRunnerのJava8での実行エラー

Data Pipelineを検証しています。 Data Pipelineのマニュアルはこちら。 docs.aws.amazon.com やりたいことはデータ分析用のバッチを夜間に実行したい。 実行するためのEC2インスタンスを指定します。指定の仕方は次の2パターン。 RunOnオプションを指定し…

インスタントWebミーティングツール「speak」試してみたよ

Sqwiggleの人から最近、Speakっていうサービスをやってるから試してみてねという案内が来ました。 使い方 https://go.speak.io にアクセスする ユニークなIDを含むURLが生成されるので、参加者とシェアする 以上。 主な機能 音声チャット ビデオチャット テ…

Jekyllを使って極力デザインに手をかけずに製品サイトを作りたい

自分が製品マネージャをやっているAppPotという製品のWebサイトを再整備する取り組みをやっています。 今のWebサイト AppPot〜企業向けスマートデバイスアプリ開発のためのプラットフォーム このサイトとは別にGithub上にマークダウンで記載した製品マニュア…

Amazon SESを使ってみた

AWSのアカウントはもっている前提で進めます。 メールアドレスの認証 docs.aws.amazon.com 初期の状態。「Verify a New Email Address」をクリックする。 eメールアドレスを追加します。 追加したアドレスに、次のようなタイトルのメールが来ます。 * Amazon…

2015年夏のAndroidのツール関連、個人的に気になるポイント

Android Mの名前はマカロンとか、M&Mとか噂になりましたけど、Marshmallowになりましたね。 Android Studioはバージョン1.3が安定版としてリリースされました。 Get your hands on Android Studio 1.3 | Android Developers Blog Data Binding これまではサ…

Mule ESB 3.7 GETのQuery Parameterを解析してログに出すサンプル

'http://localhost:8082/4apppot/output_queries?name1=test1&name2=test2' こういうURLでアクセスしたときに、Query Parameterを解析するサンプルです。 "#[message.inboundProperties.'http.query.params'.name1]"というキーを指定して取得することもでき…

Mule ESB 3.7のエラーハンドリング

Muleではフローの実行中にエラーが発生したときのエラーハンドリングの仕組みを持っています。 いくつかの例外のタイプが用意されています。これらの例外ハンドリングの定義を含んだ親Flowを実行中に発生した例外が対象です。 Catch exception strategy 例外…