タグ

ブックマーク / doruby.kbmj.com (3)

  • 安価なVPSを骨の髄までしゃぶり尽くそう!

    最近、安価なVPS(Virtual Private Server)が大量に出回っているのは、読者も知っているだろう。このVPSを使うにあたり、様々な問題が出ていることを知っているだろうか。今回は、そうした、VPSの問題点やセキュリティ上の不備について考えてみたいと思う。 ■ 国内のVPS について まず、国内のVPS事情についてだ。国内には、様々な事業者がVPSを提供している。中には、月々わずか500円足らずで借りることのできるVPSすら存在する。また、VPSでは足らずに、クラウドサービスを利用しているユーザもいる。これらのVPSでは、ディスク容量やCPUの数、スレッド数、メモリサイズなどで、事細かにサービス品目が異なる。 では、実際にいくつかのサービスについてみてみよう。 まずは、先ほど示したワンコインVPSだ。中で稼働しているOSは、Centos 5.5 だ。このサービスでは、同一サー

  • rubyでOAuthを使ってみる

    Google, twitter, mixiアプリなどのAPI認可のためのOAuth(オース)という プロトコールが利用されています。 今回は、マッシュアップなWebサービスを作る上で必要になってくるOAuthの簡単な概念とrubyでの使用例を紹介したいと思います。 ■ OAuthとは? デスクトップアプリやwebアプリケーションなどにセキュアなAPI認証の 標準的な手段を提供するオープンプロトコルです。 OAuth利用することによって、ユーザのgoogleアカウント情報(ID,Password)を保持しなくてもgoogleのアドレス帳などを参照するwebサービスを作ることができます。 ■ OAuthが必要になった背景 OAuthがなかった場合、先程の例のようなgoogleのアドレス帳を参照するサービスを作ろうとした場合、ユーザのgoogleアカウント情報をもとにアクセスすることになります。

  • 仕事で使うScala入門 その1

    プログラミング言語Scalaは、昨今注目が集まっている「関数型プログラミング」を実際のプロジェクトで実践するのに適した有力なプラットフォームです。エントリではScalaの概要について紹介します。 Scalaとは スイス連邦工科大学のMartin Odersky教授によって開発されたプログラミング言語です。 Scala(スカラ)という名前は、言語設計の理念であるスケーラブル(Scalable)という言葉からとられています。 特徴について箇条書きでいくつか挙げると JVM(Java仮想マシン)で動作し、Javaで書かれたライブラリやクラスを利用することができる 静的型付け+型推論を行いJVM用のclassファイルにコンパイルされる オブジェクト指向と関数型プログラミングの双方をサポートする(マルチパラダイム) Java8で導入されたラムダ式などの高度な機能をを簡潔な文法で使うことができる

  • 1