サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
BDDについて自分なりにまとめてみた Published on 2011-07-02 Updated on 2011-07-02 BDDという言葉も割と人によって指すものが違うようなので「俺の中でのBDDはこうだよ」って内容のエントリ。別に絶対的なものでもないと思うので参考までに 結論から とりあえず結論だけ知りたい人向けに。 BDDにはふたつの種類がある TDDの言い換えのBDD(開発寄り) ATDD(受け入れテスト)でのBDD(ユーザ寄り) 振る舞い BDDは振る舞い駆動開発と言われたりするように、テストという言葉のかわりに振る舞いという言葉を使う。日本語的には仕様と言うほうがわかりやすいかもしれない。多分、BDDのイメージが掴みにくいのはこの振る舞いという言葉にあると思う。と言うのも振る舞いと言うのは、人の立場よって変わるからだ。例えば、プログラマがあるクラスを実装している時に言う振
インターネットにラジオ放送を配信するサービス[radiko]を、スマートフォンやPCで楽しんでおられる方も多いと思います。 PCでこのサービスを利用するには、基本的にはサービスサイトへアクセスして選局や再生などの操作を行う必要があります。 ブラウジング中にradikoを聴いているとき、局を変えたくなったり再生をON・OFFしたいようなことはよくあることですが、このような操作を行うときは、たとえガジェットなどのツールを使っていても画面を切り替えるなどの必要があり、作業を中断しなければならないのがちょっと面倒ですね。 Firefoxに「Radikox」というアドオンをインストールしておけば、こんな時でもブラウザ上でradikoを操作することができるようになります。 「Radikox」をインストールすると、アドオンバーに専用のボタン が追加されるようになります。 このボタンを右クリックすると、
何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい
無限は人間の理解力を超越した概念だとしても、それで諦めないのが数学者! 無限とは何? 無限はなぜ1通りじゃないの? 無限プラス1って一体なに? 疑問は無限大です。 数学者は「無限」をかなり厳密に定義していますが、本稿では「無限とは有限でない数すべてを包括するもの」という、もっと大雑把で身近な定義で通すことにしますね...さ、難しい前置きはこれぐらいにして心を広げ、無限の世界にソ~ッと忍び寄って参りまひょ~。 The Beginning of Infinity - 無限のはじまり 無限を語るその前に、数学的にどう定義するのか、まずはそこんとこ知らないと始まりませんよね。で、これが結構難しいのです。 無限の概念は古代ギリシャ人も知ってたし、アイザック・ニュートン、ゴットフリート・ヴィルヘルム・ライプニッツの微積分学でも重要な位置を占めているんですが、厳密な定義がなされたのは1800年代後半に入
第1回 そろそろ本気で学びませんか? | Think IT これ、今この記事書いてる時点で650以上ものブクマがされているんだけれども、あまり内容がよろしくない。 というのも、解説はとても丁寧ですごくよい内容なのだけど、サンプルコードの書き方がどうも古くさい。 onclick属性とか、今時のフロントエンドエンジニアはそんな書き方はしない(と思う)。 なぜonclickをあまり推奨しないのか やっぱり、エンジニアとデザイナーorマークアッパーとの分業の点でHTMLの属性にスクリプトを書いちゃうのはあんまりよろしくない。 たとえばの話だけど関数の名前を変えたかったり、だとか、HTMLを変更したり、っていうときにミスが起こりやすくなってしまう。 これは分業していなくてもどちらにしろ発生してしまうことだと思う。 他にも前に書いたのだけど、aタグとかでonclickしちゃうとhrefにreturn
って、日本のギークならそういうんだろうなー みなさんCoffeeScript使ってますか?ちょっとjsわかる人ならすぐ覚えられて、文法が平易で、かつRubyやPythonぽく拡張されてるので非常にストレスが少ないです しかも、元のJSの特性をほとんど妨げないようになってるので、jsでできてcoffeeでできないことはほとんどない。(まったくない、かはちゃんと確かめてませんが… ないと思います) 雰囲気、インデントブロックのRuby記法のような印象。 というわけで元ネタは 10 CoffeeScript One Liners to Impress Your Friends | ricardo.cc です CoffeeScriptインストール済なら、$ coffee -i、もしくは $ coffee で対話インタプリタ起動します 1. リストに含まれるアイテムを2倍に coffeescript
集中力のある午前中の仕事とは違い、昼食を食べた後の午後の仕事は眠気も出てくるのでどうしても作業効率が下がってしまいがちです。そんな午後の仕事を効率よく元気にこなすための方法は以下から。 13 Ways to Beat the Afternoon Slump at Work | Reader's Digest Version 1:10分間日光を浴びる 昼休みに外で昼食を取るなどして、散歩がてらに10分間日光を浴びましょう。もしくは、ただ座って日光の方を向いているだけでもOKです。日光を浴びることによって体内時計がリセットされ、体が生成する睡眠に関するホルモン「メラトニン」の量を抑えることができます。さらにビタミンDも生成されるので、骨粗しょう症やさまざまなガンのリスクを軽減することも可能です。 2:食事はできるだけタンパク質を選び、炭水化物はあまりとらない パンのないツナサラダはツナサンドイ
Sharetronixはグループ機能、メディアアップロード機能がついたTwitterライクなマイクロブログシステム。 SharetronixはPHP製のフリーウェア(ソースコードは公開されている)。Twitterライクなシステムは枚挙にいとまがない。それくらい類似のソフトウェアが多数登場した。まずシステム的にシンプルで、クローンを作るのが容易だったことがある。また、企業内や限定されたグループ利用と言ったニーズがあるのだ。 ステータス そんな訳でまだまだTwitterクローンは続々と登場していくことだろう。Twitter以上にシンプルなものも多いが、逆に多機能なものもある。今回はその一つ、Sharetronixを紹介しよう。 SharetronixはTwitterライクなシステムだが、グループ機能をはじめとして多機能だ。マイクロブログを中心にしたSNSということもできるだろう。写真や画像、フ
WEB & NETWORK SSL/TLSより引用 わざわざSSLの場合にもゲートウェイを割り込ませている目的としては、ケータイID(UID)を付与することと、絵文字の変換があるようです。 ※注意:EZwebにもゲートウェイ型のSSLがあります(仕様)がProxyサーバーのホスト名が見えているわけではないので、今回報告するような問題はありません。 ゲートウェイ型SSLの問題点 ゲートウェイ型SSLが廃止されるきっかけは、高木浩光氏と、ソフトバンクモバイル取締役専務執行役員CTOの宮川潤一氏のtwitter上のやりとりであると言われています。この内容は、Togetterにまとめられています。これを読むと、ゲートウェイ方式のSSLでは、httpとhttpsでドメインが異なるため、Cookieを引き継ぐことができないことが問題として説明されています。現場のニーズとしてこの問題は大きいと思うのです
Webデザイナーなら忘れちゃいけない一つ。ディスプレイ(モニター)の発色について。 On 2011年7月1日, In Creative, Design, by maka-veli.com 画像のカラーマネジメント設定とか、紙質による色の違いとか、セーフモードとかの話しではなく、単純に「モニターの発色」についてのお話。 けっこう舐められません。僕もしょっちゅうやらかします。 このブログでも、モニター変えて見ると全然印象が変わるので時々焦ります。。 今もきっとどこかに変な部分があるでしょう・・・ モニターの違いによる問題 モニターを変えると、 見えていないものが見えちゃうことが多々あります。 特にPhotoShop等で画像を編集していると起きやすいです。 ベクターなどは領域がはっきりしているのでイラレなどでデザインしている場合は少ないかもしれません。 PhotoShop等で画像を
2012年4月10日...VISTAがそっとその役目を終える日 来年の春。ひとつのOSが終焉を迎えます。 その名はWindows VISTA。 おそらく功名より悪名の方が多く...そして人々の記憶に残ったWindowsのバージョンのひとつとなったことでしょう。 今回はそのVISTAと一足お先に別れを告げて...OSの延命のためにXPへと戻した話。そしてそもそもVISTAとはどうやって生まれたものだったのか。そんな話になります。 (2012/03/21 追記 VISTAのサポートが延長されています。この記事のタイトルは過去のものとなりました! 記事の最後に新しいサポート期間を書いておきました) マイクロソフトのすべての商品には「サポートライフサイクル」が設定されています。 これは何かとわかりやすくいうと「いついつまではサポートしますよ」という約束の期日が定められていて、これを過ぎると「すいま
2011/07/03:末尾に補足を追記しました。 id:xuwei さんのエントリから引用します。 最近ちょっとRubyやってたりします。で、RubyのEnumerableにgrepっていうメソッドがあるらしいけど、Scalaには直接対応するものがないので、かなり雑につくってみた 誰得?(・ω・`)っていうか、ジェネリックにしようとしたら意外と難しくてできなかった*1んだけどどうやるの・・・Scala1年半以上やっててそんなこともできなくて死にたい orz まず、 id:xuwei さんが、本来満たしたい仕様を実現するのはさほど簡単なことでもないので*1、特に気される必要は無いかと思います。 説明が長くなるので、先に結論から言うと次のコードで id:xuwei さんの要求を満たすことができます。 このコードは次のようにして使うことができます。 REPLの例を見ていただければわかるように、S
■ SoftBankガラケーの致命的な脆弱性がようやく解消 ソフトバンクモバイルのガラケーWebブラウザで、https:接続する際の仕様に変更があった。昨年10月に予告が発表され、元々は2月に実施される予定だったのが、6月30日に延期されていたもの。これまで、https:サイトへのリンクのすべてが https://secure.softbank.ne.jp/ 経由に書き換えられる仕様だったが、この機能が廃止された。 ソフトバンクモバイル、携帯サイトの仕様変更で注意喚起, ITmedia, 2011年6月30日 Yahoo! ケータイ、2011年2月に仕様変更 ユーザーとサイト開発者に注意喚起, ITmedia, 2010年10月15日 MOBILE CREATION - WEB & NETWORK SSL/TLS, ソフトバンクモバイル これは、昨年6月に、ソフトバンクモバイル宮川CTOに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く