てすと
てすと
正直今は行きたくないですw
— ゆーじ@社長と専務 (@yuji_p_q) 2018年9月24日
ハードすぎますwww
ただ、今までの経験上一ヶ月とか経ったら行きたくなるような気がします。
今回は北インドの一部しか回っていないので次行くなら南の方も行ってみたいです! #peing #質問箱 https://t.co/zkgKSluYC7
おやすみプログラムを本日から開始します
おやすみプログラムとは?
さて、本日から標題通りの「おやすみプログラム」を実施することにしました。 このおやすみプログラムとは何かというと、毎晩寝る前にどんな簡単なことでも些細な稚拙なことでもよいので、ブログとしてプログラムのTIPSやノウハウを書き連ねていこうという目論見です。
これは自分で考案したのでは無く、今は亡き、名音楽プロデューサーの「佐久間 宣行」氏が生前に行っていた「おやすみ音楽」になぞらえたものになります。
- おそらくこの試み自体は珍しいものでは無いと思うのですが、自分の決めた意思がどこまで続くのか試してみたいこともあり実施することにしました。
おやすみプログラムのお約束
- プログラムに関することであればインフラ・ミドル・ソフトウェアなどレイヤーは問わない
- プログラムに関することであればレベルは問わない
- とにかく「毎日」書くことが大切
- もし1日休んでしまった時も「2日分を1日で取り返す」ようなことはせず、無理なく続けて行く
本日のおやすみプログラム
CentOSにsquidをyumでインストール+設定手順
環境
- CentOS 6.6(サーバ側・クライアント側とも)
プロキシサーバ側の設定
squidのインストール
# yum -y install squid
設定ファイル編集
# vi /etc/squid/squid.conf
acl CONNECT method CONNECT # 追記 (ACLの定義追加で接続元を設定) acl wan src xxx.xxx.xxx.xxx # 追記 (定義したACLの許可) http_access allow wan # 変更(8080はバッティングしやすいので他を推奨) http_port 8080 # 最終行に追記 (匿名サーバー化) request_header_access Referer deny all request_header_access X-Forwarded-For deny all request_header_access Via deny all request_header_access Cache-Control deny all # ホスト名定義(必要に応じて) visible_hostname proxy.server # クライアント情報を表示しない forwarded_for off
squidの起動
# /etc/rc.d/init.d/squid start Starting squid: [ OK ]
サーバ起動時にsquidを自動起動するようにchkconfigに追加
# chkconfig squid on
クライアント側の設定
# vi /etc/profile
# 最終行に追記 (プロキシサーバーを環境変数に設定) MY_PROXY_URL="111.222.333.444:8080" HTTP_PROXY=$MY_PROXY_URL HTTPS_PROXY=$MY_PROXY_URL FTP_PROXY=$MY_PROXY_URL http_proxy=$MY_PROXY_URL https_proxy=$MY_PROXY_URL ftp_proxy=$MY_PROXY_URL export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy
設定の反映
# source /etc/profile
- 疎通確認
- グローバルIPを確認してプロキシサーバ側のIPが表示されればOK
# curl inet-ip.info 111.222.333.444
補足
- Javaでプロキシサーバを通す場合
// プロキシの情報を設定 System.setProperty("proxySet", "true"); System.setProperty("proxyHost", "111.222.333.444"); System.setProperty("proxyPort", "8080"); // 以下の通信は上で設定したプロキシが利用される URL url = new URL("http://www.yahoo.co.jp/") HttpURLConnection conn = (HttpURLConnection) url.openConnection();
本日のおやすみプログラムは以上になります。 みなさん、よい夢を見られますように。 それではおやすみなさい。
友人が「Facebook4J」をリリースしたのでお知らせ
一緒に仕事をしている人がFacebook Graph APIのJavaラッパー「Facebook4J」というグレイトなライブラリをリリースしたのでお知らせです。
Facebook4Jは、FacebookのGraph APIをTwitter4Jのノリで使うことができるJavaライブラリです。
TwitterAPIをJavaでというと、Twitter4Jというグレイトな鉄板ライブラリがあります。
Twitter4Jは本当に使いやすく、OAuthサポートもあり、いわゆるTwitterでログインとか、Twitterへ同時につぶやく、といった機能がサクサクッとできてしまいます。
一方、Facebookはというと、・開発されていないプロジェクト
・メンテされていないライブラリ
・一番安定してそうだがOAuthサポートしていないしインターフェイスが使いづらいライブラリといった様子。
Twitter4JのFacebook版のニーズはあるはず、と思い、ないならつくってみようかと。
という経緯で作った模様。なんともグレイト。
ソースコードはgithubに上がっているので遠慮せずに使っちゃいましょう。
roundropブログ
Facebook Graph APIのJavaラッパー「Facebook4J」をリリースしました
Facebook4Jプロジェクトページ
Facebook4J – A Java library for the Facebook Graph API
ソースコード(github)
roundrop/facebook4j
以上、お知らせでした。
FireFoxでGoogleカレンダーやGoogleAnalyticsが動かない時の対処方法
前回に引き続いてFireFoxでGoogleサービスが正常に動かなくなった。
今回はGoogleカレンダーとGoogleAnalytics。
カレンダーは表示はされるものの、予定が何も表示されなかったり月の移動が出来なくなった。
Analyticsは途中まで画面描画されるが、グラフがずっと読み込み中。
どうやらAjax周りで何かアカンことが起きているっぽい。
とりあえずブラウザキャッシュを消すもダメ。
今回はFireFoxを最新に更新してもダメ。
じゃあアドオンかなと思い一つずつ無効化して試したところ、
「IE Tub Plus 2.0.0.0」
がビンゴ。
GoogleカレンダーもGoogleAnalyticsも正常に動くようになりました。