/home/by-natures/dev*

ソフトウェア開発者として働く人の技術的なメモ

July Tech Festa に参加しました

学生時代、アルバイトとして大変お世話になった方が参画されており、招待をいただきましたので、July Tech Festa へ参加してきました。 略称は JTF2013 となっており、毎年開催しているイベントなのかな…?と思っていたのですが、今年が初開催のような雰囲気…

Ext JS サンプルの RSS リーダーを拡張中

2月からプロジェクトが代わり、先輩方が進めているプロジェクトに入ることになりました。本格的な開発ということでほとんど戦力になれていないのが悔しいのですが、悔しさをバネに早く成長したいと思います。 そのプロジェクト内で Ext JS を仕事で使う場面…

社会人エンジニアがブログを始めてよかったこと

個人ホームページを2002年頃から公開し、ブログは2009年から書いているのですが、各時期に応じて、僕のブログやホームページとの関係は変わっていきました。特に新卒として社会人になってブログを頻繁に書くようになってからは、学生の頃とは違った姿勢でブ…

fluentd の heartbeat_interval と phi_threshold の関係

以前、「Apache ログを転送するための fluentd 初期設定」というエントリーを書いたのですが、以下のような match 部の設定を紹介しました: <match apache.access> type forward send_timeout 60s recover_wait 30s heartbeat_interval 1s <server> name (td-agent がログ出力時に利用す</server></match>…

DevLove 「オブジェクト指向でコードが書けるようになろう。」に参加しました

DevLove「オブジェクト指向でコードが書けるようになろう。」に参加してきました。 講師の方は、有限会社システム設計の増田さんです。2012年に参加した Heroku Junior Camp でもお世話になりました。(「Heroku Junior Camp に参加しました」も合わせてどう…

AWS Summit Tokyo 2013 に参加しました(2日目)

[gallery size="medium" columns="2" ids="3074,3076"] 2013年6月に行われた、AWS Summit Tokyo 2013 の2日目に参加してきました。 今年の AWS Summit はビジネス寄りの話や利用事例が多く、例年よりテクニカルな話は少なかったそうなのですが、それだけ AWS…

Apache ログを転送するための fluentd 初期設定

概要 このエントリーは、さくらインターネットの VPS 上の WEB サーバと、Amazon EC2 インスタンス間を fluentd で繋いだときの、さくらVPS 側の設定メモです。 そもそもは MongoDB を個人学習のために使ってみようと思い立ったのですが、さくらVPS 上に Mon…

第1回渋谷アドテク勉強会に参加しました

先日、株式会社ミクシィさんの下田さん(twitter:@rindai87)を発起人として行われた、第1回渋谷アドテク勉強会に参加してきました。イベントの趣旨としては、 「こういう狙いでこの機能を作って、それを実現されるためにこんな技術を使っている」そんなちょ…

Java Day Tokyo 2013 に参加しました

秋葉原 UDX で行われた Java Day Tokyo 2013 に参加してきました。(参加者も多く、何にせよ Java のイベントだということで、自分の備忘録的なエントリーになります。) 会場はメインホール1つ+サブルームが3つほどあり、午前の基調講演と夜の Java The Ni…

【読了】基礎からのサーブレット/JSP 第3版

ゴールデンウィーク後半は友人と会ったり家にいたのですが、せっかくまとまった時間が出来たので少し勉強でもしようかということで、「基礎からのサーブレット/JSP(第3版)」(Amazonへ) を読みました。 この本は2年ほど前に出版されてからすぐ買ったので…

Nagios の parents 設定を使っても、多段監視だと DOWN 判定になる話

少し IT 系の記事を増やそうと思い、過去の資料を漁ってたら Nagios 関係の資料がいくつか出てきたのでご紹介します。 Nagios の parents 設定とは? Nagios の parents 設定(親子設定)とは、「NagiosがモニタされているホストDOWNとUNREACHABLEの状態を区…

AtCoder Regular Contest #013 C 解説

先日、@Shindo200 さんと AtCoder の問題をペアプロをしていたのですが、#013 C 「笑いをとれるかな?」では解答者のソースコードを読んで勉強したのでメモ。石取りゲームの解法を知っているかどうかがポイントのようです。

サーバが Swap を使いきってハングアップしたので、Apache のチューニングを実施しました

3月15日に ReceReco(レシレコ)がテレビ掲載されたようで、分間200アクセスという大量のアクセスがこのブログのエントリー「家計簿アプリ ReceReco(レシレコ)のご紹介」に来てしまい、サーバがハングアップしてしまいました。 仕事中だったので4時間ほど…

Nagoya.Testing in Tokyo 3 に参加しました

こんにちは、圏論こと天丼丸(てんどん)です。 アジャイル系のセミナーや勉強会が会社で流行っていたので、個人でも参加すべくアジャイル系の勉強会を探していたところ、「Nagoya.Testing in Tokyo 3 -アジャイルなテストの見積りと計画づくり」(Zusaar 詳…

yum で間違って MySQL を 5.5系にアップグレードしたら MySQL が起動しなくなった話

自分のサーバなのに、久々に焦った話。 [caption id="attachment_2533" align="alignright" width="150"] Klout ではソーシャルの影響度を測れます。私の場合は、Twitter と Facebook が半々。[/caption]ソーシャルスコアリングサービスの Klout は、Faceboo…

感想:Web+DB Press Vol. 73

東京Ruby会議10 については何度もこのブログでご紹介していましたが…遂に!るびま41号にて、私も執筆に関わった東京Ruby会議10のレポート「RegionalRubyKaigi レポート (33) 東京 Ruby 会議 10」が公開されました。校正の段階から見ていたので、いよいよ世間…

Shibuya.rb に参加しました

[caption id="attachment_2419" align="alignright" width="300"] 2月の Shibuya.rb の様子です。好きな人が前のプロジェクタにPCを繋ぎ、発表をします。[/caption]2月20日(水)に、Shibuya.rb に参加してきました。 Shibuya.rb とは、毎月渋谷で行われてい…

(Riak Meetup Tokyo が延期になったので) Riak を勝手にご紹介

[toc] 日本で初めての Riak Meetup が東京で開催される予定だったのですが、雪が降るということで延期になりました。 Riak の開発元である Basho は(たしか)海外の企業なので、海外からわざわざ社員や講演者を呼んでいたことを思うと非常に残念でなりませ…

Developers Summit 2013(2日目)に参加しました

[caption id="attachment_2395" align="aligncenter" width="260"] (デブサミ2013の公式HPへ)[/caption] Developers Summit 2013、通称デブサミ 2013 に参加してきました。業務都合上2日目だけでしたが、参加したセッションの内容を一部お届けします。 追…

大和田 Ruby 会議でもレポートを書いてきました

2013年1月13日、14日に行われた、東京 Ruby 会議10(1日目2日目の詳細は「東京Ruby会議10 でレポートを書いてきました」をどうぞ)。2日目は大雪のために途中で中止になってしまいましたが、リベンジとして東京Ruby会議10 3日目ならぬ、大和田 Ruby 会議が催…

Ruby でペアプログラミングをしてみた

先日、東京Ruby会議10 のスタッフである @Shindo200 さんに誘っていただき、はじめてペアプログラミング(ペアプロ)をしてきました。その時感じたペアプロの面白さを、行った課題内容も含めてお伝えできればと思います。 ペアプロとは? ペアプログラミング…

Google AdSense から学ぶインターネット広告

[toc] 個人的な興味から、昨年末から Google AdSense でブログに広告を掲載しています。掲載から数カ月経ち、段々と Google AdSense がどのようなものか分かってきたので、効果測定も含めて簡単にご紹介いたします。 Google AdSense とは? 概要 Google によ…

CODE VS 2.0 を観戦してきました

2013年1月19日に行われた、CODE VS 2.0 を観戦してきました。勤め先の企業が協賛として関わっているため、採用活動の一環として…ということだったのですが、イベントとして純粋にとても面白かったのでご紹介したいと思います。 イベント&テーマ概要 [captio…

AmazonS3 を使ってデータをバックアップしてみた

このブログはさくらインターネットの仮想サーバを使っているのですが、バックアップはその仮想サーバ内で cron で回しているだけでした。この前 Hadoop の勉強のために Amazon S3 を設定していたので、せっかくだからとバックアップを S3 に突っ込むようにし…

東京Ruby会議10 でレポートを書いてきました

2013年1月13日、14日に東京Ruby会議10が行われ、この会議にレポート担当として参加してきました! 発表内容の詳細は、私が書いたレポートも含めて後日「るびま」に掲載されるので簡単に触れるのみとして、このエントリーではレポート担当になった経緯や、レ…

nginx のログを fluentd で扱う方法

fluentd で nginx のログを扱おうとしたのですが、ちょっと詰まったのでメモ。 fluentd では、apache の Combined Log Format (詳しくは Apache HTTP サーバ バージョン 2.4 ログファイル 等をご参照ください) を簡単に source として利用することができま…

ブログに RSS フィードを追加しました

明けましておめでとうございます。天丼丸です。新年一発目は WordPress についてのお話です。(今年の抱負など、日記的なことは後日…) ブログテーマを更新してから RSS フィードが無いことに今更ながら気がつきました。ヘッダメニューの左端に RSS フィード…

Redis は仮想メモリに今後対応しない

仕事でKVSを使う予定で、最近はKVSプロダクトを色々調べています。 そこで、勉強会や書籍でも評判がよい Redis を採用しようと考えていて、チュートリアルを読んだり実際に触ったりしていたのですが…。Redisは 2.4 系から、仮想メモリ機能を 非推奨機能 (dep…

(追記) Hadoopもとい、AmazonEMRを使ってみた

前の日記から一転、最近は楽しく過ごしています。 仕事ももちろん、11月12月はプライベートや勉強会も充実しています。あとMacBook Air が届いたので、大学院時代に使っていたAirと久々のご対面…という感じで、この3連休はずっとAirをいじってます。Leopard…

Greenplum Database の紹介

こんにちは、天丼です。 先日書いた英検についてですが、2次試験は見事に爆死してきたので、次回はちゃんと準備をして臨みたいとおもいます。日本人女性(恐らく50代)の面接官だったのですが、発音に抑揚が無く声も小さくて… 思わず「I can't understand yo…

ブログテーマを更新しました

IT

久々にブログを書こうと思ったんですが、WordPress のテーマが懲りすぎだなと思い、シンプルなものに変更しようと あれやこれややっているうちに数時間経ってしまいました。試験前に部屋を片付けたくなるのと同じですね。 今回は ThemeElephant という所の、…

Heroku Junior Campに参加してきました

社会人になってから初投稿なのですが、会社の先輩に教えてもらった勉強会に参加してきたので、今日はその感想を書きたいと思います。 イベント概要 (Heroku Junior Camp イベントページ) このイベントは、自分で選択した言語を用いて、これからソフトウェ…

WordCamp Tokyo 2011に行ってきました

[caption id="attachment_1379" align="alignright" width="300" caption="戦利品。わぷーのステッカーは人気なのか、帰り際に一枚もらえただけでした。"][/caption] 先日、友人に誘われてWordCamp Tokyo 2011に参加してきました。 (我ながらひどい話ですが…

ITベンチャーでのアルバイトを振り返る

サーバ保守管理のアルバイトを初めて、丸4年が経ちました。一応の最終出勤を終えた今、この会社で自分が経験したことをまとめておきたいと思います。 いつものように、まずは時系列から。最後に総括をしてみたいと思います。

プラグイン「tweetable」のブログ記事自動投稿で、表示方法を変更しました

WordPressのプラグイン「tweetable」は、Twitterの投稿内容をWidgetに表示したり(トップページの右に表示されているやつです)、ブログ記事を作成した際に、記事のタイトルとリンクをTwitterに自動投稿してくれる便利なプラグインです。 しかし自動投稿して…

WordPressのパーマリンクを変更したら404エラーになった

WordPressがやけに重いな…と感じていて、さくらのVPSを使っているのでそのせいだろうと対して気にもしていなかったんですが、こちらの記事「WordPressを100倍速くする! MySQLの調整やnginx proxy cache(株式会社クレイ)」を見ると、どうやら仮想環境によ…

Nagios関連ツール

Nagios単体に機能を加えた、関連の簡単なまとめです。ここに挙げていないツールも多くあると思うので、是非教えて下さい。

twitter の bot を作りました!

久しぶりに家でプログラミングしたいな、と考え付いて、twitterのbotを作りました!アカウントは @sirokuma_bt です。仕様などは簡単に別ページにまとめておきますが、ここでは簡単に経緯など紹介します。 まず、何をbotでつぶやかせるかですが、「プログラ…

FTPの煩雑さ

今日、FTPについて調査する場面があったので簡単にまとめたいと思います。 FTPとはFile Transfer Protocol の略で、簡単に言えばファイルの送受信をするときに用いるプロトコルです。手元のPCがWindowsで、Linuxサーバにデータを上げてホームページを開設し…

自宅サーバ構築メモ

先日参加させて頂いたインターンシップ先の企業で、不要となったタワーサーバを200円で購入したので、自宅サーバを構築しようと思い立ちました。 購入したのがインターンシップ5日間中の4日目で非常に疲れていたこと、また手で持って帰るという暴挙に出たた…

SpamAssassinとQmail

(2009年3月28日に、以前のブログで書いた記事です。) お久しぶりです、クズローです。卒論も終わり、無事大学院に進学できることになりました。最近はアルバイトのサーバ管理に精を出しています。卒論でだいぶ勤務していなかったので、新しいことがかなり…

OpenPNEのフッターの削除

(2009年12月26日に、以前のブログで書いた記事です。) OpenPNEを入れると、フッターに OpenPNEとは というリンクが表示され、OpenPNEの公式サイトへリンクが貼られています。少し調べたところ、2系の始めの頃と3系ならば、このフッターをいじれるような…

sakuraレンタルサーバのCGI実行権限

(2009年12月19日に、以前のブログで書いた記事です。) このブログと写真サイト"By-Natures"(最近更新していません...すみません。)は、sakuraのレンタルサーバを借りて運営しているのですが、友人のsakuraの設定をした際にCGIが動かずにハマッてしまった…

S式変換中のquoteの扱い

(2009年12月15日に、以前のブログで書いた記事です。) S式を変換していて、quoteの扱いにつまずいたので備忘録として... quoteとは、(quote datum) で、「datumそれ自身を返します。」とR5RSで説明されています。これだけだとよく分かりませんが、シンボル…

cond式の書き換え

最近は大学に行ってSchemeでプログラムを組んでるのですが、Schemeを選んだ理由が1.慣れている、2.字句解析が不要なので、プログラムの変換が容易、というものでした。そんな中で今回、cond式の書き換えを間違って行っていて、数日もやもやした気分でプ…