So-net無料ブログ作成
  • ブログをはじめる
  • ログイン
前の10件 | -

PEAR::MDB2 Prepaired Statement で 2値論理 (PostgreSQL) [DB]

NULLを使いたくない場合 MDB2

//NULL型(NULL, unset)の場合も(string) ''に変換する。
$id = (string) $_GET['id'];
$column1 = (string) $_GET['column1'];
$column2 = (string) $_GET['column2'];

$sql   =  <<<SQL
insert into tablename(
  id,column1, column2, changedate
) VALUES
  (?, ?, ?, now())
SQL;

$stt = array('integer', 'text', 'text');
$sth = $dbh->prepear($sql, $stt, MDB2_PREPARE_MANIP);
if (PEAR::isError($sth)) {
    die($sth->getMessage());
}

$affectRows = $sth->execute(
                        array($id, $column1, $column2)
                     );
if (PEAR::isError($affectRows)) {
    die($affectRows->getMessage());
}


紙メモ A4・2500枚(手書き用) [プリントアウト・印刷]

  • 日本製紙 imagia 坪量/81.4g/平方メートル 紙厚/102μm 白色度/85%(ISO 93%) 最安4000円?
  • 日本製紙 FCP-UP 坪量/68g/平方メートル 紙厚/84μm 白色度/85% 最安2700円?
    http://www.np-g.com/npi_joho/topics.html
  • トッパン・フォームズ マルチカット・ペーパー 最安1600円?
  • 日本製紙 ビジネスカット 紙厚88μm・坪量66.9g/m2・白色度81.8% ? 最安 2000円?

PostgreSQLでの insert_update or update_insert [DB]

  • INSERT ... ON DUPLICATE KEY UPDATE ... (MySQL 4.1以降)
  • MERGE (Oracle 9i(問題あり)/10g以降)

PostgreSQLでは、非挿入時更新がまだないので、同じようにしたい場合は、挿入出来なかったら更新、または、更新出来なかったら挿入をすること。

更新が支配的なら「UPDATE or INSERT」をおすすめ。
BLOBなど、データ量が多ければ「SELECT and (INSERT or UPDATE)」でよいかと。

■例に使うテーブル

CREATE TABLE users (
  id INTEGER PRYMARY KEY,
  name TEXT
)

■PL/pgSQLの場合

続きを読む


Windows XP ユーティリティ メモ [Vista]

XP用Vista風ユーティリティ

  • RUNASA ― 変更した実行ファイルを作ってUAC的な管理ができるらしい。

svchost関連

ファイル修復

インストール・アンインストール


vista対応ソフト [Vista]

フリーソフト

ウイルススキャン

アンチスパム

ユーティリティ

  • TweakUAC ― UACを有効にしたまま質問を出さない

 


PreparedStatementAndNullの実装法(その3?) [DB]

indexが使われないような?

そのいち IS NOT FALSE



The Backyard - PreparedStatementAndNull
http://arton.no-ip.info/collabo/backyard/?PreparedStatementAndNull
PostgreSQLで使える

そのに CASE



8-2 case式でis not falseを模倣
http://oraclesqlpuzzle.hp.infoseek.co.jp/8-2.html
PostgreSQL8.0でEXPLAINしたところ、
分岐する分少しだけ重い

そのさん AND NULL IS NULL

select UserID,EntryDay,age from Table_Name
where
( (
    UserID = ?
    and EntryDay = ?
    and age < ?
    and age >= ?
  ) and NULL
) IS NULL
order by UserID;


PostgreSQL8.0でEXPLAINしたところ一番上と同じ重さこの書き方であれば、MySQL4.0でも使えた。

SELECT
(TRUE and TRUE),
(NULL and TRUE),
(NULL and FALSE),
(FALSE and FALSE);

   (TRUE and TRUE)   -> TRUE (IS NOT FALSE)
   (TRUE and NULL)   -> NULL (IS NOT FALSE)
   (FALSE and NULL)  -> FALSE
   (FALSE and FALSE) -> FALSE

