『プログラミングするプログラムを開発する』という発想

『プログラミングするプログラムを開発する』という発想

スーパーエンジニアは確かに存在して、私も身近の優れたエンジニアから勉強させていただいたことが多々ありました。 その中で、もっとも「目かウロコ」だったのが「プログラミングするプログラムを開発する」という発想で、それまでの私には圧倒的に欠けていた観点でした。 冗長な仕事は人間のすることじゃない 冗長な仕事は人間のすることでは...

AD

[twitter]URLのツイート数をカウント

[twitter]URLのツイート数をカウント

※2015-09-30追記。 ※2015-10-22追記。 ※2015-12-29追記。 以下、count.json APIが廃止されるという情報がありましたが、しばらく経過死後に使用不可能となりました。 今まで触れれていなかった「ツイート数のカウント」を行いました 以下で、##URL##を含むツイートの数を返却し...

[nginx]メンテナンス用のAPサーバに切り分ける

[nginx]メンテナンス用のAPサーバに切り分ける

やりたかったこと 通常はnginxを乗せたWEBサーバからサービス用のAPサーバへとつながる内部バランサへプロクシしていますが、メンテナンス時にはこれをメンテナンス用のAPサーバへと振り分けます。 メンテナンス用のサーバ群は必要? Sorryを表示するだけの静的ページであれば、nginxからHTMLを返却すればよいの...

[レジャー]岩内の高島旅館さんに宿泊しました

[レジャー]岩内の高島旅館さんに宿泊しました

少し前に北海道は岩内にある高島旅館さんにお世話になりました。 上の写真は旅館のロビーです。 高島旅館の口コミをチェック 豪華な食事と静かな空間 こちらは2F客室を見渡す位置からの撮影。 旅館という名称ですが、ログハウス風の外見。 内装も落ち着いており、ロビーは大変居心地の良い空間です。 そのうえ雑誌がたくさん置...

[失敗事例]ガチャの施策がトラブルにつながった話

[失敗事例]ガチャの施策がトラブルにつながった話

ガチャを回しやすいための施策を! とあるiOS/Androidアプリとして展開していたソシャゲのお話です。 売り上げが振るわない、、、ということで簡単にできる施策をいくつか実施することになりました。 施策の1つに「上限を超えてガチャができるよにする」というものがあり、「チェックを1か所だけはずす」簡単な変更と思って対応した...

AD

[監視][Zabbix]Web監視(コンテンツ監視)の設定方法

[監視][Zabbix]Web監視(コンテンツ監視)の設定方法

Web監視を設定しているにもかかわらず、サービス障害時にアラート通知が発生せず対処が遅れるということがあり、Zabbixのウェブ監視とトリガーの設定方法を勉強しなおしました。 Web監視、コンテンツ監視。 複数のURLに対してレスポンスを見る監視ですね。 ZabbixAgentが収集するサーバ内部のデータではなく、イン...

[Java][Spring]Propertiesクラスの使い方

[Java][Spring]Propertiesクラスの使い方

Springの便利な機能を知らず、メッセージ管理クラスで都度テキストファイルを読み込む実装をしていたため、Propertiesクラスを利用する形に修正しました。 XML設定 spring.xmlに以下の定義を追加します。 fileEncodingを指定しない場合、見事に文字化けが発生しました。 <bean id...

[サーバ]スワップ領域の縮小

[サーバ]スワップ領域の縮小

私はWEBプログラム専門ですが、現サービスではインフラの大部分を任せていただけることとなり、勉強しながら対応しています。 そんな中稼働中のサービスでDisk容量が不足してため原因を調査したところ、スワップファイルが4GBも確保されていました。 トータルサイズ12GBのうちの4GBがスワップという、明らかにスワップにリソース...

エンジニアは早く帰ってスキルアップに励もう

エンジニアは早く帰ってスキルアップに励もう

残業 == 頑張っているではない ソフトウェアの現場ではデキる人とデキない人では生産性が5倍も10倍もちがうということが往々にあります。 そしてそれは実務経験の年数と比例するものでもなく、コードの量とも比例するわけではありませんので、なかなか扱いが難しいモノですよね。 「残業する人が頑張っている」と見られる風潮がまだまだ強...

おすすめ記事