タグ

programingに関するtvskのブックマーク (12)

  • 猫科研究所 - コマンドプロンプトのエスケープ仕様

    コマンドプロンプトで、コマンドに空白を含む文字列を渡したい場合、二重引用符「"」で囲む必要があることは多くの方が知っていると思う。 しかし、その他のエスケープシーケンスはどうなっているのだろうか。Windows XP SP3のマシンでヘルプ内を探してみたが、それらしい記述が見つからない。どうしてそんな基的な仕様を明確に書いていないのだろうか…。 等と思っていたところ、殆ど偶然に、MSDNにその記述を発見したのでメモしておく。 引数は、空白 (スペースまたはタブ) で区切ります。 キャレット (^) は、エスケープ文字やデリミタとしては認識されません。カレットは、オペレーティング システムのコマンド ライン パーサーによって完全に処理されてからプログラムの argv 配列に渡されます。 二重引用符で囲まれた文字列 ("string") は、空白を含む場合でも、単一の引数と見なされます。二重

  • わかりやすいJPA (5):JOIN FETCH

    はじめに これはJPAを解説する連載の5回目です。 うっかりすると、JPQLでは予期しなかった大量のSQLが発行されてしまう場合があります。これは “N+1” 問題と言われているものですが、解決のためには次のような4つの選択肢があります。 JPQLでJOIN FETCHを使う Criteria API(JPQLをプログラムとして書く)でFetch Joinを記述する Named Entithy Graph を使う Dynamic Entity Graph を使う ここでは、1.のJPQLによる方法について解説します。また、そのほかの方法も、この後の章で順次、詳しく解説する予定です。 N+1問題とは 次のような具体的な例で考えましょう。 // すべてのEmployeeエンティティを得る TypedQuery<Employee> query = em.createQuery("SELECT e

    わかりやすいJPA (5):JOIN FETCH
    tvsk
    tvsk 2017/03/01
    q'inner loop order entity' N+1問題を回避する. JOIN FETCH か エンティティグラフ
  • Redirecting TCP-traffic to a UNIX domain socket under Linux

    tvsk
    tvsk 2016/05/03
    netcat コマンドを パイプすることで TCP ソケットを Unix domain ソケットにつなぐことができる
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • C++マニアック,Hello world!,namespace,header,C++入門,C++講座

    ここでは、次の項目について解説します。 手始めは、やはり、Hello world! <stdio.h> ではなく <cstdio> を使う ネームスペース(名前空間)std VC++ の場合 cout ではなく printf を使った理由 C 言語由来のヘッダ C++ 処理系関連 手始めは、やはり、Hello world! ページの先頭へ 最初のプログラムは、Hello world! という文字列を印字せよ、という課題の答えです。これは、コンパイラのインストールのところで既に出てきたものと同じです。しかし、これだけでも、少し語るべきことがあります。 #include <cstdio> using namespace std; int main() { printf("Hello world!\n"); return 0; } サンプルプログラムをダウンロード <stdio.h> ではなく

    tvsk
    tvsk 2016/02/15
    CPPでCのHello Worldを実装する。coutではなくて。
  • Windows+QEMUでRaspberry Piをエミュレートする

    Raspberry Pi Type B 512MBを買ったのが 8 月のこと。Raspbian をインストールして無線 LAN 接続のための USB ドングル(BUFFALO 無線 LAN 子機 WLI-UC-GNM)を挿してカメラモジュールをつないで、ちょっと遊んではみたもののそのまま放置していました。もったいない。 原因を考えてみたところ、 apt-getなどでインストールして遊びたいありもののソフトウェアはとくにない 自分で Raspberry Pi 用のプログラムを書きたい 統合開発環境フリークの自分にとってはパフォーマンスが低すぎて開発機にはならない(Eclipse などがまともに動かない) それどころか、ちょっと複雑なライブラリをビルドしようとするとそれだけで数時間以上かかってしまう しかも途中でエラーが起きたりして飽きる、だるい ということのようです。 そこで、Windows

    Windows+QEMUでRaspberry Piをエミュレートする
    tvsk
    tvsk 2015/11/05
    QEMUを使って開発することのメリット
  • 217456668-FAQ-1007261-UART%E3%81%A7%E9%80%81%E4%BF%A1%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E9%9D%9E%E5%90%8C%E6%9C%9F%E6%96%B9%E5%BC%8F%E5%8D%8A%E4%BA%8C%E9%87%8D%E9%80

    11月9~12日開催エレクトロニカバーチャルにてルネサスを訪問 しましょう ルネサスの組込みシステム、産業用電源、 センサー向けの最新ソリューションをご覧ください。 今すぐ登録を 日のテクノロジパートナが RAパートナエコシステムに参加 36種の「RA Ready」ソリューションでは、 パートナの専門的な技術サポートをご提供いたします。 詳しくはこちら

    tvsk
    tvsk 2015/03/10
    Watch Dog Timerの基本概念
  • VisualAge - Wikipedia

    VisualAge(ビジュアルエイジ)は、IBMによって開発された統合開発環境(IDE)のファミリーの名称であり、コンピュータ用の多数のプログラミング言語に対応した。VisualAgeの中からEclipseが生まれ、大半の製品はWebSphere Studio Application Developer、更にRational Application Developerに引き継がれた 名称[編集] VisualAge の名称は開発チームのメンバー間のコンテストにより選ばれた。最初にリリースされたVisualAge for Smalltalk 以後、VisualAgeの名称はSmalltalkを含む、複数の言語およびプラットフォームに共通のブランド名称となった。個々の製品名は「IBM VisualAge for Smalltalk」、「IBM COBOL for OS/390」などである。 製

    tvsk
    tvsk 2013/12/19
    eclipseのご先祖
  • First-person shooter engine - Wikipedia

    tvsk
    tvsk 2013/08/29
    FPS視点のドローイングの概要
  • Google Street View Hyperlapse (Youtube Video)

    Hyperlapse photography is a technique that involves capturing a series of photographs over large distances and then combining them into a time-lapse video. To simplify the process, Teehan+Lax Labs used Google Street View for the necessary photos. The hyperlapse video above was created using Google Maps photos, and showcases the locations visited by the Street View camera van in a unique perspectiv

    Google Street View Hyperlapse (Youtube Video)
  • 第9回 高速なWeb APIの実装とテスト―Mobage APIを支えるノウハウ(1) | gihyo.jp

    連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはDeNAの嶋田裕二さんで、テーマは「高速なWeb APIの実装とテスト」です。 Web APIの基礎知識 はじめまして、DeNAでMobageオープンプラットフォームのWeb API(以降Mobage API)を実装しているxaicronです。Mobageオープンプラットフォームは、Mobageの機能をWeb APIを通して外部の開発者に公開することにより、ソーシャルゲームをユーザに提供するサービスです。 簡単に説明するとWeb APIとは、HTTPを利用してネットワーク越しに処理を行い、結果を返すしくみです。最近ではJSON(JavaScript Object Notation)というフォーマットを利用してデータのやりとりをすることが多くなっており、Mobage APIも基的にはJSONを受け取って処理を行

    第9回 高速なWeb APIの実装とテスト―Mobage APIを支えるノウハウ(1) | gihyo.jp
    tvsk
    tvsk 2012/02/11
    perlによる実装。DBモジュール、ORマッパの検討
  • blog.katsuma.tv

    [09/04/07 16:00 追記] embedでの呼び出し結果の表に誤りがあったので訂正しました。 世間ではiPhone OS3.0で騒がれていますが、そんな中メインストリームとは逆行してJava Appletについていろいろ調べていました。 情報が少なすぎる 世間的にはJava Appletの話なんて枯れすぎてる話題なので、いくら調べても2000年過ぎの情報ばかりが大半です。「ただしこの方法ではNetscape4.0以上の環境では。。。」とか言われても困るわけです。今どきのWebアプリケーションらしくJavaScriptと連携させるにはどうすればいいんでしょうか。そもそもappletのロード方法1つとってもSafariやChromeなんかのモダンブラウザに対応したロード方法とかまったくわかりません。あとJava Runtimeのインストールチェックなんてどうすればいいのでしょうか??

    tvsk
    tvsk 2011/12/24
    Java AppletをJavaScriptから操作するサンプル
  • 1