りさーちゃーのひよこ
技術のこととか
2014年7月23日水曜日
自宅Linuxサーバを構築してみる(8.1.OpenVPN の導入 サーバ編)
外出先から自宅のサーバに安全にアクセスするために、VPNを導入しようと思う。OpenVPNが無料でソースも豊富なので、使ってみる。色々複雑です。<br /> #参考サイト →<a href="https://www.blogger.com/null"></a><a href="http://centossrv.com/openvpn.shtml" target="_blank" title="">CentOSで自宅サーバー構築-VPNサーバー構築(OpenVPN)</a><br /> #OpenVPNをインストール <pre class="brush: bash;"> yum -y install openvpn<br /> </pre> で終了。 #easy-rsaをインストール 認証局証明書や認証鍵を作成するツールをインストールします。<br /> OpenVPN 2.3 以降は、easy-rsaが同梱されていないようなので自分でインストールが必要です。<br /> <pre class="brush: bash;"> yum -y install easy-rsa<br /> </pre> インストールディレクトリは /usr/share/easy-rsa のよう。<br /> #バッチファイルの編集 easy-rsa用パラメータ設定バッチファイルを、自分のサーバに合わせて編集します。<br /> 基本的に参考サイトを参照しました。ただし注意点としては、rootアカウントでログインしてコマンドすること。<br /> sudoではコマンドが通りません。suか、はなからrootでログインして実行が必要です。<br /> →<a href="https://www.blogger.com/null"></a><a href="http://ubuntuforums.org/showthread.php?t=801135" target="_blank" title="">ubuntu forums-OpenVPN Installation HELP PLEASE.....</a><br /> #CA証明書・秘密鍵作成、サーバー証明書・秘密鍵作成 自己認証用の簡易認証局証明書と、サーバ証明書を作成します。<br /> いずれも参考サイト参照。ただし、CommonNameはOPEN_VPNとしました。<br /> ##DHパラメータ作成 暗号化用の乱数値を作成します。<br /> 参考サイト参照。<br /> ##クライアント証明書廃止リスト作成 参考サイト参照。<br /> ##クライアント証明書作成 クライアントの数だけクライアント証明書を作成します。<br /> 参考サイトに記載がなかったので、下記サイトを参照しました。<br /> →<a href="https://www.blogger.com/null"></a><a href="http://fuketch.wordpress.com/2013/02/19/openvpn%E3%81%AE%E8%A8%AD%E5%AE%9A%EF%BC%88%E3%81%9D%E3%81%AE1%EF%BC%9A%E8%AA%8D%E8%A8%BC%E7%94%A8%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%94%9F%E6%88%90%EF%BC%89/" target="_blank" title="">Blog on fuketch-OpenVPNの設定(その1:認証用ファイルの生成)</a><br /> ただし、Common Name はclient1、A challenge password[] にクライアント起動時に要求するパスワードを入力した。<br /> <br /> #終わりに これでようやくセットアップと必要書類(?)がそろいました。<br /> 次はサーバの設定→クライアントの設定をしないといけないですね。<br />
2014年7月13日日曜日
自宅Linuxサーバを構築してみる(7.VLC MediaPlayer の導入)
#はじめに サーバに保存したあるメディアを、CentOS君から直接楽チンに再生できないかと思っていました。できればISOファイルもめんどくさいことせずに再生したいなぁと。そんな私の願いをかなえてくれるのはVLC Media Player のようです。私が気に入った特長は次の通りです。<br /> - コーデックのインストールが不要 - ISOファイルもそのまま再生できる(マウントしなくてもよい) 正直、Linux ならマウントはそんなに手間ではありませんが、まぁアンマウントとかめんどくさいし、何より面倒な設定は極力避けたいのでこれでいいです。<br /> #VLC Media Player のインストール リポジトリを追加してからインストールする必要がありました。<br /> → <a href="http://ufuso.jp/wp/?p=10301" target="_blank" title="">IT分かり隊-CentOS 6.3で動画を見る(VLC)</a><br /> ついでですが、GUIからインストールする超簡単に入れられるようです。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://www.linuxpc.pro/query?os=CentOS_6&p=vlc" target="_blank" title="">Linux PC World-VLC Media Player - ビデオ動画をみる</a><br /> #VLC Media Player で再生する さて、どうやらVLC Media Player はセキュリティの観点からroot アカウントで実行できません(Chrome も同様のようです。)。初めはこれが分からずまたハマりました。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://mkserver.dip.jp/vinelinux/perform/gameutils/0160.html" target="_blank" title="">VineLinux パフォーマンスアッププロジェクト-VLC media playerを使ってみよう!</a><br /> これまでrootでいろいろ出来るようにガシャガシャ組んでいたので、通常ユーザ側に合わせて諸々の設定をやりなおしました。<br /> <br /> さ、一般ユーザでログインし直して、今度こそ再生できました。が、音が出ません。サーバPCからHDMI 経由で自宅のテレビくんにつないでいたのですが、動画だけが虚しく再生されます。<br /> オーディオの出力設定をHDMI に合わせれば即解消しました。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://www.geocities.jp/ayasi180/contents/iroiro/pc/centos-tv.html" target="_blank" title="">Ayasi-108のホームページ-CentOS 6.2 をテレビに接続</a><br /> <br /> 全画面表示でシークバーを表示させたくない場合は、全画面表示後画面をダブルクリックするとOK。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://gorogoronyan.web.fc2.com/douga/VLC_Media_Player1.html" target="_blank" title="">gorogoronyan FC2-動画ソフト VLCメディアプレーヤー</a><br /> #終わりに これでサーバに収めた動画ファイルを、いつでも手軽に我が家のテレビで見られるようになりました。動作もサックサクで満足です。実は、VLC の前にKaffeine というソフトも試みたのですが、色々あってやめました。VLC の方が手軽でいい感じです。<br />
2014年7月8日火曜日
Vim-LaTex を導入してみる
#はじめに なんとなくVimの操作に慣れてきたので、Texを導入しようと思う。<br /> 表題の通り、<a href="http://vim-latex.sourceforge.net/" target="_blank" title="">Vim-LaTex</a>を導入することにした。<br /> サイズの大きいプラグインらしいが、いろいろ跡付けで設定するのが面倒なのと、<a href="http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Vim-LaTeX" target="_blank" title="">Vim-LaTex Wiki </a>の情報が充実していので、こいつに決めました。<br /> #インストール GitHub からパッケージを取ってきた。<br /> → <a href="http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Vim-LaTeX#w3182b39" target="_blank" title="">Vim-LaTex Wiki</a><br /> #基本設定 $HOME/vimfiles/vimrc を編集する。<br /> → <a href="http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Vim-LaTeX#f59a6b76" target="" title="">Vim-LaTex Wiki </a><br /> #英文スペルチェック設定】 $HOME/vimfiles/vimrc を編集する。 <pre class="brush: bash;"> "スペルチェックを有効にする(ただし日本語は除外する) set spelllang+=cjk set spell </pre> ※順番は必ずこれで<br /> <br /> 日本語スペルチェックは気が向いたらやることにする。<br /> やらなくてもいいかもだけど。<br />
2014年7月5日土曜日
自宅Linuxサーバを構築してみる(6.MediaTombの導入)
#はじめに スマホやタブレットでメディアに接続できるようにします。嫁が「iPhoneの容量がいっぱいなんだけどどうしよう」とか言うので、こいつはちょうど良いと思いやってみました。今回も色々試行錯誤して発狂しかけたこともありましたが(笑)、結果としては下記の順番でやればよかろうと思います。<br /> 1.Webサーバ構築(Apache)<br /> 2.データベースサーバ構築(MySQL)<br /> 3.メディアサーバ構築(MediaTomb)<br /> 4.iPhone, iPad にクライアントアプリを導入<br /> #1.Webサーバ構築(Apache) メディアサーバと何の関係があるんだと思うでしょう。別にブラウザでメディアをストリーミングするわけではありません。肝心のMediaTombの設定画面がブラウザ(http)でアクセスする必要があることを、MediaTombをインストールした後に気が付きました。うー。<br /> さて、ではApacheを入れてしまいます。世にサイトはあふれているのでどれでも参考になります。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://centos.server-manual.com/centos5_apache2.html" target="_blank" title="">CentOSサーバー構築マニュアル-Apache2のインストール</a><br /> <br /> 上記Webサイトで最後にブラウザによる動作確認をしていますが、まずはローカルで "http://192.168.xxx.xxx/"(192.168.xxx.xxxはサーバPCのIP)などと自分のIPをアドレスバーに入力して、htmlファイルが開けることを確認しました。その後、ネットワーク経由で同じアドレスを入力して確認します。応答が無い場合はファイアウォールでポート80(tcp)を解放します。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://can.fujitoko.com/firewall.html" target="_blank" title="">自宅サーバでやってみる-iptables設定をしてみた</a><br /> <br /> 表示されればApacheの導入は終了です。<br /> #2.データベースサーバ構築(MySQL) お次はデータベースです。MediaTombを使うために必要です。ここは極めて平和に終わりました。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://centossrv.com/mysql.shtml" target="_blank" title=""> CentOSで自宅サーバー構築-データベースサーバー構築(MySQL)</a><br /> #3.メディアサーバ構築(MediaTomb) ここも構築自体は苦労はしないです。むしろブラウザの設定画面が表れたときにどう設定すればいいのかが分からなかったのがネックでした笑。普通にsudo apt-get でも良いのでしょうか、勉強と思ってRPMでインストールしてみました。<br /> → <a href="http://centossrv.com/mediatomb.shtml" target="_blank" title=""></a><a href="http://centossrv.com/mediatomb.shtml" target="_blank" title=""></a><a href="https://www.blogger.com/null"></a><a href="http://centossrv.com/mediatomb.shtml" target="" title="">CentOSで自宅サーバー構築-DLNAサーバー構築(MediaTomb)</a><br /> ちなみにDLNAとは、Digital Living Network Allianceの略で、自宅の家電や情報端末をLANでつないでやりとりするためのガイドラインだそうです。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://allabout.co.jp/gm/gc/51191/" target="_blank" title="">AllAbout-5分でよく分かる?DLNAとは?</a><br /> <br /> 次は共有するファイルの設定です。構築時には設定ファイル等で一切関わりが無かったので「はて?」と思っていたのですが、これはブラウザで行う必要があります。そして、ブラウザで設定を行う前にポート50500(tcp) を解放します。これをしないと設定画面を開けません。<br /> ついでに、ポート1900(udp) を解放しておきます。これは、後ほどクライアントアプリ側でサーバ検知する際に、サーバからのブロードキャストを有効にするためです。(ここで相当はまりました。。。)<br /> → <a href="https://www.blogger.com/null"></a><a href="http://www37.atwiki.jp/centos-homeserver/pages/29.html" target="_blank" title="">CentOSでホームサーバを作ろう-MediaTombを使ってDLNAサーバを構築する(EPELから導入編)</a> <br /> <br /> さて、これでようやく設定が出来ます。 どこからでもいいのですが、私はクライアントPCから"http://192.168.xxx.xxx:50500/"にアクセスしました。左上に[Database | Filesystem]と並んでいるボタンがあります。このFilesystemをクリックすると、サーバのディレクトリツリーが出てきます。あとは、DLNAで共有させたいファイルが入ったフォルダを展開して、右上の「+」ボタンをクリックしていけばよいみたいです。反映状況はDatabaseのボタンをクリックすると確認できます。<br /> → <a href="https://www.blogger.com/null"></a><a href="http://diary100402.blog.fc2.com/blog-entry-28.html" target="_blank" title="">悠々日記-UbuntuをMedia Tombでマルチメディアサーバーに</a><br /> #4.iPhone, iPad にクライアントアプリを導入 我が家はiPhone, iPad一家なので、その辺の話しかしません笑。色々調べて使ってみた結果、以下の理由からMedia Link Player Liteを使うことにしました。 - 無料。 - Phone, iPad両端末のアプリがある。 - ユーザーインタフェースがシンプル。 - 読み込みが速い。 - 画像の一覧表示機能がある。 アプリをインストールして起動をすればサーバ一覧に"MediaTomb"が表れるはずです。ここで表れない場合はiptablesでポート1900(udp) が解放されていないのかもしれません。私はこれで相当悩みました。<br /> #終わりに Linuxサーバ構築のサイトを参考にすると、とっくの昔に終わらせてしまっているちょっとした設定が省略されている可能性があります。それがネックで動かない、なんてことがしょっちゅうですね。そのため色々な情報収集が必要になりますが、結構鍛えられますね。<br /> というわけで、嫁の携帯の写真データを一気にサーバに上げてアプリで見られるようにセットアップしたら、おかげさまで大満足のようで。うまくいかなくて悶々とする時間もありましたが、まぁ良かったということにします。<a href="http://centossrv.com/mysql.shtml" target="_blank" title=""></a><br />
2014年7月4日金曜日
1.幼少~思春期 -夢想-
##夢追い <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post_15.html" target="_blank" title=""><i>0.はじめに -迷走-</i></a><br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/1.html" target="_blank" title=""><i>1.幼少~思春期 -夢想-</i></a> ← イマココ<br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post_36.html" target="_blank" title=""><i>2.大学生期 -怠惰-</i></a><br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post_52.html" target="_blank" title=""><i>3.留学生期 -復帰-</i></a><br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post_29.html" target="_blank" title=""><i>4.大学院生期① -慢心-</i></a><br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post_39.html" target="_blank" title=""><i>5.大学院生期② -転換-</i></a><br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post_5.html" target="_blank" title=""><i>6.社会人期① -回顧-</i></a><br /> <a href="http://morimoridiary254.blogspot.jp/2016/01/blog-post.html" target="_blank" title=""><i>7.社会人期② -進学-</i></a><br /> <i>8.まとめ -自己実現とは-</i><br /> 昔を振り返ると、とかく凝り性だった点だけは共通しているようである。ロボットやりたい!の思いは常に持っていた。<br /> #幼少期 物心付いたときからロボットに憧れを抱いていた。ドラえもんが大好きで、家事を手伝うロボットを自分の手で開発したいと言う夢を抱いていた。<br /> #小学校 何かを作ったり組み立てたりするのが好きで、小学生でわけも分からず電子工作通信講座を始めていた。特に理解をしていたわけではないが、作ったものが電気で動くことが楽しかった。<wbr></wbr>その証拠に小学校の卒業文集では、ロボット博士になるのが夢と書いてあり、今となってはありゃりゃ、という感じである。 #中学校 中学では部活のテニスにはまった時期はあったが、あまり上達はしなかった。一方勉強は嫌いじゃなかった。決して頭は良くなかったが、テストの前は一種のゲーム感覚で勉強を楽しんでいたと思う。勉強しても結果に出ないコスパの悪さはこの時から発揮していた。 #高校 高校時代は私の今の人となりのを形成する決定的に重要な期間であった。無駄な忍耐力はこの辺りから鍛えられたと思う。 当時の環境は、1日8-9時限授業、土曜日と長期休みも毎日授業で休日も宿題まみれ、勉強合宿、部活・恋愛禁止など、地元ではブラックな進学校で有名だった。それを知りながら自分で選んだ道な<wbr></wbr>のだから特に後悔は無かったが、あれほど自由を束縛された期間は無かろう。 また、極めて優秀な同級生に囲まれ、挫折も多く経験した。悔しさで涙を流すほど辛い時期を過ごしたこともあったが、それを糧に勉強はした。知見を得ることは嫌いではなかった。 そして希望(正確にはワンランク落としたが、もうどうでもいい)の大学に合格したわけである。 #思ふ さて、大学でロボットを学びたいと思った私は、地元の進学高校に入学し、地元の旧帝国大学の工学部に入学できた。これだけ聞くと聞こえは良いが、決して華やかな生活ではなかったわけである。私は苦労の一つもを知らずに人生歩んできたと思っている人は少なからずいるわけで、結構嫌味も言われたこともある。<br /> しかし、私は高校入学当時はクラスでも下の方であったし、世の同世代の高校生がやれ彼女だやれ合コンだなどと楽しそうな高校青春時代を過ごすのを横目に、歯を食いしばって勉強して、努力をして辛い思いをいっぱいして何とか這い上がったという経緯があるのを完全に無視される。結果だけ見られて何故か他人からきついことを言われてしまうわけである。<br /> それに対し、私はこんだけやったんだぞ、などと言うの聞くのは如何に不毛なことで、それが周りに不快を与えるということも理解しているので、黙ってその話を聞き苦虫を潰すような思いをする。これが一番辛かった。<br /> 別に私に限った話ではない。私なんかよりも辛い思いをして這い上がった人もいよう。そういう人たちが正しく理解され評価されるわけではないのが社会の理不尽である。それは分かっている。<br /> <br /> 結論が出なそうなのでこの辺でやめておこう。ここはSNSではなく、個人のブログ。少々お許し願う。<br /> 要はロボットをやりたいという夢と悔しさをばねに18歳まで生きたのですね、ということです。大学に入ってこの志はもろくも崩れるのである。それは次回述べることにする。<br />
2014年7月1日火曜日
画像ベースビジュアルサーボシミュレータ
#はじめに これまでちまちまとOpenGLやらOpenCVなどの記事を書いていたのは、こいつを完成させたかったからです。<br /> →<a href="http://ameblo.jp/morimoridiary/entry-11879411734.html" target="_blank" title=""></a><a href="https://www.blogger.com/null"></a><a href="http://ameblo.jp/morimoridiary/entry-11879411734.html" target="_blank" title="">OpenGL描画→OpenCV処理→ピクチャボックス描画</a><br /> まぁ色々とありましてアップロードした方が後々便利なので上げました。<br /> カテゴリを迷いましたが、OpenGLの要素が多かったのでとりあえずこちらの成果物ということで。<br /> #動画 <iframe allowfullscreen="" frameborder="0" height="225" src="//www.youtube.com/embed/Gn69p-gGegg" width="400"></iframe><br /> To Be Continued? には、この後パワーアップさせるかどうかの迷いが込められています。<br /> 色々ありましてね。<br /> #参考文献 <span style="background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 16.1200008392334px;">Chaumette, François, and Seth Hutchinson. "Visual servo control. I. Basic approaches." </span><i style="background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 16.1200008392334px;">Robotics & Automation Magazine, IEEE</i><span style="background-color: white; color: #222222; font-family: Arial, sans-serif; font-size: 13px; line-height: 16.1200008392334px;"> 13.4 (2006): 82-90.</span><br />
新しい投稿
前の投稿
ホーム
登録:
投稿 (Atom)