2012年2月14日火曜日

雑談:GistとかPastebinとかのお話

私は、ブログを書くのも下手だし、HTMLやCSSできれいに見せることもできません。
そこで、便利だと思ってコマンドやコード共有にGistというgithubのサービスを使っています。
Webサイトを見ていると、他にも類似サービスがあるようなので、紹介記事を共有します。
PASTEBINとかも、面白いですね!
とにかく、対応デバイスが多い
1. Pastebin Desktop for Windows
2. Google Chrome Extension
3. Click.to Pastebin for Windows
4. Firefox Add-on
5. iPhone/iPad Application
6. HP WebOS Application
7. Android Application
8. Mac OS X Desktop Widget
9. Opera Extension
10. PastebinCL
11. Pastebin for Windows Phone
自分は他のサービスも試しに使ってみたいな!と思います。

http://news.mynavi.jp/news/2009/02/09/014/index.html

2012年2月10日金曜日

ネタ:ServersMan@VPSのCentOS5をCentOS6にしてみました

ServersMan@VPS を利用しておりますが、いろいろ都合がありましてOSを変更したかったので、先駆者のブログを参考に作業してみました。そしてブログに書きました。

書くためのやり取り↓


@nouphet ServersManでCentOS6化成功しましたw blogにまとめますが、サクッとできます~Fri Feb 10 03:56:28 via web


@snicker_jp まじすかーーーー!!!!Blogお願いしますっ!もしかして世界初??Fri Feb 10 04:23:55 via web

と、期待させてしまったのですが、まったくもって、世界初ではありません!
あと、大事なこと
第30条(保守の範囲)
2 当社が提供する本サービス OSおよび本ソフトウェアに対し、会員が改編を行ったり、他のOS若しくはソフトウェアを追加した場合、会員に対して当社は保守を行いません。
この「利用規約」に反しますので、”保守”を受けることができません!

NETWORK:RTX1100で、arpテーブルのフラッシュ

とある事情・・・。
まぁ、サーバーの入れ替えで同じIP使う時によくハマる罠

IPは同じにしたけど、繋がらない。
って事象。

よくあるのですが、Linuxサーバはarpのキャシュ時間が短いのか直ぐに更新されます。
ですが、ルータは案外そうはいきません。

ということで、利用しているRTX1100のarpキャッシュのクリア出来ないか調べてみた。

そもそも、RTX1100はキャッシュ保持期間がデフォルトで1200秒
てことは20分!

いや、待てなかったんです。

clear arp
これで、完了です。

でも、結局コマンドが見つかるのが遅く、更新時間が来たことは秘密です。


次はやってみようという事で、メモです。

(画像は試した結果です!w)



2012年2月8日水曜日

SQL:セッション確認とか表の作成・結合とか

相変わらず、SQLできないみたいでメモです。

まずは、
  • Oracleになかなか返ってこないクエリを投げた時終了する方法
 「Ctrl+C」しないでね!と、言われたのでこの方法を教えてもらいました。

OracleにSYSTEMユーザーでログインして(権限的にこれ出来る人少ないかも)

を実行して表示された、「SIDとSERIAL#」をメモ

次に

を実行すると、SQLが強制終了してセッションが切れます。ので、再接続必要です~

  • SELECTの結果を使って、新しいテーブルを作成するSQL

  • SELECT時に結果があるとこだけでも、取り出したいときのSQL

あれこれ、頑張ってみます・・・。

勉強会:「Fluentd meetup in Japan」に参加してきました


先日、「Fluentd meetup in Japan」が開催され、参加してきました。
参加の理由は
「MongoDB Tokyo 2012」で「@just_do_neet」さんがセッションで「Fluent」を紹介していた時に衝撃を受けたからです~

そして、無理言ってスタッフとして参加してきました!w
聞きたかった事と確認したかった事
  • Fluentって何?
  • どんな人が作ったんだろ
  • 自分が使っているシステムにどう活かせるだろ
目的は果たせました。
途中で、会社の人にSMSしてUSTREAMで見てもらったら、
「システムに入れて使ってみよう!」って言ってくれたのはよかったです!
検証結果も書こうと思います~

2012年2月6日月曜日

雑談: MongoDB Tokyo 2012 の打ち上げに参加させてもらいました!

先日開催された、MongoDB Tokyo 2012 にスタッフ参加してたんですが、
その際に、打ち上げやりましょう! と、言う事で参加してきました! 

みなさん、とっても勉強熱心な方が多くて刺激になりました。

ほとんど、言っていることが分からなかったので、勉強不足を感じさせられました。。。 


  • 日本の勉強会文化 
  • 今後のMongoDB勉強会のあり方、運営について 
  • 解析プラットフォームは数多く出てきているが、それをみれるのはエンジニア
    もっと、経営層などにわかりやすく見せるには、ビジュアライゼーションが必須になるだろう! 


 この辺りはとっても印象に残りました。

2012年2月2日木曜日

Perl:ワンライナー(sed)

sedを使って、Nagiosの設定ファイル書き換えを行おうとしてみたけど、
コメント行もマッチしてしまうという問題が・・・

