読者です 読者をやめる 読者になる 読者になる

TakayukiKoyama Geek Blog

Create, Entertain, Experience

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() ... というようなエラーが出ている…

ギークハウスもくもく会@ギークバー 2015.10.25

もくもく会参加 各地域のギークハウスをハングアウトでつないで同時開催するもくもく会に参加しました。 ギークハウスもくもく会@ギークハウス新宿 もくもく会はギークハウスのイベントGeekHouseDayの一つらしい。 GeekHouseDay ギークハウスもくもく会 10:…

CentOS7のサーバをVPN対応する

過去にさくらVPS(CentOS6)をVPNにした事があったが、今回CentOS7でもやろうとしたら前回同様苦戦したのでメモ。 前回と同様に構築してみる ノマドエンジニア向け ネットワークセキュリティ対策【VPN】 - TakayukiKoyama Geek Blog 前回はさくらVPSにOpenVP…

さくらVPSでmongodbの外部接続

mongodb専用のサーバを作ろうと思って、さくらVPSを借りたので、外部接続する方法をメモ。 とりあえず、さくらVPSの基本設定は下記のサイトの通りにすれば良い。mongodbを動かしたいので、6.のSSHとiptablesの設定までにして、WEBサーバ環境の構築はしない…

Play frameworkでrunしようとしてもエラーで立ち上がらないときは

Play初心者なので、ちょっとしたエラーで前に全然進まなくなります。 下記のようなエラーが発生しました。最初は、書き換えたソースが良くないかと思いましたが、冷静によく読むとjbossがlocalhost:9000にbindできないと書いてありました。 今回、Eclipseでr…

Play framework 2.3.x で Eclipseが立ち上がらない時の解決法

