ブログトップ 記事一覧 ログイン 無料ブログ開設

それはそれ。これはこれ。 このページをアンテナに追加 RSSフィード

2003 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 11 | 12 |
2013 | 01 | 02 | 04 | 05 | 07 | 08 | 10 | 11 | 12 |
2014 | 02 | 03 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 05 | 06 | 07 | 11 |
2016 | 07 |
2017 | 01 | 03 | 06 | 07 | 11 |
2018 | 05 |

2011-10-27(木)

[]「さくらVPS」httpのproxyを作る 「さくらのVPS」httpのproxyを作るを含むブックマーク 「さくらのVPS」httpのproxyを作るのブックマークコメント

前に書いたような気がするけど、akamaiサーバーへのアクセスが遅いので、さくらサーバーproxyでかませてみると改善するかもしれないと、proxyサーバーを動かしてみる。

squid*1インストールして、ポート番号を変えて、ダイジェスト認証を掛ける。目的からしてhttpのみ対応

設定は下記。

--- squid.conf.default  2010-03-31 16:46:03.000000000 +0900
+++ squid.conf  2011-10-27 22:54:18.000000000 +0900
@@ -141,6 +141,7 @@
 #      Then, set this line to something like
 #
 #      auth_param digest program /usr/libexec/digest_auth_pw /usr/etc/digpass
+auth_param digest program /usr/lib64/squid/digest_pw_auth /etc/squid/passwd
 #
 #      "children" numberofchildren
 #      The number of authenticator processes to spawn. If you start too few
@@ -566,7 +567,7 @@
 #Examples:
 #acl macaddress arp 09:00:2b:23:45:67
 #acl myexample dst_as 1241
-#acl password proxy_auth REQUIRED
+acl password proxy_auth REQUIRED
 #acl fileupload req_mime_type -i ^multipart/form-data$
 #acl javascript rep_mime_type -i ^application/x-javascript$
 #
@@ -634,6 +635,7 @@

 # And finally deny all other access to this proxy
 http_access allow localhost
+http_access allow password
 http_access deny all

 #  TAG: http_access2
@@ -918,7 +920,7 @@
 #      visible on the internal address.
 #
 # Squid normally listens to port 3128
-http_port 3128
+http_port ナイショ

 #  TAG: https_port
 #      Usage:  [ip:]port cert=certificate.pem [key=key.pem] [options...]
@@ -4276,6 +4278,7 @@
 #
 #Default:
 # forwarded_for on
+forwarded_for off

 #  TAG: cachemgr_passwd
 #      Specify passwords for cachemgr operations.

/etc/squid/passwd には、ユーザ名:パスワード の形で平文で書けば良いみたい。

*1:Version 2.6.STABLE21

トラックバック - http://d.hatena.ne.jp/otn/20111027

2011-10-20(木)

[] 円周率の計算をしてみる  円周率の計算をしてみるを含むブックマーク  円周率の計算をしてみるのブックマークコメント

ふと、円周率の計算をしてみる。Wikipediaの記事 wikipedia:円周率 を参考にした。簡単な式は、

¥frac{¥pi}{4} = 1 - ¥frac{1}{3} + ¥frac{1}{5} - ¥frac{1}{7} + ¥frac{1}{9} - ¥frac{1}{11} + ¥cdots

だが、これは見るからに収束が遅いので、次の式を使った。

¥frac{¥pi}{6} = ¥sum^{¥infty}_{n=0} ¥frac{(2n)!}{2^{4n+1} (n!)^2 (2n+1)}

高速化を目指すと大変そうなので、安易にRationalに頼って、少数化は、10^n倍するだけ。

def fact(n)
  (1..n).inject(:*) or 1
end

NMAX=130
KETA=77

sum=0
(0..NMAX).each do |n|
  sum += Rational(6*fact(2*n),2**(4*n+1)*fact(n)**2*(2*n+1))
  w = (sum*10**KETA).to_i.to_s
  w[1,0] = "."
  puts w
end
トラックバック - http://d.hatena.ne.jp/otn/20111020