This shop will be powered by Are you the store owner? Log in here
This shop will be powered by Are you the store owner? Log in here
DB周りのモジュールを開発している場合、テストDBにSQLiteを使う事が良くあります。 その際、普通であれば以下のようなテストコードを書くと思います use Test::More tests => 1; use DBI; do { # SQLiteで使うファイルを指定 my $dbh = DBI->connect('dbi:SQLite:./test.db','',''); $dbh->do(q{CREATE TABLE foo (id INT, name TEXT)}); $dbh->do(q{INSERT INTO foo (id, name) VALUES (10,'nekokak')}); my $sth = $dbh->prepare('SELECT * FROM foo'); $sth->execute; my $row = $sth->fetchrow_hashref();
新しくGIGAZINEに編集部員が約2名ほど増えたので、その歓迎会を兼ねて沖縄名物「豚の丸焼き」を注文してみました。今回利用したのは丸焼き専門店の「信希(SHINKI)」。特製の過熱蒸気製法なので肉がパサパサにならず、表面はパリパリ、しかも中身はジューシーとのこと。独特な肉の臭みもカットされ、さらに肉の油分や塩分もカットしているそうです。もともとの重さは約20キロ~25キロだったのが4時間~5時間焼き上げると約12キロ~15キロになるそうで。 というわけで、今日の午前中に実際に焼き上がったブタの丸焼きを取りに行き、こころゆくまで食べてみました。上の画像がその丸焼きの入った箱。大きさ比較のために「ポン・デ・ライオン(大)」とか「ゆっくりしていってね!!!」を前に置いてみました。端っこにあるのはインスタントコーヒーのビン。巨大さがわかるでしょうか? 知られざるブタの丸焼き、その驚愕の実態は以下
MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッファ スレッドバッファ グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。 チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。 in
ほぼ四半期に一度ペース。今回は参加しました。スーツ姿で。とりあえずサマリ。 OpenID Mobile (by ZIGOROu) モバイルでOpenID対応するとき、GET URL長の制限があってこまる。なんとかしてパラメータ減らしてバイト数減らせないか、という試行錯誤の報告(プロトコルの再考も含め)。結局SAMLでいうArtifact形式に行き着いていた?のかな。 議論の中で、POSTでまわせるのでは、という話もあったが、JSのない状態で画面の遷移の数が多いと、きっと携帯ユーザはついてこないだろう、という意見が出た。これはもっとも。 NTTの伊藤さんが、もうそこはiアプリでやりとりさせて、あとでwebにtokenだけわたすとかどうよ?と話していて、実際にそういう実装をやったことがあるらしい(ただしSAMLベース)。武蔵野に行くと見せてくれるでしょう。 同様に、携帯ブラウザじゃなくってキャ
全国1千万人のJavaScriptユーザーの皆様こんにちは。たかだです。 本日は、拡張性とポータビリティにすぐれた JavaScript 処理系 Rhino(ライノー)をご紹介したいと思います。 JavaScript マニアなら、ブラウザ上だけではなく、もっと汎用的なツールとして JavaScript を利用したいと思いますよね? 日常的に利用するちょっとしたスクリプトはもちろん、できれば サーバーサイドのWebアプリや GUIアプリケーションまで JavaScriptで書きたいですよね?(という人が何人いるのかわかりませんが) RhinoはJavaScriptの実行環境としてだけではなく、Javaをインタラクティブに操る処理系としても役立ちます。 Rhino はオープンソースで開発されている JavaScript の処理系です。Mozilla Foundation によって管理され、
Amazon EC2 を本格的に使おうかと考えて、いろいろ調べている中で Amazon SimpleDB のパフォーマンス測定などをしてみました。 Amazon SimpleDB とは、スキーマ定義が不要な Web データベースです。 アイテム名とその属性名・属性値のペアでデータベースに情報を格納するだけでインデックス化され、いろいろな Query により格納したアイテムを検索することができます。 Amazon のページにある例だと、次のテーブルのようなイメージですね。SimpleDB ではテーブルに該当するものをドメインと呼びます。 属性の型も一定である必要はなく(あるアイテムは数値、あるアイテムは文字列とかもOK)、またあるアイテムのある属性に複数の値を格納することもできます(それぞれ独立した属性値として検索できる) この SimpleDB は REST API や SOAP から制御
まぁ DEVELOPER RELEASE ですけども、URI::Template 0.14_01 は draft-03 相当みたい。 新しく出来るようになったこと id:n_shuyo に、 draft-03 でしかないくせに、RESTful本の作者からは「HTML5 に入るかも」と(過度の?)期待を得ているのだが、実のところ draft-03 は結構プログラマブルだったりと無闇に高機能。 ムダに高機能と DIS られている複数の operator が使えるようになってます。 #!/usr/bin/perl use strict; use warnings; use Perl6::Say; use URI::Template; my $template = URI::Template->new("http://example.com{-prefix|/|pathes}?{-join|&|f
昨日の idcon #4 で agektmr さんと話してて、題目の通り DataPortability 的な何かを横断的に話せるコミュニティ無いから作ってみたよーと言う話を聞いたので、今日から具体的に動き始めてみました。 と言う訳で Google Group と IRC をとりあえず開設。 Social Web Japan - Google Groups (Google Groups) #socialweb-ja@freenode (IRC) その辺りに興味のある人や、思いっきり実装してますぜって人まで広く参加して頂けるといいなと思います。 来年一月くらいに、勉強会的な何かを開きたいと思います。
そういえばソーシャルウェブ周りに関する勉強会をするコミュニティが存在しないなあと思い立ち、Google GroupsにSocialWeb Japanを立ち上げました。 SocialWeb JapanはOpenStackやFacebookを中心とした、ソーシャルウェブにまつわる技術の情報交換、勉強会の開催を目的としたコミュニティです。 これらのキーワードにピンときた方はぜひご参加を。 OpenID OAuth OpenSocial PortableContacts XRDS-Simple Google FriendConnect Facebook Connect MySpaceID Yahoo! Open Strategy etc… ZIGOROuさんと話してたら、ものすごい勢いでIRCも立ち上げて頂きw #socialweb-ja@freenode ご参加お待ちしております。
2ちゃんねる(2ch)にサーバを提供しているBIG-server.comによると、2ch(PC版)の11月のページビュー(PV)が前年同月より25%増えた。「この増分の陰には数多くの工作員の活躍がありました」という。 11月のPVは約60億で、前年同月の約48億から約25%増えた。携帯電話版の11月のPVは17億6000万で、前年同月の約13億7000万より28%増えた。 年頭から3月までは前年より減少傾向だったが、4月以降、北京五輪の聖火リレー騒ぎや、福田康夫首相の辞任表明、世界金融危機、麻生太郎首相就任などといったトピックで盛り上がり、「工作員や自宅義勇兵のみなさんが工作活動を繰り広げた」ため、書き込みが増えたとしている。 2chはこの1年間に、同社開発の新型サーバを投入。掲示板サーバ数を4分の1に削減したという。「この業界には『入れ物に入る物は、入れ物の大きさまで』ということわざがあ
IDaaSって何? Identityマスターへの道4回目は ID管理ををシンプルにする方法を紹介 セキュリティの今を知る 特集企画 ZDNet Japan Security Trend Spring 繋がる世界のデータセキュリティの最前線 デジタルを当たり前と言えるか? 現状を非効率を変える機会と捉え行動する これが今、成長できる企業の共通項 連載!プロが語るストレージ戦略 第一回:データ保護の重要性と対策 基幹システムのデータを論理破壊から守る ゼロトラストに向けた道のりを支援 自社のセキュリティの課題を浮き彫りにし M365の各機能で対応 部分最適だけではダメ DX実現のための最初の一歩 業務プロセスのデジタル化をサポート 次期自治体ネットワーク強靭化へ ガイドライン改定でデジタル化を推進 利便性向上への取り組み方をポイントで解説 SoRとSoEをつなぐDX推進の要 新しい時代の顧客と
■ 楽天ad4Uの隠しリンクを露出させるユーザスタイルシート 脆弱性を突いてブラウザの閲覧履歴を調べるという禁じ手に手を出した、掟破りの(自称「次世代」)行動ターゲティング広告「楽天ad4U」について、amachangの「IEのinnerHTMLやappendChildで要素が挿入された瞬間を取得する方法」を参考に、その隠しリンクを露出させるユーザスタイルシートを作ってみた。(Internet Explorer用。) #ad4u_list { display: expression(function() { if (!this.__mark) { this.__mark = true; // alert(this.innerHTML); var o = '<div style="overflow:scroll; border:dashed 4px red;">'; o = o + this
要素が挿入された瞬間を取得する 今までは出来ないと思っていたのですが、今日いろいろ試していて出来る方法が分かりました。 ですので、ちょっと紹介したいと思います。今のところアイデアなので、実用性は?です。 方法 HTML に以下の style 要素を挿入することで実現することができます。 <style type="text/css"> * { display: expression(function() { if (!this.__mark) { this.__mark = true; alert('inserted node: ' + this.tagName); } return ''; }.apply(this)); } </style> 実際に例を見てみましょう http://amachang.art-code.org/ieexpression/000.html <!DOCTYPE
_ Erlang Keynote - Armstrong on Software - Erlang & SMP [erlang][talk] 日本の Erlang な人たちで,ヨーロッパで行われた Erlang Conference の 発表をいくつか紹介したら面白いかなと思ったので,やってみます. 手始めということで,Erlang eXchange で行われた Joe Armstrong さんのキーノートスピーチを紹介します. Joe Armstrong, "Erlang Keynote: Armstrong on Software: Erlang & SMP," Erlang eXchange 2008, June, 2008. pdf video このスピーチでは,Erlang が注目されている理由を簡潔に紹介しています. ややひいき目な感じもしますが,現在のコンピュータ環境で Er
朝晩冷えてきましたね。風邪など引いていませんでしょうか。さて、年末が近づいてくるこの時期に弊社のエンジニアが最も気になるのは、お正月。それも来年1月1日を迎えた瞬間です。 1日1日0時に何があるのでしょう?そう、mixiのサービスで最も日記が書き込まれるタイミングになるのです。個人的に「あけおめことよろアタック」と呼んでいます。今年は日記だけではなく、エコーでもメッセージが飛び交うことでしょう。この時期は携帯電話のキャリアでもさまざまな対策を行っていますが、ミクシィでも年末年始でもユーザの方に快適にサービス提供ができるように努めています 以下は昨年の年末年始の日記投稿数の推移です。青色が12/31から1/1、赤色が1/1から1/2になります 1/1の方が全体的に多いですが、特に年が変わる前後の投稿数は倍近くなっていることがわかります。この時に負荷により日記の投稿がしづらい状態になっていたの
The C++ Programming Language プログラミング言語C++は1998年に発行され2003年に改訂された国際標準ISO/IEC 14882を仕様として採用している。ISO/IEC 14882はC++の言語仕様と標準ライブラリの双方を規程しており、1998年に規程されたものは通称C++98、2003年に改訂されたものは通称C++03と呼ばれている。現在、JTC1/SC22/WG21 - The C++ Standards Committeeにおいて次期C++仕様"C++0x"の策定が進められている。最終的に12年ぶりに新しいC++が登場ということになりそうだ。 C++0xはC++98/03との互換性は確保しつつ、言語仕様と標準ライブラリの双方の規約を改訂するもので、新しい機能として並列プログラミングのサポートやプログラミングの簡素化、関数プログラミング機能の強化、ジェネ
この連載では、Bjarne Stroustrup氏(C++設計者)へのメールインタビューを通して、プログラミング言語設計者の生の声を読者の皆様に直接お伝えしたいと思います。 今回は、開発者自らが選ぶC++の次期仕様「C++0x」を理解するための参考文献を伺いました。 はじめに 新しいソフトウェアを開発すれば、その設計思想、特徴、有用性、魅力を語る説明書が必要になります。説明書の作成には開発作業とは異なる次元の能力と忍耐が要求されます。独自技術を誇る組織の場合、技術紹介資料の作成作業はより困難を極めます。保有技術のすべてを文書化するわけにはいきません。開示レベルを慎重に設定しながら、自分たちの技術の魅力や有用性を記述しなければなりません。開示レベルの設定は簡単なことではありません。担当開発者は本能的に、より多くの情報を公開したいと考える傾向があります。組織の経営者は競合他社の動きを警戒し、公
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く