タグ

*programmingに関するfruityMidnightのブックマーク (7)

  • 私の技術メモ グローバルIPアドレスの変化をメールで通知する

    家庭のLANに外部から接続する場合、ルータが持つグローバルIPアドレスを指定する必要がある。 しかしプロバイダから割り当てられるIPアドレスは、接続を切断するたびに変化してしまう(固定IPでない限り)。 これでは、いざ外部から接続しようとした際にIPが変わってしまっている可能性があり、不便である。 そこで、IPが変化するたびにそれを検出し、現在のIPを指定したメールアドレスに通知する仕組みを考えた。 ここではDDNSを使用せず、Linuxを用いて自前でIPアドレスの変化を検出・通知する方法をメモしておく。 IPアドレスの変化を検出・通知するマシンとして、CentOS5.3を用いた。 方針 1.自分のグローバルIPアドレスを表示してくれるサイトにアクセスし、現在のIPアドレスを取得する。 後述のサンプルコードでは以下のサイトを利用している。 http://www.forts.jp/ip 2.

  • Unicode と JIS / EUC / シフトJIS 間の変換 - by AOK

    AOK's JavaScript Library IE6.0 (Win2000) で動作確認しています。 /********************************************************************** * * Unicode <-> JIS / EUC / Shift JIS * * Copyright (c) 2005 AOK <soft@aokura.com> * **********************************************************************/ var jis_table = " 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’“”()〔〕[]{}〈〉《》「」『』【】+−±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽

  • 標準入出力とリダイレクト

    WinMainから始まるWindowsアプリケーションを開発する一番の理由は、自作のウインドウを表示できるという点に尽きるでしょう。 mainから始まるコンソールアプリケーションでは起動と共にコンソールが表示されますから、 ユーザーがグラフィカルな操作を行えなくなるという欠点が目立ちます。 しかし、グラフィカルなWindowsアプリケーションであっても、場合によってはコンソールを表示したいことがあるかもしれません。 たとえば、デバッグ時などでデータを視覚的に確認したい場合はコンソールが役に立ちますから、 コンソールを表示するための関数を理解しておく意味はあります。 もちろん、単にコンソールを表示するだけのWindowsアプリケーションを開発するならば、 最初からコンソールアプリケーションとして開発を行うべきといえます。 Windowsアプリケーションからコンソールを表示する方法は次節で説明

    fruityMidnight
    fruityMidnight 2011/09/08
    標準入出力のリダイレクトの方法
  • 「鉄拳タッグトーナメント2」を60fpsで動作させるために開発者が知恵を絞ったポイント

    日2011年9月6日(火)より9月8日(木)までパシフィコ横浜にて開催されている、日最大のゲーム開発者向けカンファレンス「コンピュータエンターテインメントデベロッパーズカンファレンス2011(CEDEC2011)」の一環として「2体から4体!? ~鉄拳タッグトーナメント2における描画システムと負荷削減について~」という、2011年9月14日から全国で稼働を開始する人気格闘ゲーム最新作「鉄拳タッグトーナメント2」において使用されている描画システムと負荷削減(主に描画)について、描画プログラムのリーダーを務めたバンダイナムコゲームスの堂前嘉樹さんが講演を行ったので聴講してきました。以下に掲載する講演の全内容とスライドを読めば、現地で聴講した気分をかなりリアルに味わえるはずです。 プログラミング | CEDEC 2011 | Computer Entertaintment Developer

    「鉄拳タッグトーナメント2」を60fpsで動作させるために開発者が知恵を絞ったポイント
    fruityMidnight
    fruityMidnight 2011/09/07
    ゲーム開発の上での設計。色々工夫がこらされていることがわかって面白い
  • Bad Credit Loans

    Representative Example: Rates from 49.9% APR to max 1333% APR. Minimum Loan Length is 1 month. Maximum Loan Length is 36 months. Representative Example: £250 borrowed for 30 days. Total amount repayable is £310.00. Interest charged is £60.00, annual interest rate of 292% (fixed). Representative 669.35% APR (variable). What is a Bad Credit Loan?Banks, credit unions, and building societies offer a r

  • CGI のバイナリーモードとテキストモード - Web/DB プログラミング徹底解説

    Translation モード C 言語のライブラリに Translation モード というのがあります。 これを意識しないと、思わぬバイト数のデータを送受信することになるので、CGI が正常に動きません。 テキストモード LF (\n) を CR LF (\r\n) に変換 CR LF (\r\n) を LF (\n) に変換 バイナリモード CR LF (\r\n) ともにそのまま 具体例を見てみましょう。テキストモードのときは次のようになります。 これはデフォルトの状態です。 \n は LF (ラインフィード) ですが、printf にて文字列を出力するときに テキストモードでは LF は CR LF (0d 0a) に変換されます。また読み込むときは、 その逆で CR LF が LF にまとめられます。 一方、バイナリモード では LF は 0a のまま出力され、読み込むときも

    CGI のバイナリーモードとテキストモード - Web/DB プログラミング徹底解説
  • cgi 改行コードについて - C_Pのメモ

    CGI | 17:48 | 色々なところから引用-----------------------------------------------Translation モード と 改行コード:--------------------------------------------------キャリッジリターン(CR 先頭に移動する Linux,MACOSX)とラインフィード(LF 新しい行に移動する 昔のMAC)についてバイナリモードでは \r\nと書くべきprintf("Hello\r\n");CR LF(\r\n) WINDOWSタイプライターが所以、CRは、紙を固定して移動する装置(キャリッジ)を元の位置に戻すこと。LFとは、紙を必要な行(ライン)だけ上に送る(フィード)こと。(注)コンピュータでは同じ文字コードを使っていても改行コードは異なる場合がある。--------FTPで送ると

  • 1