MENU

ブログタイトル変えました

というのも前は「ラボ畜日記」だったけど、もうとっくに大学院も卒業しているし、ラボ畜ではなくなったので。

今ではもう社会人にもなり、結婚もし、子供も居るので、改めてブログをやろうと思って変えました。

社会人になって

大学では、学部は宇宙系、大学院では土木を専攻していましたが、会社は通信会社に就職しました!
今ではNE(ネットワークエンジニア)としてお仕事をしています。
プログラミングも好きなので、趣味でソフトウェア開発もしています。
まだまだネットワークもソフトウェアも学ぶことが多そうです。

このブログ

今後はこのブログでは普段の日常とかで考えたことだったり、技術的な事を書いていきたいと思います。
またすぐ更新しなくなるかもしれませんが、頑張っていきます! 

vagrant 上のCentOSにSymfonyをインストール

今日は仮想環境上にSymfonyをインストールするぞー

下記↓を参考にしながら実行。
Symfony のインストールと設定 | Symfony2日本語ドキュメント

まず、
curl -s https://getcomposer.org/installer | php 

を実行すると、

#!/usr/bin/env php

All settings correct for using Composer

Downloading...


Composer successfully installed to: /home/vagrant/composer.phar

というメッセージが返ってきて無事入れられたようです。

次に、
php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony 2.7.0

というコマンドを実行。


すると、しばらくの後、
Installing symfony/framework-standard-edition (v2.7.0)


                              
  [ErrorException]            
  mkdir(): Permission denied  
                              


create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [package] [directory] [version]

というエラーメッセージが、、、、

どうしようどうしよう、、、なんか権限がないらしいけど、こういうのイジるの怖い、、、

と、思ったら、単純にパスを指定していなかっただけっぽい。笑
普通に/path/to/webroot/のままやってた。

じゃぁここを変更しよう、と思ったはいいが、
rootディレクトリの場所がわからない、、、、、

確か仮想環境のフォルダとlocalのフォルダを共有するのにどこだかをいじった気がする、、、、


と思って調べたら/var/www/htmlがrootであるということが分かりました。

そこで、ここをrootパスとして再度 
php composer.phar create-project symfony/framework-standard-edition /var/www/html/Symfony 2.7.0

を実行。 

すると、無事ダウンロードが始まり、うまく進みました。

最後ここを設定する必要があったけど、メールのユーザーとか分からんから適当に入れといた 
database_host (127.0.0.1): localhost
database_port (null): 3306
database_name (symfony): symfony
database_user (root): root
database_password (null): 325241
mailer_transport (smtp): smtp
mailer_host (127.0.0.1): 127.0.0.1
mailer_user (null): kittaka 
mailer_password (null): 325241
secret (ThisTokenIsNotSoSecretChangeIt): 
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache


そしたら、最後の最後で下記のエラーメッセージが!!!!! 
 
PHP Fatal error:  Class 'DOMDocument' not found in /vagrant/Symfony/vendor/symfony/symfony/src/Symfony/Component/Config/Util/XmlUtils.php on line 52

Fatal error: Class 'DOMDocument' not found in /vagrant/Symfony/vendor/symfony/symfony/src/Symfony/Component/Config/Util/XmlUtils.php on line 52
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
                                                                          
  [RuntimeException]                                                         
  An error occurred when executing the "'cache:clear --no-warmup'" command.  
                                                                             
create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [--ignore-platform-reqs] [package] [directory] [version]

 Fatal errorが出てしまった、、、、
 
何やらphp-xmlとか言うのがないとのこと(何だそれ?)
と言うわけで、以下のページを参考にしてインストール。
PHP Fatal error: Class ‘DOMDocument’ not found in … - Techie Corner  

sudo yum install php-xml
を実行。