Playフレームワークでアプリケーションを作るとき、とりあえず下記の公式ドキュメントに沿って開発を進めるかと思います。 Play Documentation Home ただ、ドキュメントの流れに沿ってIDEとしてEclipseを立ち上げようとするとエラーが発生しました。 [sample…

Androidでメモリリークの原因を突き止める方法

自分がいつもやっている方法が下記のサイトに載っていたので、メモとして記録しておきます。 Androidアプリのメモリリークを調査する キャプチャつきで分かりやすいので、OutOfMemoryを解決したい人にはすごく参考になると思います。 作業は大変ですが、これ…

Xcode7.0betaでiOS8.4の実機にインストールしようとしたら「No provisioning profiles found」になるときは

久々にXcodeでiPhoneアプリでも作ろうかと最新版の環境を整えたら、タイトルの通り実機にインストールできなかったので、その解決方法をメモしておきます。 1.アプリケーション>Xcode-beta.appでパッケージの中身を見る Finderを開いて、以下のようにXcod…

Android StudioでGitが「index file corrupt」と言ってきたら

gitのindexファイルが壊れてるので、リセットしましょう。 WindowsならコマンドプロンプトもしくはGit BashのどちらかでGitコマンドを使えるように設定してあると思うので、 $ cd (プロジェクトのディレクトリパス) $ rm .git/index $ git reset としましょ…

RVMインストール『curl -L https://get.rvm.io | bash -s stable』がうまくいかないとき

コマンド実行 # curl -L https://get.rvm.io | bash -s stable % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 22817 100 22817 0 0 3742 0 0:00:06 0:00:06 --:--:-- 3742 Downloading https:/…

さくらVPS,CentOS6で『GHOST』対応する

先月末に話題になった「GHOST」がさくらVPSも対象となったので対応します。 ※CentOS7だとSSHにログインできなくなる不具合が発生するらしいのでご注意ください。 GHOST脆弱性にyum update glibc、その後リブートする前に - Qiita GHOSTとは Linuxに存在する…

berks --path cookbooks でエラーが出る場合

最近使い始めたのでよく分かっていませんが、どうやらバージョンが上がって仕様が変わったようです。 変更前 $ berks --path cookbooks DEPRECATED: `berks install --path [PATH]` has been replaced by `berks vendor`. DEPRECATED: Re-run your command a…

source :rubygemsでWarningが出るときは

bundleしたときに以下の様なメッセージが出た時の対策。 メッセージ $ bundle The source :rubygems is deprecated because HTTP requests are insecure. Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if no…

Chefでサーバを構築する方法 入門編 [httpd,php,mysqlを一発で入れる]

2013年ぐらいからDevOpsのキーワードと共に話題になっているインフラ自動化フレームワークのChefを使い始めました。 『Chef』のざっくりとした概要 従来(というか今でも)、サーバを構築すると言えば、サーバを立ち上げて、SSHでログインして、ApacheやPHP…

YosemiteにアップデートしたらGemが動かないときは

今日、MacbookProをYosemiteにアップデートしました。 rails sをやろうとしたら失敗 $ rails s Ignoring json-1.8.1 because its extensions are not built. Try: gem pristine json-1.8.1 Ignoring atomic-1.1.14 because its extensions are not built. Tr…

MacでImageMagickがインストールできない問題

調べると色々な記事が出てくるけど、それでもうまくいかなかったので。 MacにHomebrewでimagemagick入れようとした時の対処 | Homebrew | alperithm 大抵の場合は原因はlibpngで、上記の方法でうまくいくのかと思いますが、解決しなかったので作業をメモしま…

Webpayの使い方 、v3.0.0以上のエラー日本語化

Webpayとは WebPay: 開発者向けクレジットカード決済サービス プログラミング知識がある方なら、簡単にクレジットカード決済を実装できるサービスです。 curl, Ruby, PHP, Java, Python, Node.jsに対応しています。 最近、Webpayを商用利用申請しましたが、…

やはりAmazonとGoogleの仕事環境は違った。

かなりはてブが付いてるので、皆さんご存知だと思いますが、Google エンジニアのSteve Yegge氏が話題になりました。 Steve Yegge の Google とプラットフォームに関するぶっちゃけ話を訳した(前編) AmazonとGoogoleのプラットフォームの話から始まり、Face…

ボタンにマウスを乗せた時のアニメーションCSSが簡単に作れるHover.css

HTMLのaタグにマウスを乗せたときの操作はa:hoverのCSSで記述できますが、アニメーションを作るのはちょっと面倒です。そういうときに便利なのがHover.css。 Hover.css - A collection of CSS3 powered hover effects GitHub:IanLunn/Hover アニメーション…

CentOSにRSRubyを入れようとして手こずる話

色々なサイトをググってるとやはりRSRubyを入れるのはハードルがあるらしい(パス指定的な意味で)。 R on Rails with Rserve - WEB SALAD WebページのバックグラウンドにR言語を実装する4つの方法~ (1)Ruby on Railsから動かす3つの方法 or (2) Shiny ser…

「嫌われる勇気」を読んで気づいた自分が変わった理由と3つのポイント

話題になっている「嫌われる勇気」をKindleで読んでみました。 この本は、人生に迷い幸せを見いだせない青年とアドラーの心理学の教えを説く哲人との対話の中で、アドラーの心理学がどういうものなのか、自分はどうすれば幸せになれるのかを考えていく話です…

Rails4+Unicorn+Nginx+Chkconfigで自動起動する方法

サーバが再起動してもRailsが動き続けるようにするための方法です。 Rails Railsでアプリケーションを作成。 $ rails new testapp Unicorn Unicornをインストール。 $ vim Gemfile gem 'unicorn' $ bandle install Nginx Nginxをインストール。 $ wget http:…

RailsのProduction環境でAssetsが通らなくて3時間詰まった話

ApacheでのRails本番環境を構築するのは初めてなのでかなり詰まりました。 環境 ・Rails:4.1.1 ・Apache ・Unicorn ・さくらVPS 1G サーバ環境は既にApacheを動かしていたのでPassengerで動かそうかなと思ってましたが、WEB+DB Press vol.70の@mirakuiさん…