じゃあ、「Perlでやっちゃえばいいじゃん!」と言われ、
それ、「Perlならできるよ!」キラン☆
そういわれても、困ったなぁ~
と思っていたら、ヒントを教えていただいたのでメモメモ

  • バックアップ

  • sedで置換(ダメだった方)

  • Perlで置換


  • Perlで置換(複数スペース対応)
Perlでのやり方は、それぞれあると思いますが、今回はこれを採用しました。

2012年1月31日火曜日

Nagios 3.2.3 の日本語RPMを作ってみたよ

概要
私はCentOSを使ってNagiosをインストールするのに、rpmを使います。
標準のリポジトリがら提供されていない?ので、EPELRepoforgeを使います。
EPEL:nagios-2.12-10
Repoforge:nagios-3.2.3-3
上記のように、バージョンがRepoforgeの方が新しいので使いたいのですが、このままでは英語のパッケージなので、日本語化して使いたいと思います。

しかし、ここで問題。
RepoforgeのソースRPMがおかしいんですよね。ね?たぶん。
rpm -ivh nagios-3.2.3-3.rf.src.rpm
とすると、

エラー: アーカイブの伸長に失敗: ファイル /usr/src/redhat/SOURCES/daemon-init-redhat.in ;4f2690c0: cpio: MD5 チェックサムが適合しません。
えええ・・・;
いろんなミラーサイトからもダウンロードしてみましたけど、こんな結果でいつまでも展開できません。

本来こういうパッケージは使っちゃいけないんですが、内部で使うこともありこのまま展開して使うことにしました。
早く直ってほしいけど・・・。

SQL:フラグの種類確認

SQLメモ記事です

Boolean型のようにTRUEかFALSEを「0,1」で入れているようなカラムに対して
どんなデータが入っているか調べる時に使うSQLをメモ!

意外にフラグデータと言っても、VARCHAR型で定義されていたりするので、何が入っているかわからないことがありまして・・・。(^^;)

select
 FLAG,count(*)
from
 DATA
group by FLAG
こうすると、いいよ!って教えてもらいました。
今度は聞かないようにしないと・・・。

2012年1月29日日曜日

「エンジニアサポート新年会2012 CROSS」に参加してきました


エンジニアサポート新年会2012 CROSS」に参加してきました。

一応、ブログを書くまでが新年会!と言われたので・・・。

と言われても、そんなに書くことまとめきれていないのですが。

参加したのは2会場
  • クラウドCROSS
  • スポンサー企業枠
ここから先、自分の主観のみです。

2012年1月25日水曜日

Linuxでopensslが同じバージョンでかぶってる(重複)

CentOSでupdateしようとしてはまったので、共有

# yum update
して「yes」してみたら、

Transaction Check Error:
  file /usr/share/man/man1/ca.1ssl.gz from install of openssl-0.9.8e-20.el5_7.1.x86_64 conflicts with file from package openssl-0.9.8e-20.el5.i686
  file /usr/share/man/man1/req.1ssl.gz from install of openssl-0.9.8e-20.el5_7.1.x86_64 conflicts with file from package openssl-0.9.8e-20.el5.i686
  file /usr/share/man/man1/x509.1ssl.gz from install of openssl-0.9.8e-20.el5_7.1.x86_64 conflicts with file from package openssl-0.9.8e-20.el5.i686
なんじゃ、これ??と思いパッケージ情報を見たら
# rpm -qa openssl
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5
同じバージョンのopensslが2つ入ってるし・・・。
なにそれ~><

ということでいろいろ調べてみましたが、以下の手順を取りました。

  • yumdownloaderでパッケージを取ってくる
  • 「rpm -Uvh --replacepkgs --force」 で強制インストール
  • 残った古いバージョンを削除
yumdownloaderでパッケージを取ってくる
yumdownloader openssl
で最新版が以下にダウンロードされる
/var/cache/yum/updates/packages/
「rpm -Uvh --replacepkgs --force」 で強制インストール
# rpm -Uvh --replacepkgs --force /var/cache/yum/updates/packages/openssl-0.9.8e-20.el5_7.1.x86_64.rpm
 # rpm -q openssl
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5_7.1
 残った古いバージョンを削除
# yum remove openssl-0.9.8e-20.el5
これで、とりあえずOK。
(追記)古いバージョンたぶん消さなくてよさそうです。
CentOSのリポジトリの問題だと思うので・・・。気持ち悪い人は消すということで。

書いている途中で気が付いたけど、これって

  • x86_64 
  • i686
のパッケージがそれぞれ入っていたんで、Arch指定して削除なりすりゃよかったんじゃない?ってことでしたけど・・・。
↑検証したけど、たぶんこれもそう。
# yum remove openssl-0.9.8e-20.el5.i686
とかやればいい。
って、この一連のエントリ。この一行で終わりなんじゃないかと・・・。

2012年1月20日金曜日

OracleでLIMIT、改行コード追加


SQL初心者です・・・。

MySQLで結果の件数を制限するときは「LIMIT」句で制限できたんですが、Oracleはそれ使えないよ・・・(><)