そしたらまたエラー、、、、
もうイヤだ、、、、
Error: Package: php-xml-5.3.3-46.el6_6.x86_64 (updates)
           Requires: php-common(x86-64) = 5.3.3-46.el6_6
           Installed: php-common-5.4.21-2.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.4.21-2.el6.remi
           Available: php-common-5.3.3-38.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-38.el6
           Available: php-common-5.3.3-40.el6_6.x86_64 (updates)
               php-common(x86-64) = 5.3.3-40.el6_6
           Available: php-common-5.3.3-46.el6_6.x86_64 (updates)
               php-common(x86-64) = 5.3.3-46.el6_6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest 

もうなんなのさ。。。と思いながらまた調べてみると、この記事を発見↓。
kuma memo: Symfony2をComposerでインストール
どうやらPHPをインストールした際の方法と違うから同じ方法じゃないとphp-xmlをインストールすることも出来ないらしい(?よく分からん)
 
ひとまず下記コマンドを実行。
 sudo yum install --enablerepo=remi php-xml

すると、うまく進み完了したようです。

既に出来てしまったSymfonyの余分なファイル群を削除して、再度インストールを開始して無事完了しました。 

OSX - yosemiteにアップデートしてhosterが起動しなくなった

ふたたび開発をやってみようということで、先程から色々とやっていますが、またまた問題がありました。

まぁ今回はちょっとしたことだけど。
初心者なので逐一備忘録としてとっておきます。

内容としては掲題の通り。
アップデートしたのは結構前だけど、Hosterを起動したのが相当久しぶりなので気が付かなかった。。。
yosemiteにアップロードしたからなんか再インストールしなきゃならないっぽい?ので、一端アプリを削除。一個しか登録してなかったしね。


そしたら以下の記事を発見
OSX - yosemiteにアップデートしてhosterが立ち上がらなくなった時の解決方法 - Qiita

復活出来たんか。。。。。

そっちにすればよかった。。。


まぁしょうがないので、以下の記事を参考に再インストール。
Mac - OS X 10.10 Yosemite に Hoster がインストールできない場合の対処法 - Qiita

記事を書くほどではないとか言わないでください。
自分にとってはこんなんでも大変なことなんです、、、、


サイドインストールしたら無事動きました。
 

vagrant upで仮想マシンが立ち上がらない

就職活動も落ち着いてきたことだし、Webアプリを作りたいなぁと思ったので、
以前挫折した開発にもう一度取り組んで見ようと思いました。

最近はバイトを通してPHP扱うのにも慣れてきたし、色々と作りたいものもあるし!!
と思ったわけです。

「オレ結構技術力ついてきたんじゃね?なんか作れそうな気がする!!フラットにPHP書いちゃってもいいんだけど、それもなんかダサいな!とはいえバイト先でSmarty使ってるけどなんか嫌いだし、、、」 

「そうだ!なんか誰かがSymfonyいいよって言ってたしそれにしよう!!」


そう思って↓この辺を読んで勉強してみました。
ガイドブック | Symfony2日本語ドキュメント

最初の頃を読んで、とりあえずHTTPが何なのかを理解し(?) 、ひとまず導入してみようという流れに。

最近こういった事をしていなかったので、PHPのバージョンがわからない。
いくつだっけ?
と、思ってVagrantから仮想マシンを立ち上げようとした所、

$ vagrant up

A Vagrant environment or target machine is required to run this

command. Run `vagrant init` to create a new Vagrant environment. Or,

get an ID of a target machine from `vagrant global-status` to run

this command on. A final option is to change to a directory with a

Vagrantfile and to try again.

というメッセージが。




!!!!?????


焦りました。もしかして以前必死こいて構築した環境はもう使えなくなってしまったのか。
また1からやらなくてはならないのかぁーーーーーー!!!
モチベーション持つかな、、、、


でも調べてみたところ↓これでした。。

vagrant up実行時のエラー - ズブのど素人のblog

まったく同じミス、、

普通にフォルダ間違ってただけだった、、、、

先が思いやられる、、、、


という感じでした。。。

これから頑張ってみたいと思います。 

 

Mac Book AirにHomebrewとgnuplotを導入

研究でgnuplotが使いたくなったので、インストールすることにした

