こんばんは。最近、子供たちが「お尻ブリブリこ」という言葉を連発しています。親としてはやめさせるべきでしょうか?しかし、「お尻ブリブリこ」が、ラテン語で「世界はひとつ、人類はみな兄弟」という意味かもしれないので、放置しているid:shunsukです。 さて、今回はSchemeに関する2冊の本を紹介したいと思います。まずは、「SICP」。正式なタイトルは「Structure and Interpretation of Computer Programs」です。日本語訳もでていて、こちらは「計算機プログラムの構造と解釈」というタイトルです。表紙の色から、「紫本」と呼ばれたりもします。 計算機プログラムの構造と解釈 作者: ジェラルド・ジェイサスマン,ジュリーサスマン,ハロルドエイブルソン,Gerald Jay Sussman,Julie Sussman,Harold Abelson,和田英一出版
Apache Software Foundation(ASF)のApache Jakarta BSF開発チームは10月9日、最新版「Apache Jakarta BSF 3.0」を公開した。Javaアプリケーションとスクリプト言語を連携させるためのフレームワークで、最新版ではJSR(Java Specification Requests、Javaの仕様案)で定義されたJavaプラットフォーム向けのスクリプトAPIを利用する。 Jakarta BSF(Bean Scripting Framework)はJakarta Projectの1つで、Javaアプリケーションとスクリプト言語を連携させるためのクラスライブラリ。これを利用することで、各種スクリプト言語からJavaオブジェクトやメソッドにアクセスできるようになる。 バージョン2系では米IBMが開発したAPIを利用していたが、最新の3系では
(株)PFUは、高級コンパクトキーボード「Happy Hacking Keyboard」(HHKB)シリーズの世界累計30万台出荷を達成したことを記念して、10月13日からキャンペーンを実施している。 HHKBシリーズは、1996年に初代モデル発表して以来、合理的なキー配列と優れたキータッチでプログラマに人気の高性能コンパクトキーボード。30万台出荷を記念した今回のキャンペーンでは、期間限定品として、HHKBのキー配列を象徴する「Control」キーをHHKBのロゴカラーの「レッド」「無刻印」で仕上げた特製「Red Control Key」をプレゼントする。他にもHHKB各モデルが賞品として用意されている。 図1 Controlキーを「Red Control Key」に付け替えたHHKB Professional2 墨 図2 Controlキーを「Red Control Key」に
ソーシャルネットワーキングサービス「GREE」を運営するグリーは10月13日、未成年者が有料課金サービスを利用して高額の料金を請求されるのを防ぐため、課金利用額に上限を設定するとともに、テレビCMの表現を一部見直すと発表した。いずれも10月中に実施する。 まず、ソフトバンクモバイルを利用している未成年ユーザーのみ、有料コンテンツの上限額を月額3万円とする。これは、ソフトバンクモバイル側で未成年のユーザーに対する課金利用金額の上限設定機能を用意していないこと、また、有料コンテンツ購入時に暗証番号による認証をしていないことが理由。 NTTドコモとKDDIについては、通信キャリア側でそれぞれ上限設定ができるようになっていること、有料コンテンツ購入時に暗証番号による認証を求めていることから、同日時点で対策は予定していないとした。なお、NTTドコモの場合はiモード情報料の上限を設定する「iモード情報
グリーは10月13日、SNS「GREE」で、未成年ユーザーの課金サービス利用が増えていることを受け、新たに、課金上限額の設定や、テレビCMの表現を見直すといった対策を、10月中に行うと発表した。 ソフトバンクモバイルの未成年ユーザーについて、月間の課金利用金額の上限を3万円に設定する。NTTドコモとKDDIのはキャリア側で課金額の上限を設定できるため追加の対策は行わないが、状況に応じて対策を見直す。 「無料で遊べる」をうたうテレビCMについては、一部コンテンツが有料であることを示す文字の字体サイズや、背景とのコントラストなどを見直す。 今年9月には、未成年ユーザーが商品を購入する際、購入画面で親権者の同意を得ていることを確認するボタンを設置済みという。 GREEなど無料をうたうアイテム課金モデルの携帯サイトについては、親が知らない間に子どもが有料アイテムを利用し、高額な料金の請求が来てトラ
1868(明治元)年、明治天皇が京都御所から江戸城(現在の皇居)に入城した日にちなんだものだそうです。 とかく準備が大変なのが引っ越し。荷造りを始める時に「どこから手をつけていいのか」わからずに立ちすくんでしまうことはありませんか? 「引っ越しパーフェクトガイド」によれば、まずは以下のたった3点を心にとめるだけでかなり違うそうですよ。 その1: 2年間使わなかったものは捨てる 引越しはいらないものを処分するいい機会です。すっきりとした生活を始めるために思い切って処分してしまいましょう。そのほうが新居での片付けが楽です。どうしてもとっておきたいという場合は安いトランクルームを利用するといいでしょう。過去記事「米大学寮生に学ぶ、必要なもの・不要なものの見分け方」も参考に。 その2: 反対の季節に使うものから荷造りをする 今すぐに使わない季節のものや本などから先に荷造りをすると作業がはかどります
概要 「変化するビジネスへの対応」,「短納期開発」,「不明瞭な要件」など,今日のシステム開発には従来からの開発とは違った課題が突き付けられています。人の数だけを揃えて行うウォーターフォール型の開発方法では,これらの課題を解決することはできません。 そこで,登場したのがアジャイル開発手法です。 アジャイル開発手法を導入し,開発状況を透明化することで,誰もがプロジェクトの進捗を意識するようになります。これにより,生産性,品質などが格段に向上します。 今年は,本格的なアジャイル開発を行うための製品が,日本IBM,マイクロソフトから発売されました。オープンソースだけなく,商用の製品が出そろったことにより,熟練したエンジニアだけでなく,一般のエンジニアでもアジャイル開発を行える環境が整ってきているといえます。 本カンファレンスは,400名規模のアジャイル開発事例を持ち,世界No.1のアジャイル開発の
学校の中には危険なものもたくさんあり、職員・生徒ともども注意する必要があるのですが、16歳の少女が手の型を作るために利用する予定だった石こうの中に手を入れてしまい、結果として指を8本失ってしまうという事故が起きてしまったそうです。 たとえ学校内であっても、ちょっとした間違いで大惨事になるということを改めて考えさせられます。 詳細は以下より。 ※記事中に衝撃的な画像が含まれているため、閲覧の際は注意が必要です。 Schoolgirl lost fingers in lesson | The Sun |News School fined £16,500 over art class accident in which girl's hands were mutilated | Mail Online この記事によると、2007年の1月にイギリス・リンカーンシャー州のボストンにある学校で美術の時
「Firefox」の次期バージョンである「Firefox 3.6」は、ユーザーが右側に傾いている場合、それを検知して、同ブラウザ内で実行中のアプリケーションにその情報を伝えられるようになる。 なぜそれが可能になるかというと、Firefox 3.6は、マシン本体の向きを検知できる加速度計が搭載されたノートPCやモバイル機器について、それらの向きを検出できるようになるからだ。では、なぜこのような機能を追加するのだろうか。それは、同ブラウザ内で実行されるウェブアプリケーションがマシンの向きに関する情報を利用できるようになり、仮想的なビー玉がボード上を転げ回る迷路タイプのゲームや、それ以外のさまざまな設定のゲームにこの情報が役立つからだ。 Mozilla FoundationのエバンジェリストChristopher Blizzard氏は米国時間10月12日、次期Firefoxの方向認識インターフェ
1 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/10/05(月) 19:53:14.52 ID:2eVO+aS80 頑張りたまえ 2 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/10/05(月) 19:54:31.26 ID:7x/VyQzM0 聞きに来た 4 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/10/05(月) 19:57:42.41 ID:HEGdEnN+O (´・ω・`) 6 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/10/05(月) 19:59:02.67 ID:2eVO+aS80 >>4 期待 5 以下、名無しにかわりましてVIPがお送りします 投稿日:2009/10/05(月) 19:58:14.81 ID:SmFCbmgr0 wktk 10 以下、名
11 名前: ビシソワーズ ◆SoupRJImyU 2009/10/12(月) 23:50:27.28 ID:tlGbpowO ?PLT(12000)
This information is provided for programmers familiar with Common Lisp or Scheme. Clojure is case sensitive Clojure is a Lisp-1 () is not the same as nil The reader is side-effect free Keywords are not Symbols Symbols are not storage locations (see Var) nil is not a Symbol t is not syntax, use true The read table is not accessible to user programs let binds sequentially do is not a looping constru
Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl
Clojure(リンク)はLISPファミリの言語のかなり新しいメンバであり、Javaプラットフォームで動作する。2007年に導入され、すで高い関心を集めている。ひとつの理由はClojureの並行処理へのアプローチであり、ソフトウェアトランザクショナルメモリ(STM)のコンセプトを踏まえている。 Stuart Halloway氏は「Programming Clojure」(リンク) (Pragmatic Programmersで公開されている)の著者であるが、この本は現在ベータ版である。私達はStuart氏とClojureやSTM、ツール、さらにたくさんのことを話した。 InfoQ: Clojureは並行処理の支援にSTMを使用していますが、STMについて簡単に教えて下さい。 STMはもっと大きな話である、ミュータブルな状態のための明確なAPIの一部です。みなさんのコードを純粋な機能的でミュ
この扇風機は土台の部分に組み込まれたモーターを使って空気を吸い込み、その空気を飛行機の翼のような傾斜がついた輪から送り出す。空気が輪から出るときに、その気流に周囲の空気が引き込まれて、空気の流れが増幅され、空気が一定して途切れなく流れる。 Dysonは、この扇風機は羽根がないため安全で手入れが簡単だと述べている。上部が重く簡単に倒れることもある従来の扇風機とは違って、傾けることもできるという。 Dyson Air Multiplierは10インチと12インチのモデルがあり、価格はそれぞれ299.99ドルと329.99ドル。カラーは10インチモデルがブルー&アイアンとシルバー&ホワイトの2種、12インチモデルがシルバー&アイアンの1種。米小売店やDyson.comで販売の予定。
「食欲の秋」真っただ中。さんまに秋なす、きのこ、栗…美味しい食材がいっぱいで、いつも以上にごはんが楽しみになりますよね。そこで今回は、食材選びからレシピまで、秋の味覚がさらに美味しくなるエントリーをご紹介します。 美味しい「さんま」が食べたい! 秋の味覚といえば、やはり「さんま」という人も多いのでは?この時期だからこそ食べられる、脂の乗ったさんまは絶品ですよね。まずは選び方から食べ方まで、さんまをもっと美味しく食べるためのエントリーをご紹介します。 美味しいさんまを選ぶコツ さんまを美味しく食べるには、まずは「選び方」が肝心です。脂の乗った新鮮なさんまを見分けるには、「体が太っている。」「口の先が黄色くなっている。」という2点が大きなポイントのようです。 スーパーで「一番美味しいサンマ」を選ぶには? (Excite Bit コネタ) | エキサイトニュース さんまを上手にさばくには? 「さ
Private Members in JavaScript Douglas Crockford www.crockford.com JavaScript is the world's most misunderstood programming language. Some believe that it lacks the property of information hiding because objects cannot have private instance variables and methods. But this is a misunderstanding. JavaScript objects can have private members. Here's how. Objects JavaScript is fundamentally about object
Eloquent JavaScript | 06:06 | 心配するな。日本語は死なんよ 来たか、ハッカー大好きはてなー野朗。ちょっとオマエ、ブクマを見せてみろ。ん?なんだこの大量の「あとで読む」タグは?! で、これは読んだのか? 何? まだだと? あ?「だって英語で書いてあるしー」だ? で、「その前に英語やらなくっちゃ!」と思ってやった事が、英語Tips のページにブクマして「あとで読む」タグを付けること? おめでてーなー。オマエは本当におめでてーヤツだよ。今日も新たな教材探しか? おい、、、図星かよ。涙目になんなよ。。 今日から、そんなオマエのヘタレな日常とサヨナラ出来るよう、またオレが教材を用意してやったぞ。喜べ。元ネタは"Eloquent JavaScript (オレ的な超訳では「スゴいよ JavaScript」)"だ。コイツの出来の良さは関係各方面でお墨付きが出てるから安心しろ。
カラーディスプレイの電子書籍リーダー、米大手書店が計画 米大手書店のBarnes & NoblesがKindle対抗の電子書籍リーダーを計画している。来春登場予定で、6インチのカラーのタッチスクリーンを搭載するという。この電子書籍リーダーには、Androidが採用されるといううわさもある。Barnes & Noblesは10月20日にイベントを予定しており、そこで電子書籍リーダーを発表する可能性がある。同社は既に電子書籍ストアやPC、携帯機器向けの電子書籍閲覧ソフトを提供している。 Barnes & Noble to Launch Kindle Competitor, in Color(Mashable) Microsoftの電子書籍リーダーは“PC” Microsoftのスティーブ・バルマーCEOが、同社には独自の電子書籍リーダーを提供する計画はないと明らかにした。「われわれには読書のた
2 ちゃんねるで誕生し、ひげぽん氏を中心に開発されている国産オープンソース OS「Mona」の新バージョン 0.3.0 がリリースされた (リリースノート、ひげぽん氏のブログ記事より)。SourceForge.net の Mona OS のプロジェクトから ISO イメージ、QEMU を同梱した Windows 用の起動パック、ソースコードをダウンロードすることができる (Browse Mona OS Files on SourceForge.net) 。 前バージョンの 0.3.0 alpha9 リリースから約 2 年ぶりのリリースとなる。音楽再生や、Web サーバー、Scheme シェルなど、日常で Mona を使えるようにする第一歩としての機能の追加がなされている。なお NIC ドライバが仮想化に対応した KVM virtio ドライバとして書かれており、国産オープンソース OS で
Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある RailsのえせMVC疑惑で盛り上がってますね。Railsが「えせMVCフレームワーク」ではないのは、みんな知っていると思うので、記事、コメントをみて勘違いしている人が多そうな部分に一言書いておきます。 まず、おかしいのはsatoshiさんのこの意見。 PhotoShareは主にRailsで作られているので、ModelはActiveRecordが担当しているわけだが、Modelのレイヤーが非常に薄いために(O/Rマッピングをしているだけ)、データベースの整合性の責任がController側にある。そのため、ちょっとした機能変更のたびにAPIレベルでのテストを大量に走らせなければならないし、それでもどうしてもミスが生じてし
実はごはんと合わないと思う定番おかずランキング 1 名前: ノイズe(秋田県):2009/10/11(日) 10:59:22.80 ID:alfKEE7v ?PLT 愛妻や恋人が愛情を込めて作ってくれる定番おかず。ところが“定番”といわれているおかずといえども、中には必ずしもごはんに合うとは言い切れないものがあるのも正直なところ。そこで「実はごはんと合わないと思う定番おかず」について聞いてみました。 1位にランク・インしたのは《大学芋》でした。晩夏から秋にかけてが収穫の最盛期をむかえるさつまいも。このさつまいもをを用いた《大学芋》は、砂糖や醤油でつくる甘じょっぱいあんをからめた香ばしい一品。単品ならばとても美味しいのですが、ホクホクとした食感やおやつと言ってよいほどの甘さはごはんには合わないと感じる人が多いようです。 続いて2位には《お好み焼き、たこ焼き》がランク・イン。今回のランキングで
どうしてまたコンピュータがクラッシュしたのかと不思議に思ってはいないだろうか。Googleの実環境での研究によれば、それはメモリが原因かもしれないという。この研究では、メモリのエラー率が、これまでの研究で示されていたよりも高いことが分かった。 Googleは、同社のデータセンターにある膨大な数のコンピュータを使って、それらのマシンの実際の稼働状況についての実環境データを大量に収集することができる。それがまさに、エラー率が驚くほど高いことを明らかにした研究論文のために、同社が行ったことだ。 トロント大学教授Bianca Schroeder氏と、GoogleのEduardo Pinheiro氏ならびにWolf-Dietrich Weber氏の共著である同研究論文によれば、「メモリエラーの発生回数や、さまざまなDIMMにおけるエラー率の範囲が、以前報告されていたよりもずっと高いことが分かった。メ
この打ち筋……そうかこいつが、「と成りのトトロ」か……! カテゴリ☆☆☆ 1 :以下、名無しにかわりましてVIPがお送りします:2009/10/10(土) 09:05:03.36 ID:CxzkRlJMO 早く組まなければな。 矢倉の進化系、「天空の城」を……! 4 :以下、名無しにかわりましてVIPがお送りします:2009/10/10(土) 09:07:41.88 ID:NV9Pq4oe0 「飛べない歩はただの歩だ」だ 以下、名無しにかわりましてVIPがお送りします:2009/10/10(土) 09:08:26.99 ID:SVezoUpNO こんなのに頬が緩んだことが悔しい 6 :以下、名無しにかわりましてVIPがお送りします:2009/10/10(土) 09:09:04.85 ID:rWFku3wiO 上級者スレッド 7 :以下、名無しにかわりましてVIPがお送りし
日々の雑感とか | 03:58 | 子供の誕生でしばらくバタバタになりそうなので、記事の更新を待たれているカモ知れない数少ない皆さんの為に、しばらく時間つぶし出来そうなネタは無いかな?と思って考えたエントリを上げておきます。 はじめに 「高速道路」とかキャッチーな事を言ってますが、万人にとってベストな勉強法ってのはナカナカないと思うので、異論反論はイロイロとあって良いんじゃないか?と思います。むしろ、これが叩き台になって本当に初心者に優しいカリキュラムが生まれるならばこれ幸い、って感じです。今の状況は、Webに色々と良い記事があるものの、それを系統立てて学ぶ為の情報が無いのでは?と思ってまして、もともとはそういう状況を解決する為に「なんとかusers.jp(だっけか?)」みたいなハブサイトが生まれたんじゃなかったかと記憶しています。が、残念ながら学習していく順番にまで配慮して情報提供してく
Scheme, プログラミングGauche7.7 省略可能引数とキーワード引数まずは省略可能引数から。指定した長さのリストを作って返す組み込み手続きmake-listを写経してみる。let-optionals*を使ってないものをmake-list-oldlet-optionals*を使ってたものをmake-list第2引数は省略可能引数です。 (define (make-list-old num . args) (define (maker n init) (if (= n 0) '() (cons init (maker (- n 1) init)))) (maker num (if (null? args) #f (car args)))) (define (make-list num . args) (let-optionals* args ((init #f)) (define (
Scheme, プログラミングGauche1週間に2章ずつ読む!!みたいなことを言ってますが、このぺーすではね。。もうちょいペースアップしよ。 7.5 可変長引数を渡すうまく動かない、ってのは読めばわかる話だけど、手を動かして身体で理解する。 ;; 動かないよ (define (append/log . args) (print "args=" args) (append args)) gosh> (append/log '(a b c) '(1 2 3) '(4 5 6)) args=((a b c) (1 2 3) (4 5 6)) ((a b c) (1 2 3) (4 5 6)) appendがargsをリストとして受け取っていることが確認できた。applyを使って書き換えてみると... (define (append/log . args) (print "args=" args
Scheme, プログラミングGauche7.4 可変長引数を取る読めばわかる内容だけど、一応、動かしてみる。 gosh> (define (func a b . c) (print "a=" a ", b=" b ", c=" c)) func gosh> (func 1 2) a=1, b=2, c=() # gosh> (func 1 2 3) a=1, b=2, c=(3) # gosh> (func 1 2 3 4) a=1, b=2, c=(3 4) # gosh> (func 1 2 3 4 5) a=1, b=2, c=(3 4 5) # gosh> (func 1) *** ERROR: wrong number of arguments for # func> (required 2, got 1) Stack Trace: ______________________
Scheme, プログラミングGauche昨日の続きで引き続き第6章です。 6.5 簡単なリスト処理プログラミングGauche P.55よりGaucheをはじめ既存の多くのScheme処理系やR6RSでは、[]を()と同様に使うことができます。なるほど。Revised^6 Report on the Algorithmic Language Scheme - Rationale -を[]を使うときのガイドラインとして一読しておきましょう。 この節については、練習問題が解けたらOKでしょう。リストの長さを計算するlengthを直接(foldを使わずに)定義してみるリストの中から、条件を満たす要素だけを抜き出したリストを返すfilterを定義してみる 1. 末尾再帰(この後の6.6参照)してないやり方の解答。 (define (length lis) (if (null? lis) 0 (+
SICP にこれと同じような課題が最後にあったような気が。 それは良いとして (何 色々確認しないとイケないコトが満載でメモを取らずにだらだら読むと微妙。しかも gauche 特有のナニに慣れてない部分があったりして読むスピード的にストレスフル。 とりあえず 未だに直感的に理解できてないナニを以下に。 port-fold とか 以下なカンジのソレがあって (with-input-from-file src (lambda () (emit-toplevel-executor (reverse (port-fold compile-toplevel-form '() read)))))ええと、gencomp 内で M-x occur したら以下な出力 4 matches for "compile-toplevel-form" in buffer: gencomp 141: (reverse
理解が微妙なのでプログラミング Gauche の 20 章を見つつ。 頁数も少ないのでがっつりヤりたいんですが、どうなるか。 名前空間 ええと、微妙かもしれませんがローカルな束縛、を実現するためにモジュールシステムがある、という理解で良いのでしょうか。テキストで例示されているソレもそうした例になっている模様。 例示されているソレを試してみます。とりあえず sample1.scm を作成。 (define-module sample1 (export addx)) (select-module sample1) (define x 100) (define (addx n) (+ n x)) (provide "sample1")で、M-x run-gauche して以下。 gosh> (set! *load-path* (cons "." *load-path*)) ("." "/usr/
今、Gauche本こと「プログラミングGauche」を読んでる。7章を読んでいるところ。 プログラミングGauche 作者: Kahuaプロジェクト,川合史朗出版社/メーカー: オライリージャパン発売日: 2008/03/14メディア: 大型本購入: 22人 クリック: 713回この商品を含むブログ (244件) を見る実質、勉強っぽいのは6章からなので、The Little Schemer同様、相当時間かけてる>< 今回は、6章で取り上げられている、deep-copy-listを書いてみる。 deep-copy-listに先立ってcopy-listという関数が話題に上げられている。 copy-listは次のような関数。 (define copy-list (lambda (l) (if (pair? (cdr l)) (cons (car l) (copy-list (cdr l)))
鳩山首相の政治手腕すごすぎるwwwwww カテゴリ政治 1 :以下、名無しにかわりましてVIPがお送りします:2009/10/05(月) 06:56:28.76 ID:lpbGMDlg0 なんだかんだ言って、もう一兆円以上も無駄を削減wwwwwwwww 就任して一ヶ月も経たないうちに一兆円だぞwwwwwwww さすがだよな、やっぱり目の付け所が違うわ 野党で目を鍛えてきただけあって、 癒着体質の自民党には見えなかったムダを暴き出した ・失業対策・就職支援予算を6000億円削減(8000億から2000億円に) ・以前から掲げていたアニメの殿堂の建設を中止(116億円) ・企業への経済支援をストップ(5000億円) このペースだと8兆円も固いなwwwwwww こうやって節約したムダで高校の授業料タダにしたり こども手当てを支払うんだよwwwww 見たか自民信者どもwww
Life is beautifulのこのエントリーは「釣り」でしょ? no title 先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 ということで、MVCの解説をされています。それは、OK。で、Railsが「えせMVC」だという理由。 ActiveRecordそのものはとても便利なもので全く問題はないのだが、問題はRailsの解説書などでActiveRecordを使って抽象化されたデータベースをModelと読んでいるケースが多く見受けられる点だ。 上に述べた通
豪で「ジャップは日本に帰りやがれ!」と67歳の男性が殴り殺される→フィリピン人でした 1 名前: ノイズn(愛知県):2009/10/12(月) 19:44:44.60 ID:0YmmbFKl● ?PLT 豪の23歳の男、Dean-Willcocksが、「おい、ジャップ」「日本に帰りやがれ」と言いながら67歳の男性を殴り殺した。警察が止めに入ると、「おい、こいつは日本人だぜ。やられて当然なんだよ」などと彼は答えた。被害者男性のAlvarado氏は、日本人ではなくフィリピン人であった。Dean-Willcocksは事件について、酔っていたため記憶にないと話している。 Builder James Anthony Dean-Willcocks charged held over race-hate killing http://www.dailytelegraph.com.au/news/bui
■「働きやすさ」とは、「働きがい」と何が違うのか 「働きがいのある会社」という考え方が話題になってきている。私自身も、従業員の働きがいを高めようとする人事部の方々や、働きがいのある企業を評価したり、ランキングしたりする仕組みを開発しようとする団体の方々から相談を受けることもある。 良いことだと思う。企業というものが人で成り立っている以上、また人は企業に採用されるだけで優れた経営資源に変身するのではない以上(つまり、人という資源は意思をもった存在である以上)、働きがいのある企業で、人はより良い資源となるだろう。企業の実例を見ても、働きがいと企業の競争力は正の相関関係があるようだ。また実感とも合致する。 また、企業だけではなく、働く人もより幸せだろう。多くの人が企業や組織という場で生活の糧を得ながら人生をおくる、というのが現実である以上、その場で働きがいを感じられるほうが、そうでないより
どうやらあと20年くらいは、地球温暖化は進展しなさそうだ。9日のBBC「What happened to global warming? (地球温暖化に何が起きたか?)」(参照)を読んでそう思った。率直に言うと、私としては科学的議論がどうたらということではない。そうではなく、日本で言えばNHKみたいな公共放送であるBBCが気候変動懐疑論者(Climate change sceptics)の話をそれなりに、おちょくりでもなく取り上げてきたのかと驚いたということだ。つまり、このあたりが一般向けの国際ジャーナリズム的な転機の潮時の合図なのかなと思ったのだった。 科学と非科学は厳密に区別ができると言う人々がいるが、私には、地球温暖化の是非について問われるとよくわからなくなる。そのあたりは以前、「極東ブログ:[書評]正しく知る地球温暖化(赤祖父俊一)」(参照)にも書いた。もっとも、これは科学対非科学
CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしい食べ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ
Presentation-Abstract-ControllerとModel-View-Controllerについてさらっと言及 MVCアーキテクチャはある程度の規模になると限界が訪れる。 http://c2.com/cgi/wiki?RecursiveModelViewController http://d.hatena.ne.jp/noopable/20090127/1233014697 この、1999年の記事でPACについて触れられているが、PACはMVCのスケール問題、その他を解消しうる。MVCでも、RecursiveMVCでMVCに階層構造を持ち込んで解決するという方法もあるらしい。 http://www.asahi-net.or.jp/~dp8t-asm/java/articles/OOAD/article.html#fig:pac 似たようなことは誰でも一度は考えることだろう
時代はフレームワークですし残念なPHPではありますが、使い慣れている言語でもありますのでCakePHPの勉強をすることにしました(今更ですが) というわけでチュートリアルやったので流れだけメモ書き。 CakePHPのダウンロード まずCakePHPをダウンロードします CakePHP: 高速開発 php フレームワーク。 Home この記事の執筆時点でのStable(1.2.5)をダウンロードします。 アーカイブを解答 んでダウンロードしたアーカイブを、ドキュメントルートで展開します その後解答したURLへアクセスします。 データベースを作成 とりあえずCakePHPのためのデータベースを作成します。 CakePHPにはいろいろな命名規則があるので注意*1 データベースを作成したら。 /app/config/database.phpを編集する。 ログイン名、パスワード、DB名を修正し、エン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く