って↓こんな句です。
SELECT * FROM orderdata LIMIT 10;
たとえば、Oracleはこうすると。
SELECT * FROM orderdata WHERE ROWNUM <= 10;
↑これは結果が何でもいい時だそうです(上司談)

2012年1月1日日曜日

WordpressをSSHで更新できるようにした

Webプログラムテスト場所」で使っている、Wordpressのプラグイン インストールとか、
さすがに手動でやっているのがバカバカしくなってきたので、SSHでできるようにならないかな?と思って
検索してみたら、方法があるんですね!
でも、やってみたらCentOS 5.x でかなり面倒だったのでメモ

入れたもの

  • php53系パッケージ
  • php53u-pear (ius Community)
  • re2c
  • libssh2
  • libssh2-devel
  • gcc
  • openssl-devel
そもそも、CentOS 5.x 系では通常phpのバージョンが5.1.xなのでWordpress最新版 3.3ではPHP5.2以上じゃないと怒られてしまいます。

PHP5.3系であるphp53系パッケージを入れました。
php53
php53-common
php53-cli
php53-devel
php53-pdo
php53-mysql

2011年12月27日火曜日

映画『リアル・スティール』を観たよ


クリスマスに 映画『リアル・スティール』 を観てきました。
とっても感動したので、是非紹介したいと思ってブログに残します。

観た思い

Twitterやfaceboook、Google+にも書いたんですが、
息子の瞳が反則なほど、涙を誘います。そして想像以上に感動しましたし興奮した映画です。
基本、ネタばれしても映画は面白いものだと思っている人なので、多少あらすじをこのあと書いちゃいますが、見たくない人はここまでで。


2011年12月13日火曜日

VirtualBox HDD (VDI) 拡張 出来なかった(解決)

写真が撮れなかったので、とりあえず文章で

Macbook Proで ”WindwowsPhoneアプリ開発” しようと思って、
以前から使っていたVirtualBox内の Windows7に ”Windows Phone SDK”を入れようとしたら、容量不足だと・・・。(ToT)

仕方ないので、容量を拡張しようとググ・・Bingって


を参考にして、作業しました!

2011年12月11日日曜日

インストールマニアックス5決勝大会に参加しました

Windows Azure Advent Calendar jp: 2011 に参加しています。今回#11を担当します。
技術的な内容ではありませんが、お付き合い下さい。


去る、2011年11月19日にインストールマニアックス決勝大会が行なわれ、参加して来ました。

この日はあいにくの天気 でしたが、会場となったオープンソースカンファレンス2011 Tokyo/Fallの明星大学では熱気あふれる戦いが繰り広げられました。

まず、インストールマニアックスとは。

"技術者が卓越したインストール技術を競い合うコンテストです"

プラットフォームに ”Windows Azure” を利用します。

もう少し詳しく説明すると、 ”Windows Azure” に
オープンソースソフトウェアの ”Webアプリケーション” を期間内に
幾つインストールすることご出来るかを競うコンテストです。

ここまでの説明で、分かった方はマニアックスですね!

わからない方は、次回大会に是非ご参加下さい!(^^;;
あ、マニアックスなあなたも参加してみてください。o(^▽^)o

詳細についてはインストールマニアックスのサイトをご覧ください。

2011年12月10日土曜日

クラウディアさんが年賀状


何と、クラウディアさんが年賀状を送ってくれるそうです。

こちらの年賀状キャンペーン から12月19日までに、登録をしておくとクラウディアさんから年賀状が届くそうです!


自分は登録しましたよ!皆さんも急げ~!!


この画像いいのかな?まずかったら外します・・・。

2011年12月7日水曜日

MySQLで"Can't create/write to file '/var/tmp/#sqld7b_75344_8.MYI' (Errcode: 28)"

webアプリケーションで、急にログインができなくなり、"Can't create/write to file '/var/tmp/#sqld7b_75344_8.MYI' (Errcode: 28)" というログが出力されるようになったので、対処

Google先生に聞くと大抵、「Diskがいっぱいだから削除してね! 」って出ますが、意外と見落としがちなところがフルになっていた

「i-node」意外と忘れてしまいますよね。
iノード空けるのに、ファイルの削除しました~

ということで、何かのお役にたてば。

2011年11月15日火曜日

WordPress に Google Analytics を適用してみたよ

つい先日作成した私のWordPressサイト「Webプログラムテスト場所」に

Google Analyticsを設置してみたので、その方法など

・まずはWordPressにプラグインを追加
 ダッシュボードの「プラグイン」→「新規追加」から検索で ”Analytics” と入れます
 「Google Analytics for WordPress」が一番それっぽかったので、これにしました。

続いて、「Settings」を押下

すると「認証ボタン」が出てくるので、Googleアカウントで認証

GoogleのIDとパスワード入力すると以下の画面が現れるので、「アクセスを許可」します

 すると画面が戻ります。ここで、Analyticsのアカウントを設定します。

 次に、設定のボタン「Update Google Analytics Settings」を押下

たったこれだけで、Google Analyticsを使用可能です。
しかも、テーマ変えたりしても適用してくれるので、手で埋め込むより便利なんじゃないでしょうか?

お試しあれ~(^O^)

共有