TakayukiKoyama Geek Blog

Create, Entertain, Experience

【Mongo, Nodejs】ObjectIdでCollection同士をJoin(aggregate)するときの注意

CollectionをJoinしたい 前提:mongooseではなくMongoClient 例:Userコレクションのid(ObjectId)と Eventコレクションのuser_id(UserのidをInsert)をJoinする // 色々省略:collectionはMongoClientで作った対象のコレクションを呼び出すメソッド const…

会社設立とReact Nativeでアプリ開発することについて

久しぶりにブログを更新します。 概要 今年5月に会社を立ち上げ、取引先のAndroid/iOSアプリを7/7にリリースしました。 会社立ち上げ 約2年半フリーランスエンジニアを経て合同会社を設立しました。設立前の想定していた売上よりは少ないですが、おかげさ…

Oracle Java 8 SE Silver & Gold を取得した話

Goldを合格して1ヶ月経ってしまったが、一応書いておこうと思う。 マイスペック Java関連で言うと ・情報工学系大でJavaの授業を受けた ・Androidアプリ開発を6年程度 ・Java Strutsの開発を1年程度 Silver Javaに慣れ親しんでいるとはいえ、勉強したのは…

Mac OSX で Rails における neo4j の 環境構築

インストール インストール方法は2つある。 ・brew $ brew install neo4j ・インストーラをダウンロード Download Neo4j Community Edition - Neo4j Graph Database brewは簡単だが、バージョンが2.x系で認証関係がうまく動作しなかったので、3.x系のインス…

Mac OS X環境のMongodbアップデート(2.4→3.2)

備忘録 まずはmongoの配置場所を確認。brewだと場所が違うかも。 $ which mongo /opt/mongodb/mongodb-osx-x86_64-2.4.13/bin/mongo $ mongod --version db version v2.4.13 mongodb3.2をダウンロード。wgetがインストールされてなかったw $ cd /opt/mongod…

Herokuにデプロイしたときの「Precompiling assets failed.」エラーについて

久々に Heroku を使ったら、完全に手順を忘れた。 新しくRailsアプリ作ってデプロイすると、Herokuの「Activity」に以下のエラーが出てうまくいかない。 Tasks: TOP => assets:precompile (See full trace by running task with --trace) ! ! Precompiling a…

ある分野が0点でも合格できたCCNA ICND2、それでいいのCiscoさん?

>>> ICND1の話しはこちら 今日の朝、ギリギリまで勉強してAM11:30にICND2を受験しに行ってきた。 ICND1は90分だが、ICND2は75分なので正直、全問解けるか不安だったが、焦りながら分からないものは分からんという感じで尤もらしい解答を入力してなんとか…

Google for Mobile 簡易メモ

この前、お休みを取ってGoogle for Mobile(7/13)に参加したので、そのときのメモ。 AMP関連資料のリンク集 Links mentioned in Google for mobile 2016 "Better mobile experience with AMP" · GitHub Android Wear 2.0関連資料のリンク集 Links mentioned i…

CCNA ICND1(CCENT)を取得した。

今日から新米ネットワークエンジニアw 今年の前期はLPIC1,2を取得したので、今度はCCNAを目指そうととりあえず2段階方式のICND1,ICND2のうち、ICND1を受験して合格した。 特徴 ・40〜50問で出題 ・各問、一度回答して「次へ」を押したら、回答は修正できない…

RailsでCron処理するときに確認する方法

今更だけど、知らなかったのでメモ。これでバッチ処理ができる。 例えば以下のファイル /lib/cron/test.rb class Cron::Gateway def self.method puts "Test" end end 実行コマンド $ rails runner Cron::Test.method 参考:なんちゃってGeek(仮): Rails4.0…

LPIC Level2 202を取得した。

もう1週間経ってるけど。 DNSとWEBサービスが自信あったのに一番良くないw どこが間違いなのかが分からないのがベンダ資格の悩みどころ。WEBサービスはそんなに間違えてないはずなんだけど、Apache関係で間違えたのだろうか。 かなり勉強したつもりではあ…

ブランチのrebase/mergeコンフリクトを解消したのにGithubのPullRequestがコンフリクトのままになる場合

昨日、Githubのサーバが調子悪かったみたい。 Github 重いに関するツイート !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"…

Ubuntuでexportfsコマンドを使う

インストールコマンド # sudo apt-get install nfs-kernel-server

Ubuntuでnfsstatコマンドを使う

インストールコマンド # sudo apt-get install nfs-common -y

Ubuntuでrpcinfoコマンドを使う

インストールコマンド # sudo apt-get install rpcbind -y

Git作業コマンド集

git

よく使うGitコマンドをメモしておく。(随時追記) リポジトリをclone $ git clone https://github.com/tkoyama1988/git_training.git $ cd git_training リモートからbranchをコピー $ git checkout -b sample origin/sample うまくいかないときは一旦リモ…

