メリークリスマス!とか言いつつ、このエントリは、Kotlin Advent Calendar 2013の2日目分のエントリです。空きを放置はしたくないので過去分をやります。まだ枠はあるのでやりたい方はぜひ!! Kotlinは内部DSL (Internal Domain Specific Language) を記述するのに適した言語です。 Kotlinのシンプルな文法や、複雑すぎない構文糖衣のルールが絶妙にマッチし、さらに静的言語なのでコンパイルタイムに型や文法由来の誤りが検知されてランタイムのつまらないバグを排除できます。 本エントリでは、KotlinでDSLを作る上で非常に役立つ言語機能について紹介します。 その1 中置呼び出し (Infix call) 中置呼び出しという構文糖衣があります。次の2つのメソッド呼び出しは等価です。 "Kotlin".compareTo("Java") "
AGCA - Algebraic Geometry and Commutative Algebra Module¶ Introduction¶ Algebraic geometry is a mixture of the ideas of two Mediterranean cultures. It is the superposition of the Arab science of the lightening calculation of the solutions of equations over the Greek art of position and shape. This tapestry was originally woven on European soil and is still being refined under the influence of inte
米マサチューセッツ州にある米陸軍ネイティック兵士研究所では、常温保存できる賞味期限3年間のピザの開発が行われているという(PHYS、slashdot)。 兵士に配給される食事について毎年調査を行っているとのことだが、兵士から最もリクエストが多いのがピザなのだそうだ。ところが、トマトソースやチーズ、トッピングに含まれる水分が時間とともにピザ生地に浸透してしまうため、ピザ生地がふやけてしまい、カビやバクテリアの温床となってしまうのだという。だが数年間に及ぶ開発の末、湿潤材を用いることで水分が生地に浸透するのを防ぐ方法を見つけたとのこと。 また、ソースやチーズ、生地の酸性度を調整することで酸素量の上昇及びバクテリアの増殖を抑制し、常温でも3年間新鮮さを保つことが可能になったとのこと。鉄粉を使った脱酸素材を同包することで、ピザのパッケージに残留した空気を吸収させているのだそうだ。 まだ開発中である
動画配信サービスなどを手がける米Netflixは1月9日、Amazon Web Services(AWS)の1つである「Amazon S3」向けにデータの整合性を実現するライブラリ「S3mper」を公開した。HadoopとAmazon S3の組み合わせでデータに一貫性を持たせるために開発したもので、実際に社内で利用しているという。 NetflixはAmazon Web Services(AWS)が提供する各種クラウドサービスの大規模なユーザーとして知られており、AWSをインフラとして利用するにあたって社内開発した「Chaos Monkey」や「Hysterix」、「Janitor Monkey」といったツールをオープンソースで公開している。今回のS3mperもその1つとなる。 NetflixではHadoopでのファイル管理にAmazon S3を利用している。ペタバイト級のデータをS3に保存
米Typesafeは1月21日、Scala向けのデータベースクエリ・アクセスライブラリ「Slick 2.0」を公開した。Scala内でオブジェクトとデータベースのマッピングを行うもので、開発者はアプリケーションとリレーショナルデータベースの接続を効率化できるという。 Slick(Scala Language Integrated Connection Kit)は以前はScalaQueryと呼ばれていたファンクショナル・リレーショナルマッピング(FRM)機構。Scala開発者がSQLデータベースに接続するためのフレームワークで、包括的なクエリコンパイラを持つ。これを利用することで、Scalaコレクションを利用するのと同じ感覚でデータベースに保存されたデータや遠隔にあるデータを利用できるという。SQLではなくScalaでデータベースクエリを作成できるため、静的チェックやコンパイルレベルでの安全
ベル研究所がUNIXの後継として研究用に開発するOS「Plan 9」が、新たにGPLv2で公開された。カリフォルニア大学バークレー校がベル研究所を所有するAlcatel-Lucentの許可を受けて実現したもので、これにより同校で開発が進められているOS「Akaros」への組み込みが可能となる。 Plan 9はKen Thompson氏らが中心となって1980年代後半に開発がはじまったOS。独自の通信プロトコル「9P」を利用した分散アーキテクチャが特徴で、各プロセスは独自のミュータブルな名前空間を持ち、関係ないプロセスの名前空間に影響を与えることなく名前空間の削除や追加が可能という。ウィンドウシステム、コンパイラ、ファイルサーバー、ネットワークサービスなどはすべてPlan 9向けに新たに作成されているが、 UNIXプログラムも利用できる。 Plan9は1992年の初回リリース後、1995年、
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
【画像】プルシェンコ氏が着てる日本語Tシャツwwwwwwwwww 2014年02月15日 フィギュアスケート・芸能 42コメント 1 : エクスプロイダー(岡山県) 2014/02/15(土) 12:01:08.69 ID:8rO+hUZ00 何となくこの画像を貼るなら今日しかない気がしてきたので https://twitter.com/syuuji/status/434413357328642048 2 : 膝十字固め(東日本) 2014/02/15(土) 12:02:37.43 ID:c5l2pl1G0 (´,,・ω・,,`) 7 : 栓抜き攻撃(福井県) 2014/02/15(土) 12:04:54.05 ID:N97pOhr+0 ワロタ 10 : ファイヤーボールスプラッシュ(やわらか銀行) 2014/02/15(土) 12:12:01.64 ID:SlFJChXp0 チョットドコ
3 :名無しに人種はない@実況はサッカーch 2014/01/13(月) 22:27:16.17 ID:oHJst/N40 ほぼみんなオフィシャルスーツ着てんだろが。 ビエルサはジャージで適当にだらだらしてるから ある意味ファッショナブル。 4 :名無しに人種はない@実況はサッカーch 2014/01/14(火) 00:02:47.46 ID:QMNDlCf50 シェリフの監督に敵う奴は未だ見たことないな と思ったら解任されてたわ 5 :名無しに人種はない@実況はサッカーch 2014/01/14(火) 00:26:28.76 ID:pCRwfOsu0 6 :名無しに人種はない@実況はサッカーch 2014/01/14(火) 00:41:58.89 ID:pCRwfOsu0 漢 7 :名無しに人種はない@実況はサッカーch 2014/01/14(火) 01:38:23.76 ID:nFEe
700 :名無しに人種はない@実況はサッカーch 2014/01/28(火) 14:05:10.55 ID:XoOyJgAT0 選手としてはクリロナの方が上だ でもイブラの方が好きだな 701 :名無しに人種はない@実況はサッカーch 2014/01/28(火) 21:07:28.41 ID:k3HjCcOn0 イブラをW杯で見れない事が残念でならない・・・ イブラ自身も「俺のいないW杯は見ない。大会を待つ価値もない」とか言って相当悔しさを滲ませていたらしい 本当に残念だな~ 703 :名無しに人種はない@実況はサッカーch 2014/01/30(木) 13:49:35.02 ID:GzhfkU8L0 メッシ>ロナウド=ロナウジーニョ>ジダン=クリロナ=バッジョ=イブラ>マラドーナ>>ペレ 707 :名無しに人種はない@実況はサッカーch 2014/02/06(木) 16:28:48.39
2016年1月からこのブログは移転します。移転先等についての詳細は最新記事の管理人の一言に書いてあります。 英語圏の色々な反応を抜粋して翻訳します!駄訳、意訳、誤訳はご了承ください。 (12/20)【サッカー】ケルン対ドルトムント 海外の反応 (12/06)【サッカー】ヴォルフスブルク対ドルトムント 海外の反応 (11/30)【サッカー】ドルトムント対シュトゥットガルト 海外の反応 (11/29)【サッカー】レスター対マンチェスター・ユナイテッド 海外の反応 (11/21)【サッカー】ハンブルガー対ドルトムント 海外の反応 (11/09)【サッカー】ドルトムント対シャルケ 海外の反応 (11/08)【サッカー】レスター対ワトフォード 海外の反応 (11/07)【バンジージャンプのgif】「600フィートからのバンジージャンプ!」 (11/06)【サッカー】ドルトムント対ガバラ 海外の反応
2月18 モイーズ・エバートンとマルティネス・エバートンの ヒートマップ比較したらやっぱり・・・ カテゴリ:データ 245: 名無しに人種はない@実況はサッカーch 2014/02/17(月) 21:52:12.53 ID:nbPMTi6n0 モイーズ時代のエバートンとマルティネスになってからのエバートンの ヒートマップを比較してるサイト見つけた やっぱり4本ラインが出来つつある モイエバートン マルティネスエバートン サイト http://grantland.com/the-triangle/is-everton-for-real/ スポンサード リンク 264: 名無しに人種はない@実況はサッカーch 2014/02/17(月) 22:11:16.63 ID:hMvVArxU0 >>245 図:アルツハイマー型認知症 両側側頭頭頂葉の血流低下 (矢印)を認める。 282: 名無しに人種
2月18 マンC監督ペジェグリーニ「今季のマンチェスターには1クラブだけ」 カテゴリ:NEWS 719: 名無しに人種はない@実況はサッカーch 2014/02/18(火) 14:35:50.30 ID:Be/vYeAF0 ペジェグリーニ:「今季のマンチェスターには1クラブだけ」 http://www.goal.com/jp/news/74/1/2014/02/18/4627533/1 マンチェスター・シティのマヌエル・ペジェグリーニ監督は、ユナイテッドの不振を受けて、今シーズンのマンチェスターをけん引しているのはシティだと話している。 19日のチャンピオンズリーグ決勝トーナメント1回戦ファーストレグで、バルセロナをホームに迎えるシティ。ペジェグリーニ監督は試合を前に、バルサを倒した場合、ユナイテッドとのライバル関係はどうなるかと聞かれ、次のように答えている。イギリス『スカイ・スポーツ』が
Scalability. It's the question that drives us. It's an anomaly inherent to the programming of the matrix. It's time for servers to handle 10 million simultaneous connections, don't you think? After all, computers now have 1000 times the memory as 15 years ago when the first started handling 10 thousand connections. Today (2013), $1200 will buy you a computer with 8 cores, 64 gigabytes of RAM, 10-g
Your typical test code Here’s some typical test code found in many codebases @Test public void testCalculateTaxRate() { TaxRateCalculator calculator = new TaxRateCalculator(); Int value = calculator.calculateRate(200, 10); assertEquals(300,value); } This code suffers from several issues. Under what conditions is the tax rate calculated? What exactly is it doing? What is the expected outcome? Being
ぼくは美術大学で4年間デザインを勉強してて、なかでも紙媒体のグラフィックデザインを専攻してた。所属研究室もプリントメディアを専門にやるところだったし、卒業制作も、なんか本みたいなの作ってた。だから、ぼくがWebデザインをやっていることについて、意外に思われたり、不思議がられたりすることがある。その研究室でわざわざWebデザインを志す人は殆どいないからだ。 しかし、紙で学んだことが無駄だと思ったことは一度もなくて、むしろWebデザインで非常に役立っている。ぼくが紙媒体を専攻してた理由は、紙は歴史のあるメディアだし、グラフィックデザインの基礎をちゃんと学ぶのに最適と思ったからだ。基礎というのは、タイポグラフィの扱い方とか、ジャンプ率とか、配色とか、そういうデザインの諸ルールのことで、そのルールはそのままWebデザインに通用する。今のWebデザインの流れを見ていると、フラットデザインとか、Web
これは Esolang Advent Calendar 2012 の 4 日目の記事 (えっ) らしいです。 .NET における Expression Trees の簡単な紹介と、言語処理系のインフラストラクチャとしての利用についての簡単な紹介です。 はじめに言語処理系を構築するにあたっては AST (抽象構文木) を定義し、構築し、解析し最終的な出力を得る、というのがひとつの定石であるのは、たぶん疑うところではないと思われます。 また、近頃はリッチな言語の上で言語を構築することにより、基盤言語のライブラリ資産をそのまま適用できるようにしてしまおう、という発想が割と幅を利かせているように思われます。JVM とか、CLI とか、あと最近の流行は JavaScript ですね。 今回話題にするのは CLI、即ち .NET を基盤にした言語における話となります。 Expression Trees
今月は、GUIの見ばえを決めるスタイリングについて紹介します。 Swingではコンポーネントのプロパティでフォントや色などを設定します。しかし、たとえばアプリケーション全体のフォントを設定したいような場合、意外にやっかいです。 一方で、SwingではNimbus Look&Feelや、Metal Look&Feelなどのように、Look&Feelをすべて入れ替えることも可能です。しかし、開発者がNimus Look&FeelのようなLook&Feelを作成することは容易にはできません。 もちろん、Synth Look&Feelを利用すれば、XMLでLook&Feelを定義することが可能になり、Look&Feelを作成することが比較的容易になりました。しかし、たとえば既存のLook&Feelの一部だけ変更したいような場合には、Synth Look&Feelは向きません。 このようにSwing
Webデザイン プロフェッショナルワークフロー・バイブル Andy Clarke, 今里了次(訳), 株式会社ミツエーリンクス(監訳), 木達一仁(監訳) マイナビ出版 3,168円 (2,880円+税) 内容紹介一流のWebデザイナーがHTML+CSSデザインのワークフローを提示する本書(原書タイトル「Transcending CSS: The Fine Art of Web Design」)は、「Discovery 発見」「Process プロセス」「Inspiration インスピレーション」「Transcendence 卓越」の4部構成になっています。 Chapter1「Discovery」の章では、ワークフローの改善方法の発見について探ります。マークアップやブラウザ対応の方法など、「当たり前」のように考え行動している中にも改善の要素はあるのではないか? Chapter2「Proc
はじめに 単体テストで最も一般的に行われるものは、あるメソッドを実行させてみてその結果を得るというものです。すなわち、単体テストでは「対象メソッドをテストする」ことが一般的です。このため、単体テストではデータベースアクセスを伴うテストやUI操作を伴うテストをどのようにすればよいかといったことがよく問題になります。データベースアクセスを伴うテストの方法については前回とりあげたのでそちらをご覧ください。もう一つの問題であるUI操作を伴うテストを行うために、Visual Studio 2010から「コード化されたUIテスト」(自動UIテストと呼ばれることもあります。本稿では以降、自動UIテストと称します)という機能が備わりました。 自動UIテストを利用することで、WindowsアプリケーションやWebアプリケーションの画面を操作し、その記録を再生することによってテストを実施できるようになります。
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Comparison of GUI testing tools" – news · newspapers · books · scholar · JSTOR (July 2014) (Learn how and when to remove this message) GUI testing tools serve the purpose of automating the testing process of software with graphical user interfaces. N
President Joe Biden has vetoed H.J.Res. 109, a congressional resolution that would have overturned the Securities and Exchange Commission’s current approach to banks and crypto. Specifically, the resolution targeted the… How large a role humanoids will play in that ecosystem is, perhaps, the biggest question on everyone’s mind at the moment.
ソチ五輪で日本人選手の活躍が期待される中、「明治天皇の玄孫」竹田恒泰氏による選手への「注文」が賛否両論を呼んでいる。 2014年2月7日(日本時間8日未明)に開幕したソチ五輪。87か国・地域から約2900人の選手が集い、日本からは国外開催の冬季五輪としては史上最多となる113人の選手が参加している。 「国費」使われる以上「いい思い出になりました」は厳禁? すでにスノーボード男子スロープスタイルの角野友基選手(17)や、フリースタイルスキー女子モーグルの上村愛子選手(34)は表彰台を逃したものの、国内ではスキー・ジャンプ女子の高梨沙羅選手(17)ら注目選手のメダル獲得をはじめ、日本選手団の活躍に期待感が高まっている。 そうした中、明治天皇の玄孫で日本オリンピック委員会(JOC)会長・竹田恆和氏の息子でもある竹田恒泰氏が8日、ツイッターで口を開いた。 そこでは、「メダルを取る可能性がある日本選
President Joe Biden has vetoed H.J.Res. 109, a congressional resolution that would have overturned the Securities and Exchange Commission’s current approach to banks and crypto. Specifically, the resolution targeted the… How large a role humanoids will play in that ecosystem is, perhaps, the biggest question on everyone’s mind at the moment.
ネットワールドはNetAppのオールフラッシュストレージアレイを1台限定で550円で販売するキャンペーン「NetAppフラッシュGO!GO!キャンペーン」を発表しました(本記事はタイアップ記事ではありません。念のため :-)。 対象製品はオールフラッシュストレージアレイのNetApp EF550。SSD 800GBが12本と16Gb FCが8ポート構成で、40万IOPSの性能を持つ製品。3年保守付き。メーカー参考価格が2930万円、これがキャンペーン価格として99.99%引きの550円で、限定1名に販売される予定です。 ただし販売にあたり3つの条件が設定されています。 1つ目は、3月31日までの応募期間中にWebサイトから申し込むこと。2つ目は、2014年4月18日までに発注が行われること。そして3つ目はNetApp、ネットワールド両社の公開事例になることです。 販売先は応募者の中から厳正
2月14日からの大雪の影響で通行止めが続く中央自動車道の談合坂SAで、ヤマザキパンのトラックが集荷のパンを立ち往生したドライバーらに無料で配布していたとTwitterで話題になっています。その様子は、Togetterにもまとめられています。 山崎製パンに確認すると、阪神大震災や東日本大震災などの教訓もあり、緊急時での食糧支援は会社の使命として行っているとのこと。ただ、特に独自判断で配布していいとした規定があるわけではないそうです。配布についても配送のドライバーからの連絡を受け会社として了承したものなんだとか。ただし、商品を届けることができない販売店が多いのも事実で、ネットでの「賞賛する」「リアルアンパンマン」といった反応に対しては、会社としてとりわけコメントはしないとのことでした。 中央自動車道は17日正午現在、高井戸(東京都)~諏訪(長野県)間で通行止めが続いており、復旧のめどは立ってい
Projects Some of the most popular developer tools, frameworks and experiences in the world are built around open communities. Here are a few featured Microsoft projects of note. Accessibility Insights Accessibility Insights is a suite of open source tools that help developers find and fix accessibility issues in Web, Windows and Android applications.
日本最大級のクラウドソーシングサービスを手掛け、急成長しているのがクラウドワークスだ。サービスを開始した2012年3月以来、約2年でユーザー数は11万人を突破した。同サービスを使って仕事を発注した企業は、既に2万3000社に上る。 そのクラウドワークスに2014年1月、新しいCTOが誕生した。システムインテグレータ(SIer)とソーシャルゲーム会社を渡り歩いてきた大場光一郎氏である。「伸びる業界、成長するサービスを支えるのが、何より楽しい」と語る。 CTOの役目はエンジニアが働きやすい環境を作ることだと言い、そのためにも最新技術を使えるインフラ整備にはこだわるという。CTOの大場氏に話を聞いた。 大場さんは、SIerの伊藤忠テクノソリューションズ(CTC)からソーシャルゲーム会社のグリーに転職し、そして今のクラウドワークスに移ってCTOになりました。このキャリアについて聞かせてください。
このテーマ自体はさんざん語り尽くされていることである。たとえば山口君によるWhy Erlang? というブログ記事の翻訳や、戦闘機本(Programming Erlang: Software for a Concurrent World (Pragmatic Programmers))を読めば世間でいわれていることはよく分かる。もしくは、同僚が最近書いたソフトウェアデザインの記事を読んでもらってもよいだろう。 Software Design (ソフトウェア デザイン) 2014年 02月号 [雑誌] 出版社/メーカー: 技術評論社発売日: 2014/01/18メディア: 雑誌この商品を含むブログ (3件) を見る 私自身もErlangに出会ってから5,6年が経とうとしているが、当初はそのよさがよくわかっていなかったように思う。しかし、仕事で高可用性が要求される複雑な分散システムに携わるよう
例 この例では、複数の言語コンストラクトを使用して並列ループを実装するいくつかの方法を示します。 using System.Threading.Tasks; class Test { static int N = 1000; static void TestMethod() { // Using a named method. Parallel.For(0, N, Method2); // Using an anonymous method. Parallel.For(0, N, delegate(int i) { // Do Work. }); // Using a lambda expression. Parallel.For(0, N, i => { // Do Work. }); } static void Method2(int i) { // Do work. } } Impo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く