2014年7月の記事 (10 本)

proxytunnel使い方

2014年7月30日 09:51 | カテゴリー: linux | #linux

proxytunnelの使い方をメモ

以下を参考にした.

http://mark.koli.ch/configuring-apache-to-support-ssh-through-an-http-web-proxy-with-proxytunnel

[クライアント側]

  1. proxytunnel-1.9.0を解凍
  2. make
  3. make install
  4. vi ~/.ssh/config

Host myserver

Hostname myserver.net

ProxyCommand /usr/local/bin/proxytunnel -p koetai.proxy.net:port -r myserver.net:443 -d 192.168.xx.xx:22 -H "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)"

[サーバー側]

  1. vi httpd.conf
## Load the required modules.
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

Listen 443

<VirtualHost *:443>

  ServerName myserver:443
  DocumentRoot /some/path/maybe/not/required
  ServerAdmin admin@example.com

  ## Only ever allow incoming HTTP CONNECT requests.
  ## Explicitly deny other request types like GET, POST, etc.
  ## This tells Apache to return a 403 Forbidden if this virtual
  ## host receives anything other than an HTTP CONNECT.
  RewriteEngine On
  RewriteCond %{REQUEST_METHOD} !^CONNECT [NC]
  RewriteRule ^/(.*)$ - [F,L]

  ## Setup proxying between myserver:443 and mysshserver:22

  ProxyRequests On
  ProxyBadHeader Ignore
  ProxyVia Full

  ## IMPORTANT: The AllowCONNECT directive specifies a list
  ## of port numbers to which the proxy CONNECT method may
  ## connect.  For security, only allow CONNECT requests
  ## bound for port 22.
  AllowCONNECT 22

  ## IMPORTANT: By default, deny everyone.  If you don't do this
  ## others will be able to connect to port 22 on any host.
  <Proxy *>
    Order deny,allow
    Deny from all
  </Proxy>

</VirtualHost>

Pentium3とMは最新kernelを動かせない

2014年7月29日 14:36 | カテゴリー: linux / ubuntu | #linux

Ubuntu14.04LTSを入れたVAIO 505 extremeはPentium Mだ.Ubuntu12.04LTSを入れているThinkpad R31はPentium 3だ.どちらもapt-get upgradeで最新kernelを入れるとマシンがハングするようになる.どうやらPentium 3とPentium Mは新しいkernelではサポートされていないようだ.Pentium 3はともかく,Pentium Mはまだ現役だろうと思うのに,悲しいことだ.

VAIO505extreme

2014年7月28日 12:41 | カテゴリー: ubuntu / Windows | #VAIO

VAIO Extreme(PCG-X505CP)を入手した.重さが800gを切っている.古いがすごく薄いノートPCだ.Windows7を入れてみた.動くんだがメモリが512MBしかないので,頻繁にswapファイルにアクセスする.使いにくい.仕方がないのでUbuntuを入れた.最新版の14.04LTSにしたが,swapこそしないもののデスクトップがやたらに重い.これも使いにくい.そこで,デスクトップ環境をLXDEに替えた.これでやっと使えるようになった.

しばらくモバイルPCとして使ってみよう.ファンが付いてないので静かなんだが筐体がかなり熱くなる.ちょっと心配.

桃か西瓜か

2014年7月26日 22:31 | カテゴリー: ブログ

スーパーでは桃と西瓜が売っている.どちらも今が旬だ.今日は西瓜を買った.西瓜で思い出すのが、小学生のときに育てた西瓜のことだ.食べた後の西瓜の種を庭にまいた.8月だった.やがて芽が出てすくすく育って行った.花が咲き,虫のおかげで無事に受粉して実を結んだ.西瓜の実はどんどん大きくなって直径30cmを超えた.それが9月のことだ.夏も終わったのでそろそろ食べないとと思い,収穫した.そして,わくわくして西瓜を包丁で切ると...真っ白だった.頭の中も真っ白になった.収穫が早すぎたのだった.

結合荷重の初期値

Deep Learningの学習に例のDELL Poweredgeを使っている.デュアルXEON 3.8GHzなんだが,負荷をかけると凍るという素敵なマシンだ.学習しているとさっそく凍ってくれた.凍ると電源スイッチを押しに行かなければならないので面倒だが,凍らずに動いている間は高速処理をしてくれる.10年もののマシンなので,これが最後の大仕事になりそうだ.終わったら引退させてあげよう.