Mongodbの起動時エラー解決「ERROR: child process failed, exited with error number 100」

以下のエラーが発生したときの解決策 $ sudo mongod --fork --logpath /opt/mongodb/log/mongodb.log --nojournal --noprealloc --dbpath /opt/mongodb/db note: noprealloc may hurt performance in many applications about to fork child process, waitin…

Mac OS X 10.11 El Capitan で XtraFinder を使う方法

Mac

先日Macbook Proが起動も充電もできなくなって、SMCリセットしたら、起動の途中で電源が落ちて起動できなくなってしまった。 AppleStoreギーニアスバーで相談したら、起動中に暗号化されたファイルを展開する処理でファイルが見つからなくてコケてるらしく(…

MacOSX Railsのbundle installでlibv8エラー発生時のメモ

参考サイト qiita.com 以下の方法で解決。自分の場合も同じx86_64-darwin-14だった。 $ ruby -rubygems -e 'puts Gem::Platform.new(RUBY_PLATFORM)' - See more at: http://3.1415.jp/d3wpyqjr#sthash.kCD9jw8J.dpuf x86_64-darwin-14 $ gem install libv8 …

LPIC Level1 102試験 合格した

LPIC Level1 101試験 合格した - TakayukiKoyama Geek Blog あれから2ヶ月経ってしまったが、無事に合格した。 重要なシステムサービスの点数があまり宜しくない。時刻系の問題を間違えた気がする。 X11は使わないのでどうしても頭に入らない。使えば慣れる…

Ubuntu14.04 Apache2.4のDocumentRoot設定

Apacheのメモ DocumentRootがいうこと聞かない? 以下のファイルにDocumentRootを修正すれば変わるのかなと思ってたけど、うまく動かない。。。 /etc/apache2/apache2.conf

CasperJSのセットアップ

Ubuntu14.04で試してみる。 nvm,nodejsのインストール CasperJSにはnodejsが必要になるのでnodejsを用意する。

Zabbix2.4 セットアップ CentOS7.1(Conoha VPS)

Zabbixの勉強兼サーバ管理をしようと思ったので、Zabbix導入に関してメモ ・Zabbixバージョン:2.4 ・サーバOS:CentOS7.1

C++ ファイルを読み込んでString変数に代入する方法(改行付き)

C++のお勉強てきな 仕様 ・ファイルを読み込んで ・ループしながら1行ずつ文字列を読み込む ・読み込んだ文字列(line)に改行コード(\n)を付けて、文字列(str)に追記していく ・最後に文字列を表示 目的としてはこの改行された状態の文字列を既存プログ…

LPIC Level1 101試験 合格した

Linuxの知識を深めようと思ったのと、受験料は会社負担なので受験してみた。101だけ取得しても意味が無いので来月中に102も取りたい。 焦って取る必要もないので、1ヶ月ぐらい掛けて、ほぼ大丈夫だろうと思った時点で受験した。勉強時間は平日は20分〜3…

Uncrustify 0.61を入れたいのに0.60になるときの対処法

AllSeen AllianceのAllJoynをビルドしたくて、サイトのとおりにやってみたら「uncrustify」が0.61じゃないとうまくいかない。 サイトから引用: $ mkdir $HOME/uncrustify # for example $ cd $HOME/uncrustify $ git clone http://github.com/bengardner/un…

Ubuntu(VM)上でRaspberryPiのOSを起動する

RaspberryPi関連で開発するときに、RaspberryPi上で開発するよりは、仮想環境を作ったほうが楽?もしくはラズパイが手元にないときに作業をすすめるのに便利なので環境構築を紹介。 下記のサイトの通りにやっていけば良いが、一部うまくいかないところがある…

Android OSのソースコードを読む。環境設定

Android OSのソースコードをダウンロードしたら、実際に読んで解析したいけど、ディレクトリからファイル開くのはちょっと読みにくい。 いろいろ調べたらGNU GLOBALを使用してソースコードをHTML形式で読めるらしいので、その準備。 ※普通にapt-getでGNU GLO…

Android OSを解析するための環境構築 Ubuntu 15.04

必要なもの ・仮想環境(VMware PlayerとかVMware FusionとかVirtualBoxとか) ・LinuxOS:Ubuntu(書籍やブログではUbuntuで紹介されているので) 参考資料 Androidのなかみ InsideAndroid作者: Tae Yeon Kim,Hyung Joo Song,Ji Hoon Park,Bak Lee,Ki Young…

WordPressを別サーバに移行したときに500エラーが発生するとき

とりあえず、ログを見てみる。 $ cat /var/log/httpd/error_log [Mon Nov 02 23:17:07.924662 2015] [:error] [pid 12073] [client 126.94.121.177:53598] PHP Fatal error: Call to undefined function mb_convert_kana() ... というようなエラーが出ている…