タグ

2012年3月30日のブックマーク (16件)

  • Rails アプリを nginx の拡張モジュールで置き換えて高速化する方法 - HeartRails Tech Blog

    HeartRails Tech Blog ハートレイルズのエンジニア、デザイナーによるブログです。 ウェブサービス、スマホアプリ、IoT デバイスの開発に関連する技術的な情報を発信していきます。 こんにちは、ハートレイルズの境 (@kazsakai) です。好きなエクスペンダブルズはドルフ・ラングレンです。 さて、弊社ではよくサーバーサイドを nginx+passenger+Ruby on Rails という構成でサービスを構築しています。 Rails を使っているのは社名が HeartRails だから、というわけでは全くなく、単に僕が昔から Ruby を使っていたからで、他意はありません。 passenger は今や Rails/Rack アプリ向けの標準ミドルウェアみたいな存在で、このおかげで随分 Rails の運用が楽になっています。passenger のリリース以前は手製スクリプ

    punitan
    punitan 2012/03/30
  • 第3回給与計算教室 〜健康保険の仕組み・健康保険料はどうやって計算する?〜 - みんなの給与計算教室

    こんにちは。 だいぶ寒さもやわらいで、春の訪れを感じますね。 スポンサーリンク 今月からいよいよ給与計算3つの柱(勤怠、社会保険、税金) の2番目、社会保険の計算に入ります。 初回でも述べましたが、社会保険には5つの種類がありました。 保険のなまえ 分類 備考 健康保険 社会保険 75歳からは後期高齢者医療制度へ 介護保険 社会保険 40歳から加入 厚生年金保険 社会保険 70歳まで 雇用保険 労働保険 65歳になる年から不要 労災保険 労働保険 保険料は会社負担 今日はまず一番上、健康保険料(+介護保険料)についてみていきましょう。 もくじ 1.そもそも健康保険ってなに? 2.健康保険の種類 3.健康保険料の決まり方 4.保険料控除のタイミング 5.扶養のはなし 6.介護保険料 1.そもそも健康保険ってなに? 日国民である限り、健康保険には強制的に加入しなければなりません。 みんなが健

    第3回給与計算教室 〜健康保険の仕組み・健康保険料はどうやって計算する?〜 - みんなの給与計算教室
    punitan
    punitan 2012/03/30
  • 機器搬入代行も!さくらの「リモートハウジング」

    3月28日、さくらインターネットはデータセンターへの機器搬入作業などを代行する新サービス「リモートハウジング」の申し込み受付を4月18日に開始すると発表した。 2011年11月15日に開所したPUE1.1台のデータセンター「石狩データセンター」をファシリティとする「さくらのクラウド」「さくらの専用サーバ」に続く第3弾サービス。リモートハウジングでは、好きな機器を設置できるハウジングの自由度はそのままに、入局などの物理作業を不要とした。サーバの搬入や設置などの物理作業は、すべて同社が代行するため、ユーザーはサービス開発などのコア業務に集中できるという。 ユーザー所有機器の設置はもちろん、サーバーやネットワーク機器を同社からレンタルすることも可能で、システムを迅速に拡張できる。また、「さくらの専用サーバ」などの同社ホスティングサービスと共通のローカルネットワークで接続でき、VPN回線や広域Et

    機器搬入代行も!さくらの「リモートハウジング」
    punitan
    punitan 2012/03/30
  • Engadget | Technology News & Reviews

    My iPhone 11 is perfectly fine, but the new buttons on the iPhone 16 are compelling

    Engadget | Technology News & Reviews
    punitan
    punitan 2012/03/30
  • ちょっと変わったSQLインジェクション

    IT編集部のセミナーに出てきました 3月2日に、@IT編集部主催の「@IT セキュリティソリューション Live! in Tokyo」にて、NTTデータ先端技術の辻さんとインターネットイニシアティブの根岸さんとともに、ランチセッションに出演してきました。辻さん&根岸さんのトークに絡ませてもらい、あっという間にランチセッションは楽しく終了しました。 事前の準備中はあれだけいろいろと話そうと思っていたのに、いざ始まると時間が足りないくらい盛り上がりました。ちょっと物足りないと思うくらいがいいのかもしれませんね。その会場で使った、2002年と2012年付近の出来事を示した資料がこちらです。 私はちょうど10年前の2002年にラックに入社しました。振り返ってみればあっという間の10年の社会人生活です。こうしてみると、いろんなインシデントがリアル世界とサイバーの世界で起こっていたんだなと懐かしくな

    ちょっと変わったSQLインジェクション
    punitan
    punitan 2012/03/30
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    punitan
    punitan 2012/03/30
  • Perfume global site project

    Attention to all the creative minds. We are proud to announce our next global site project. "Project #003" Please interact and challenge your creativity and share with us your world of Perfume.

    punitan
    punitan 2012/03/30
  • 処理開始後の例外処理では「サニタイズ」が有効な場合もある

    このエントリでは、脆弱性対処における例外処理について、奥一穂氏(@kazuho)との会話から私が学んだことを共有いたします。セキュアプログラミングの心得として、異常が起これば直ちにプログラムを終了することが推奨される場合がありますが、必ずしもそうではないというのが結論です。 はじめに Webアプリケーションの脆弱性対策では、脆弱性が発生するのはデータを使うところであるので、データを使う際の適切なエスケープ処理などで対処するのがよいと言われます。しかし、処理内容によってはエスケープができない場合もあり、その場合の対処についてはまだ定説がないと考えます。 エスケープができない場合の例としては、以下があります。 SQLの数値リテラルを構成する際に、入力に数値以外の文字が入っていた メール送信しようとしたが、メールアドレスに改行文字が入っていた 入力されたURLにリダイレクトしようとしたところ、U

    punitan
    punitan 2012/03/30
  • Nodeload Metrics

    punitan
    punitan 2012/03/30
  • エフセキュアブログ : 標的型攻撃メールの手口と対策

    標的型攻撃メールの手口と対策 2012年03月29日08:28 ツイート daiki_fukumori オフィシャルコメント  by:福森 大喜 すでに注意喚起が出ましたが、巧妙な標的型攻撃メールが出回っているようですので注意してください。 ここでは具体的な手口と対策について紹介します。 まず、航空会社を騙って次のようなメールが届きます。 差出人欄には正しいアドレスが入っていますし、メール文には受信者の氏名が記載されています。頻繁に飛行機を利用している人にとっては、この段階で「怪しいメール」かどうかを判断するのは難しいかもしれません。 メールにはlzh形式の圧縮ファイルが添付されています。 解凍すると次のようなファイルが出てきます。 ここで注意してください。これはフォルダではなく、ファイルです。実行ファイル(exeファイル)です。ウイルスです。ダブルクリックしてはいけません。 もしダブル

    エフセキュアブログ : 標的型攻撃メールの手口と対策
    punitan
    punitan 2012/03/30
  • 「Go 1」リリース、米GoogleのGo言語がついに安定版に | OSDN Magazine

    Googleは3月28日、同社が開発するプログラミング言語「Go」の安定版となる「Go version 1(Go 1)」を公開した。ライフサイクルを通じて互換性を確保するものとして言語の安定性にフォーカスしたという。Googleは同時に、Goに対応した「Google App Engine SDK」も公開した。 GoGoogleが2009年に発表したコンパイル型のプログラミング言語。Pythonのような動的言語の開発スピードとCやC++の安全性を組み合わせることを目的とし、高速な実行速度や安全性、シンプルさなどを特徴とする。ライセンスはBSD License。 Go 1では、Mac OS X、Linux、Free BSDに加えてWindowsのバイナリディストリビューションも用意された。また、バージョンでは言語およびコアライブラリに対する「安定性」も提供するという。これにより、Go 1

    「Go 1」リリース、米GoogleのGo言語がついに安定版に | OSDN Magazine
    punitan
    punitan 2012/03/30
  • clangのビルド

    さて、Ubuntuの基的な使い方に慣れたので、さっそく環境の構築に入る。まず、GNU/Linuxに移行した最初の目的である、clangを使うことにする。Ubuntuのレポジトリにはclangはあるが、残念ながら古すぎる。面白いことをするには、SVNから最新版を引っ張ってこなければならない。 clangをコンパイルするのは非常に簡単だ。とくに珍しいツールも必要ない。比較的新しいgccとGNU makeがあればいい。テストするには、もうすこしツールが必要だ。基的にはClang - Getting Startedに従えばよい。ただし、SVNから取得すると、デフォルトのビルドがとんでもないことになるので、このままでは使いづらい。もちろん、普通に使うことは想定してないのだから、当然といえば当然だが、clangをハックするのでもなければ、やはり使いづらい。 まず、デフォルトでは、すべてのアーキテク

    punitan
    punitan 2012/03/30
  • nginxの優雅な再起動 « NAVER Engineers' Blog

    こんにちは開発チームの崔珉秀と申します。 今回はnginxというウェブサーバーについて話をさせて頂きます。 nginxは最近数年の間けっこう人気が高くなっています。特によく使われているApacheやLighttpdなどのウェブサーバーと性能の面で比較することがよくありまして、優れた性能で単純なstaticファイルを転送するウェブサーバーからCGIサーバー、reverse proxyサーバーなどの様々なウェブリクエスト処理に関わる分野で導入されています。 今日はnginxの性能の比較よりもサーバーの開発者(nginx module)もしくはサーバーの運営者としてのnginxにある仕組の中で一つを紹介したいと存じます。 サーバーの開発や運営をする場合ロジックや設定などの変更により配布の後、サーバーを再起動することがあります。 その再起動の時にウェブサービスとしてリクエストの処理を続けなが

    punitan
    punitan 2012/03/30
  • プロセスをforkするときのこと - Hibariya

    孤児プロセスとゾンビプロセスの違いがうまく理解できてなかったけど、ようやく違いを確認することができた。 孤児プロセス 孤児プロセスは、親プロセスがwaitせずに先に逝ってしまった後も走り続けている子プロセス。 Orphan Process とも呼ばれる。 親のいなくなった子プロセスはinitプロセスの子(孤児)になる。 親プロセスが死んで、子プロセスの親が変化する様子を見るには以下のようなスクリプトを実行したあとでファイルをtailすると分かりやすそう。 Process.fork do File.open('orphan', 'a') do |f| loop do sleep 1 # 親プロセスのpidをファイルに書き出す f.puts Process.ppid f.flush end end end sleep 5 このプログラムを実行して、orphanをtail -fで観察していると、

    punitan
    punitan 2012/03/30
  • C++ のヘッダファイルを #include するだけで使える GC 書いてみた - kazuhoのメモ置き場

    そういえば C++ のヘッダファイルを #include するだけで使える GC を書きました。使い方は下のサンプルコードを見てもらえばいいとして、特徴としては、 ヘッダファイルを #include するだけで使える C++ の標準機能だけを使っているのでポータブル*1 mark-and-sweep, precise GC ってなあたりでしょうか。コードは GitHub - kazuho/picogc: a tiny, portable, precise, mark-and-sweep GC in C++ にあります。 C++プロジェクトで、ちょっとここだけは GC がほしいんだけど、ってなケースで使いやすいと思います。速度も、そこそこでるんじゃないかな*2。 というわけで、以下、サンプルコード。軽く説明しておくと、 GC を使うクラスは picogc::gc_object を継承する

    C++ のヘッダファイルを #include するだけで使える GC 書いてみた - kazuhoのメモ置き場
    punitan
    punitan 2012/03/30
  • Re: 若者がパッケージ管理について思うこと - (ひ)メモ

    若者がパッケージ管理について思うこと - As a Futurist... 「パッケージ」を あまり入れ替えしないし、入れ替えたくもないもの 好きに入れ替えしたいもの の2つに分類して、ここ数年自分がどう管理してきたかを書いてみたいと思います。主に構成管理の切り口の話になります。 あまり入れ替えしないし、入れ替えたくもないもの 具体的には、 基的なソフトウエア coreutilsとかtarとかそういった類のもの です。 これらは最初の最初にサーバーをセットアップするときに、ディストリのバイナリパッケージを入れて基的にはそれでおしまいです。 バージョン管理、依存関係の管理はディストリのパッケージシステムにお任せです。 セットアップ後はよっぽどのことがない限り、アンインストール、ダウングレードは基的にしません。アップグレードも当に当に影響のあるセキュリティ修正のみ。追加インストールは

    Re: 若者がパッケージ管理について思うこと - (ひ)メモ
    punitan
    punitan 2012/03/30