第42回Template Toolkit:Perl製テンプレートエンジンのデファクトスタンダード 石垣憲一 2011-06-30
はじめに コンピュータやインターネットの発展によって、大量のデータを集積し、分析することが容易になってきました。しかし、データそのものに関心が集まる一方で、データの「見せ方」については、あまり注意が払われていないのが現実ではないでしょうか。 データは、人が理解することで初めて価値を持ちます。そして、その理解のカギを握っているのは、データを人の目で知覚可能な形へと「可視化」するプロセスに他なりません。データはただ表示すれば良いと安易に考えるのはやめて、表現力豊かな可視化のテクニックを追求してみませんか? 本連載では、具体例やサンプルコードを交えながら、情報可視化の基礎から実践までを解説します。 情報可視化とは何か 「可視化(Visualization)」とは、画像やアニメーションのような視覚的表現を使用し、人に何らかの意味を伝達することです。特に「情報可視化(Information Vi
継続的なテストの重要性について 松野です。こんにちは。 今回は継続的なテストという話題についてお話したいと思います。本稿では、少人数のチームによるWebサイト開発というケースにフォーカスして論じていきます。 本稿で取り上げる継続的テストとは、端的にいえば「自動でテストを定時実行させる」ということです。 make testするのをうっかり忘れたりしていませんか? テストを動かすのを面倒がってテスト動かさずにコミットしていませんか? そして、そのままデプロイしたりしていませんか? 割れ窓理論というのがあります。これは「建物の窓が壊れているのを放置すると、誰も注意を払っていないという象徴になり、やがて他の窓もまもなくすべて壊される」(引用:Wikipedia)という理論です。 これは、テストスィーツにも言えることです。1つのテストがこけていると、make testする気力が失せます。あるいはテ
Amazon S3をバックアップストレージとして使おう S3は、その信頼性の高さからバックアップ用のストレージとして最適なサービスです。また、S3は各種言語用のライブラリがそろっているので、自分で簡単にアプリケーションを作ることができます。 そこで今回は、Rubyを使って簡単なバックアップアプリケーションを作ってみましょう。 なお、各種言語用のライブラリの情報もAWSトップページから入手できます。 Rubyライブラリaws-s3の導入 RubyからS3を操作するライブラリは複数用意されていますが、今回は「aws-s3」を使ってみます。 aws-s3はRubyGemsで提供されていますので、gemコマンドでインストールします。 # gem install aws-s3 バケット一覧の取得 まずは練習として、バケット一覧を取得するコードを書いてみます(リスト1)。AWS::S3::Base
第2回AP4RとRailsでつくる非同期アプリケーション 加藤究,篠原俊一 2007-09-13
第12回おわりに:RESTがつくる明るい未来 山本陽平,羽生章洋,和田卓人 2008-01-28
当日の講演資料と動画を公開です。 動画はニコニコ動画を利用して配信しています。ニコニコ動画のアカウントをお持ちでない方でも,gihyo.jp上で動画を再生できます(コメントの書き込みはできません)。 動画の最後でニコスクリプトを使ったアンケートを行っていますので,ニコニコ動画のアカウントをお持ちの方はご協力いただければ幸いです。動画をクリックすることでニコニコ動画の該当ページへアクセスすることができます(ニコニコ動画のマイリストはこちら)。 今回の動画公開にあたって,gihyo.jp用に新たなニコニコ動画プレーヤーを作っていただきました。この場を借りてニコニコ動画の方にお礼を申し上げます。 JavaScript Tips & Technique IT戦士amachangが最近のJavaScriptのテクニックやTipsについてご紹介します。
おさらい それでは、Atomの詳細を解説していきたいとおもいます。 前回、Atomの基本部分は二つの仕様から構成されていることをご紹介しました。 一つはAtomフィードと呼ばれるサーバから配信されるデータフォーマットに関する仕様で、二つめはサーバへコンテンツを登録したりそのデータを編集したりするためのプロトコル仕様です。 前者はAtom Syndication Format、後者はAtom Publishing Protocolというのが正式名称です。本稿では、それぞれAtomフィード、AtomPubという呼び方を使うことにします。 AtomフィードはRSSフィードがあるにも関わらず、新しく作られました。 これについては、RSSを使うべきだったという否定的な意見もありますし、RSSではできないことがあるからこそ作ったという肯定的な意見もあります。 いずれにせよAtomフィードは、RSSフィ
はじめに 皆さん、テストしてますか? 近年、システム開発を発注する顧客や利用ユーザーの品質に対する要求レベルは格段に向上しています。そのため、システムの品質を保証するための「テストフェーズ」はますます欠かせなくなってきています。 ここで、一口に「テスト」といっても、フェーズによって以下のような様々なテストがあります。 ユニットテスト・単体テスト 結合テスト・システムテスト 総合テスト 受け入れテスト 負荷テスト セキュリティテスト 筆者の経験上、一般的なシステム開発でもっとも大きな工数を占めるのは、この「テスト」フェーズと考えています。なぜなら、テストフェーズは例外なく「繰り返し作業」だからです。前述の様々なテストフェーズで共通することですが、テストフェーズは「テストで発見されたバグ・障害を修正して再度テストを行う」という作業を何度も繰り返し行うフェーズです。あとのフェーズで不具合が発見さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く