PHPもComposerの登場によりライブラリのインストール、依存性管理が格段に楽になりました。既にPHPのライブラリ管理のスタンダードになっていますが、改めてComposerの導入手順について紹介してみたいと思います。 ComposerのインストールPHPのバージョンは5.3以降が必要です。PHP5.2以前はさっさと捨てるべし!
下記のページを参考にSequelの使い方を勉強する。 README.rdoc Sequelのmodelの使い方 下記のようなクラスを作っていたことを前提とする。 require 'rubygems' require 'sequel' DB = Sequel.sqlite('test.db') # test.dbを作成し、接続 DB.create_table :items do primary_key :id String :name Float :price end items = DB[:items] items.insert(:name => 'abc', :price => 90) items.insert(:name => 'def', :price => 120) items.insert(:name => 'ghi', :price => 150) クラス名をアクセスしたいテー
普段からコマンドに触れておくで「黒い画面」アレルギーを解消 コマンドラインツールの弱点は、初心者が覚えるまで時間がかかるということです。「黒い画面」という言葉を聞いたことがあるでしょうか? あまりコマンドラインに馴染んでいない人が、ターミナルのことを指すときに使う言葉だそうです。私も含め私の知り合いでターミナルを使っている人の多くはなぜか背景を黒にしています。「黒い画面」を最初に思いついた人は、ターミナルの見た目からつけたのでしょう。加えて、「黒」という言葉が「閉鎖的」「敷居が高い」「難しい」といった印象を喚起させて、ターミナルのことを的確に表現した言葉だと感心しています。 私自身もコマンドラインを使う前は、「難しい」「敷居が高い」「ギークの閉鎖的なツール」というイメージがあり、食わず嫌いしていました。「黒い画面」アレルギーと言ってもいいでしょう。仕事でLinuxサーバを保守しないといけな
「おーおーっすっ!」 てなこって、TwitterのAPIのBASIC認証も6月末に終了してOAuth/xAuthに移行するというこの時期に、あらためてOAuthについて勉強してみたんですのよ? OAuth認証を利用するライブラリは各言語で出そろってきてるのでそれを使えばいんじゃまいか? というと話が終わるので、じゃあそのライブラリの中身はなにやってんのよってことを、OAuthするScalaのライブラリ作りながら調べたことをまとめてみました。 間違っているところもあると思うのでツッコミ歓迎です>< OAuthってそもそもなんなの? ものすごくざっくりというと「API利用側が、ユーザ認証をAPI提供サービス側にやってもらうための仕様」って感じでしょうか? BASIC認証の場合、API利用側が認証に必要なアカウントやパスワードを預かる必要があるわけです。悪意のあるAPI利用側が「なんとかメーカー
先日、ご紹介した「Amazon EC2で利用できるストレージサービスAmazon EBS(Elastic Block Store)が利用可能に!」のエントリの通り、Amazon Web Servicesにて新しいストレージサービスAmazon EBS(Elastic Block Store)が使えるようになりました。 これらの詳細については「Amazon EC2で利用できるストレージサービスAmazon EBS(Elastic Block Store)が利用可能に!」をご覧ください。 今日は、この新しく追加されたサービスであるAmazon EBSの具体的な使い方やパフォーマンスについてご紹介します。 # 色々やってみたので、ちょっとボリュームあります 今回ご紹介する手順の流れは、おおまかに↓のような感じです。 ボリューム(仮想ディスク)を作成してみる 動いているEC2インスタンス(仮想マシ
Amazon EC2のインスタンスは、シャットダウンさせるとディスク上で保持しているデータが消滅してしまうため、停止時にはストレージであるAmazonS3に、必要なデータを退避させる必要がありました。 で、前々から、年内くらいを目処にEC2のインスタンスがシャットダウンしてもディスクが消滅しないようにするオプションがAWSで提供されるといった話が挙がっていたのですが、とうとう出てきた模様。 Amazon EBS (Elastic Block Store) – Bring Us Your Data | AWS News Blog http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1667 どうやら、このEBSのストレージは、S3のストレージとは異なり、直接ボリュームをフォーマットしてマウントできる模様です
トップページ WinSCPのダウンロード ページ一覧 最近の更新 PuTTYgenで公開鍵/秘密鍵を作成するPuTTYgenはSSH/SCP等で利用される公開鍵/秘密鍵を作成するツールです。PuTTYgenではRSAおよびDSA鍵を作成できます。 PuTTYgenはWinSCPのインストーラに同梱されており、通常WinSCPとともにProgram Files以下の「WinSCP」-「PuTTY」以下にインストールされます。 OutlinePuTTYgenの実行 新しい鍵の作成 鍵の形式を選択する 鍵のサイズ(強度)を選択する 鍵を生成する 鍵の指紋 鍵にコメントを入力する パスフレーズを設定する 秘密鍵をディスクに保存する 公開鍵をファイルに保存する 以前に作成した秘密鍵の読み込み/秘密鍵から公開鍵を作成 秘密鍵の変換 PuTTYgenの実行PuTTYgenはWindosのスタートメニュー
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 外部 Amazon RDS データベースを使用して高可用性の Drupal ウェブサイトを Elastic Beanstalk にデプロイする このチュートリアルでは、 の外部で RDS DB インスタンスを起動するプロセスについて説明します AWS Elastic Beanstalk。そして、Drupal ウェブサイトを実行中の高可用性環境を設定して connect する方法を説明します。ウェブサイトでは、アップロードされたファイルの共有ストレージとして Amazon Elastic File System (Amazon EFS) を使用しています。Elastic Beanstalk の外部 DB インスタンスを実行すると、環境のライフサイクルからデータベースを
「クロール・バジェット(Crawl Budget)」という言葉は聞き慣れないものかもしれません。 しかし、この概念を頭のなかに入れてサイトを構築・運営しておくことは大事です。 特に大規模サイト・システムによって大量のページが生成されるサイトを運営する際には、プラスになります。 なぜなら、Googleのクローラーがサイトの中のコンテンツを、より効率よく回れるようにできるからです。そのため、クロールバジェットを理解して策を打つことは「クロール・オプティマイゼーション(クロール最適化)」とも呼ばれています。 クローラがうまく回ってくれないとどうなるのか? では、クローラがうまく回ってくれないとどうなるのか、それは クローラが回ってくれなければ、そのサイトの情報はGoogleには届かない Googleに届かないということはインデックスに載らない、 すなわち検索結果に表示されない ということは、誰か
ちょっとリザーブドインスタンスの仕様の確認をしていたので、ついでにまとめてみました。AWSを使ったことがある人であれば、高確率で聞いたことがあると思います。でも、実際に使ったことがある人は、結構少ないのではないでしょうか?。一度使ってみれば、特に難しくもなく簡単ということが解りますので、一読して試していただければと思います。 リザーブドインスタンスのモデル そもそもリザーブドインスタンスとは、どういうものなのでしょうか?簡単に言うと、予約金を最初に払うと期間内の時間あたりの料金が安くなるというモデルです。オンデマンドインスタンスに比べ、ある一定以上使うと積算料金が安くなるというのがリザーブドインスタンスです。 リザーブドインスタンスは、使用率により3つのタイプの買い方があります。期間中にどれくらいの割合で立ちあげておくかで、タイプを考える必要があります。 年間100%利用した場合 何%利用
前回の記事、「Amazon SESでメール配信を行う」では、Amazon SESのコントロールパネル上からメールを送信する方法をご紹介しました。今回は自社のWebシステムなどの外部からAmazon SESを利用してメールを送信する方法をご紹介したいと思います。 AWS SDK for PHPをダウンロードする SESを利用する場合、ゼロから作る必要はありません。SDK(Software Development Kit)といって、簡単にAWS(SESはAWSが提供するサービスの1つ)を使えるようにするためのツールがAmazonから提供されているので、それをダウンロードして利用します。(ダウンロードはこちらから) 少し気をつけることがあります。上記のリンクに行くと、AWS SDK for PHP2という新しいバージョンもあるのですが、2013年6月10日の時点では、最新版にはまだSESを利用す
設定ファイルと格闘せずにDNSを運用管理 始めてみよう、Amazon Route 53 並河 祐貴 株式会社サイバーエージェント 2011/6/23 Amazon Web Services(AWS)の「Amazon Route 53」は、API経由でDNSの運用管理を可能にするサービスです。Firefoxのアドオン「R53 Fox」を使って、その導入、設定を行う方法を紹介します(編集部) Webサイト運用に欠かせないDNS 今日、一般に公開されているWebサイトでは、IPアドレスを直接公開するケースはほとんどありません。多くのケースでは、ドメイン名(「google.co.jp」や「yahoo.co.jp」など)を公開し、ユーザーはそのドメイン名を基にブラウザでURLを入力したり、検索したりしてアクセスすることとなります。 そのためWebサイトの運用に当たり、ドメイン名とIPアドレスをひも付
Amazonが、とうとうCDNサービス(コンテンツ配信)を開始しました。その名も「Amazon CloudFront」 CDNとは何?については以下のURLが参考になります。 CDN(コンテンツデリバリネットワーク)とは - IT用語辞典 e-Words 今まで、Amazon EC2やAmazon S3でコンテンツ配信を行おうとすると、サーバがアメリカやヨーロッパにあるため、どうしても日本からはネットワーク的に不利だったわけですが、このCDNサービス「Amazon CloudFront」を使うと、コンテンツ配信の速度面や負荷分散などについては解消できそうです。 コンテンツが設置されるエッジサーバは以下の世界14ヶ所となり、日本も含まれていますよ! The Amazon CloudFront Network To deliver content to end users with lower
UICollectionView で UITableView のセクションヘッダー風の SupplementaryView を実装するObjective-CiOS UICollectionView は昔なら UITableView を使って頑張って実装していようなグリッドレイアウトな UI を UITableView ライクな I/F で実装できる素敵なやつです。UITableView ライクな I/F とは言いましたが実は細かい挙動が UITableView とは違っています。UICollectionView で UITableView のセクションヘッダーのようなものを実装するには SupplementaryView を使います。でも普通に UICollectionViewFlowLayout を使っても SupplementaryView はスクロールすると Cell と同じようにそ
Mac OS Xを10.9(Mavericks)にアップグレードして、Xcodeなど一連のツールもバージョンアップされました。 いつもならば、XcodeからCommand Line Toolsをインストールしていましたが表示されていません。 どうやらインストール方法が変更されたようです。 インストール方法 下記のコマンドを実行するとCommand Line Developer Toolsをインストールする確認のダイアログが出現します。 $ xcode-select --install これをインストールすればコマンドラインのツールがインストールされます。 無事にコンパイラなども導入されました。
例えば会社の先輩を見ていて、「あの人はなんであんなに仕事の効率が良いのだろう?」と不思議に思ったことはありませんか? 仕事効率が良い人ほど、Windowsソフトをうまく使って自分の業務がはかどるようにパソコンをカスタマイズしているものです。 そうした、上級者はどのようなWindowsソフトを入れているのか気になりませんか? 前回は、初心者向けWindowsソフトをまとめましたが、今回はその続編として、上級者向けのWindowsソフトをまとめました。 どれも、あなたのパソコンをさらに便利にするソフトばかりです。 是非参考にしてください! ※Windows開発者へおすすめの無料ソフトは、別記事の「Windows開発者必見!生産性を劇的に上げる無料ソフト16選」でまとめているので、こちらも参考にしてください。 1. プログラムをワンタッチで呼び出すランチャーソフト 通常は、プログラムを実行するた
“[ ]”などを個別に読む場合はleft/open bracket, right/close bracketと読んでください。 “<“はless than、”>”はgreater thanとも読みます。 Dave Thomasは”<<“を”less than, less than”と読んでいました。 “-“がdashなのかminusという話しについては、The difference between a dash and a minus signを参考にしてください。 あまり、この読み方はしないよ!とか、私はこう読むよ!とかあれば、@masuidriveまでmentionください。 [2013/11/21 14:00:00] 色々な方々にコメントを頂き追加しました。 速く・正確に読む ITエンジニアの英語 ITエンジニアの ゼロから始める 英語勉強法
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く