半年も放置してしまっていましたが、ぼちぼちたまったネタを吐き出していきたいと思います。 まずは、8月のインターンの話ということで、はてなの広報ブログに「はてなサマーインターン2009、もしくは学習曲線の傾きを極大化させる試み - はてな広報ブログ」という、ちょっと釣りっぽいタイトルで書いてみました。 はてなのサマーインターンは、「学習効果を上げるにはどうするのが最適なのか」という問題に対する、一つの答えにはなっているかな、と思っていますので、よろしければ読んでみてください。
![広報ブログにインターンの話を書いてみました - stanaka's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/9a809693d3c0fb3d317b5991cb7a16d959a95337/height=288;version=1;width=512/http%3A%2F%2Fwww.hatena.ne.jp%2Fimages%2Finfo%2Fintern2009_560_120.gif)
10/30-31 で開催される CakePHP のイベント CakeMatsuri に申し込みました。ワークショップとカンファレンス両方とも。LT も参加者を募集していたので、申し込んでみました。多分発表希望者が多くて抽選になりそうな気がしますが、発表できなくても CakeMatsuri 参加するだけでかなり楽しそう&ためになりそうなです。 今回からワークショップとかあったり、昼食や懇親会も正式に組み込まれていたり主催者の皆さんの意気込みをガンガンに感じます。 関連する投稿 CakePHP でビューでメール本文を作成する方法 CakePHP 1.2 の deleteAll 11月に読んだ本 CakePHP メール送信許可フラグによってメールを一斉送信するメールビヘイビア クリスマスプレゼント? CakePHP 1.2 final リリースされた! This entry was posted
37signalsのJason FriedとDavid Heinemeier Hanssonのビジネス書「ReWork」が出ます。来年ね。2010年3月9日。遠いなあ。。。サブタイトルが"Cancel Your Meetings, One-Down the Competition and Discover Greatness"となっています。あと、Amazonの紹介文をコピー。 Jason Fried and David Heinemeier Hansson, founders of the multi-million dollar software company 37signals, follow a simpler-is-better philosophy. This extends from writing their award-winning software - used i
入社半年、新人は今どんな気持ちなの?――新入社員のフォローを頼まれたら:研修に行ってこい!(1/2 ページ) 新入社員の入社から半年が過ぎた今、フォローアップ研修を開催する企業が増えてきます。社内講師を頼まれる人も多いのでは? 今回は、フォローアップ研修で講師を頼まれたとき、知っておくべきことをお伝えしましょう。 新入社員が入社し、半年が過ぎる10月以降、フォローアップ研修を開催する企業が多くなります。フォローアップ研修で講師を頼まれる人も少なくないのではないでしょうか? 今回は、そのような機会にどのような話をすればよいかをご紹介します。 あなたはどんな気持ちでしたか? 昨年社会人になったばかりの人であれば、新入社員が今どのような気持ちでいるかおおよその想像がつくでしょう。しかし、社会人経験が長くなると、「新入社員の気持ちが分からない」「自分とのギャップを感じる」といった声が聞こえてきます
多くのFirefoxユーザーから絶大な支持を集めるタブコントロールアドオン「Tab Mix Plus」は、利用者にとっては無くてはならないアドオンの一つです。 しかし、多機能故に重量感を感じている方や、多くの機能の中でもほんの一部の機能しかセッティングしていないというユーザーもいらっしゃるでしょう。 また、そのような方の中には、「Tab Mix Plus」に含まれている機能の中から個別に欲しい機能だけを他のアドオンのインストールによりTab MIx なしの環境を実現されている方もいらっしゃると思います。 しかし、そのような方法をとっても、複数のアドオンをインストールする必要もありますし、なにより管理が面倒にもなりますね。 このように、「Tab Mix Plus」ほどの機能は必要無いが、ある程度のカスタマイズ機能は欲しいという方にピッタリなFirefoxアドオンが「Tabberwocky」で
ToDoリストはGTDに不可欠なツール。しかし、ライフハッカー過去記事「ToDoリストの"囚われの身"にならないためのコツ」で述べたとおり、ToDoリストという"手段"がいつの間にか"目的化"してしまい、これに振り回されるということも...。次から次へと書き加えられるタスクにウンザリして結局ToDoリスト化の習慣自体を止めてしまったり、結局どれから手をつけていいのかわからなくて悩んでいる間に時間だけがすぎていったり。そこで、本来の目的であるGTDの実現にToDoリストを活かすコツをご紹介しましょう。 米ブログメディア「Slate」では、ToDoリストを効果的に活用するコツとして、タスクを以下の3種類に分類し、それぞれを使いこなすことを進めています。ポイントはタスクの特徴ごとにその扱い方を変えることと進捗状況を定期的にレビューすること。また、これらの前提として、タスクを可能な限り細分化するこ
Expired:掲載期限切れです この記事は,ロイター・ジャパンとの契約の掲載期限(30日間)を過ぎましたので本サーバから削除しました。 このページは20秒後にNews トップページに自動的に切り替わります。
1 2 出版界の破壊神か創造主か?グーグルが 目をつけたオンデマンド製本の正体 銀行のATM機で必要なお金を引き出せるように、自分が欲しい本をその場で印刷してもらう。信じがたい話だが、そんなことがすでに可能になっている。ニューヨークに本社を構えるオンデマンド・ブックス社の印刷・製本機械“エスプレッソ”によって、だ。 見た目は、超大型のオフィス用コピー機のよう。これが1分間に150ページをプリントアウトする。プリントアウト後に綴じて表紙をつけ、断裁し、たった4、5分で1冊の本を“吐き出す”というスピーディーさだ。「本のためのATMマシーン」と呼ばれるのは、この簡単さゆえである。 エスプレッソはすでに、ハーバード大学のブックストア、ワシントンの世界銀行内、エジプトのアレキサンドリア図書館など、世界中の25カ所ほどで稼働中だ。エスプレッソが製本するのは、主に著作権切れした約360万冊の書籍
■不法侵入 帰宅して、郵便受けを覗いてみると、新聞や手紙、通知物のほかにも、「不要なお知らせ」で溢れかえっているのを見ることが多くなった。 それは、宣伝目的のDM(ダイレクトメール)かもしれない。あるいは、郵便受けに直接投函されたチラシだろうか。今回は、無断で投函されたチラシをめぐる法律問題について考えてみたい。 業者が勝手にチラシを郵便受けに入れる行為は、犯罪として取り締まりを受けることはないのだろうか。 「公道に面した場所に投入口がある郵便受けはともかく、マンションや寮など、建物内に置かれている郵便受けへチラシを入れる行為は、管理人が承諾していない限り、住居侵入罪になりえます」と話すのは、宮本督弁護士。 住居侵入罪の対象は、日常生活に使う住まいとしての私的な空間だけではない。壁や囲いなどで区切られていれば、マンションのような集合住宅の共用部分へ勝手に立ち入ることも「侵入」にな
Radium Softwareの記事で知ったのだが、The Computer Language Benchmarks Gameにて、プログラムの長さと処理のパフォーマンスを関連付けたベンチマークグラフが公開されている。 具体的なプロットはベンチマークページの上部の "interpret scatter plot shapes" をクリックすると確認できるが、このような試みは珍しいんじゃないだろうか。 おおむねよく言われている印象を裏付ける結果が出ていると思うが、似た傾向の言語同士の比較も面白いかもしれない。あなたのお気に入りの言語はありましたか? 一覧ページではCやC++は速いが複雑、RubyやPython、Perlは簡潔だが速くない、という結果が確認できる。また、OCamlがそこそこ速く、そこそこ簡潔という結果を示している点も興味深い。
CakePHP1.2.5を使ってます。 特に情報が一定期間変わらないのにDBアクセスが走るページが、TOPページだったり、アクセスが多いページだった場合、キャッシュはパフォーマンス改善に抜群の効果があります。 Cakeのキャッシュを使うと、app/tmp/cache以下にキャッシュファイルを作って、それを参照してDBアクセスを回避するなんてことが簡単にできます。CakeのキャッシュはAPCを使ってメモリ上に載せるとかも簡単です。 今回は、複数ポイントで、異なるキャッシュ時間を持たせたいときのTips。 core.phpにキャッシュを使う定義(デフォルトのまま) Cache::config('default', array('engine' => 'File')); ここの定義を、FileからApcにすればメモリに載せたりできます。 あるコントローラで、モデルを使ってDBから読み込んだ結果(
内定取り消しになりました。「補正予算の凍結」が理由です。 大学の研究補佐で雇用されるはずでした。雇用は自民党の補正予算に依るものです。補正予算が大学の事業に来ることになっていました。その事業に関係し、10/1から雇用されることになっていました。 しかし、8月末に民主党政権になってから、内定保留されていました。 そして保留のまま2ヶ月近くが経過しています。もうどうすることも出来ません。内定保留されたままでは新しく面接に言っても「いつからこれますか」と質問されたときに回答できないのです。民主党の閣議決定次第ですから。 そろそろ失業保険も切れそうです。もうどうすることも出来ません。失業保険は『積極的に就職活動をして、それでも内定が出ない』場合に延長が認められます。僕の場合すでに内定は出ているので、延長の望みは薄いのです。 もうどうすることも出来ません。すべて民主党です。いま2.26事件のWiki
以前Twitしたものの加筆転載 僕のタスク管理がうまく行かない理由の考察: やってきた仕事をこなすMUST TO DOだけじゃなく、自分で思いついたやらなくてもいいWANT TO DOがたくさんTODO LISTに書き込まれていて、WANT TO DOの思いつく速度が実行する速度より早いので必然的にTODO LISTがあふれてしまう MUST TO DOなタスクは締め切りがあることが多い。どれくらいの時間がかかりそうか想像して、いまのTODO LISTを見て、どうしても入りそうになければ「今は何々をしているから無理です」と言って断ったりしてリストに入る前に「実現できそうな量」に減らされるのでどんどん増えてしまうということはない。また、締め切り前にはやっつけ仕事で終わらせたり、締め切りをすぎてしまったのでもうあきらめるしかなくなったりとかでどんどん消えていくので残り続けることもない。だから一
米Amazonは10月7日、電子書籍リーダー「Kindle」を299ドルから259ドルに値下げするとともに、米国外でも利用できる国際バージョンをリリースした。 国際バージョン「Kindle with U.S. & International Wireless」は、機能は通常版と同様だが、日本など米国外の100カ国でも利用できる。AT&Tの国際ローミング網を通じて、3Gネットワーク経由で電子書籍ストアKindle Storeに接続可能。Kindle Storeでは英語の電子書籍のほか、フランスのLe Mondeなど世界の主要紙も購入できる。 WordやPDFファイルをPCからUSB経由でKindleに転送することもできるが、日本語表示には対応していないという。 Kindle with U.S. & International Wirelessは279ドル。現在Amazonの米国サイトで予約を
セカイカメラ次期バージョンは「11月中」 “エアツイッター”など新機能もぞくぞく:CEATEC JAPAN 2009(1/2 ページ) CEATEC JAPAN 2009のライフコンテンツフロンティアのブースでは、頓智・が新機能を実装した「セカイカメラ」を出展している。 セカイカメラは、端末のカメラ映像に「エアタグ」と呼ばれる位置情報とひもづいた電子コンテンツを付加するARサービス。9月にiPhone向けアプリがリリースされるや、4日で10万ダウンロードを突破し、App Storeの無料Appランキングで1位(10月6日現在)を獲得するなど、高い注目を浴びている。 CEATECでセカイカメラはヤマハとコラボレートし、同社の出展した技術とマッシュアップを図った。1つ目は、ピアノの演奏データをエアタグ化する「エアピアノ(仮称)」だ。デジタルピアノの演奏データをクラウドサーバーに保存する「Pia
CSSHttpRequestはJavaScriptを使ったオープンソース・ソフトウェア。AjaxはWebシステムを進化させた凄い技術ではあるが、制約も色々とある。特に大きいのがクロスドメインによるデータの授受ができないという問題だろう。その問題を解決するため、JSONPをはじめとする様々な対抗技術が生み出されている。 デモ。文字表示やFlickr検索など GETリクエストの限定されるが、CSSを使ってAjaxと同じような動作を実現するというのがCSSHttpRequestだ。これは新しい視点で、なかなか面白い。CSS側の書き方も特徴的になるが、これはPHPをはじめとするサーバ出力によって自動生成すれば良い。 Ajaxで受け渡すデータを#c0、#c1といったIDを定義して、そのbackgoundプロパティでdata URIスキーマを使って受け渡す。data URI自体は柔軟なので、バイナリに
いささか旧聞に属しますが、先月末の 9 月 29 日、日本レコード協会 (RIAJ) は、音楽ファイルを違法にアップロードしていた 2 名と損害賠償金支払い等について和解が成立したと発表した (RIAJ のプレスリリースより) 。 プレスリリースを引用すると、 本年 3 月に会員レコード会社 23 社が、再三の警告にもかかわらず違法な音楽ファイルを大量にアップロードしていた 4 名の氏名、住所等の情報 (発信者情報) の開示請求をインターネットサービスプロバイダ 2 社に対して行い(「プロバイダ責任制限法第 4 条第 1 項」参照)、情報開示を受けた 2 名と協議を行った結果、今後二度と同様の権利侵害をしない旨の誓約書の提出と各々約 100 万円を損害賠償金として支払うことで合意したものです。
「姑獲鳥の夏」「魍魎の匣」など「百鬼夜行シリーズ」と呼ばれる妖怪伝承をモチーフにしたミステリ小説や、「嗤う伊右衛門」など古典の怪談を再構成した古典改作シリーズなどで知られる作家・京極夏彦が2001年に刊行したSF小説「ルー=ガルー」が劇場アニメ化されることになりました。京極作品は前述の「姑獲鳥の夏」「魍魎の匣」が実写映画化されているほか、時代小説「巷説百物語」がアニメ化されています。 詳細は以下から。 ルー=ガルー Loupus=Garous http://lg-anime.com/ 舞台は端末によって人と人がつながるようになり完全な管理社会となった近未来で、リアルコミュニケーション(物理接触)をとっていた少女たちが主人公。少女ばかりを狙う連続殺人事件が発生し、偶然被害者の一人と接触した少女たちが真相に近づきながら、閉ざされた世界の真実に気付いていくという物語です。 今回、アニメーション制
2009年夏に開催したはてなのインターンシッププログラム「はてなサマーインターン2009」の紹介ページがはてな求人ページ内に公開されました。 このページでは、エンジニア部門とデザイナー部門、それぞれのプログラムの講義内容や実践内容、期間中の様子などを詳細にレポートしており、はてなのインターンシップがいかに濃いもので綿密にプログラミングされているかをお分かりいただける内容となっています。 「インターン生の集中力を最大限引き出す良いカリキュラム」と参加者に言わしめたはてなのインターンシッププログラムがどのような思想を元に設計されたか、今回のインターンシップを統括した執行役員のid:stanakaがご紹介します。 はてなサマーインターン2009設計の意図 こんにちは、今年のはてなサマーインターン2009を統括したid:stanakaです。はてなのサマーインターンでは、プログラムの各所で「学習曲線
フォロワーが増えるとうれしいよね! でも意識して増やせるものじゃない。たくさん人をフォローすれば自然と増えるけどそれにも限界がある。 しか〜し、何もしなくてもフォロワーが増えていくすごい裏技があるんだ! 自分はこれで 3日でフォロワー数が340→1088 になったよ! ちょっと前にこんな風に考えたんだ。 たくさんの人をフォローする しばらく待つ(この間に一部の人はフォローを返してくれる) フォローを返してくれなかった人をフォロー解除 これを繰り返していけばフォロワー増えるよね! でもいちいちこんな作業するのめんどくさい。だから↑を自動的にやってくれるプログラムつくったよ! 使い方はとっても簡単! Windowsの人 1.Rumixをインストール(すでにパソコンにRubyがある場合は不要。Rubyって何?ってひとは入れてね) 2.コマンドプロンプト(スタート→すべてのプログラム→アクセサリに
「htmlspecialcharsのパッチ私案」に書いた件、バグレポートを出してみましたが、「すでに同じバグレポートがあるだろ」という理由により、あえなく却下されました。 せめて先方が「同じ」とみなしているレポート番号ぐらいは示してほしくて、そのようにコメントしましたが、お相手のjaniという人は気難し屋のようで*1、教えてもらえる気がしません。 私なりに探した結果、下記のレポートがくさいように感じました。 PHP :: Bug #43896 :: htmlspecialchars() returns empty string on invalid unicode sequence 「不正なUTF-8シーケンスの場合に空文字列を返すのはおかしい」というレポートで、私のそれとは正反対どころか、Shift_JISにもEUC-JPにも触れられていない別個のものです。もちろん、私はレポート送信前に
In a previous guide I showed how to use Passenger (aka mod_rails) to work with Python (WSGI) scripts. While this proved effective for simple wsgi applications, a framework such as Django required a bit more love. This guide assume you already have everything installed from the previous guide, and that Python has already been configured with Django and other modules. Aside from having the usual set
With CakePHP 1.3 release is just about on the horizon, there are a few developments that I am particularly excited about. There are some great summaries and previews at code.cakephp.org, but still a few things are somewhat scattered, so here’s my attempt to better highlight some goodies in 1.3. Forgive shameless copy/paste in some parts, but really it goes without saying that all the credit goes t
はてなブックマークのブックマーク数が多い順に記事を紹介する「はてなブックマーク数ランキング」。2024年2月のトップ50です*1。 順位 タイトル 1位 マンションリフォーム虎の巻 2位 死ぬほど嫌でした|佐藤秀峰 3位 「面倒なことはChatGPTにやらせよう」の全プロンプトを実行した配信のリンクを整理しました|カレーちゃん 4位 管理職必読 順番に読むと理解が深まる「マネジメントの名著」11冊 | 日経BOOKプラス 5位 メルカリで値段の「¥マーク」を小さくしたら購入率が伸びた理由、ペイディがサービス名を「カタカナ表記」にする理由など、プロダクトのマーケ施策まとめ30(2023)|アプリマーケティング研究所 6位 7年適当に自炊してきて調味料について思ったことを書く 7位 ウクライナ軍に入隊したアジャイルコーチが、さまざまなメソッドを駆使して中隊長としてのリーダーシップを実現した話(
CodeWorks 2009 New York 1日目参加レポート CodeWorks 2009 New York 2日目参加レポート(前編) だいぶ長編になってきましたが、2日目のランチ以降について引き続きレポートします。 ソーシャルランチ CodeWorksはランチがチケットに含まれていて会場内で食事が提供されます。 ちなみにチケットは2日間で$399と約4万円と聞くと高いかもしれませんが、この手のイベントとしては標準かすこし安いくらいの値段です。 昨日と違いボックスランチではなくビュッフェ形式です。 やはり空いている席に座る形式でどこもにぎわっています。 空席がなくてたまたま座った席はDerickやBenといったスピーカーが集まるテーブルでした! 最初は50代以上のマダムな方が出版とテクノロジーについて自説を唱えており、全員で聞き入るという微妙な空気でさすがに割って入れない
10月7 Ubuntu 9.10 (Karmic Koala) の新機能 カテゴリ:Ubuntu 9.10 Ubuntu 9.10(Karmic Koala)のベータ版が公開されたので、さっそくAspireone D250にインストールしてみました。2.5インチHDDが簡単に交換できるので、いろいろと試すのに都合がいいです。 さて、Karmic Koalaでは、インストール途中の画面にアプリケーションの説明が表示されるなどいろいろと変更されています。 ログイン時のスプラッシュ画面が、新しくシックな画面になりました。 今回は大きな変更点を2つほど紹介しておきます。1つは「追加と削除」が進化した「ソフトウェア・センター」、もう1つは新たに加わった「ディスク・ユーティリティ」です。ディスク・ユーティリティは、Fedoraにも加わっているので、Karmicの新機能というよりGnomeの新機能といっ
追記:koyhogeさんがわかりやすくまとめてくれました。Wozozoまつり in openpearの舞台裏 – Blog::koyhoge openpear.orgには、100を越えるプロジェクトがある。その中には、システムのデバッグ目的で用意され、パッケージ一覧からは表示されないWozozo_Unkoというパッケージがある事が最近になって判明。 「パッケージ名がWozozo_ではじまるとパッケージ一覧に表示されなくなる」という例外扱いを、自分達のパッケージでも受けてみたいという好奇心と、Wozozo_Unkoという珍妙なパッケージ名に連られて、「PHPにおけるWozozoはPerlにおけるAcmeのような物」という発想が生まれ、これを現実にすべく、全く実用的ではないクソパッケージや、細かい単発機能を持ったWozozoプロジェクトが大量発生した。以下は2009年10月4日時点のWozoz
憂鬱なプログラマのためのオブジェクト指向開発講座 自分の周りにはだいたい同じくらいの技術力の人があつまっちゃうものなので、時々素人の人が「オブジェクト指向とかかっこつけてるだけなので覚えなくていい」と真顔でいってるのをみるたびに驚いてしまうわけですが、そんな人に出会った時にオヌヌヌしたいのがこの本。 正直にいうと、自分は馬鹿な上に、周りに教えてくれる人がいなかったので、オブジェクト指向を理解するのに1年以上かかった。いろんな本に手を出してみるものの何が便利なのか全くわからない。関数と何が違うの?犬を継承して?柴犬?それ実務のどこで使うの?という状態で、このまま永遠にわからないのかもしれないと思っていたのだけど、この本を読んでようやくわかった。という思い出の本。 読み物としてもおもしろいので、プログラマーやってる人は是非。
パスワード流出はHotmailにとどまらず、GoogleのGmailや米Yahoo!メールのアカウント情報も被害に遭っていたことが分かった。 米MicrosoftのWindows Live Hotmailアカウント情報が流出した問題で、流出はHotmailだけにとどまらず、GoogleのGmailや米Yahoo!メールのアカウント情報も被害に遭っていたことが分かったと、SANS Internet Storm Centerが10月6日付で伝えた。 この問題ではMicrosoftが5日、数千のHotmailアカウント情報が外部のWebサイトに流出したことを明らかにし、流出の原因はフィッシング詐欺によるものと分析していた。 一方、米Yahoo!も6日のブログで、「限られた数」のYahoo! IDが流出していたことを認めた。原因についてはさまざまな情報が出回っているが、フィッシング詐欺によるものら
新たなフィッシング攻撃がTwitterを襲い、一部のユーザーが知らないうちに機密データを悪質なハッカーに渡してしまう事件が起きている。この事件から、ソーシャルネットワーク(SNS)をどう利用すればいいのかと問う声も上がっている。多くの企業はこの種のサービスをサポートしたことを後から批判するかもしれない。 SNS発の攻撃は現実の脅威だ。何らかの企業ポリシーや予防策を用意しないと、SNS経由で機密データが漏れてしまう可能性がある。このため、企業はセキュリティを守ると同時に、社員にSNSを利用する機会を与えるために適切な対策を取る必要がある。 以下に企業の取るべき対策を挙げる。 1. 企業としてのソーシャルメディアポリシーを確立する あらゆるSNS導入計画の最初の一歩はソーシャルメディアポリシーだ。どのような形で社員のSNSへのアクセスを認めるか。社員が就業時間中に投稿していいのはどんなことか。
Microsoftの携帯向けOS最新版がリリースされた。年内に20カ国で30種以上の“Windows phone”が登場する。 米Microsoftは10月6日、モバイル向けOSの新版「Microsoft Windows Mobile 6.5」の正式版リリースと、同OS搭載携帯電話「Windows phone」の発売を発表した。Windows phoneはMicrosoftの正式なブランド名になった。またアプリストア「Windows Marketplace for Mobile」とクラウドサービス「My Phone」をスタートした。 年内に20カ国で30種以上のWindows phoneが登場する予定。同日米国で発売されたWindows phoneは、台湾のHTC製「Pure」(キャリアはAT&T)と「Imagio」(キャリアはVerizon)の2機種。韓国のSamsung製「Intrep
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
http://github.com/spiritloose/mod_psgi PSGI を実装したApache2モジュール。 % make && make installでインストールできて、 LoadModule psgi_module modules/mod_psgi.so <Location /psgi> SetHandler psgi PSGIApp /path/to/app.psgi </Location> で動く。 がーっと書いたのでまだまだの部分が多いとはおもうけど、一通り実装できたと思う。 Plack::Test::Suite を使ったテストも書いた。 http://github.com/spiritloose/mod_psgi/blob/master/t/suite.t mod_perlのようにApacheの機能を提供する必要はなく、アプリケーションへはenvを渡せば い
Ubuntuチームは10月1日(英国夏時間)、Ubuntu Linuxの次期バージョン「Ubuntu 9.10(開発コード"Karmic Koala")」のベータ版を公開した。デスクトップ版では起動時の高速化が、サーバ版ではクラウド対応強化が、それぞれ図られている。また、派生バージョンのKubuntu、Xubuntu、Edubuntu、Ubuntu、Studio、Mythbuntuも同時にベータ版にアップグレードしている。 主な収録ソフトウェアのバージョンは以下の通り。 Linuxカーネル2.6.31-11.36 GCC 4.4.1 glibc 2.10 GNOME 2.28 KDE 4.3 Xfce 4.6.1 OpenOffice.org 3.1.1 X.Org server 1.6.3 Apache 2.2 PostgreSQL 8.4 PHP 5.2.10 LTSP 5.1 Pyt
先日、今年の 1 月以来となる Stagehand_TestRunner の最新バージョン 2.7.0 のリリースを行いました。コマンドラインのテストランナーを提供するこのプロダクトは、テスト駆動開発 (TDD: Test Driven Development) をより快適にすることを目的としています。 今回は Stagehand_TestRunner の特徴と使い方をご紹介いたします。 Stagehand_TestRunner とは? Stagehand_TestRunner とは、PHPUnit や SimpleTest といった PHP のテスティングフレームワーク向けに書かれたテストの実行に特化した Piece Framework のプロダクトで、下記のような特徴があります。 指定されたディレクトリに含まれるテストの実行 指定されたファイルに含まれるテストの実行 指定されたファイル
TDDを理解するためのまとめ - Logic Dice を読んで、いい機会だと思って テスト駆動開発入門 作者: ケントベック,Kent Beck,長瀬嘉秀,テクノロジックアート出版社/メーカー: ピアソンエデュケーション発売日: 2003/09メディア: 単行本購入: 44人 クリック: 1,026回この商品を含むブログ (156件) を見る を買って、実際に「Part 1 Money オブジェクトの例」を写経してみた。 んで、感じたことなどを。 あ、あくまで今の時点での考えなので、変なとこあったら指摘してくだしあ! Red から Green、Green から Red ある意味では残念な事なのですが、大抵のTDDの説明に記述されている、「RedからGreenに変わることが気持ちいい」という、その感覚が分からないのです。 TDDを理解するためのまとめ - Logic Dice この気持ちは
じっくり使い始めて1ヶ月くらいたちました。 CodeIgniterとKohanaでいらいらさせられたFormヘルパーとバリデーションについてはまずまず気に入って使えてます。だが、どうしてもモデル周りの設計(というか全体的なデータの扱い)がよくないと思えてきた。開発効率がすごくあがったとかの話もあるようだがホントなのだろうか? 以下、現時点での考察です。 DBのテーブルに強く依存した設計 CakePHPはDBのテーブル構造にとても強く依存した設計になっています。1テーブル=1モデル=1アクションというシンプルな構造がCakePHPで想定されている設計のようです。デフォルトの規約でコントーラはコントーラ名から自動的に利用するモデルを決定します。またモデルはアクティブレコードなので1モデルクラス=1テーブルという構成になっています。 また、Formヘルパーもモデル名を指定するようにできていて、1
09/30(水)に開催された第46回PHP勉強会に参加してきました♪ 今回はグリー株式会社さんに会場をお借りしての開催。 全部で30人近いメンバーが集まりました★ 受付しながらだったので量は少ないですが、簡単にメモしたものを載せておきます。。 CakePHPのWebTestCaseでfixtureを使う k-kishidaさん fixtureが使えないので、これを使えるようにしてみようというお話。 CakeWebTestCaseはWebTestCaseを継承してるだけ。使用するには自分で拡張が必要。 CakeMatsuri開催 10月30〜31日 http://matsuri.cakephp.jp/ 一日目:ワークショップ 二日目:カンファレンス 絶賛、参加者募集中☆ - Selenium使ったら負けらしいw CakeMatsuriは私も参加します! CodeIgniterで階層化MVC
GoogleおよびVerizon Wirelessは米国時間10月6日、かつては考えられなかった提携関係を結び、今後数年以内に一連の共同開発製品をリリースすることも含めたモバイルコンピューティング市場における「協議を進めていく」合意に達したと発表した。 Googleの最高経営責任者(CEO)であるEric Schmidt氏およびVerizon WirelessのCEOであるLowell McAdam氏は共に、6日午前にウェブキャストされた共同記者会見において、正式に発表する用意が整うまで、過去18カ月に渡る提携交渉が進められてきたことを明らかにした。Googleの「Android」モバイルOSを搭載する2種類の携帯電話が年内にVerizon Wirelessのネットワーク向けにリリースされる予定だが、これは他のAndroidベースのデバイスを含むジョイントロードマップの始まりに過ぎないと、
EclipseでScala書いてたんだけど、現段階のScala2.7用のEclipseプラグインでは、 エラーで落ちたり、コード補完が利かなかったり、かなりストレスが溜まる。 Eclipse自重しろよ、ムキー!と、Twitterで叫んでた所、@takedasoftさんから @coppieee 今日聞いた話ですが、eclipseはscala2.8にあわせて開発進んでいて、scala2.7用へのバックポートはしていないそうです。自分はNetBeans6.7+Scala2.7.x使ってますが結構いいですよ。他はVim派が多いようです。 http://twitter.com/takedasoft/status/4395914016 とのコメントをいただいた。 NetBeans触ったこと無かったし、せっかくだからそっちでやってみるか! NetBeansでScalaする方法 Windwos XPでのや
map-accum と match-lambda* の組み合わせとか人生で一度も経験ない。 jmp label のために addr という seed を持ち回って評価していくのがきれいだ。 こういう職人芸は盗まねば。 ;; asm :: [Insn] -> [Byte] (define (asm insns) ;; first pass. create [(p,xaddr)] where p :: (Int,[(Symbol,Int)]) -> [Byte] ;; and xaddr is a value of PC after the code is fetched. (receive (abss _) (map-accum (match-lambda* [((? symbol? label) addr) (values (cons label addr) addr)] [(insn a
2009年10月7日 社内で喧嘩しないでください 社内の IRC に大量の bot がいる。社員が暇潰しに bot を作っては社内各所に存在するサーバーに放り込んでそのままにしてしまう。俺は社内のあらゆるチャンネルに可能な限り入って全てを監視するという暇潰しをしているが、社内の IRC は nick をハンドルにするという規約になっているため一見しただけでは人間と bot の区別が付かず、最早どこにどんな bot がいるのか把握し切れずにいる。そんな中、俺は部署の異動があって第五開発セクションというところに配属されたのだが、このセクションは「#dev5」だの「#裏5セク」だの「#rookies5」だの「#dev4.5」だのと IRC 上に多数のチャンネルを作り、そこに bot を置きまくる全くの異常セクションであり、俺は状況の把握に四苦八苦していた。その中で最も意味のわからない存在が「om
memcached, python-memcache のインストールと起動 sudo apt-get install memcached python-memcache sudo /etc/init.d/memcached start 初期設定だと 11211 番ポートで起動しています。変えたい場合は /etc/memcached.conf で。 memcached とお話してみる (telnet 編) まずは telnet 経由でお話してみる。プロトコルについては official wiki を見ればいいと思います。 telnet 127.0.0.1 11211 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 'foo' という key で フラグ 0、無期限 (0)、 3 byte のデータ '
Microsoftは米国時間10月6日、「Windows Mobile 6.5」を正式にリリースし、同OSを搭載した「Windows Phone」ブランドの携帯電話が世界中で発売されることを明らかにした。 Windows Phoneという新ブランドの採用は、これまで「Windows Mobile」を搭載する製品を単にWindows Mobile携帯電話として販売していた頃からの変化を印象づけるものとなっている。 新ブランドは、コンシューマー層の間でMicrosoftのスマートフォンOSの意識を高めていく同社戦略の中核を成している。Windows MobileのマーケティングチーフであるKevin Keith氏は、ロンドンで開催された発表イベントにおいて「Windowsには携帯電話(バージョン)のOSがあることを知っているのは、全ユーザーの10%未満でしかない」と語った。 Keith氏は、M
というわけで、質問 実名を公開しているみなさんに聞きたいのですが、実名公開しててなんかいいことありました?悪いことありました? 実名も捨てたもんじゃない - IT戦記 実名公開している利点は色々な人が上げているので省略…… まぁ,クリスマスに AV が送られてきたり,お金が無くて困ってたらお米が送られてきたり,ゲームが送られてきたり,「大人失格」が送られてくるくらいです. なんで匿名にしなかったのか 匿名派の人は、実名を出す人の意見もわかるけど、 自分はリスクがあるので、匿名で書くというモノが多いわけですが、 実名派の人は、匿名の人のリスクを過少評価して、 実名のメリットばかり主張するんですよね。 http://www.asks.jp/users/hiro/63102.html なので僕が匿名にしなかった理由を考えてみました. そもそも匿名じゃなかった 僕は小さい頃から本名で呼ばれていまし
Flash vs HTML5 という記事をよく見かける OperaのCEO:「HTML 5でFlashは不要になりつつある」 - ZDNet Japan HTML 5はFlashやSilverlightに取って代われるか? | スラド IT Life is beautiful: 「Flash vs. HTML5」という構図がはっきりと見え始めたぞ、と 楽しいので僕も未来を予想してみる たぶん、 Flash はなくならない。理由は二つ 未来には今では予想できないブームが出現するから Youtube, ニコニコ動画 は無くならないから 未来には今では予想できないブームが出現するから たとえば脳で PC を操作するデバイスが出来たら。 そのデバイスでマウス以上に多彩な操作が、マウスより簡単に出来たら。 そうなると、当然既存の HTML & JavaScript は使いにくいものになる。 ブラウザ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く