約 5,916,217 件
https://w.atwiki.jp/ros-j/pages/15.html
http //www.ros.org/wiki/ROS/Installation に従いインストール。 ステップ2では、 ROS-only Install * Includes basic ROS and tutorials. $ ~/rosconfig bootstrap -s http //ros.org/rosconfigs/ros.rosconfig ~/ros roscpp を選択。 すごい時間かかるけど、成功。 $ rosmake turtlesim もできた。 $ rosrun turtlesim turtlesim_node とすると、windowがでるけど、真っ白・・・。
https://w.atwiki.jp/amslracing/pages/26.html
FrontPage ROSなどをダウンロードするために,Proxyを通しまくってしまおうというページです. apt-get apt-getをproxy経由で使う.~ 学校でapt-getを使う場合,プロキシを通す必要がある.~ そんな時は次のコマンドをシェルで実行する. export http_proxy="sample.of.proxy.server.jp 80" Subversion svnをproxy経由で使う. sudo vim ~/.subversion/servers もしくは sudo vim /etc/subversion/servers [global] http-proxy-host = sample.of.proxy.server.jp http-proxy-port = 80 [global]の上にある [group]などは全てコメントアウト wget sudo vim /etc/wgetrc # You can set the default proxies for Wget to use for http and ftp. # They will override the value in the environment. # http_proxy = http //proxy.seto-private 8080/ # ftp_proxy = http //proxy.seto-private 8080/ # If you do not want to use proxy at all, set this to off. # use_proxy = on という部分があるので、上記でいう3,4,6行目の"#"を削除("#"のついてる行はコメント) # You can set the default proxies for Wget to use for http and ftp. # They will override the value in the environment. http_proxy = http //sample.of.proxy.server.jp 80/ https_proxy = http //sample.of.proxy.server.jp 80/ # If you do not want to use proxy at all, set this to off. use_proxy = on として,保存してやりましょう.これでOK. http_proxy = sample.of.proxy.server.jp 80/ https_proxy = sample.of.proxy.server.jp 80/ コメントした文の前にスペースなどが入っていると,エラーが出てしまうのでご注意を. git # sudo apt-get install git-core # sudo apt-get install corkscrew git-proxy.sh を作成します。 # vi /usr/local/bin/git-proxy.sh #/bin/bash CORKSCREW=`which corkscrew` $CORKSCREW sample.of.proxy.server.jp 8080 $1 $2 git-proxy.sh に実行権を与えます。 # chmod 755 /usr/local/bin/git-proxy.sh ~/.bashrc に以下を追加します。 # vi ~/.bashrc export GIT_PROXY_COMMAND=/usr/local/bin/git-proxy.sh ~ COLOR(#993333){Author Mitsuhashi}
https://w.atwiki.jp/amslracing/pages/25.html
FrontPage Robotic Operating System (ROS)について語るページ~ Contents ROSのインストール AMSLで書いたROSのパッケージ パッケージの移植 [#r9cc7c21] host名とipアドレスの設定 [#b88e1643] roscoreの設定 [#b88e1643] ROSでjpegにして画像を飛ばす方法 [#hf507f5a] ROSのアップデート方法 [#je1a5f08] Link [#e97d910e] ROSのインストール cturtleから,apt-getを使用してインストールできるようになりました. そのため,wgetやsubversionのプロキシを設定しなくても,インストールできてしまいます. しかし,こうしてインストールしたROSはrvizが使えません. Failed to initialize Ogre OGRE EXCEPTION(7 InternalErrorException) Could not load dynamic library Plugin_CgProgramManager. System Error libCg.so cannot open shared object file No such file or directory in DynLib load at /tmp/buildd/ros-cturtle-visualization-common-1.2.0/debian/ros-cturtle-visualization-common/opt/ros/cturtle/stacks/visualization_common/ogre/build/ogre_src_v1-7-1/OgreMain/src/OgreDynLib.cpp (line 91) [ERROR] [1295536934.869631155] Caught exception while loading OGRE EXCEPTION(7 InternalErrorException) Could not load dynamic library Plugin_CgProgramManager. System Error libCg.so cannot open shared object file No such file or directory in DynLib load at /tmp/buildd/ros-cturtle-visualization-common-1.2.0/debian/ros-cturtle-visualization-common/opt/ros/cturtle/stacks/visualization_common/ogre/build/ogre_src_v1-7-1/OgreMain/src/OgreDynLib.cpp (line 91) という警告が出るはずです. これは,nvidiaのnvidia-cg-toolkitがインストールできていないためです.nvidia-cg-toolkitは,wgetを利用してインストールされるからです.そして厄介なことに,エラー文も出ないのです. というわけで,あらかじめインストールする前にはwgetのプロキシを書いておきましょう! もしもプロキシの設定を忘れて、先にROSをインストールしてしまった場合、 sudo apt-get install nvidia-cg-toolkit などで、nvidia-cg-toolkitをインストールしてみましょう。 もしくはSynaptic managerからnvidia-cg-toolkitインストールor再インストールしてやりましょう。 そうすれば、rvizが使えるようになります。 Proxy -- Proxyを通しまくるためのページ AMSLで書いたROSのパッケージ ファイルサーバの~ //Freezea/share/src/ROS_pkgs においてありますので,参考にして下さい. パッケージの移植 [#r9cc7c21] パッケージを移植する際には,フォルダごとコピーして下さい.~ コピーしたら,そのディレクトリに入って make clean しましょう.~ そのあと, rosmake PACKAGE NAME でコンパイルしましょう.~ こうすると,ROSにコピーしたパッケージが登録されます.~ あとはディレクトリ内で,ソースをいじるなりして make で修了です.~ この移植の簡単さが,ROSの素晴らしいところなのです.~ host名とipアドレスの設定 [#b88e1643] $ sudo vim /etc/hosts localhost 127.0.0.1 [自分のhost名] 127.0.1.1 に [通信を行うpcのhost名] [ipアドレス] を追加する. $ ping [通信を行うpcのhost名] で通信を確認できる. roscoreの設定 [#b88e1643] 複数のpcでデータの通信を行う場合には $ echo $ROS_MASTER_URI http //[host名] 11311 でroscoreを動かす[host名]が一致していることを確認する. 一致していない場合には $ export ROS_MASTER_URI=http //[正しいhost名] 11311 で設定できる. ただし,反映されていないことも多々あるので新しい端末を作った際には 必ず ROS_MASTER_URI を確認した方がいいです. この方法は,ターミナルのウインドウが増える毎に書かなければならないので,ロボットが決まっている場合などは, /opt/ros/cturtle/setup.sh の中身を書き換えましょう. ROSでjpegにして画像を飛ばす方法 [#hf507f5a] //Freezia/share/src/ROS_pkgs/ の中にあるjpg_image_sampleをご参考までに. 中に簡単な説明が書かれたテキストファイルと,成功時のrxgraphのscreen shotも入っています. 不明な点などありましたら,三橋まで. ROSのアップデート方法 [#je1a5f08] 最新のrosinstallを入れてあれば ./rosinstall -u ~/ros でアップデートできます.~ もともと~/rosに入れてある,自分たちで開発したプログラムはそのまま残るので大丈夫です. Link [#e97d910e] ROS Document http //www.ros.org/wiki/ ROS common_msgs http //www.ros.org/wiki/common_msgs
https://w.atwiki.jp/wnt0/pages/41.html
http //www.dofactory.com/Patterns/PatternProxy.aspx のC#コードをC++にした Structural example #include iostream using namespace std; // The Subject abstract class class Subject { public virtual void Request() = 0; }; // The RealSubject class class RealSubject public Subject { public virtual void Request() { cout "Called RealSubject.Request()" endl; } }; // The Proxy class class Proxy public Subject { private RealSubject *_realSubject; public Proxy() { _realSubject = NULL; } virtual ~Proxy() { if (_realSubject) delete _realSubject; } virtual void Request() { // Use lazy initialization if (_realSubject == NULL) { _realSubject = new RealSubject; } _realSubject- Request(); } }; // Entry point into console application. int main() { // Create proxy and request a service Proxy *proxy = new Proxy; proxy- Request(); delete proxy; return 0; } Real World example #include iostream using namespace std; // The Subject interface class IMath { public virtual double Add(double x, double y) = 0; virtual double Sub(double x, double y) = 0; virtual double Mul(double x, double y) = 0; virtual double Div(double x, double y) = 0; }; // The RealSubject class class Math public IMath { public double Add(double x, double y) { return x + y; } double Sub(double x, double y) { return x - y; } double Mul(double x, double y) { return x * y; } double Div(double x, double y) { return x / y; } }; // The Proxy Object class class MathProxy public IMath { private Math *_math; public MathProxy() { _math = new Math; } virtual ~MathProxy() { delete _math; } double Add(double x, double y) { return _math- Add(x, y); } double Sub(double x, double y) { return _math- Sub(x, y); } double Mul(double x, double y) { return _math- Mul(x, y); } double Div(double x, double y) { return _math- Div(x, y); } }; // Entry point into console application. int main() { // Create math proxy MathProxy *proxy = new MathProxy; // Do the math cout "4 + 2 = " proxy- Add(4, 2) endl; cout "4 - 2 = " proxy- Sub(4, 2) endl; cout "4 * 2 = " proxy- Mul(4, 2) endl; cout "4 / 2 = " proxy- Div(4, 2) endl; delete proxy; return 0; } 参考サイト デザインパターンを“喩え話”で分かり易く理解する http //www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html TECHSCORE http //www.techscore.com/tech/DesignPattern/index.html/ Programing Place http //www.geocities.jp/ky_webid/index_old.html デザインパターンの骸骨たち http //www002.upp.so-net.ne.jp/ys_oota/mdp/
https://w.atwiki.jp/beaglemasa/pages/72.html
yum,wget,rpmのプロキシ設定 yum 全ユーザーを対象として設定する場合は、「/etc/yum.conf」に以下の記述を追記します。 proxy=http //proxy.squid.co.jp 8080/ 特定のユーザーのみ対象にしたり、一時的にプロキシを有効にする場合は、以下のようにシェルで環境変数を設定します。 $ export http_proxy="http //proxy.squid.co.jp 8080/" wget 「/etc/wgetrc」に以下の記述を追記します。 http_proxy=http //proxy.squid.co.jp 8080/ 特定のユーザーのみ対象にしたり、一時的にプロキシを有効にする場合は、以下のようにシェルで環境変数を設定します。 $ export http_proxy="http //proxy.squid.co.jp 8080/" rpm rpmコマンドを実行する際に、コマンドオプションで、オプション httpproxy と httpport を指定します。 $ rpm --httpproxy proxy.squid.co.jp --httpport 8080 ~
https://w.atwiki.jp/cygwin/pages/13.html
wgetのproxy設定 /etc/wgetrc に追記 https_proxy = http //proxy-example.com 8080/ http_proxy = http //proxy-example.com 8080/ ftp_proxy = http //proxy-example.com 8080/ など
https://w.atwiki.jp/1note/pages/99.html
プロキシサーバ 【プロキシ】 別名 : プロクシ, proxy server, proxy, HTTP proxy, HTTPプロキシ, HTTPプロキシサーバ 分野 : インターネット セキュリティ ネットワーク 企業などの内部ネットワークとインターネットの境にあって、直接インターネットに接続できない内部ネットワークのコンピュータに代わって、「代理」としてインターネットとの接続を行なうコンピュータのこと。また、そのための機能を実現するソフトウェア。 ネットワークに出入りするアクセスを一元管理し、内部から特定の種類の接続のみを許可したり、外部からの不正なアクセスを遮断するために用いられる。NATやIPマスカレードと違って、Webブラウザなどのクライアントソフトウェアにプロキシを使うことを明示的に設定しないと利用することができない。 単にプロキシと言う場合は、WWW閲覧のためにHTTPによる接続を中継するHTTPプロキシを指す場合が多い。HTTPプロキシの中には、外部との回線の負荷を軽減するために、一度読みこんだファイルをしばらく自ら保存しておくキャッシュ機能を持つものもある。
https://w.atwiki.jp/june1st/pages/55.html
Squid Ubuntuの場合 $apt install squid /etc/squid/squid.confを編集 cache_peer (RemoteProxy-IP) parent (RemoteProxy-Port) 0 no-query http_port 8080 でlocalhost 8080からRemoteProxyに繋がる。 Forwadt Reverse https //qiita.com/att55/items/162950627dc593c72f23 (1 nかn 1かクライアントとしてproxy使いたいのかサーバとして使いたいのか) Cntlm NTLM認証の場合、Squidは対応していないためCntlmを使う。 https //qiita.com/yohskeey/items/6f17ea051fbe5568f3bf
https://w.atwiki.jp/atwiki2ch/pages/4.html
ウェブプロキシ(WebProxy)の概要と設置サイト http //magic3.net/text/web_proxy.html
https://w.atwiki.jp/nc5cx7/pages/13.html
参考サイト Solaris10 金子研究室 http //www.db.is.kyushu-u.ac.jp/computer/solaris/solaris_intel.html navic.inc インストール手順 http //www.navic.co.jp/?Solaris10%2F%A5%CE%A5%A6%A5%CF%A5%A6%BD%B8%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%BC%EA%BD%E7 To 謎の処理系 SunOS 4.1.4 with Linux/FreeBSD http //www15.big.or.jp/~yamamori/sun/sol10/ パソコンふぉあ障害者ず http //www9.ocn.ne.jp/~pcvolu/pcnet/solapage123_6.htm OpenSolaris Think IT http //www.thinkit.co.jp/free/article/0706/1/2/ ささの豆知識ブログ http //blogs.sun.com/sasanuma/entry/sxde_5_07_install_guide インストール奮闘記 ハードウェア 先日初期化してからっぽのshuttleに入れる。(gnosys所持 RAM256MB) OS選択 開発の勉強用、および運用の備忘録的なAPサーバ作成が目的なので ライセンスフリーのUNIXを検討。 WEB情報より、OpenSolarisもしくはSolaris10を候補に挙げる。 当初はOpenSolarisが希望だったが、ハードウェア(RAM最小768BMだった)が 要件を満たしていないことがわかりSolaris10(推奨368,最小64)をインストールすることに決定。 インストール 1回目 インストール前ネットワークがつながっていない(LANは繋いでいるがプロキシ設定してないため)のに何度もアップグレード確認をしてしまい、あげくインストール完了と勘違いし再起動。当然というか、新規ユーザも作成できず。 2回目 レイアウト設定を上記金子研究室のサイトのように作成しようと変更を試みたが、操作中に意図せずagreeした状態になり不本意な設定となったため中断 3回目 レイアウト設定はデフォルトのままとし最小のインストールを試みる。CD1とあるがCD2はT社長に渡されたパッケージになかったためすぐ終わると思ったがCD2を挿入せよ」とのメッセージが。K氏に聞いたら別の箱からCD2~4がでてきたorz夜3枚目までを交換して30%程の進捗まで見届けて帰った。朝出勤したら昨夜の進捗状態のままで止まっている。キーを叩いてもCDイジェクトボタンを押しても電源ボタンを押しても反応がない。仕方がないので再インストールを覚悟し電源ボタン長押しで再起動。CDを入れ替えるがそらてんのwindowが立ち上がり、ログインできてしまった。ユーザーasanoを作成し、TeraTermとFFFTPでログインする事が可能になった。しかしmanコマンドも聞かず。K氏アドバイス「pkginfoで本番との差分を確認し、本番と同じパッケージが存在するなら展開することでインストール可能なはず」しかしパッケージの差分を見つけるのも面倒なので再インストールを実行するが・・・ 4回目 今度はCD2の60%あたりで止まってしまい、リブートするとログインはできるがpkginfoコマンドもエラーが出る。 番外 あきらめてRedHat Linux9をインストールする。GUIのインストーラーが立ち上がりインストール準備画面は順調に進むが設定入力が終わりインストールが始まると停止してしまう。→ここでハードに問題あり?と疑い本体カバーを開けてまずスプレー清掃。清掃が功を奏したか、そのあと再度インストールを行うとスムーズにインストールが進んだ。ではそらてんも次はうまく行くのでは?との期待で再度Solarisのインストールを行う。 5回目 オートレイアウトを選択したあと、インストール開始直前で「/のサイズ足りないよ」的なエラー発生。F3で戻り設定を見直すが、サイズの変更ができない。おそらくRedHatのインストールでディスクのパーテーションが行われ、使用可能なファイルシステムの残量自体が足りないようです。 6回目 インストール準備前にディスクのパーテーションを全て削除して(fdisk?K氏作業実行)インストール準備開始。オートレイアウト後、インストール開始直前で「シリンダー1023がヘンです」的なエラー発生。手動でレイアウトを設定変更後インストール実行開始。disk1 OK。ここでマウス・キーボード・ビデオカードの確認があり、キーボード設定を日本語106キーに変更。その後TESTを行うか確認があり、F2でTEST実行したら画面表示が乱れた。(下部写真参照)まあその後は、順調に進みdisk2,3,4,Language,(DocumentationはDVDのためskip)Software Companionを無事インストール。再起動後無事ログイン完了。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 ツール等のインストールについて 以下は暗黙のルールと考えましょう。 ダウンロードしたアーカイブモジュールは/usr/localに保管する アーカイブの展開先は/user/local/srcとする ソフトのインストール先は/usr/local/XXXXXとする 設定編 キーボード 確かに日本語106キーボードにインストール中設定したはずなのだが、 実際ログインしたあとコンソールに入ると 特殊文字(*_ () =~あたり)が全くデタラメで、おそらく英語キーボードの設定のままのようだ。 このままじゃviもろくすっぽ使えないので、設定を変更する。 eeprom kbd-type="Japanese(106)" shutdown -i 6 再起動後は、正しい日本語キーボード状態で使用可能になった。 ユーザー ひとまずは自分のユーザアカウントのみ作成。 groupadd -g 101 guests useradd -g 101 -c guestuser -d /export/home/hiroshi -m myname passwd myname 新しいパスワード mypass 新しいパスワードを再入力して下さい mypass passwd myname のパスワードが変更されました proxy設定 /etc/profileに以下の記述を追加 http_proxy="10.253.100.16 8080" ftp_proxy="10.253.100.16 8080" export http_proxy ftp_proxy 再起動後、インターネット接続可能になるか検査 gccのパス設定 Software Companionをインストールしているので、gccも同梱されてはいるのだが 初期状態だとgccにPATHが設定されていない。 まずはgccのPATHを設定する。 $su - Password Sun Microsystems Inc. SunOS 5.10 Generic January 2005 # #env | grep PATH PATH=/usr/sbin /usr/bin # #vi .profile PATH=$PATH /opt/sfw/bin/ . export PATH # #exit $ su - Password Sun Microsystems Inc. SunOS 5.10 Generic January 2005 #env | grep PATH PATH=/usr/sbin /usr/bin /opt/sfw/bin/ . makeのPATH設定 上記のgcc設定と同じやり方で、makeのPATH /usr/ccs/bin を通す。 (install作業に必要なため) なお、有効にしたいユーザーがroot以下全員であれば /etc/profileを編集する。 参考リンク http //www.avant-tokyo.com/solaris/path.html apache起動 # /usr/apache2/bin/httpd -v Server version Apache/2.0.52 Server built Jan 8 2005 00 35 35 # cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf # svcadm enable svc /network/http apache2 # ps -aef | grep apache webservd 20970 20968 0 16 16 35 ? 0 00 /usr/apache2/bin/httpd -k start webservd 20969 20968 0 16 16 35 ? 0 00 /usr/apache2/bin/httpd -k start webservd 20971 20968 0 16 16 35 ? 0 00 /usr/apache2/bin/httpd -k start root 20974 10697 0 16 17 06 pts/5 0 00 grep apache webservd 20972 20968 0 16 16 35 ? 0 00 /usr/apache2/bin/httpd -k start root 20968 1 0 16 16 34 ? 0 00 /usr/apache2/bin/httpd -k start webservd 20973 20968 0 16 16 35 ? 0 00 /usr/apache2/bin/httpd -k start # # svcadm enable http ←起動コマンド # svcadm disable http ←停止コマンド # tail -f /var/apache2/logs/error_log [Fri Jan 30 16 16 34 2009] [notice] Digest generating secret for digest authentication ... [Fri Jan 30 16 16 34 2009] [notice] Digest done [Fri Jan 30 16 16 35 2009] [notice] Apache/2.0.52 (Unix) DAV/2 configured -- resuming normal operations [Fri Jan 30 16 17 52 2009] [error] [client 10.253.100.16] File does not exist /var/apache2/htdocs/favicon.ico [Fri Jan 30 16 17 55 2009] [error] [client 10.253.100.16] File does not exist /var/apache2/htdocs/favicon.ico [Fri Jan 30 16 49 38 2009] [notice] caught SIGTERM, shutting down デフォルトのhtpdocsは /var/apache2/htdocs