SELECT
(TRUE and TRUE)   and NULL,
(NULL and TRUE)   and NULL,
(NULL and FALSE)  and NULL,
(FALSE and FALSE) and NULL;

   ( (TRUE and TRUE)   -> TRUE  ) and NULL -> NULL (IS NULL)
   ( (TRUE and NULL)   -> NULL  ) and NULL -> NULL (IS NULL)
   ( (FALSE and NULL)  -> FALSE ) and NULL -> FALSE
   ( (FALSE and FALSE) -> FALSE ) and NULL -> FALSE

SELECT
((TRUE and TRUE)   and NULL) IS NULL,
((NULL and TRUE)   and NULL) IS NULL,
((NULL and FALSE)  and NULL) IS NULL,
((FALSE and FALSE) and NULL) IS NULL;

ただし、no-name 『皆さんありがとうございます.一つだけ補足を.ある行の検索対象のカラムが NULL だと,検索条件を指定しても,その行はヒットしてしまいます.気をつけてお使いください.』( http://d.hatena.ne.jp/habuakihiro/comment?date=20050318#c ) とのこと。

RDBは三値論理を使うのでこうなるらしい。
真、偽、不明
TRUE, FALSE, NULL(UNKNOWN)


FirefoxとRuby(ルビ) [XML]

XHTML ルビサポート (Netscape 7 & Mozilla & Firefox)
http://piro.sakura.ne.jp/xul/_rubysupport.html

こちらでテストできます。
Internationalization tests @W3C I18n Activity
http://www.w3.org/International/tests/#ruby
Ruby markup
1. Ruby markup, XHTML 1.1
2. Ruby markup, HTML 4.01
ほかにも、言語セレクタ(lang, xml:lang)で、Han unification( http://en.wikipedia.org/wiki/Unihan )
が行われてるUnicode範囲でフォントが言語指定に合わせて変更されるかのテストもあります。(上三つ)

Tutorial: Ruby Markup and Styling @W3C I18n Activity
http://www.w3.org/International/tutorials/ruby/


C++とpthread

POSIX


The Open Group Base Specifications Issue 6
IEEE Std 1003.1, 2004 Edition
- 2.9 Threads
- B.2.9 Threads
- Functions and Headers: pthread.h, pthread_...()
http://www.unix.org/

White Paper | Why POSIX Threads Are Unsuitable for C++ | 27-Mar-2006
http://www.opengroup.org/platform/single_unix_specification/doc.tpl?CALLER=index.tpl&gdid=10087

Boost


Boost.Threads - Overview | 09 January, 2003 (日本語訳)
http://boost.cppll.jp/HEAD/libs/thread/doc/overview.html

Chapter 12. Boost.Threads - Boost C++ Libraries | July 07, 2005 (英語)
http://www.boost.org/doc/html/threads.html

記事
Dr. Dobb's | The Boost.Threads Library | April 15, 2003 (英語)
http://www.ddj.com/dept/cpp/184401518

Linux


Manpage of PTHREADS (日本語)
http://www.linux.or.jp/JM/html/LDP_man-pages/man7/pthreads.7.html

SUN Solaris


Solaris 10 Software Developer Collection - Japanese
マルチスレッドのプログラミング | 2005 (日本語)
http://docs.sun.com/app/docs/doc/819-0390

IBM AIX


プログラミングの一般概念: プログラムの作成およびデバッグ - マルチスレッド・プログラミング
http://publib16.boulder.ibm.com/doc_link/Ja_JP/a_doc_lib/aixprggd/genprogc/mastertoc.htm#ToC_504


DirectXのバージョン設定 [Windows プログラミング]

DirectXのライブラリやDLLは過去のバージョンの関数も含んでいる。
そのため新しいバージョンのSDKで古いバージョンのソースがコンパイルでき、新しいバージョンのランタイムで古いバージョンのプログラムが動作する。

参考資料

MSDN Japan Home > MSDN Library Japan > DirectX9.0の紹介 > DirectX SDK の使い方 > C または C++ による DirectX プログラミング
DirectX のサンプルおよびその他の DirectX アプリケーションのコンパイル
コンポーネントのバージョン定数http://msdn.microsoft.com/library/ja/DirectX9_c/directx/intro/program/compiling/compilingdx9.asp?frame=true#component_version_constants_dxintro
DirectX Developer Center - Microsoft DirectX SDK ダウンロード
http://www.microsoft.com/japan/msdn/directx/downloads.aspx

DirectX9cSDK(OCT 2006) Includeフォルダ中のヘッダに定義されている DirectX関連のバージョン定数 一覧

pickup


ddraw.h: DIRECTDRAW_VERSION
d3d.h, d3d8.h, d3d9.h, : DIRECT3D_VERSION

D3D10.h: D3D_MAJOR_VERSION, D3D_MINOR_VERSION, D3D10_SHADER_MAJOR_VERSION, D3D10_SHADER_MINOR_VERSIOND3D_SPEC_VERSION, D3D10_SDK_VERSION
d3d10sdklayers.h: D3D10_SDK_LAYERS_VERSION

d3dx9core.h: D3DX_VERSION
D3DX10core.h: D3DX10_VERSION

dinput.h, dinputd.h: DIRECTINPUT_VERSION
dsconf.h: DIRECTSOUND_VERSION

関数的
D3D10shader.h: D3D10_TX_VERSION
d3d8types.h, d3d9types.h: D3DPS_VERSION, D3DVS_VERSION, D3DSHADER_VERSION_MAJOR, D3DSHADER_VERSION_MINOR

ddraw.h

注意


古いDirectDrawランタイムで実行するときには"DIRECTDRAW_VERSION"を"0x3000"に設定すること。
> ddraw.h:25: * to run against an older DirectDraw run time then define DIRECTDRAW_VERSION
> ddraw.h:28: * DIRECTDRAW_VERSION to be 0x0300.

インクルード時に未定義の場合に定義されるもの


> ddraw.h:30: #ifndef DIRECTDRAW_VERSION
> ddraw.h:31: #define DIRECTDRAW_VERSION 0x0700
> ddraw.h:3422: #if DIRECTDRAW_VERSION < 0x0600
> ddraw.h:3423: #endif //DIRECTDRAW_VERSION

バージョンによって選択されるもの


> ddraw.h:682: #if DIRECTDRAW_VERSION <= 0x300
> ddraw.h:684: #elif DIRECTDRAW_VERSION <= 0x500
> ddraw.h:686: #elif DIRECTDRAW_VERSION <= 0x600

d3d.h

インクルード時に未定義の場合に定義されるもの


定義されていない場合、"#include <d3d.h>"でインクルードすると 0x0700に設定される
> d3d.h:13:#ifndef DIRECT3D_VERSION
> d3d.h:14:#define DIRECT3D_VERSION 0x0700
全体が0x0800未満で囲まれているので、D3D v7設定の時までしか読み込まない
> d3d.h:18: #if(DIRECT3D_VERSION < 0x0800)

バージョンによって選択されるもの


DIRECT3D_VERSION
- 0x0500以上 :#if(DIRECT3D_VERSION >= 0x0500)
- 0x0600以上 :#if(DIRECT3D_VERSION >= 0x0600)
- 0x0700以上 :#if(DIRECT3D_VERSION >= 0x0700)

d3dcaps.h

インクルード時に未定義の場合に定義されるもの


> d3dcaps.h:18: #ifndef DIRECT3D_VERSION
> d3dcaps.h:19: #define DIRECT3D_VERSION 0x0700

バージョンによって選択されるもの


#if(DIRECT3D_VERSION < 0x500)
#if(DIRECT3D_VERSION < 0x700)
#if(DIRECT3D_VERSION < 0x0800)

#if(DIRECT3D_VERSION >= 0x0500)
#if(DIRECT3D_VERSION >= 0x0600)
#if(DIRECT3D_VERSION >= 0x0700)

d3dtypes.h

インクルード時に未定義の場合に定義されるもの


> d3dtypes.h:13: #ifndef DIRECT3D_VERSION
> d3dtypes.h:14: #define DIRECT3D_VERSION 0x0700

バージョンによって選択されるもの


#if(DIRECT3D_VERSION < 0x0500) // For backward compatible headers
#if(DIRECT3D_VERSION < 0x0800)

#if(DIRECT3D_VERSION >= 0x0500)
#if(DIRECT3D_VERSION >= 0x0600)
#if(DIRECT3D_VERSION >= 0x0700)
#if (DIRECT3D_VERSION >= 0x0800)

d3d8.h

DIRECT3D_VERSIONが0x8000以上でしか読み込まれない
>d3d8.h:18: #if(DIRECT3D_VERSION >= 0x0800)

インクルード時に未定義の場合に定義されるもの


>d3d8.h:13: #ifndef DIRECT3D_VERSION
>d3d8.h:14: #define DIRECT3D_VERSION 0x0800

インクルード時に定義されるもの


>d3d8.h:27: #define D3D_SDK_VERSION 220

バージョンによって選択されるもの

d3d8caps.h

DIRECT3D_VERSIONが0x8000以上でしか読み込まれない
d3d8caps.h:18:#if(DIRECT3D_VERSION >= 0x0800)

インクルード時に未定義の場合に定義されるもの


d3d8caps.h:13:#ifndef DIRECT3D_VERSION
d3d8caps.h:14:#define DIRECT3D_VERSION 0x0800

バージョンによって選択されるもの


特になし

d3d8types.h

DIRECT3D_VERSIONが0x8000以上でしか読み込まれない
d3d8types.h:18:#if(DIRECT3D_VERSION >= 0x0800)

インクルード時に未定義の場合に定義されるもの


d3d8types.h:13:#ifndef DIRECT3D_VERSION
d3d8types.h:14:#define DIRECT3D_VERSION 0x0800

d3d8types.h:1107:#define D3DPS_VERSION(_Major,_Minor) (0xFFFF0000|((_Major)<<8)|(_Minor))
d3d8types.h:1110:#define D3DVS_VERSION(_Major,_Minor) (0xFFFE0000|((_Major)<<8)|(_Minor))
d3d8types.h:1113:#define D3DSHADER_VERSION_MAJOR(_Version) (((_Version)>>8)&0xFF)
d3d8types.h:1114:#define D3DSHADER_VERSION_MINOR(_Version) (((_Version)>>0)&0xFF)

バージョンによって選択されるもの


特になし

d3d9.h

d3d9.h:18:#if(DIRECT3D_VERSION >= 0x0900)

インクルード時に未定義の場合に定義されるもの


d3d9.h:13:#ifndef DIRECT3D_VERSION
d3d9.h:14:#define DIRECT3D_VERSION 0x0900

バージョンによって選択されるもの


特になし

DEBUG情報


d3d9.h:27: #ifdef D3D_DEBUG_INFO
d3d9.h:28: #define D3D_SDK_VERSION (32 | 0x80000000)
d3d9.h:29: #define D3D9b_SDK_VERSION (31 | 0x80000000)
d3d9.h:31: #else
d3d9.h:32: #define D3D_SDK_VERSION 32
d3d9.h:33: #define D3D9b_SDK_VERSION 31

d3d9caps.h

d3d9caps.h:18:#if(DIRECT3D_VERSION >= 0x0900)

インクルード時に未定義の場合に定義されるもの


d3d9caps.h:13:#ifndef DIRECT3D_VERSION
d3d9caps.h:14:#define DIRECT3D_VERSION 0x0900

バージョンによって選択されるもの


特になし

d3d9types.h

d3d9types.h:18:#if(DIRECT3D_VERSION >= 0x0900)

インクルード時に未定義の場合に定義されるもの


d3d9types.h:13:#ifndef DIRECT3D_VERSION
d3d9types.h:14:#define DIRECT3D_VERSION 0x0900

d3d9types.h:1153:#define D3DPS_VERSION(_Major,_Minor) (0xFFFF0000|((_Major)<<8)|(_Minor))
d3d9types.h:1156:#define D3DVS_VERSION(_Major,_Minor) (0xFFFE0000|((_Major)<<8)|(_Minor))
d3d9types.h:1159:#define D3DSHADER_VERSION_MAJOR(_Version) (((_Version)>>8)&0xFF)
d3d9types.h:1160:#define D3DSHADER_VERSION_MINOR(_Version) (((_Version)>>0)&0xFF)

バージョンによって選択されるもの


特になし

D3D10.h

インクルード時に定義されるもの


> D3D10.h:505: #define D3D10_SHADER_MAJOR_VERSION ( 4 )
> D3D10.h:507: #define D3D10_SHADER_MINOR_VERSION ( 0 )
> D3D10.h:588: #define D3D_MAJOR_VERSION ( 10 )
> D3D10.h:590: #define D3D_MINOR_VERSION ( 0 )
> D3D10.h:598: #define D3D_SPEC_VERSION ( 1.050004 )
> D3D10.h:6640: #define D3D10_SDK_VERSION ( 29 )

バージョンによって選択されるもの


特になし

d3d10sdklayers.h

インクルード時に定義されるもの


d3d10sdklayers.h:82: #define D3D10_SDK_LAYERS_VERSION ( 11 )

バージョンによって選択されるもの


特になし

D3D10shader.h

インクルード時に定義されるもの


D3D10shader.h:21: #define D3D10_TX_VERSION(_Major,_Minor) (('T' << 24) | ('X' << 16) | ((_Major) << 8) | (_Minor))
D3D10Fill[]TX関数で使われる

バージョンによって選択されるもの


特になし

d3d10misc.h

インクルード時に定義されるもの


特になし

バージョンによって選択されるもの


特になし

その他


> d3d10misc.h:93:// SDK version. Use the D3D10_SDK_VERSION macro.
> d3d10misc.h:132:// SDK version. Use the D3D10_SDK_VERSION macro.

d3dx9core.h

インクルード時に定義されるもの


d3dx9core.h:17:// D3DX_SDK_VERSION:
d3dx9core.h:26:#define D3DX_VERSION 0x0902
d3dx9core.h:27:#define D3DX_SDK_VERSION 31

バージョンによって選択されるもの


特になし

D3DX10core.h

インクルード時に定義されるもの


D3DX10core.h:30:// D3DX10_SDK_VERSION:
D3DX10core.h:39:#define D3DX10_VERSION 0x1002
D3DX10core.h:40:#define D3DX10_SDK_VERSION 1000

バージョンによって選択されるもの


特になし

dinput.h

注意

過去のDirectInputを使ったアプリケーションをビルドするとき
dinput.h:31: * To build applications for older versions of DirectInput
dinput.h:33: * #define DIRECTINPUT_VERSION [ 0x0300 | 0x0500 | 0x0700 ]
dinput.h:35: * before #include <dinput.h>. By default, #include <dinput.h>
dinput.h:36: * will produce a DirectX 8-compatible header file.

インクルード時に定義されるもの


dinput.h:40:#define DIRECTINPUT_HEADER_VERSION 0x0800

インクルード時に未定義の場合に定義されるもの


dinput.h:41: #ifndef DIRECTINPUT_VERSION
dinput.h:42: #define DIRECTINPUT_VERSION DIRECTINPUT_HEADER_VERSION
dinput.h:43: #pragma message(__FILE__ ": DIRECTINPUT_VERSION undefined. Defaulting to version 0x0800")

バージョンによって選択されるもの


#if(DIRECTINPUT_VERSION >= 0x0500)
#if(DIRECTINPUT_VERSION >= 0x050a)
#if(DIRECTINPUT_VERSION >= 0x05b2)
#if(DIRECTINPUT_VERSION >= 0x0600)
#if(DIRECTINPUT_VERSION >= 0x0700)
#if(DIRECTINPUT_VERSION >= 0x0800)

dinputd.h

インクルード時に未定義の場合に定義されるもの


dinputd.h:12:#ifndef DIRECTINPUT_VERSION
dinputd.h:13:#define DIRECTINPUT_VERSION 0x0800
dinputd.h:14:#pragma message(__FILE__ ": DIRECTINPUT_VERSION undefined. Defaulting to version 0x0800")

バージョンによって選択されるもの


#if(DIRECTINPUT_VERSION >= 0x05b2)
#if(DIRECTINPUT_VERSION >= 0x0800)

その他


dinputd.h:649:#define DIRECTINPUT_REGSTR_VAL_VERSIONA "Version"
dinputd.h:658:#define DIRECTINPUT_REGSTR_VAL_VERSIONW L"Version"
dinputd.h:668:#define DIRECTINPUT_REGSTR_VAL_VERSION DIRECTINPUT_REGSTR_VAL_VERSIONW
dinputd.h:677:#define DIRECTINPUT_REGSTR_VAL_VERSION DIRECTINPUT_REGSTR_VAL_VERSIONA

dsound.h

インクルード時に未定義の場合に定義されるもの


dsound.h:14:#ifndef DIRECTSOUND_VERSION
dsound.h:15:#define DIRECTSOUND_VERSION 0x0900 /* Version 9.0 */

バージョンによって選択されるもの


#if DIRECTSOUND_VERSION >= 0x0700
#if DIRECTSOUND_VERSION >= 0x0800
#if DIRECTSOUND_VERSION >= 0x0900

dsconf.h

インクルード時に定義されるもの


特になし

バージョンによって選択されるもの


#if DIRECTSOUND_VERSION >= 0x0700
#else // DIRECTSOUND_VERSION >= 0x0700
#endif // DIRECTSOUND_VERSION >= 0x0700

dmusicf.h

インクルード時に定義されるもの


dmusicf.h:1392:#define DMUS_CHORDMAPF_VERSION8 1 /* Chordmap is version 8 or above. */

バージョンによって選択されるもの


dmusicf.h:2067:#if (DIRECTSOUND_VERSION >= 0x0800)

その他


dmusicf.h:42:#define DMUS_FOURCC_VERSION_CHUNK mmioFOURCC('v','e','r','s')
dmusicf.h:227:typedef struct _DMUS_IO_VERSION
dmusicf.h:231:} DMUS_IO_VERSION;

dmusici.h

インクルード時に定義されるもの


dmusici.h:743:#define DMUS_OBJ_VERSION (1 << 7) /* Version is valid. */

バージョンによって選択されるもの

その他


dmusici.h:680:typedef struct _DMUS_VERSION {
dmusici.h:683:}DMUS_VERSION, FAR *LPDMUS_VERSION;
dmusici.h:722: DMUS_VERSION vVersion; /* Version. */

dxdiag.h

インクルード時に定義されるもの


dxdiag.h:20:#define DXDIAG_DX9_SDK_VERSION 111

バージョンによって選択されるもの


特になし

その他


dxdiag.h:81: DWORD dwDxDiagHeaderVersion; // Pass in DXDIAG_DX9_SDK_VERSION. This verifies

PIXPlugin.h

インクルード時に定義されるもの


特になし

バージョンによって選択されるもの


PIXPlugin.h:18:// PIX_PLUGIN_SYSTEM_VERSION - Indicates version of the plugin interface the plugin is built with.
PIXPlugin.h:20:#define PIX_PLUGIN_SYSTEM_VERSION 0x101

xact.h

インクルード時に定義されるもの


xact.h:105:#define XACT_CONTENT_VERSION 41

xact2wb.h

インクルード時に定義されるもの


xact2wb.h:33:#define WAVEBANK_HEADER_VERSION XACT_CONTENT_VERSION // Current tool version

その他: "__"で始まる定義 <rpcndr.h> <rpcsal.h>

rpcsal.h

インクルード時に未定義の場合に定義されるもの


rpcsal.h:140: #ifndef __RPCSAL_H_VERSION__
rpcsal.h:141: #define __RPCSAL_H_VERSION__ ( 100 )
rpcsal.h:142: #endif // __RPCSAL_H_VERSION__

バージョンによって選択されるもの


rpcsal.h:144:#ifdef __REQUIRED_RPCSAL_H_VERSION__
rpcsal.h:145: #if ( __RPCSAL_H_VERSION__ < __REQUIRED_RPCSAL_H_VERSION__ )

D3D10.h, d3d10sdklayers.h, DXGI.h, DXGIType.h, gameux.h


#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100

dxtrans.h


dxtrans.h:20:#ifndef __REQUIRED_RPCNDR_H_VERSION__
dxtrans.h:21:#define __REQUIRED_RPCNDR_H_VERSION__ 440
dxtrans.h:27:#ifndef __RPCNDR_H_VERSION__
dxtrans.h:29:#endif // __RPCNDR_H_VERSION__


商用フォントの商用ライセンス (訂正…すいません) [フォント]

ソースを見て判断してください

国内


日本の会社は商用印刷はOKだけど映像埋め込みは全体的に微妙だよ

編集出来ない状態ならの商用印刷に限らず画像もOKかな


モリサワ
http://www.morisawa.co.jp/font/info/commercial_use.html
キャノン (自社製のみ)
http://www.canon-sales.co.jp/Product/appli/fontgallery/permit.html

海外と同じならいろいろOKなはず


Adobe

商用の印刷やWeb画像とクローズな顧客にだけのPDF配布ならOKだよ、映像ゲームは不可だよ。


タイプクラフト
http://www.sozaijiten.com/products/fw-w/fw_license.asp

商用印刷はいいけど、PDF映像Webは割増料金のフォントならいいよ。


大日本スクリーン (ヒラギノ)
http://www.screen.co.jp/ga_product/sento/license/Digital.html

コースが分れてるよ。


フォントワークス
http://www.fontworks.co.jp/new/news/2004/041022.html
http://www.fontworks.com/lets/gyoukai/index.html

商用印刷はOK、Webはまあ大丈夫、映像ゲームネットメディアは別途


リョービ
http://www.ryobi-group.co.jp/projects/printing/products/f_oem.html

商用印刷はいいけど、PDF映像Webは別腹


モトヤ
http://www.motoyafont.jp/license/2nd_use.html
http://www.motoyafont.jp/use_consent.html
ニィス
http://www.nisfont.co.jp/home/kyodaku/kyodaku2/kyodaku2.html

商用印刷はいいけど、映像Webは別腹。PDFは不明


イワタ
http://www.iwatafont.co.jp/MO_USE/use.html
ダイナコムウェア
http://www.dynacw.co.jp/license/business/index.html
http://www.dynacw.co.jp/support/faq_license/business/index.html

ウェブでは分らないよ


タイプバンク
http://www.typebank.co.jp/oem.htm

欧文フォント(海外本社)


基本的に5台のコンピュータに入れられる場合が多いよ

商用非商用にかかわらず、自社製についてはPDFで編集可能で埋めこんでもいいよ。サードパーティ製の一部は編集不可ならいいよ。


Adobe http://www.adobe.com/type/browser/info/embedding.html
許可リスト http://www.adobe.com/type/browser/legal/embeddingeula.html

たぶん商用でもPDF埋め込みもOKだよ。画像についてはなんとなく不明だよ


Bitstream http://www.bitstream.com/fonts/buy_fonts.html
Bitstream Inc. Electronic License Agreement http://www.myfonts.com/viewlicense?lid=315
Bitstream Type Odyssey 2 License Agreement http://www.myfonts.com/products/bitstream/type-odyssey-2-win/

昔は知らんケド、今は商用について別ライセンスを要求しそうだよ


Linotype http://www.linotype.com/2088/fontservices.html ←訂正したよ
Monotype (AGFA|Monotype) http://www.monotypefonts.com/Services/


前の10件 | -

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は180日以上新しい記事の更新がないブログに表示されております。