Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
前回はGoogleの基盤技術とそれに対応するオープンソースソフトウェアとして、Hadoop & hBaseを紹介しました(図1 参照)。今回はHadoopを1台にインストールし、サンプルプログラムを動かします。次にHDFSとMapReduceのアーキテクチャを解説します。最後にサンプルプログラムのソースコードを解説します。2. Hadoopの概要 Hadoopは主にYahoo! Inc.のDoug Cutting氏によって開発が進められているオープンソースソフトウェアで、GoogleFileSystemとMapReduceというGoogleの基盤技術のオープンソース実装です。Hadoopという名前は開発者の子供が持っている黄色い象のぬいぐるみの名前に由来しています。HadoopはHDFS(Hadoop Distributed File System)、Hadoop MapReduce Fr
はじめに この連載では、大規模分散計算フレームワーク「Hadoop」と、その上につくられた大規模分散データベース「hBase」の仕組みと簡単なサンプルアプリケーションを紹介します。HadoopとhBaseは、Googleの基盤ソフトウェアのオープンソースクローンです。機能やコンセプトについては、Googleが発表している学術論文に依っています。 これらの学術論文によると、Googleでは大規模分散ファイルシステム「Google File System」、大規模分散計算フレームワーク「MapReduce」、大規模分散データベース「BigTable」、分散ロックサービス「Chubby」という4つのインフラソフトウェアが使われています。 図1にGoogleの基盤技術間の依存関係、そしてそれに対応するOSSの対応関係を示しました。まずは対応するGoogleの基盤技術それぞれの機能や特徴をざっくりと
Webサイトのスクリーンショットを撮るのは通常、OSに付属のキャプチャを利用する。だが1、2個ならまだしも数十個のスクリーンショットを撮る必要があるとキャプチャ機能だけでは面倒になる。 スクリーンショットが簡単に そこで専用アプリケーションの登場だ。これを使えば簡単にスクリーンショットが撮りためられる。 今回紹介するフリーウェアはWebsnapshot、Webサイトのスクリーンショットを撮るAIRアプリケーションだ。 Websnapshotはサムネイル、ブラウザ、フルページと三パターンのスクリーンショットを撮れる。それぞれ設定可能だが、サムネイルの場合は画面の一部(左上)、ブラウザは画面全体、フルページはスクロールも含めると言った分け方だ。 設定画面 それぞれブラウジングサイズや縮小率を設定できる。サイトのURLを指定するか、ブラウザからドラッグアンドドロップするだけですぐに取得してくれる
TWikiプロジェクトは16日(現地時間)、高機能なWikiクローンであるTWikiの最新版「TWiki 4.1.0」を公開した。TWikiはPerlで記述されたWikiクローンで、非常に豊富な機能を持ち、汎用性が極めて高いことで知られている。 TWikiは主に次のような機能を備えている。 シンプルな機構のため多くのWebブラウザに対応 キーワードやURLの自動リンク 高機能なテキストフォーマット ページ内の全文検索が可能 ページの変更をE-mailで通知 ファイルのアップロード/ダウンロード グループやユーザによるアクセスコントロール 豊富な内部変数によってページをカスタマイズ テンプレートやスキンによるカスタマイズ ページやユーザなどの管理機能 最新情報のRSS配信 プラグインモジュールによる拡張が可能 TWikiを利用すれば、どんな規模のサイトでも容易に構築することが可能であり、しか
米国企業IT戦略レポート~フロム・シリコンバレー 森 洋一(テクノロジーリサーチャー) シリコンバレー在住の森洋一氏による、米国企業を中心としたITビジネスとテクノロジー戦略の最新レポート。オープンソース、マイクロソフト、エンタープライズといったテーマについて現地の視点から考察していきます。 今回は、前回紹介したベックストローム氏が興味を持つ会社、TWIKI.NETが取り組むエンタープライズWikiとその市場動向について。 ロッド・ベックストローム(Rod Beckstrom)氏が共著で出版した『ヒトデはクモよりなぜ強い』(原題「The Starfish and Spider」)については、前回で述べた。その氏が今、興味を持っているのはアルカイダに通じるヒトデ組織とWikiの関係である。 8月にできたばかりのエンタープライズWikiのTWIKI.NET暫定CEO、兼、カタリストが
Rails 2.0ではビューのヘルパーメソッドとしてsanitizeメソッドなどが追加されました。これはHTMLをパースして、不要なタグや属性なんかを賢く取り除くというものです。 sanitize("<p>hoge</p>") # => <p>hoge</p> sanitize("<p onclick="alert('foo')">hoge</p>") # => <p>hoge</p> sanitize("<iframe src='http://example.com/foo'></iframe><p>hoge</p>") # => <p>hoge</p> strip_tags("<iframe src='http://example.com/foo'></iframe><p>hoge</p>") # => hoge とても便利なのでビュー以外、例えばモデルのbefore_validate
今を知り、未来を見据える 培ってきたノウハウを最新技術へ対応させる レガシーシステムのモダン化実現への道 激変するビジネス環境の中でのDX モダンアプリケーション戦略への取り組みが 市場の競争力の源泉となる EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない背景と EDRのような手法が必要な理由に迫る ともにDXを推進する コンテナ化されたワークロードを管理 継続的な価値を生みだす「協創」への挑戦 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 20年培ったデジタルカイゼン文化 誰もが知るあの「Notes」で実現する 現場とIT部門二人三脚でのデジタルカイゼン 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM デジタル時代のITインフラ構築術 仮想化
Typo is a modern, lightweight, comprehensive, full featured Weblog engine using Ruby on Rails. It’s been around since 2004 and probably the oldest open source project based on Ruby on Rails. It has now been replaced by Publify (recommend by Blog Starter), and this site is simply an archive of the past content. Typo provides you with everything you need to easily publish content on the Web. Multi
Tumblelogとはポスト、引用、写真などを貼付けるだけの簡単なブログシステムのことを言う。いわゆるtumblrはその代表的なサービスだ。実際、ブログはどんどん多機能化されており、使いこなせずに止めてしまう人が多い中、Tumblelogのシンプルさはウケている。 ポスティングの画面 そんなTumblelogを自サーバで立てたいと思う方は、これを使ってみてはいかがだろう。 今回紹介するオープンソース・ソフトウェアはTumblelog、Ruby on RailsベースのTumblelogだ。 TumblelogはRails 1.x系のシステムになっているのでご注意を(2系での動作は確認していない)。引用、コード、冗談、リンク、画像、動画と言ったデータが貼付けられるようになっている。 ブログ表示側の画面 テーマ機能があり、自作すれば自分だけのテーマを利用できるようになる。また、Web APIが
サーバースペシャリストへの道 PCサポートとサーバ管理の共通項 ひとり情シスのためのスキル向上のコツ ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス ともにDXを推進する コンテナ化されたワークロードを管理 継続的な価値を生みだす「協創」への挑戦 ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 高まるゼロトラストの気運 妥協のない安全のために適材適所で組合せ トップ4社によるゼロトラストセキュリティ ビジネスのためのデータ基盤構築 D
Ruby on Railsとともに標準配布されているHTTPサーバといえばWEBrick。WEBrickはRubyを使って開発された簡易HTTPサーバ。WEBrickを使うとApache HTTPサーバなどを別途用意しなくても簡単にWebアプリケーションを動作させ試験することができる。ただし、WEBrickは実行速度があまりはやくない。 ここではWEBrickのようなRuby on Rails向けのHTTPサーバとして「rails-asyncweb」を紹介したい。WEBrickよりも高速に動作するのが特徴のHTTPサーバで今後の展開が期待されるプロダクトだ。JRubyを採用しているあたりも技術的に興味深い。 rails-asyncwebはRuby on Rails向けの高速HTTPサーバ。TAKAI Naoto氏によって開発されているHTTPサーバで、Apache License Vers
2回に分けて,オフィス・ソフト「OpenOffice.org」からPostgreSQLを利用する方法を紹介する。今回はOpenOffice.orgに含まれるデータベース・ソフト「OpenOffice.org Base」とPostgreSQLの連携方法を解説する。 本連載では,第6回までにPostgreSQLの基本的な操作方法を一通り紹介した。今回と次回は,より実用的な使い方を説明する。 PostgreSQLは一般に,Webアプリケーションや,クライアント/サーバー型アプリケーションで利用される。その場合は,フロンドエンドとなるクライアント側のアプリケーションから,PostgreSQLサーバー内のデータベースを活用する形態となる。 そこで,フロントエンドのアプリケーションとしてオフィス・ソフト「OpenOffice.org」を動作させ,OpenOffice.orgからPostgreSQLを操
■[Rails][Selenium] Rails と Selenium 01:28 Rails で開発しているアプリケーションに Selenium のテストを組み込むやり方というのはいくつかあるので、ちょっと整理してみる。 Selenium on Rails http://andthennothing.net/archives/2006/05/02/selenium-on-rails-is-getting-dryer うちの社内で使っているのがこれ。テストの書き方として Selenese という書式と RSelenese という書式が使えて、Selenese は |type|q|hogehoge| |clickAndWait|search| みたいに wiki っぽく書ける。Selenium IDE でも http://wiki.openqa.org/display/SIDE/Seleni
現在のプロジェクトのRailsアプリから,Javaでしか安定して利用できなさそうな機能を使うことになったので,まず手元のUbuntuマシンにJRubyインストールしてみた.というメモです. Javaのバージョンを確認して $ java -version java version "1.6.0" JRubyのサイトからファイルをダウンロード $ wget http://dist.codehaus.org/jruby/jruby-bin-1.0.1.tar.gz $ tar zxf jruby-bin-1.0.1.tar.gz して,サンプルが動くことを確認 $ cd jruby-1.0.1 $ ./bin/jruby samples/javascript.rb # JavaScriptのJava上でのeval via JRuby Hello, multilanguage world したら,
Home page for the Web Services Interoperability Technology NetBeans modulesWeb Services Interoperability Technology (WSIT) Module How to Download and Install | Getting Started | Useful Links Web Services Interoperability Technology Support is a NetBeans module suite that enables creation of Web Services and WS clients interoperable with MS .Net using Web Services Interoperability Technology (aka W
Do you remember how the old Polaroid* cameras worked? You snapped the picture and then tugged the not-yet-developed print out of the back of the camera. After a minute or so, you carefully peeled the top layer off the print to reveal your "instant" picture. A fresh print always had a little curl in it, so you had to gently bend it back to get it to lay flat. This tutorial shows you how to use RMag
Ruby on Railsをデフォルト環境のまま使うと、ログやセッションのファイルが無制限に増えていくので、どこかでそれらを整理する必要があります。正直なところ、この2点が自動化されないのはRails運用上の大きな弱点ではないかと思っています*1。 (追記 Nov 23, 2007) Rails2.0からはCookieStoreという新しいSession管理が導入されたため、デフォルト設定でセッションファイルのメンテナンスは不要になります。詳細はこちら。 セッションファイルの整理 デフォルトではrails-app/tmp/sessionsにユーザセッションがファイル形式で保存されます。このセッションファイル、特にアクセスが多いサイトでは膨大な数になったりするのですが、Railsが勝手に消してくれたりはしないので、定期バッチなどで自前で削除していく必要があります。以下はUnix系の環境でアク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く