タグ

Programmingに関するpukumanのブックマーク (258)

  • .NETがC++に駆逐される?

    Evernoteとロンドン証券取引所(LSE)に共通点があるのだが、何かお分かりであろうか? Evernote for Windowsはバージョン3.5までは、.NETとWPFで書かれていたが、Evernote for Windows 4.0からはC++のネイティブ・アプリに書き換えられた(Evernote語版ブログ)。レスポンスを含めたユーザビリティの向上が目的のようだ。 ロンドン証券取引所は、Windowsと.NETベースのシステムから、Linux上で動くC++ベースのシステムMillennium Exchangeに変更になった(Computerworld.jp)。応答速度やスループット、開発における主導権の保持が目的のようだ。 つまり、どちらも.NETからC++に移行した事例であって、速度向上を一つの目的としている。Evernoteは2010年10月27日、ロンドン証券取引所は2

    .NETがC++に駆逐される?
  • 2枚の画像のdiff(差分)を超簡単に調べる方法 - 昼メシ物語

    Githubで画像の差分を見られるモードが話題を呼びましたが、このように2枚の画像の差分を調べたいときって時々ありますよね。 そんなときImageMagickのコマンドラインツールを使えば、たった1行で実現できます。 $ composite -compose difference A.jpg B.jpg diff.jpg とすれば、A.jpg と B.jpg の差分画像 diff.jpg が作られます。この差分画像は以下のようになります。 さらにこの差分画像(diff.jpg)が「真っ黒な画像」かどうかも、コマンドラインで調べることができます。 # 差分がなかった場合(=diff.jpgは黒一色の画像) $ identify -format "%[mean]" diff.jpg 0 # 差分があった場合 $ identify -format "%[mean]" diff.jpg 960.8

    2枚の画像のdiff(差分)を超簡単に調べる方法 - 昼メシ物語
  • GeneXus Japan

    GeneXus™ は GeneXus S.A. の登録商標です。また、当サイトに掲載されているその他の商標は、すべてそれぞれの所有者の所有物です。

  • 【ハウツー】iOSアプリのβテストをWeb経由で! 開発者&テスターのための「TestFlight」 (1) TestFlightとは | エンタープライズ | マイコミジャーナル

    TestFlightはiOSアプリケーションをWeb経由で配布/テスターを管理するWebサービス。これまでiOSアプリケーションデベロッパは、Mac上のシミュレータやiTunes経由で実機と同期して各種デバッグを行う必要があった。だがTestFlightを利用すれば、わずかな作業だけで開発中のアプリケーションを簡単にiPod touch/iPhone/iPadにインストールすることが可能になる。 アプリケーションリリース前のβテストなどで、実機を持参/接続して面倒なやり取りを行ってきたデベロッパは多いだろう。TestFlightを使えば、これらがすべてインターネット越しの作業で完結することになる。また、TestFlightにはマネージメントのツールが豊富に用意されている。自分が作成したアプリケーションのダウンロード数はもちろんのこと、配布するテスターのグループ分け、グループごとに異なるバー

  • ソフトウェア工学とは何か

    ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 記事では,オブジェクト指向プログラミング言語の代表として C++ を挙げていますが,これは記事が執筆された当時,一般的に利用可能なオブジェクト指向言語は C++ だけであったという事情があるためです。 今では C++ に加えて Java,Delphi,C# といったオブジェクト指向言語が利用可能となっていますが,そんな今でさえこの記事は古さを感じないものとなっており,ソフトウェア開発の質,現状を鋭くえぐるものとなっています。 邦訳の公開を許諾していただいた Jack W. Reeves 氏に,

  • Javaの未来、RubyとJavaScriptの台頭

    オープンソースによるJavaのフレームワークである「Seasar2」の作者にして、著名なJavaプログラマのひとりとして知られるひがやすを氏が「Javaに未来はないかなと。(略)個人的には少しずつJavaから離れていっています。」という発言をパネルディスカッションでしました。昨日の記事で紹介したので、お読みになった方も多いと思います。 Javaはエンタープライズ分野に限られるようになるか Javaの将来像について、米調査会社ForresterのアナリストJohn Rymer氏とJeffrey Hammond氏が、同社のブログに「The Future Of Java」というエントリを先週末ポストしています。 彼らは、オラクルの戦略が次のようにJavaのエコシステムを変化させるだろうとしています。 Oracle’s strategy for Java will change the Java

    Javaの未来、RubyとJavaScriptの台頭
  • ネットで読める無料書籍 - Replore wiki

    great site, http://www.families.com/ilana1a2ff/info/ Adult Finder Friend Sex, 559747, http://www.viddler.com/explore/shauna15e5 Centerfold Clip Free Nude Video, 77659, http://www.viddler.com/explore/perle4389c Amateur Babe Sex Video, 8((, http://www.viddler.com/explore/reginaldcd722 Anal Sex Video Mp4 Format, 606, http://www.mlive.com/forums/profile.ssf?nickname=sergei2e58d Erotica Sex Video,  :),

  • Rubyリファレンスマニュアル

    注: Rubyは2.1.0からSemantic Versioningを採用しています。 Ruby 2.1.1, 2.1.2等はバグ修正やセキュリティfixのみを含むため、リファレンスとしては2.1に統一しています。

  • Ruby (デバッグ方法) - あさあさの公開メモ

    asaasa.tk Wiki+ This wiki was moved.

  • JavaScriptのデバッグTips - os0x.blog

    JavaScript Advent Calendar 2010 8日目担当のid:os0xです。 JavaScriptネタは案外範囲が広くて色んなネタがあるので、毎回が楽しみですね。 さて、私はデバッグをネタにしたいと思います。テストではなくデバッグです。誰かが書いたコードをメンテナンスしなきゃー、とか。jQueryプラグイン導入しようとしたけど、なんかうまく動かないーみたいなケースのおはなしです。 JavaScriptのデバッグは大変なので、多くの方が日々苦労されていると思います。なぜJavaScriptのデバッグが大変なのか少し整理してみましょう。 ブラウザ依存 まず、なんといってもJavaScriptはウェブブラウザ上で実行されるので、環境が一定ではありません。特定の環境だけを対象にJavaScriptを書くことは滅多にありません。PC向けではIE、Firefox、Chrome、Sa

    JavaScriptのデバッグTips - os0x.blog
  • Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指して

    プログラミングと設計は来切り離せないものなのではがすごい反響だったのですが、結局この記事で私が言いたかったことは、 Java EEなどの現代的な開発環境はCOBOLなどの古い言語を使った開発とは根的に設計の手法が異なる 多くの現場では未だに古い設計手法を使っているため、オブジェクト指向などの最近の開発環境のメリットが活用できず、低い生産性にとどまっている。 ということに要約できると思います。ただし、どうして、Javaではオブジェクト指向で開発しないといけないのか、どうして昔ながらの伝統的なやり方を改め、新しい設計手法を採り入れないといけないのかと疑問を持たれた方もいらっしゃるかもしれません。ここでは、開発手法と生産性の問題について、もう少し掘り下げて検討してみたいと思います。 レガシー言語の生産性 最近のCOBOLでは、オブジェクトやスタック変数すら使えますが、ここではCOBOL85の

    Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指して
  • 芸術の秋にProcessingでスケッチプログラミングを始めてみよう(1/3) - @IT

    芸術の秋にProcessingでスケッチプログラミングを始めてみよう:絵心がなくても簡単に絵が描けるProcessing(1)(1/3 ページ) アートやデザインのための“プログラミング” 読者の皆さんは「プログラミング」という用語や、それをすることに、どんなイメージを持っているでしょうか。仕事に使われるアプリケーションやWebサービスの開発の世界の「プログラミング」を考えてみると、多くの場合「実用性や効率が重んじられ、専門的な知識を持ったエンジニアプログラマーが慎重に正確に行うもの」といったイメージではないかと思います。 しかし一方で、実用性ではなくスクリーンに表されるイメージや動きの美しさ、見るものを引き込むインタラクションのアイデアをプレゼンテーションする「プログラミング」の世界も存在します。エンジニアではなくアーティストやデザイナーが、驚きやインスピレーションを求めて大胆に「プロ

    芸術の秋にProcessingでスケッチプログラミングを始めてみよう(1/3) - @IT
  • スケッチするように手軽なプログラミング

    ITpro読者の中には、プログラム作成の経験をお持ちの方が多いだろう。現在も仕事趣味でプログラムを作成しているという方もいれば、ここしばらくはご無沙汰しているという方もいると思う。そうした方々、および、これからプログラミングをしてみたいという方に向けて、とても簡単にプログラミングに取り組めるソフトウエアを使ってみて感動したので、ここでご紹介したい。 きっかけは、日経ソフトウエア 2011年1月号からの新連載「Windows APIを使ってアプリケーションを作ろう!」の編集作業だった。この新連載はWindows APIを使ったプログラミングを基から説明するもので、1月号はマンデルブロ集合の描画を行う簡単なGUIアプリケーションを作成しながら、その処理の重要部分である「メッセージループ」を学ぶ内容である。 Windows APIを使ったプログラムを変更できるか? 信頼できる著者からの原稿お

    スケッチするように手軽なプログラミング
  • iOS4.2のSafariから追加された加速度センサーでシェイクジェスチャを作る

    iOS4.2からSafariで加速度センサーを使うことができるようになりました。 モンハンの予約を逃していつ買えるのかとヤキモキしているME課の比留間です、こんにちわ。 さて、つい先日アップデートされたiOS4.2。このアップデートでMobile Safariから加速度センサーをJavaScript経由で利用することができるようになりました。使い方は簡単で、以下のようにするだけで加速度の値を取得することができます。 JavaScriptから加速度センサーにアクセスする window.ondevicemotion = function(event) { //event.accelerationIncludingGravity.x //event.accelerationIncludingGravity.y //event.accelerationIncludingGravity.z } これ

  • プログラマのためのUXチートシート — ありえるえりあ

    はじめに http://msdn.microsoft.com/ja-jp/library/aa511258.aspx の 「Windows ユーザー エクスペリエンス ガイドライン」 「ガイドライン」 主に「コントロール」 の抜粋です。 以下の基準で抜粋しました Web UIに応用可能 実用的かつ具体的 自明ではない プライマリUIを目立たせる プライマリ UI 要素を強調するには、以下に従います。 - プライマリ UI 要素は、視線の通り道に配置します。 - タスクを開始する UI 要素は、左上隅または中央上に配置します。 - コミット ボタンは、右下隅に配置します。 - 残りのプライマリ UI は、中央に配置します。 - コマンド ボタン、コマンド リンク、アイコンなど、注意を引き付けるコントロールを使用します。 - 大きなテキストや太字のテキストなどの目立つテキストを使用します。 ユ

  • インターネットメールの基礎

    まずメールそれ自体です。 メールは基的にはテキストファイルであり、ヘッダ (header) と ボディに分かれています。ヘッダの書式は規格がありかなり厳密に 決められていますが、ボディにはありません。たとえば以下が生の メールの例です。 Return-Path: <ruby-list-admin@ruby-lang.org> Received: from helium.ruby-lang.org (localhost [127.0.0.1]) by helium.ruby-lang.org (Postfix) with ESMTP id 4EEF9165; Wed, 12 Dec 2001 07:05:58 +0900 (JST) Received: from doraemon.edit.ne.jp (doraemon.edit.ne.jp [210.141.234.1]) by hel

  • IRB それはRubyistの魔法のランプ - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 IRB それはRubyistの魔法のランプ : melborne.github.com - IRB*1 名前を聞けば誰でもわかる 超有名なライブラリ IRBを知らなけりゃ それはもぐりのRubyist :$ IRB 全部のRubyに付いてくる あなたとRubyの対話の窓口 できないことがあるのなら irbと打ってみよう rubyと打ってもダメですよ IRB それはRubyistの魔法のランプ こすれば何かが現れる IRB それはRubyistの魔法のランプ こすって願いを叶えよう I RuB you I RuB you :TO IRB 色気がないのはご愛嬌 色がいるなら .irbrcしてください 補完だってインデントだって そうしたいならプロンプトだって あなた

    IRB それはRubyistの魔法のランプ - hp12c
  • COBOLによるオブジェクト指向プログラミング-OOCOBOL-COBOL2002

    目次 第1章 COBOLによるオブジェクト指向プログラミングの概要 1-1     COBOL2002 1-2     オブジェクト指向プログラミングの前に 1-3     クラス 1-4     ファクトリオブジェクト 1-5     インスタンスオブジェクト 1-6     メソッド 1-7     プロパティ 1-8     カプセル化 1-9     コンストラクタ 1-10 継承 1-11 オブジェクト参照と型 1-12 多態性 1-13 インタフェース 第2章 COBOLによるオブジェクト指向プログラミング実践 2-1 クラスを利用する 2-2 インスタンスオブジェクトを生成する 2-3 インスタンスオブジェクトを複数生成する 2-4 インスタンスオブジェクトをテーブルで操作する 2-5 最初のクラスを作る 2-6 ファクトリオブジェクトを作る 2-7 プロパティを使う 2-8

  • COBOLコンソーシアム - ホーム

    2024/3/7 セミナースケジュール「COBOLコンソーシアムセミナー ~ITモダナイゼーションSummit Web Live 2024で開催~」を掲載しました。 2023/12/22 COBOLのはなしに「COBOLの10進数データについて」を掲載しました。 コンソーシアムのご案内の「会長挨拶」を更新しました。 2023/6/2 セミナー資料に「COBOLコンソーシアムセミナー~ITモダナイゼーションSummit Web Live 2023で開催~」を掲載しました。 2023/3/13 セミナースケジュール「COBOLコンソーシアムセミナー ~ITモダナイゼーションSummit Web Live 2023で開催~」を掲載しました。 2022/7/1 セミナー資料に「COBOLコンソーシアムセミナー~ITモダナイゼーションSummit Web Live 2022で開催~」を掲載しました。

  • &Oslash;MQ(zeromq)について調査する。

    ØMQ(zeromq)について簡単に調査したのでメモ。元ネタはØMQ - The Guide。 概要 N-N通信を実現する、socket API風軽量メッセージングライブラリ。 自動的な再接続や、メッセージのキューイングを行ってくれる。 複数のメッセージングパターンと呼ばれるものを組み合わせることによって、柔軟なメッセージ配信を行うことができる。 ライブラリについて socket APIライクなC APIを持つ。以下socketは、zeromqのsocketを指す。 zeromqはコンテキストというものを通じて使う。1コンテキストに、I/Oスレッドが1つ割り当てられる。基1プロセスに1コンテキストでOK。複数のcontextを持つことはできるし、その場合は同じ個数のI/Oスレッドが走る。 zeromqのsocketは、プロセス内通信(スレッド間通信など)、プロセス間通信、TCP、UDPマ

    &Oslash;MQ(zeromq)について調査する。