何この記事 あんちべという人から無茶ぶりがきたので対応した mizchi、d3ブログ書いてくれた呑む— 3D円グラフ皆殺し (@AntiBayesian) 2014, 3月 2 @AntiBayesian D3まだ極めてないです— 高意識エネルギー (@mizchi) 2014, 3月 2 @mizchi 2時間やろう、早く極めたまえ— 3D円グラフ皆殺し (@AntiBayesian) 2014, 3月 2 @AntiBayesian おっしゃ待ってろ— 高意識エネルギー (@mizchi) 2014, 3月 2 前提 よく誤解されるんですが、D3.jsはグラフ描画ツールではなく、JavaScriptでSVGを生成するためのjQuery風DSLで、DSLとはいえかなりローレベルなライブラリです。SVGはベクタグラフィックスを生成する規格。ブラウザ上のSVGは、図形を書けるDOMであり、他
残念なソフトウェア開発の現場は、沈みかけの巨大な船に乗った航海に似ている。 船底の穴からの浸水を必死でかき出しながら、どうにか進んで行く。そういう航海だ。 船のどこにどれだけ浸水箇所があるのかは分からない。 ある穴を塞ごうと船底に板を打ち付けたら、 それによって別の場所に新しい穴を空けてしまったりする。 船の構造はあまりに複雑で、膨大な部品の間にどんな依存関係や相互作用があるのか、 誰も完全には把握していない。 それは、はるか昔に組み立てられた太古の船で、 構造把握の手掛かりは、代々伝わる不十分で不正確な古文書だけなのだ。 新任の船員は、出た水に対してとにかく手当たり次第に対処した。 どんな物でも使い、徹夜で穴を塞いで回った。 ひたすら大きな声で号令を出し、 いかに早く穴を塞ぐかが、船員の間で競われた。 何人もの船員が過労と心労で倒れ、 航跡には水葬者が点々と残された。 船員たちが経験を積
はじめに 僕は熱心にTDDを勧めているエンジニアです。 ですが、この2年でTDDが銀の弾丸ではないことも気付き始めました。 その気づきの一つがこのTDDの自殺です。 先にFacebookで投稿したところ、評価をもらえたので投稿します。 「読み手を選ぶエントリーです、(`・ω・´)キリッ」 これを読んで「kyon_mmも落ちたものだ」と思ってもらっても構いませんし、「迷惑な話だ」ということであれば僕に猛抗議をしてもかまいません。 TDDとはなにか TDDは開発者を支援するフレームワークと定義します。 TDDは「開発者の意図を確認すること」「開発者が心地よいコードを書き始める事」を支援するフレームワークです。 TDDの基礎 TDDを支えるものとして次の要素があります。 客観的で頻繁にも実施できる検査群、確認し易い検査結果群、RED,GREEN,REFACTORのライフサイクル。 これらによって
あのWebサービスもJVMを利用している 「Javaは大規模なエンタープライズシステムにしか使われない」 それが常識だと思っていませんか? たしかに、これまでJava Virtual Machine(JVM)は、他の言語を実行すると遅く、Javaのプログラムを実行する環境にすぎないものでした。ところが、Java 7から実装されたInvokeDynamicにより、JVM上で、RubyやPHPなどさまざまなコンピュータ言語で記述されたプログラムをより高速に実行できるようになりました。 これにより、今までエンタープライズでJava言語で記述されたプログラムを実行するだけの環境であったJVMが、汎用的な実行環境になったと言えます。また、これまでJavaの実行環境として使用されていたノウハウが、他の言語で記述されたプログラムを実行する際にも利用できます。 最近では、TwitterがJVMをアプリケー
前回と前々回はAlfredが備えているランチャ機能に関するものでしたが、今回は、外見やキーボード設定といった、Alfred.app本体に関する設定です。 Alfred 関連の他の記事 Alfred の無料版でつかえる機能の使い方と設定 Alfred の Powerpack でつかえる機能の使い方と設定 Table of Contentsこの記事の目次 General:Alfredの基本設定 Keybord:キーボード設定 Appearance:見ための設定 Advanced:その他設定 ※:検証には Alfred(Powerpack) v0.9を使用してます。 General:Alfredの基本設定 1 Startup: チェックを入れるとログイン時にAlfredが自動で起動します。 2 Alfred hotkey: Alfredの起動に使用するホットキーを設定します。デフォルトは Opt
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
【保存版】知らない人は損してるなあと思うこと まとめのまとめ で書かれている情報をすべて読んで、その中でもとりわけお得な内容のものをピックアップしました。 以下、全て引用。加工、要約あり。 害虫駆除専門家の俺がゴキの姿を見ない家にするアドバイスしてやろう 害虫駆除専門家の俺がアドバイスしてやろう。 とはいえ、プロが使う薬剤や手法は素人には無理。 そこで簡単に購入・使用が出来るもので完全に近い対策を行う。 1.バルサンを焚く。 注意すべきは火を使わないタイプでは駄目だということ。 着火タイプの方が薬剤の粒子が小さく、隙間の奥まで届きやすい。 2.「網戸に虫来ない」とかいう類のスプレーを使う とはいえ、網戸に使うんじゃない。 網戸用のスプレーは薬剤が長期間残留するように作られてるのでこれを応用する。 玄関などの扉や窓、その他隙間の周囲に吹きつける(屋外側) 扉や窓の枠を囲むように幅30cm以上
米国で行われているMySQL Connectというイベントで、ついにMySQL 5.6 RC(リリース候補版)が発表された。リリース候補版ということは、これが次の正式版になるということだ。MySQL 5.5は5.1から凄まじい進化を遂げたバージョンであった。だが、MySQL 5.6はさらにそれを上回る進化を遂げている!正直ここまでの進化を誰が予想しただろうか、いや誰も出来なかったであろう。これまで、α版が出たときから何度か新機能について紹介してきたが、今回改めてMySQL 5.6の新機能を振り返ってみようと思う。すべてまとめるともの凄い内容だ。興奮して夜も眠れなくなること請け合いだ。MySQLの進化が止まるのでは?などという心配は吹き飛び、もはやもうちょっと小出しにしなくて良かったのか?と心配してしまうレベルである。 それではMySQL 5.6の新機能について紹介していこう。 InnoDB
253 名前:名無しさん必死だな 投稿日:2012/09/30(日) 17:43:41 ID:PNbnTbbs0 続きを読む
» 1万円弱のモバイルスピーカー「リルウィズ」の音質が良すぎて笑った! 倍の金額出しても良いレベル 特集 秋の行楽シーズンに、出かける予定のある人も多いのではないだろうか。戸外で音楽を聞くのに、最適なスピーカーを発見したのでご紹介したい。気軽に持ち歩けるスピーカー「リルウィズ」は、名刺よりも小さく手のひらに乗るコンパクトサイズ。しかしその音質は見た目を凌ぐもので、振動システム + 10ワットの出力で超強力! これで一万円を切る価格(9980円)は良心的すぎる!! あまりの音の良さに笑いが止まらないッ! ・汎用性が高すぎて、逆に悩んでしまう ためしに一台購入した記者(私)は、いきなり使い方に悩んでしまった。というのも、汎用性が高くどこでも活用できるシーンがあるからだ。「リルウィズ」は、Bluetooth(近距離無線通信)を内蔵しており、スマホやパソコンと即座に接続できる。したがって、行楽に出
この間2chのまとめで知ったカレーが非常に美味い。@hisashinが「忙しいのでカレーが食べたい。『生姜 アホ カレー』でググると2chのまとめブログが出てくるはずなので、作ってほしい」と言っていたので作ったところ非常に美味かったので、すっかり定番になってしまった。たっぷりの生姜と玉ねぎを炒め、トマトと一緒に煮こんで市販のカレールーを入れるというもの。 夏においしいカレーを作るざんす:キニ速 本当に「アホかというほど大量の生姜を入れる」んだけど、それがかなり効いてくる。生姜臭いというよりもスパイシー。玉ねぎとトマトの水分だけで作るので、こってり濃いカレーになる。市販のカレールーを使うわけだけど、市販のルーで普通に作ったカレーとは全然違った物ができる。 今日は風邪気味で元気がなかったけれど、これを食べて全快した。 作り方はスレのまとめを読むと写真入りで詳しく説明されているけれど、忙しい人、
星新一さんのショートショートを解析し、質の高いショートショートの自動生成を目指すプロジェクトが始まった。人工知能研究の第一人者ととして知られる松原仁教授など6人がチームを組み、SF作家の瀬名秀明さんが顧問を務める。 「コンピュータは星新一を超えられるか」――はこだて未来大学は9月6日、星新一さんのショートショートをコンピュータで解析し、新たなショートショートを生み出すプロジェクト「きまぐれ人工知能プロジェクト 作家ですのよ」を開始すると発表した。人工知能研究の第一人者として知られる同大の松原仁教授など6人がプロジェクトチームを結成。5年以内に、星新一作品と同等かそれ以上のクオリティーのショートショートの自動生成を目指す。 プロジェクトの進め方は検討中だが、1つの案として、(1)星さんのショートショート作品すべて(約1000作品)の特徴(使われている単語や文章の長さ、1文の単語の数、作品全体
Gitのブランチをどのタイミングで切って、マージしていくかなども非常に大切ですが、ブランチやマージをするよりも頻繁におこなうコミットについて、あらためて基本に立ち返ってみましょう。 一つ一つのコミットを綺麗に積み重ねていくことは、ブランチを切るタイミングやマージ、歴史の改編などを容易にすることができます。コミットが綺麗に積み重ねられていないとマージや歴史改変で苦労するでしょう。 Gitのベストプラクティス(原文)に乗っかるためにもgit commitする前に以下のようなことをチェックしましょう。 Gitの操作に慣れている人はPushやMergeをする前に今回紹介するようなことを元にしてコミットの歴史を綺麗に整えましょう。 1コミットに1つの対応1コミットにはあれこれ詰め込めすぎるべきではありません。例えば以下のような2つのことがあったとします。 Aの機能を追加Bの機能のバグを修正2つの対応
JJUG Night Seminar ~ Java VM<&納涼会 ~ http://kokucheese.com/event/index/48437/ に参加してきました。 「スタックマシンとしてのJavaVM」なんて言う 一見さんお断りみたいなタイトルに集まった人たちはもちろんレベルが高く 参加者のjavap経験率が20%ぐらいになるなど、なかなか偏った集客具合でした。 そんな中、私もLTでBTraceの話をしようと、45枚のスライドと、2種類のデモを用意していました。 ただ客層を考えるに、最近Twitterでちょっと呟いていた 「longに複数スレッドから値を代入すると、想定外の値になる」話をした方が良いんじゃないかと思い、 観客にどちらが聞きたいか尋ねてみたところ、longの方が圧倒的人気。 そんなわけで、45枚のスライドをドブに捨てて(いつか再利用するよ!) スライドなしで、lo
原文:“There is no simple solution for local storage” (on March 5, 2012 by Chris Heilmann) 要約:私たちは良いデータストアとして localStorage を推奨するのをやめなければならない。パフォーマンスがひどく損なわれるからだ。しかし残念なことに、代わりとなるものはまだ完全にサポートされておらず、また簡単に実装できるものでもない。 Web 開発において、うますぎる話に出くわすことは常々だ。そういったもののいくつかは良いもので、だからこそそれが「すべて」として目立ってしまい、開発者を使うように仕向けてしまう。しかし、多くの場合、良いと思われていたものはそこまで良いものではない。また、しばらく使ってみてはじめて「間違っていた」と気づかされるものなのだ。 そんなもののひとつに、localStorage がある
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く