タグ

giuseppeのブックマーク (338)

  • JsUnit を使った JavaScript のユニットテスト - WebOS Goodies

    アプリケーションを開発する上で、避けて通れないもの、それがテストです。とくにブラウザごとの非互換性が大きい Web アプリケーションでは、念入りなテストが必要です。でも、テストはあまり創造的な作業ではないし、やったからといってなにか機能が増えるわけでもない。できるだけ手間をかけずに済ませたいところですね。 そんなわけで、日は JavaScript 用のテストフレームワークである JsUnit を利用したユニットテストの方法をご紹介しようと思います。 Ruby のユニットテストの記事でも書きましたが、ユニットテストによるテスト・ファースト開発は開発効率の面でも良い影響があります。まだ導入していない方は、ぜひこの機会に使ってみてください。 JsUnit について 今回利用する JsUnitJava 用の JUnit を参考にして作られた JavaScript 用のユニットテストフレーム

  • 一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。

    10万行コード読んだらJava分かるよってTwitterに書いたらすげぇ勢いでRTされたので、調子に乗って捕捉エントリ書くよ。 Java Core API JDKインストールしたディレクトリに入ってるsrc.zipを展開すると入ってるから読むと良いよ。 すぐ近くにあるのから読むってのはメンタル的に楽でいい。 厳密にはOSSじゃなくて単に公開されてるってだけなんだけども、JavaプログラマなのにコアAPIのコード読んでないとか無いよね? どれから読めば良いか分からんかったら、 java.lang java.util java.io java.text 辺りをまずはキチンと理解すること。当然コードを読み終わったら、それを使ってコードを書く事。 OpenJDK http://hg.openjdk.java.net/jdk7/jdk7 OpenJDKを読むことで、プログラム言語してのJavaではな

    一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。
  • node.js とは何か - I am bad at math

    期せずして久々の更新になってしまった。ブログを書く気がなくなったとかそういうのではなくてただ単に忙しかっただけ。その間、まぁ仕事が予期せぬ方向から炎上してみたり、事故をもらって愛車が全損したり(フロントガラスが全面熱線入りなんていう変なオプションなどを諸々付けていたからお気に入りだったのに)と決して良いことばかりで忙しかったわけではないけどね! で、今回は node.js のお話。異様な盛り上がりを見せているものの、じゃぁそれっていったい何かというと「JavaScriptを用いたNon-blocking I/O環境」という非常にシンプルなものだ。 その根底には「うまくスケールできること」と「動作が速いこと」という理念が見受けられる。 まず「うまくスケールできること(多量のアクセスを捌けること)」を解決するにあたり、まずはスレッドモデルか、イベントループかという問題があった。そこで auth

    node.js とは何か - I am bad at math
  • node.jsは普及しそうに無い

    ここ一ヶ月ぐらいからJavaScriptが注目されているようだ。理由は簡単で、GoogleJavaScriptエンジンを使ったアプリケーション・サーバーであるnode.jsの性能が高いと主張されているからだ。 地味にブームになりつつあり、Ajaxのようにウェブ開発の現場に定着するかも知れない。多数のブログで紹介がされている。現状のその特徴を振り返りつつ、node.jsが普及するかを考察してみた。 1. JavaScriptは、ブラウザ発の人気スクリプト言語 JavaScriptは、LiveScriptとして1995年にNetscape Navigatorというウェブ・ブラウザに搭載されたのが始まりで、すぐに政治的な理由でJavaScriptに改名された。1996年には、その基的な文法がECMAScriptとして、ECMA-262とISO/IEC 16262で定義されている。言語仕様が簡

    node.jsは普及しそうに無い
  • overlasting.net

    overlasting.net 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • 高速でプログラミング言語をマスターするのに有効な記事まとめ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    高速でプログラミング言語をマスターするのに有効な記事まとめ - NAVER まとめ
  • 詳細設計書が滅亡しない理由 - kagamihogeの日記

    IT 業界というか SIer の枠組みの中で働いている人であれば、一度は詳細設計書ないし詳細仕様書というドキュメントを見たか書いたことがあるだろう。 Excel 方眼紙の悪夢 詳細設計書の話の前にちょっと触れておきたいのが「Excel 方眼紙」 これまでのプロジェクト経験とネットの情報を見る限り、詳細設計書はほぼ 100% コレで書かれている。Excel 方眼紙がどのようなものかは こんな感じ である。典型的な使われ方は 【図解!!コレが方眼紙Excelだ!】:島国大和のド畜生 がわかりやすい。 「Excel 方眼紙」でググるとわかのだが、コイツは猛烈に嫌われている。一発作り捨てならば、図や表を交えたドキュメントをそこそこ作りやすいという利点はある。プレゼンや紙印刷を考えないならば、個人差はあれど PowerPoint 並の使い勝手を覚える人はいる。 がしかし、Excel 方眼紙はそのメリ

    詳細設計書が滅亡しない理由 - kagamihogeの日記
  • MSDN ホームページ

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    MSDN ホームページ
  • 引越し 手続き&公共料金の住所変更サービス | 引越れんらく帳

    内閣官房の推進する 検討/実証実験の参画企業 引越れんらく帳が内閣官房の推進する 引越しワンストップサービス検討会及び 現地検証に参加するプラットフォーム事業者 として採択されました。 詳しく見る

    引越し 手続き&公共料金の住所変更サービス | 引越れんらく帳
  • 自宅のネット環境をWiMAXにしたらトータルで月額4000円以上安くなりそうなので導入してみました - もとまか日記

    以前、以下の記事を書きました。 iPhone+携帯よりiPhone+携帯+AndroidWiMAXの方が維持費が安くなるかもしれない件(条件付きだけど) その後、実際にTry WiMAXを試してみました。 Try WiMAXでUQ WiMAXにトライしてみました で、結局以下を購入しちゃいました。日電気 モバイルWiMAXルータ AtermWM3500R プラチナブラック PA-WM3500R(AT)B出版社/メーカー: NEC発売日: 2010/11/30メディア: Personal Computersクリック: 2回この商品を含むブログ (10件) を見る キャンペーンで予想以上に安かったのでつい・・・ね(^^;;以下はついでに、ってことで衝動買いです。日電気 AtermWM3500R用クレードル PA-WM02C出版社/メーカー: NEC発売日: 2010/11/30メディア:

  • スマートフォンも家のインターネットも1本に!たっぷり8時間使えるWiMAX Speed Wi-Fi「Aterm WM3500R」を思わず衝動買いしてしまいました : らばQ

    スマートフォンも家のインターネットも1に!たっぷり8時間使えるWiMAX Speed Wi-Fi「Aterm WM3500R」を思わず衝動買いしてしまいました 下り最大40Mbpsの超高速モバイルインターネットサービスWiMAXの新機種、WiMAX Speed Wi-Fi「 Aterm WM3500R 」が、先月11月末より発売になりました。 発表から気になっていたので、早速家電量販店に見に行きそのまま思わず衝動買いしてしまいましたが、最長8時間のバッテリー、有線LANクレードルなどなど、実際に使ってみると、これがホントに使いやすい! この機種の詳細と、上手に使うと毎月のスマートフォンの維持費をグッと節約できるWiMAXの詳細は続きからどうぞ。 こちらが11月末にNECアクセステクニカから発売された、WiMAX Speed Wi-Fi「 Aterm WM3500R 」。体の実勢価格は1

    スマートフォンも家のインターネットも1本に!たっぷり8時間使えるWiMAX Speed Wi-Fi「Aterm WM3500R」を思わず衝動買いしてしまいました : らばQ
  • 英語学習、はじめの200時間(TOEIC700点レベルまで) - 青春B■雑記blog‐青酸カリ カラメルシロップ味‐

    はてな匿名ダイアリーの社会人のための気の英語学習法という記事がはてなブックマーク上で注目されています。 英語を勉強したいと思いつつできない社会人の方々へこういう手順で勉強しようと指南している良記事です。 こちらの記事を読んで、思ったのが 「そういえば私、自分の英語の勉強記録は公開しているけれど、筋道立てた記事をあまり書いていない」 なと(多少、意図的ではあるのですが)。 ということで、これから英語の勉強をしようと思っている方々向けに勉強の進め方をまとめてみることにしました(ほぼこれまで掲載してきた内容の焼き直しです)。 私がもしも知り合いから「どんな風に勉強すればいいかな」と尋ねられたならこうアドバイスするだろうなというものです。 私の実体験に基づいた進め方です。 きっちりこの順番で進めないといけないというものではないです、もちろん。 適宜進んだり戻ったりしましょう。 1日1時間ずつ勉強

  • 「ものづくり情報基盤」をSOAで構築

    オリンパスは、同社製品の開発・製造プロセスを改革中だ。映像や医療といった事業部を横断するインフラ「ものづくり情報基盤」を構築し、開発から生産準備、製造、修理・サービスまでの流れを改善する。2010年8月に一部の事業部で運用を開始した。 「部品などに有害化学物質が含まれていないかをチェックする作業など、事業部間で標準化できるものはまとめて実施するように変える。ただし、各事業が蓄積してきた資産や強みはそのまま活かしたい」。オリンパス コーポレートセンターの北村正仁 IT統括部長はプロジェクトの骨子をこう話す。この要件を満たすために同社が採用した手法が、SOA(サービス指向アーキテクチャ)の考えに基づくシステム構築だった。 ものづくり情報基盤は大きく三つのシステムから成る。(1)CADのデータや図面など設計にかかわる情報を管理する「設計成果物管理」、(2)製品開発と製造工程をつなぐ「生産準備支

    「ものづくり情報基盤」をSOAで構築
  • 新しい契約形態での受託開発サービス | 永和システムマネジメント

    近年、大変注目を集めているソフトウェア開発手法に「アジャイル」があります。 アジャイルはお客さまの組織やビジネスの変化に素早く対応することが可能な開発手法です。 しかし、ソフトウェア業界での受託型の請負契約は要件定義が完了してから開発見積り・契約するというやり方が当たり前となっており、お客様にアジャイルのメリットを実感頂くのが難しいという課題がありました。 これまでの受託開発における一括請負型の契約では納品時に費用を全額お支払いいただくというビジネスモデルをとってきました。 このサービスではこのビジネスモデルから脱却し、開発したシステムを初期費用0円で提供します。その後、お客さまにはサービス利用料という形で月々お支払いいただきます。 サービスがお客さまに価値を提供するのは納品した瞬間ではなく、お客さまがサービスを利用しているあいだ継続的にです。 このことから、お客さまがサービスを利用してい

    giuseppe
    giuseppe 2010/11/15
  • 『乳ガンだったなんて・・・追記あり』

    乳ガンだったなんて・・・追記あり | カミカミロビンは!!ポーネグリフ・・・を・・・求めながら・・・世界一の大剣豪になる。 いつも・・・カミカミロビンを 心配をしていてくれた皆さんありがとう。 ロビンは、8月頃からほとんど ピグイン&ブログの更新をしていませんでした。 それなのに、きたよを続けてくれたり ペタをしてくれていたみなさん 心より感謝しております。 このブログ・・・ 書こうか、書くのをよそうか・・・ずいぶん迷いました。 なぜなら・・・ カミカミロビンブログは、 皆さんに喜んでもらう為 楽しんでもらう為の ブログにしておきたかったからです。 ブログヘッダーやペタ。 バナーを作ってくださったお友達のためにも 楽しく、笑えるブログにしておきたかった。 仮想の世界で、 ピグ友や、アメブロの仲間の人たちの 楽しいお話を作って ロビンのブログを読んでくれた人たちの ほんの息抜きになればいいと

    giuseppe
    giuseppe 2010/11/05
  • rememberthemilk.jp

    rememberthemilk.jp 2024 著作権. 不許複製 プライバシーポリシー

  • ストレッチ大辞典 - 柔軟性を高めるストレッチの総合情報サイト

    ストレッチ大辞典へようこそ!管理人の森先です。 このサイトでは、わたし自身の経験をもとに正しいストレッチの知識を身につけて効果的に実践するための情報を掲載しております。 ストレッチのやり方は、当サイトのイメージガールのシドニーとサポートアンドロイドのサイモンSTができるだけ分かりやすく画像付きで解説していますので、初心者の方でも理解しやすい構成になっています。 ストレッチは正しく行えば、柔軟性を高め、怪我や障害を予防したりダイエットやアンチエイジングにも効果のある優れものですが、一歩間違えれば筋肉や関節を痛めてしまうこともあります。 始める前に最低限の知識は持ち合わせておく事をおすすめします。

  • さらに分かっておきたいトランジスタの種類 − @IT MONOist

    組み込みソフトウェア/ハードウェア開発における技術力の向上、改善・最適化などを幅広く支援する“組み込み開発エキスパート”のための情報フォーラム

  • InfoQ: WebSocket と Bayeux/CometD

    原文(投稿日:2010/03/19)へのリンク ブラウザベースのアプリケーションで通信を行うためのテクノロジは,現在のところ2つある。Bayeux (別名 CometD) と,それより新しい WebSocket だ。どちらが優れているだろうか,あるいは,共存できるのに十分なだけの違いがあるのだろうか? CometD フレームワークは Bayeux プロトコルの実装であり,信頼性の低いネットワーク上で,クライアントとサーバ間の複数チャネルの非同期通信ストリームを実現する。数多くの言語 (JavaScriptJavaPerl ...) から使用できるが,ブラウザベースの AJAX アプリケーションでの利用が圧倒的に多い。Bayeux のアドバンテージは,新たな情報を受信した時に行う非同期/バックグラウンド処理を,ブラウザが提供する HTTP 通信サービスのみで実現可能なことにあり,Goog

    InfoQ: WebSocket と Bayeux/CometD
  • 【特集】詳解! HTML 5と関連APIの最新動向 - Webアプリ開発編 (10) Web Sockets | エンタープライズ | マイコミジャーナル

    Web Socketsは、サーバとの双方向通信を実現するための非HTTP通信を、Webアプリケーションから行えるようにするための仕様である。HTTPでは実現が容易でなかった、サーバからのデータプッシュ等をスマートに実現するための技術として、非常に注目されている。 Web SocketsのAPI自体は非常に単純だ。サーバとの通信を確立するには、URL文字列をパラメータとしてWebSocketコンストラクタを呼び出すだけだ。 var ws = new WebSocket("ws://localhost:8005/echo"); URLは「ws」もしくは「wss」(暗号化通信時)というスキーマ文字列で始まる必要がある。設定したURLは、WebSocketオブジェクトのURLプロパティにアクセスすれば取得することができる。 通信を確立したら、サーバとの双方向通信が可能だ。サーバに対してデータを送信