System.Diagnostics.Contracts 名前空間が存在する。 今までの Debug.Assert から考えて一歩進んだ考え方である。 なんとコンパイル時にワーニングが出てくるのである。 しかもガード句だけではなく戻り値もオブジェクトが利用可能かも契約できる。 http://blogs.msdn.com/somasegar/archive/2009/02/23/devlabs-code-contracts-for-net.aspx 日本語訳 http://ameblo.jp/umesawaa/archive1-200903.html INFOQ http://www.infoq.com/jp/news/2009/03/Code-Contracts-Details こんな使い方をすると思うのだが。 Assert と Assume の区別がわからない。 Ensures や Re
jsonモジュール WebアプリケーションなどではJavaScriptと連携させることが珍しくないと思います。Python3.0および、Python2.6ではJSON(JavaScript Object Notation)をサポートするためのjsonモジュールが標準として追加されました。これにより、手軽にPythonとJavaScript間でデータのやりとりを行うことができるようになりました。 基本的な使い方 jsonモジュールの基本的な使い方はPickleと同じです。文字列にして返すにはdumps、ファイルオブジェクトの場合はdumpを使用します。同様に、文字列からPythonのオブジェクトにするためにはloadsを使用し、ファイルオブジェクトから読み込む場合にはloadを使います。 リスト1 dumpsを使った例 import json s = json.dumps( list(ran
Twitterで”bpythonがいい”という書き込みを見たので試してみた。ついでに補完でpythonのプログラミングを楽にする方法を自分のためにメモ。 ところで補完ってのは一般の人に通じそうでない通じないIT用語の筆頭格だよね。 vimを使う場合 pydyctionというvimの拡張機能を使います。僕はここをみながらやりました。 ここからダウンロードして。下の設定をvimrcにいれるだけです。簡単。 " Pydictionを読み込む if has("autocmd") autocmd FileType python set complete+=k~/.pydiction/pydiction iskeyword+=.,( endif " has("autocmd") " python supportが有効ならこれでいけるはず. Mac OSは駄目だった。 "autocmd FileType
2009年06月05日03:30 カテゴリLightweight Languages js/perl/python/ruby/scheme - 真偽のほどはいかに こちらでも調べてみた。 各言語におけるtrue/falseまとめ - 床のトルストイ、ゲイとするとのこと 追加で調べたのは NaNとInfの扱い - 作り方と真偽値 「ジェネリック」な真偽値 JavaScript Perlと以外と似ている。 NaNはNaN、InfはInfinityという名で組み込み ジェネリックな真はtrue、偽はfalse #!/usr/bin/js tell_me_the_truth = function(s){ var p; eval('p = ' + s); if (p){ print('\'' + s + '\' (' + p + ')' + ' is TRUE.'); } else{ print('
気になる記事をスクラップできます。保存した記事は、マイページでスマホ、タブレットからでもご確認頂けます。※会員限定 無料会員登録 詳細 | ログイン マキャベリの『君主論』によれば、君主は、好かれ過ぎてはいけないが、嫌われても当然だめで、畏(おそ)れられる必要がある、そうです。 以前、ある経営コンサルタントの方とお会いしたとき、「成功する経営者の条件は、怖くて優しいこと」とおっしゃっていました。 マキャベリも、このコンサルタントの方も、本質的には同じことを言っている気がします。要するに、リーダーは“適度な緊張感”を場に作れるようでなければいけないのです。張りつめた空気を与え続けてもだめだし、ゆるい雰囲気でなあなあに陥ってもだめ。 適度な緊張感があってこそ、メンバーに集中力が生まれるでしょうし、目標達成意識が高まるでしょうし、成長へのドライブもかかるのでしょう。“オプティマル・テンション(最
皆さん、突然ですが、絶対にケンカに絶対に負けない方法、というのをご存じですか? ここで私の答えは「負けるケンカはしない。するケンカは必ず勝つと分かったものだけする」というものです。 いや、長い人生の中では、明らかに勝機のないような戦い、卑怯な手ではめられて、理不尽な目に遭うこともあるでしょう、私もそんなのばっかりです・・・何の話をしたいかというと、実は北朝鮮、アメリカ、中国と日本の核軍縮戦略がトピックなのですが、まずは卑近な例から始めたいと思います。 「ケンカ」は負けない限り「無敗」 いつだったか、このコラムに「日本ではちょっとでも出る杭は寄ってたかって打たれる」と書いたら「そういうステレオタイプはやめろ。自分の周りではそんなの見たことない」というコメントを頂いたことがありました。よほど平和な環境で生活してこられたのだろうと、その読者の方を大変うらやましく思ったものです。 少なくとも現在私
分業による効果 一般的なデザイン作業において、下記のようなデザイン作業の上流部分をごく限られた人数で行い、そこから先の展開部分を大人数で行う方法を取る場合が多いと思われます。 インタラクションの設計 ビジュアルの設計 主要要素のHTMLマークアップ・CSSコーディング設計 しかし、モジュールの概念を取り入れることにより、デザイン作業の上流部分から分業を行うことが可能になります。 作業者のスキルやサービスへのコミット具合によって、多少ぶれる場合もありますが、そこはサービスの全体的なルールや作業時の補助ツールによってコントロールを行うことが可能です。 そのため、モジュールの命名規則や運用ルールについては、あらかじめドキュメントを作成した上で、ある程度厳密に運用を行う必要があります。 コミュニケーションの効率化による効果 最初にインタラクションの設計時に命名したモジュール名や要素名を、ビジュアル
バブル崩壊後、日本企業は好むと好まざるとにかかわらず、大きな「変革」を余儀なくされた。金融部門の痛みは、日本企業の成長を支えた間接金融の縮小、株式の持ち合いの解消を迫り、急速に進展したグローバル化は終身雇用、年功序列の終焉をもたらした。その中で問われたのは企業の変革能力である。劇的に変化する外部環境にどう対応し、組織をどう変えていくのか。それに成功した企業もあれば、依然として対応し切れない企業もある。企業が「失われた15年」をどう生きたのか。1991年以降、「日経ビジネス」で取り上げた日本の代表的な企業の記事を「会社の履歴書」として取り上げる。 (文中の肩書き、名称などは掲載当時のままです) 東芝 日立製作所と並ぶ日本の総合電機の雄、東芝。同社のここ20年は、事業の「選択と集中」に注力した歴史だった。その最終章を飾ったのが2006年に発表された原子力発電大手の米ウェスティングハウスの買収。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く