公式サイトよりインストールして使ってみると、なにやら図形描写がされない
どうやらOSX Marvericsになってから (というかMountain Lionから?)勝手が違うらしい
 X11が使えなくなったっぽい

うーん、IT音痴には意味がわかりません、、、、
とりあえず、X11の代わりにAquatermってやつを入れればいいらしい!!!

そうして再インストールしてみたけど、結局グラフ描写されねー!!!!!

もういいー!!!!

ん??なになに??
Homebrewとかいう便利なのがあるの?
しかもなんだか調べてみると、これを使ってGnuplotをインストールするやり方なら、結構な情報量がありそうだ


というわけで、
Homebrewインストールした
この辺を参考に。
http://maezono.info/2013/12/14/1350
 
とはいってもコマンド一発なんだけど!

まぁとりあえず無事導入出来ました


そしてようやくGnuplotの導入だけど、Mountain LionまではHomebrewですぐにインストールできていたみたいなんだけど、Marvericsになってからは更に変な事になっているっぽい

なんだよもー

とはいっても、探してみたらありました
 http://qiita.com/jtwp470/items/09f8aea31d172bd4acc7

これを参考にすればオッケーじゃん!!

と思ったけど、自分の環境では出来ない

Warning: gnuplot-4.6.5 already installed, it's just not linked  

あ、前のやつ消さなきゃー

brew uninstall gnuplot 
Uninstalling /usr/local/Cellar/gnuplot/4.6.5...  

そして改めてインストール!!

brew install gnuplot 

とおもいきや、以下のエラーメッセージが、、、
==> Downloading https://downloads.sourceforge.net/project/gnuplot/gnuplot/4.6.5/Already downloaded: /Library/Caches/Homebrew/gnuplot-4.6.5.tar.gz==> ./configure --disable-silent-rules --prefix=/usr/local/Cellar/gnuplot/4.6.5 ==> make==> make install==> CaveatsAquaTerm support will only be built into Gnuplot if the standard AquaTermpackage from SourceForge has already been installed onto your system.If you subsequently remove AquaTerm, you will need to uninstall and thenreinstall Gnuplot.Error: The `brew link` step did not complete successfullyThe formula built, but is not symlinked into /usr/localYou can try again using:  brew link gnuplot 


と言われたので、言われるがままに
brew link gnuplot 
のコマンドを実行

しかし、
> Linking /usr/local/Cellar/gnuplot/4.6.5...> Error: Could not symlink share/emacs/site-lisp/gnuplot.el> /usr/local/share/emacs/site-lisp is not writable 

とか言われた
アクセス権限変えないとダメだったのか
というわけで、
sudo chmod o+w site-lisp/ 

をやって無事完了しましたー!




 

ストレス

僕はNIRVANAが大好き。
そして久石譲も大好き。

どっちも聞いているとストレスがぶっ飛びます。

んで今日はストレスについてふと考えた。
ストレスって具体的なイメージ持つのが大事だと思う。
ストレスって言葉を知ってるからストレスが溜まるとはよく言われること。
かつての日本や、ブータン王国では今でもストレスという概念がない。

でも現代人は知ってる。
だから、ストレスが溜まる。
じゃあそれの対処法もイメージしかなくない?って今日思った。

僕の場合、「心の安定」って言う二次元平面みたいなやつを想像する。
で、ストレスが溜まった、って気がしてきたら、それが汚れたり傷ついたのを想像する。

もちろんストレスにも種類があって、びっちりこびり付いて固形化した汚れみたいな物もあれば、その「平面」が深く抉られてる場合もある。

そして、勿論それぞれ修復の方法も違う。

こびり付いた汚れは、砕いて削ってゴシゴシ落とさなきゃならない。爆音で音楽聞きながらそんなことイメージする。
がっつりえぐられて傷ついた場合は、その穴を埋めて、綺麗にコーティングしなきゃならない。綺麗な景色をみたりリラックスしながらそんなんを想像する。

僕の認識ってこんな感じだけど、専門家の人らはどう捉えてるんですかね。
ヨガとかに興味が湧いてきました。