それはともかく,ニューラルネットを扱うのは初めてなので,いろいろ試行錯誤があった.

  • 結合荷重の初期値の期待値は0にした方が良いようだ.初期値は乱数で決めていたんだが,その期待値が0から外れると妙なローカルミニマムに収束してしまう.
  • かといって,初期値を全0にしたのでは学習が進まない.
  • 同じ入力-教師データの組を複数回使わないとなかなか学習が収束しない.これはデータの数が十分に大きければ1回だけ使っても済むんだろうか.

これらの性質も一般的なものではなく,私が使っている入力データ(経済指数)特有のものかもしれない.

 

One driveにログインできないofficeの修復

2014年7月24日 12:35 | カテゴリー: Windows

Windows7上のMicrosoft Office 2010でOne driveにログインできない症状が発生していた.ログインしようとすると「有効なネットワークがありません」とエラーメッセージが表示される.検索すると同じ症状で困っている人が見つかったが,解決方法は見つけられなかった.One driveはあまり使っていないのだが,One noteだけはOne driveに繋がっていないと不便だ.One drive系のアドオンをインストールしたりといろいろ試してみたが,ログインできない症状は改善されなかった.

仕方がないので,もったいないがOffice 2013を新たにインストールすることにした.インストールDVDから起動させると2010からのアップグレードを選べた.設定が引き継がれるのはありがたい.インストール後,Offece 2013のOne noteを起動したら,One driveのログインが出来た.どうやら以前の症状はWindows7+Office 2010で起こるバグだったようだ.

PCでsmartnewsを読む方法

2014年7月21日 21:45 | カテゴリー: Android

スマートフォンとipadではsmartnewsでニュースを読んでいる。便利なのでPCでも使いたかったのだが、Gunosyとは違い、smartnewsにはPC版がない。何か良い方法がないかなと思っていたんだが、今日良い方法を見つけた。PCにVMwareをインストールし、x86用android OSをインストールして、PC内に仮想android環境を構築すれば良いのだ。x86用androidのインストール用isoイメージをダウンロードすれば、あとはとんとん拍子に進む。ネット接続だけが難しい。

  1. terminalを起動
  2. su
  3. netcfg eth0 dhcp
  4. setprop net.dns1 192.168.xx.xx

ネット接続さえ済めば、あとはplayストアから必要なアプリをインストールすれば良い。smartnewsも簡単にインストールできる。さらに良いことに私のスマホはandroid2.3.3なのでandroid4.0以上が必要なアプリは使えなったが、x86用android OSは4.4まで揃っているので、これまでインストールできなかったアプリも使えるようになった。

Windowsが入らないThinkpad T41

打ち捨てられたガラクタの中からThinkpad T41を2台救出した.Tシリーズは初めてだったので「どうせPentium4搭載の醜悪なPCだろう」と思っていたのだが,なんとPentiumM 1.4GHz搭載のまっとうなノートPCだった.さっそくOSをリカバリーして使うことにした.ところが,WindowsのインストールCDではHDDを認識しない.Windows7を入れたかったがこのせいであきらめざるを得なかった.Ubuntuなら入る.最新版の14.04LTSだって入る.仕方がないのでUbuntuで使うことにした.Ubuntu desktopは少々重いのでLXDEを使うことにした.

Deep Learningの経済学への応用

Deep Learingが注目されている.画像認識や音声認識の研究分野で成果を上げている.googleやmicrosoftもDeep Learingを技術開発している.このDeep Learningを相場に適用できることに気付いている研究者は世界中で10人をくだるまい.

現在,システムを構築中だ.Deep Learingを使うこと自体は誰でも思いつきそうなんだが,そのチューニングは結構職人芸的なところがあり,誰でも成功すると言う訳ではない.誰が一番先に成功するか競争だ.ただし,最初に成功した人が名誉欲が強ければ学会で発表するんだろうけど,そうでなければこっそり大金持ちになって黙っているということもあり得る.私は言いふらかしたい方なので,うまく行ったら学会発表するつもりだ.それでも実際に大金持ちになってからでないと説得力がないかもしれない.

 

 

no-ip2 差し止め

no-ip2のCEOからメールが届いて気づいたが,マイクロソフトがno-ip2の一部のドメインを差し止めた.「困ったかも」と思ったが,DNSで引けなくなることもなくMXレコードもそのまま動いてくれたので,実際は悪影響はなかった.スパムの温床になるからというのが差し止めが認められた理由なんだが,中国からのアクセスを遮断すれば済むのに面倒なことをするもんだ.世界が一致協力して中国をネット社会から追い出せばよいのに.