CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![O/Rマッピングフレームワーク「Apache Cayenne 3.0」リリース](https://cdn-ak-scissors.b.st-hatena.com/image/square/106c7e478be88bc515873fc79870c7b92dd94618/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fcommon%2Fimages%2Fczlogo4fb_ogp.png)
Azure を探索 Azure について 安全かつ将来を見据えた、オンプレミス、ハイブリッド、マルチクラウド、エッジのクラウド ソリューションについて調べる グローバル インフラストラクチャ 他のどのプロバイダーよりも多くのリージョンを備える持続可能で信頼できるクラウド インフラストラクチャについての詳細情報 クラウドの経済性 Azure の財務上および技術的に重要なガイダンスを利用して、クラウドのビジネス ケースを作成する 顧客イネーブルメント 実績のあるツール、ガイダンス、リソースを使用して、クラウド移行の明確なパスを計画する お客様事例 成功を収めたあらゆる規模と業界の企業によるイノベーションの例を参照する
ChirpはRuby/Sinatra製のフリーウェア(ソースコードは公開されている)。Twitterにシンプルなメッセージを送受信するシステムのニーズは意外と多い。非公開な、社内での利用に対してのニーズは特に強く、多数の企業で類似システムが使われている。 Twitterライクなシステム また特定のグループ間で会話するのに使ったり、プロジェクト単位でつぶやき合うのも良いだろう。そんな時のベースとして使えそうなのがChirpだ。Sinatraで作られているのでごくシンプル、基本的な機能しかないがカスタマイズ前提で考えれば面白そうだ。 Sinatraさえ用意すればすぐに利用開始できる。複数ユーザで利用可能で、フォロー/フォロワー機能もある。@を使ったメッセージ送信には対応していないようだが、DMと同じようなメッセージ送信はできるようだ(やり方が分からなかった)。 フォロー/フォロワー機能付き 最
はじめに 「マンガでわかるJavaScript」は、難しそうに思えるプログラムを、簡単そうに見えるマンガで解説するという初心者向けの入門講座です。 架空の高校生たちに教える形式で、プログラムの基礎から応用を、解説していきます。一通りのマンガを読めば、かなり実践的なところまで、プログラムを書けるようにしていきます。 (マンガは、左上から右下へと読みます) プログラムというと、けっこう大変そうに思えますが、この講座のテーマは「面倒くさいことを楽にする」です。面倒臭がりで、手抜き大好きの女子高生を主人公にして、楽しくプログラムを学んでいくことにします。 主な対象読者は「これからプログラムを学んでみたい人」「Webの世界に関わっていてJavaScriptを学んでみたい人」「昔JavaScriptを触っていたけど最新のトレンドが分からないので改めて学んでみたい人」などです。初心者だけでなく、Webデ
JavaScriptやPHPで顔認識する場合は「face.com」のAPIが使えそうです。 先日、「1年で70億枚の顔写真をスキャンしたFace.comが顔認識APIを無料で一般公開」という記事にて知ったのですが、公式サイトのDownloadページにてPHPとJavaScriptのクライアントライブラリが公開されてるみたいです。 face.com developers site Download クラスライブラリの形なので非常に簡単に利用することができるようです。 face.comのビジネスモデルと事業の継続性については気になるところですが、お手軽に重い処理をアウトソースできるという点で魅力的ですね。 勿論、このサービスが停止しなくなれば使えなくなるので安定したサービスを提供したい場合には自前でOpenCVを入れてやった方が良さそうです。 関連エントリ PHPでOpenCVなしのピュアPH
宣伝です。WordPressで作られた 国内のサイトを専門に集めたサイト を作りました。WPデザインギャラリー と言います。まんまですね。。折角 作ったのでシェアしたいと思います。 宣伝です。WordPressで作られた 国内のサイトを専門に集めたサイト を作りました。WPデザインギャラリー と言います。まんまですね。。折角 作ったのでシェアしたいと思います。 作った、という程の物ではないんですが、一応リリースです。WPで作られている国内サイト専門のギャラリー。よかったら使ってください。 一応コンセプトなんですが、WPでWeb制作をする時のインスピレーション向上用、という用途で作りました。海外にもWPサイトのギャラリーはあるのですが、日本と海外では受け入れられるデザインに差異を感じていましたので、国内専門にしました。 個別ページです。キャプチャは出来る限り全体を撮っています。メモ的に一言感
画像やswfなどをかっこよくオーバーレイで表示したい。 そんなときにおすすめなのが、『31 mind blowing collection of jQuery light box』。かっこいい画像オーバーレイ表示スクリプト集です。 いいものが揃っているので、いくつかご紹介します。 Milkbox オーバーレイのスライドショーが作成できるMilkbox。swfも読み込めます PrettyPhoto 角丸デザインで、動きも美しいPrettyPhoto。swfやYouTubeなども読み込めます SuckerFish HoverLightbox マウスオーバーで一覧表示されるギャラリーを作成できるSuckerFish HoverLightbox Moo Multibox ヒュイーンと移動して拡大されたり、ぱたっと畳まれて縮小する等、細かい動きを演出したMoo Multibox moo.Playgr
FattyはCakePHP/PHP製のフリーウェア(ソースコードは公開されている)。Gitは便利なバージョン管理システムだ。チームで使うのはもちろん、個人でリポジトリを作っておいても便利だ。だが今のところGUIの決定打は出てきていないように思える。 コミット履歴 普段のファイル追加、コミットくらいであればコマンドラインで良いが、コミット履歴を見たり差分を見る時にはやはり専用インタフェースがあると便利だ。そんな機能が欲しいならばFattyを使ってみよう。 FattyはCakePHP製のソフトウェアであり、app/pluginsディレクトリ以下に配置して実行する。リポジトリのパスを設定すれば、後はブラウザからコミット履歴の一覧が見られる。もちろんその内容や変更点を閲覧することも可能だ。 差分 さらにコミット一覧をドラッグして別なコミットにドロップすると、指定したコミット同士の差分を見ることもで
ストレージベンダのEMCは、ボストンで開催中のイベント「EMC WORLD BOSTON 2010」で、同社のプライベートクラウド戦略を明らかにすると共に、その要となる製品「VPLEX」を発表しました。 EMCは、将来のプライベートクラウドが「数千の仮想マシンを、距離を超えて世界中どこへでも移動できる」「世界中に散らばるデータセンターを、1つのリソースとして管理できる」という2つの能力を備えるようになる、というビジョンを描いています。 このビジョンの実現のためには、サーバが仮想化技術によって複数のサーバをまとめてリソースプールになるのと同様に、複数のストレージをまとめることでストレージプールを実現することが求められます。サーバもストレージもフェデレーションとすることが重要であり、プライベートクラウドへの道筋だというのです。 EMCの戦略は、プライベートクラウド、それも世界中に分散したデータ
以下は、WEBプログラマー用のWEB脆弱性の基礎知識の一覧です。 WEBプログラマーの人はこれを読めばWEB脆弱性の基礎をマスターしてWEBプログラムを書くことができるようになっているかもです。 また、WEB脆弱性の簡易リファレンスとしても少し利用できるかもしれません。 WEBアプリケーションを開発するには、開発要件書やプログラム仕様書通りに開発すれば良いというわけにはいきません。 そう、WEB脆弱性を狙う悪意のユーザにも対処しないといけないのです。 今回、WEBアプリケーションを開発にあたってのWEB脆弱性を、以下の一覧にまとめてみました。 このまとめがWEBアプリケーション開発の参考になれば幸いです。 インジェクション クロスサイト・スクリプティング セッション・ハイジャック アクセス制御や認可制御の欠落 ディレクトリ・トラバーサル(Directory Traversal) CSRF(
シンプルなWordPressのテーマを探している。 そんなときにおすすめなのが、『40 More Stylish, Minimal and Clean Free WordPress Themes』。シンプルでかっこいいWordPressのテーマ集です。 かっこいものが揃っていますね。 New York New York 余白をおおきく取って、サイドバーを右寄せにしたクールなレイアウト Nameless こちらもシンプルなデザインで、ブログを書きたくなるようなUI Clear Tumblrを思わせるような、モノトーンが際立つデザイン Fifty Fifth Street 吹き出しのアイコンがかわいいテーマ The Standard これはかっこいい。クールなスライドショーのついたテーマ WordPressのテーマを探している方は、一度見てみてください。インストールして、設計を見てみるのもいい
TwitterRecorderはPython製/Google App Engine用のフリーウェア(ソースコードは公開されている)。ソーシャルなサービスではつい自分に対するコネクション数が変わっているかどうか気になってしまう。時々見ては増えた、減ったと一優してしまうことだろう。 ユーザの情報 だが毎日見ていてもあまり変わるものではない。変わるとすればブログで紹介されたとか、人気の集まる発言をしたなど何らかの要因があるものだろう。そうした毎日の変化を記録し、後から追いかけられるのがTwitterRecorderだ。 TwitterRecorderは指定したTwitterユーザのフォロー/フォロワー/ツイート数/お気に入り数を記録し、グラフ化するWebアプリケーションだ。特に認証などは無用で、ユーザ名を入力しておくだけで良い。後は定期的に情報を取得してアップデートしてくれる。 一日では分からな
素敵なアイコンをフリーで配布している Open Icon Libraryをご紹介します。この サイトではパブリックドメインやGPLなど、 商用でも使えるライセンスのアイコンも 豊富にあり、ライセンスパッケージもある ので結構使い勝手は良いのでは。 素敵なアイコンをフリーで配布している Open Icon Libraryをご紹介します。この サイトではパブリックドメインやGPLなど、 商用でも使えるライセンスのアイコンも 豊富にあり、ライセンスパッケージもある ので結構使い勝手は良いのでは。 オープンソースのソフトウェアで有名なsourceforgeのサブドメインで運営されているサイトみたいです。数はかなりありますのでとりあえずDLしておきたいところ。詳細は以下より。 基本的にフリーで使えるアイコンのみが置かれていますが、それぞれライセンスが異なります。Open Icon Libraryでは
書こう書こうと思ってたけど忘れてたのを、PerlエンジニアのためのObjective-C Blocks入門を見て思い出した。すいませんタイトルは便乗です。 試しに書いてみる Blocksってのが何者なのかはさっきの記事なりAppleのドキュメントなりを見てもらえばいいと思うんですが、まぁウケが良さそうなので付けたタイトルにのっとってRubyと比較してみる。 f = lambda {|x| puts "#{x}のこと以外は何も考えられない" } f.call("うどん") void (^f)(id) = ^(id x) { NSLog(@"世界の全てを敵に回しても、僕は%@の味方だ", x); }; f(@"うどん"); なんだ、そっくりじゃない。似てる似てる。 上がRuby版、下がObjC版。下は普通引数にはNSString*とかを使うと思うけど、まぁRuby版と挙動を合わせるためにidに
Griddy: Simple Grid Overlay Plugin for JQuery | DevGrow シンプルなグリッドをレイアウトにオーバーレイ表示できるjQueryプラグイン「Griddy」。 $(要素).griddy(); のように呼び出すだけで、次のようにブロック要素にグリッドをつけることが出来ます。 ページ全体にグリッドをつけるのではなく、ブロック要素につけてくれるところがいいですね。 分割する数なんかは、optionに渡せば自動で分割してくれて、ピクセルの表示もできます。 レイアウト調整の際なんかに使えそうですね。 関連エントリ ナビゲーションのUIはこれで完璧かもなjQueryプラグイン集 シンプルだけどとってもクールなスライドショー実装jQueryプラグイン「simpleSli.de」 カバーフローっぽいUIが実現できるjQueryプラグイン「jCoverflip
ブックレビュー:Ruby on Rails携帯サイト開発技法 Tweet 2010/5/13 木曜日 matsui Posted in ブックレビュー | 1 Comment » 著者の一人であるtmty.jpの富田さんからご献本いただきました。 ありがとうございます。 4月末頃に戴いていたのですが、GWなどの関係もありタイミングを外してしまいました。 すっかり遅くなってしまいましたが、レビュー記事を書かせていただきたいと思います。 → Amazon Ruby on Rails携帯サイト開発技法 [amazon.co.jp] 本書「Ruby on Rails携帯サイト開発技法」は、その名の通りRuby on Railsを使って携帯サイトを開発するための解説書で、伊藤祐策氏、富田陽介氏、三上喜之氏、3人の共著となっています。 目次は次の通りです。 第1章 携帯サイト開発の準備 第2章 Rub
大手ERPベンダのSAPが、データベースベンダのサイベースを買収すると正式に発表されました。 買収総額は58億ドル。SAPにとっての大型買収は2年前のビジネスオブジェクツを68億ドルで買収して以来のことです。 ブルームバーグ、ロイター、ウォールストリートジャーナルなども報じています。 SAPも3層を自社で揃えた垂直統合ベンダへ SAPの顧客の多くはSAPアプリケーションの利用にOracleデータベースを利用しており、ある意味でSAPはオラクルに依存していました。しかしここ数年、オラクルは自社のERP製品をはじめとするアプリケーションの強化を進めており、エンタープライズアプリケーション市場ではSAPと競合関係を強めていくことは明らかでした。 SAPは以前からMySQLをベースとしたMaxDBを保有してはいましたが、今回のサイベースの買収でエンタープライズ市場で実績のあるデータベース製品群を手
Day2の大本営発表。 Day2とは"Project Day 2"のことで、東京三菱とUFJの勘定系を統合させた、史上最大のプロジェクトだ。本書は、日経コンピュータの記事を元に、Day2のケーススタディとして編纂されている。プロジェクトマネジメントとシステム統合の文字通り「生きた教科書」といえる。ただし鵜呑むのは禁止な、経営層の大本営発表を元に作られているのだから。「涙の数だけ強く慣れるよ」(誤字ではない)とつぶやきながら読むべし。 Day2がいかにデカいかは、次の数字が物語る。 11万人月 2500億円 開発に3年 6000人の技術者 8万人のシステム利用者 比較のために添えておくと、みずほ銀行のシステム統合(2004.12完了)は9万人月、郵政民営・分社化に伴うシステム対応(2007.10完了)は、4万3000人月になる。Day2がいかにケタ違いであるかがよく分かる。これに加え、チーム
Yahoo!が自社内で利用しているクラウドプラットフォームの構築用ソフトウェアを、オープンソースとして来年早々にも公開する予定だと、Registerが記事「Yahoo! to open source floating Google-Amazon crossbreed」で報じています。 ロードバランスとセキュリティを確保した「コンテナ」を提供 クラウドを構築するためのオープンソースソフトウェアとしては、AmazonEC2互換のクラウドを構築できる「Eucalyptus」がすでにありますが、Yahoo!のプラットフォームはEucalyptusのように仮想マシンがむき出しで提供されるのではなく、ロードバランスとセキュリティが確保された「コンテナ」と呼ばれるものが提供されると説明されています。 詳細は不明ですが、開発者は分散処理やフェイルオーバー処理についてはコンテナにまかせることができるようです
App EngineのEntitiGroupは、Keyの親子関係を利用して組み立てられたEntityの集まりです。 Entityとは、Bigtable上の1つの行で、ユニークに識別するためのKeyを持っています。 Keyは、種類をあらわすkindとAppEngineから自動的に採番されるidもしくはアプリケーション側で自由に決めることのできるnameで構成されます。 通常は、AppEngineの自動採番に任せますが、Emailのアドレスをキーに使いたい場合などは、nameを使います。kindはテーブル名のようなものだと思ってください。 Keyの親子関係は次のようにして作ります。 Key grandparentKey = KeyFactory.createKey("Grandparent", "しげお"); Key parentKey = KeyFactory.createKey(grand
Google App EngineではRDBMSのようなUnique Indexをサポートしていません。ユニーク制限を実現する場合は、トランザクション中でKeyを使ったgetとputを組み合わせる必要があります。 ここでは、email addressがユニークだったらそれを確定してtrueを返し、そうでない場合にはfalseを返すコードを考えます。 最初にトランザクションを使わないコードを見てみましょう。KeyFactory.createKeyの最初に引数は、kindといってテーブル名みたいなものです。 public boolean putUniqueEmailAddress(String value) { DatastoreService ds = DatastoreServiceFactory.getDatastoreService(); Key key = KeyFactory.cr
Web開発を行う際に、知らないものをインターネットで一々を調べるのも一つの手ですが、よく使うものを手元に置くと便利でしょう。本文はWeb開発者向け、絶対に覚えておきたい便利なチートシート 16選を紹介したいと思います。 原文:The Best Cheat Sheets for Web Developers | Web Resources | WebAppers 1、jQuery Cheat Sheet jQueryライブラリのコア関数やイベント関数などのチートシート。 2、Mootools Cheat Sheet Mootools チートシート 3、Ruby on Rails Cheat Sheet Ruby on Rails(RoR)のチートシート 4、Django Cheat Sheet Django のチートシート 5、YUI Cheat Sheet Yahoo! User Inte
前に書いた記事からはやくも半月たってしまったが、やっと出してもいいかなという状態になったので公開します。ファイルそのものはこちら。 GAETestBaseはPython標準のunittest.TestCase継承クラスとなってます。ユニットテストを書く際に、通常のTestCaseのかわりにGAETestBaseを継承してユニットテスト用のクラスを作り、あとは普通にテストコードが記述できます。 PythonおよびAppEngine SDK以外への依存がゼロで環境を選ばない、はず、なのが売りかな? ところで出来上がったあと公開用の準備をやってたら、GAE/J側ではslim3がkotoriを組み込んだという話が。おおお。 できること CLIでのテスト実行 開発中のテスト実行が、Python標準のunittestと全く同じようにCLIから実行できます テストケース側で指定があれば各サービスはrem
< 数冊なら机の上でもいいだろう。数十冊なら枕元でもいいだろう。しかし数百冊になると本棚は必須。数千冊を超えると本棚が日用品と干渉するようになり、そして数万冊となると不動産の問題になってくるのだ。 < そうなんです。そんなだから、前々から本を裁断&スキャンして電子化(PDF 化)しようと思っていて、今年のゴールデンウィークは、本の裁断&スキャンに没頭していました。 誰だってある程度数をこなせばコツをつかむものだと思うのですが、大切な本、1冊だって失敗したくないって人のために、気をつけるべきポイントをまとめてみます。 今回はとりあえず本の「裁断」について。あんまり長くなるとアレなので、スキャンその他については次の機会にチャレンジしてみる予定です。 **(2010年5月20日、5月30日、8月29日、9月17日 追記) スキャンや PDF 圧縮、PDF リーダーについても書きました。よろしけれ
【PC】 ◆ #NT金沢 2024 - Togetter ◆ polyfill.ioを使うのは危険かもしれない(危険だった) #JavaScript - hiroiku@Qiita ◆ インターネットプログラマ用語としての「ポエム」(2016/10/12) 【blog.8-p.info】 【PC/サポート関連】 ◆ 「そんなボタンは無い」 【リツエアクベバ】 ◆ セルフレジであたふたしてる年配者を見るにあの手の人々は「文字を読まない」ので文字情報は彼らには無力 - Togetter 【ネット関連】 ◆ Slashdot Asks: What Do You Remember About the Web in 1994? - Slashdot ◆ 平成オタクたちの思い出『フォレストページ』がサ終「平成が終わる…」「黒歴史が合法で消える!」 - Togetter ◆ 米津玄師さん、ニコニコ動画の
SplitShowはMac OSX用のオープンソース・ソフトウェア。最近PDFを使ってプレゼンをする人が増えている。終わったらそのまま配布できるし、様々なデバイスに対応しているので見せるのも容易だ。テキストと違って表現力が高いのも魅力だ。 ノートをサブモニタに そんなPDFプレゼンの難点としては、説明用のメモを残しておけないことだろう。プレゼンターとしては言い残しがないようにやはり説明用のメモ欄が欲しいところだ。そんなPDFプレゼンをサポートしてくれるのがSplitShowだ。 SplitShowは特殊なPDFを使い、メインモニタとサブモニタとで異なるページを表示する。どんなPDFでも良いという訳ではなく、専用のLaTeXクラスBEAMERで作成、変換したPDFに対応するようだ。そんなPDFをSplitShowを使ってプレゼンテーションするのだ。 それぞれのモニタに別な情報を流す 表示する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く