[ま]技術雑記 福岡のIT系の会社で働くkaburkの技術系ブログ。PerlやPHP,JavaScript,Linux,webアプリ,モバイルの開発などについてを気ままに綴る。 2010-08-12T11:14:05Z http://blog.kaburk.com/feed/atom WordPress kaburk http://blog.kaburk.com <![CDATA[[HTML] 実体参照(文字実体参照・数値実体参照)についてのまとめ]]> http://blog.kaburk.com/?p=346 2010-08-12T11:14:05Z 2010-08-12T11:11:15Z 実体参照(&#なんとかとか、&なんとか)について調べる機会があったので、まとめておきました。

参考にしたサイト

以下まとめ。

マークアップ記号

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体名
" &#34; " &#x0022; " &quot; 引用符
& &#38; & &#x0026; & &amp; アンパサンド
< &#60; < &#x003C; < &lt; 不等号(より小)
> &#62; > &#x003E; > &gt; 不等号(より大)

ISO-8859-1(Laten-1)

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
  &#160;   &#x00A0;   &nbsp; ノーブレークスペース
¡ &#161; ¡ &#x00A1; ¡ &iexcl; 逆感嘆符
¢ &#162; ¢ &#x00A2; ¢ &cent; セント記号
£ &#163; £ &#x00A3; £ &pound; ポンド記号
¤ &#164; ¤ &#x00A4; ¤ &curren; 不特定通貨記号
¥ &#165; ¥ &#x00A5; ¥ &yen; 円記号
¦ &#166; ¦ &#x00A6; ¦ &brvbar; 破断線
§ &#167; § &#x00A7; § &sect; 節記号
¨ &#168; ¨ &#x00A8; ¨ &uml; ウムラウト、ダイエレシス
© &#169; © &#x00A9; © &copy; 著作権表示記号
ª &#170; ª &#x00AA; ª &ordf; 女性序数標識
« &#171; « &#x00AB; « &laquo; 始め二重山括弧引用記号、始めギュメ
¬ &#172; ¬ &#x00AC; ¬ &not; 否定記号
­ &#173; ­ &#x00AD; ­ &shy; ソフトハイフン
® &#174; ® &#x00AE; ® &reg; 登録商標記号
¯ &#175; ¯ &#x00AF; ¯ &macr; マクロン
° &#176; ° &#x00B0; ° &deg;
± &#177; ± &#x00B1; ± &plusmn; 正又は負符号
² &#178; ² &#x00B2; ² &sup2; 上付き2
³ &#179; ³ &#x00B3; ³ &sup3; 上付き3
´ &#180; ´ &#x00B4; ´ &acute; アクサンテギュ
µ &#181; µ &#x00B5; µ &micro; マイクロ記号
&#182; &#x00B6; &para; 段落記号
· &#183; · &#x00B7; · &middot; 中点(ラテン)
¸ &#184; ¸ &#x00B8; ¸ &cedil; セディラ
¹ &#185; ¹ &#x00B9; ¹ &sup1; 上付き1
º &#186; º &#x00BA; º &ordm; 男性序数標識
» &#187; » &#x00BB; » &raquo; 終わり二重山括弧引用記号、終わりギュメ
¼ &#188; ¼ &#x00BC; ¼ &frac14; 4分の1
½ &#189; ½ &#x00BD; ½ &frac12; 2分の1
¾ &#190; ¾ &#x00BE; ¾ &frac34; 4分の3
¿ &#191; ¿ &#x00BF; ¿ &iquest; 逆疑問符
À &#192; À &#x00C0; À &Agrave; グレーブアクセント付きA
Á &#193; Á &#x00C1; Á &Aacute; アキュートアクセント付きA
 &#194;  &#x00C2;  &Acirc; サーカムフレックスアクセント付きA
à &#195; à &#x00C3; à &Atilde; チルド付きA
Ä &#196; Ä &#x00C4; Ä &Auml; ダイエレシス付きA
Å &#197; Å &#x00C5; Å &Aring; 上リング付きA
Æ &#198; Æ &#x00C6; Æ &AElig; AE
Ç &#199; Ç &#x00C7; Ç &Ccedil; セディラ付きC
È &#200; È &#x00C8; È &Egrave; グレーブアクセント付きE
É &#201; É &#x00C9; É &Eacute; アキュートアクセント付きE
Ê &#202; Ê &#x00CA; Ê &Ecirc; サーカムフレックスアクセント付きE
Ë &#203; Ë &#x00CB; Ë &Euml; ダイエレシス付きE
Ì &#204; Ì &#x00CC; Ì &Igrave; グレーブアクセント付きI
Í &#205; Í &#x00CD; Í &Iacute; アキュートアクセント付きI
Î &#206; Î &#x00CE; Î &Icirc; サーカムフレックスアクセント付きI
Ï &#207; Ï &#x00CF; Ï &Iuml; ダイエレシス付きI
Ð &#208; Ð &#x00D0; Ð &ETH; アイスランド語ETH
Ñ &#209; Ñ &#x00D1; Ñ &Ntilde; チルド付きN
Ò &#210; Ò &#x00D2; Ò &Ograve; グレーブアクセント付きO
Ó &#211; Ó &#x00D3; Ó &Oacute; アキュートアクセント付きO
Ô &#212; Ô &#x00D4; Ô &Ocirc; サーカムフレックスアクセント付きO
Õ &#213; Õ &#x00D5; Õ &Otilde; チルド付きO
Ö &#214; Ö &#x00D6; Ö &Ouml; ダイエレシス付きO
× &#215; × &#x00D7; × &times; 乗算記号
Ø &#216; Ø &#x00D8; Ø &Oslash; ストローク付きO
Ù &#217; Ù &#x00D9; Ù &Ugrave; グレーブアクセント付きU
Ú &#218; Ú &#x00DA; Ú &Uacute; アキュートアクセント付きU
Û &#219; Û &#x00DB; Û &Ucirc; サーカムフレックスアクセント付きU
Ü &#220; Ü &#x00DC; Ü &Uuml; ダイエレシス付きU
Ý &#221; Ý &#x00DD; Ý &Yacute; アキュートアクセント付きY
Þ &#222; Þ &#x00DE; Þ &THORN; アイスランド語THORN
ß &#223; ß &#x00DF; ß &szlig; ドイツ語エスツェット
à &#224; à &#x00E0; à &agrave; グレーブアクセント付きA小文字
á &#225; á &#x00E1; á &aacute; アキュートアクセント付きA小文字
â &#226; â &#x00E2; â &acirc; サーカムフレックスアクセント付きA小文字
ã &#227; ã &#x00E3; ã &atilde; チルド付きA小文字
ä &#228; ä &#x00E4; ä &auml; ダイエレシス付きA小文字
å &#229; å &#x00E5; å &aring; 上リング付きA小文字
æ &#230; æ &#x00E6; æ &aelig; AE小文字
ç &#231; ç &#x00E7; ç &ccedil; セディラ付きC小文字
è &#232; è &#x00E8; è &egrave; グレーブアクセント付きE小文字
é &#233; é &#x00E9; é &eacute; アキュートアクセント付きE小文字
ê &#234; ê &#x00EA; ê &ecirc; サーカムフレックスアクセント付きE小文字
ë &#235; ë &#x00EB; ë &euml; ダイエレシス付きE小文字
ì &#236; ì &#x00EC; ì &igrave; グレーブアクセント付きI小文字
í &#237; í &#x00ED; í &iacute; アキュートアクセント付きI小文字
î &#238; î &#x00EE; î &icirc; サーカムフレックスアクセント付きI小文字
ï &#239; ï &#x00EF; ï &iuml; ダイエレシス付きI小文字
ð &#240; ð &#x00F0; ð &eth; アイスランド語ETH小文字
ñ &#241; ñ &#x00F1; ñ &ntilde; チルド付きN小文字
ò &#242; ò &#x00F2; ò &ograve; グレーブアクセント付きO小文字
ó &#243; ó &#x00F3; ó &oacute; アキュートアクセント付きO小文字
ô &#244; ô &#x00F4; ô &ocirc; サーカムフレックスアクセント付きO小文字
õ &#245; õ &#x00F5; õ &otilde; チルド付きO小文字
ö &#246; ö &#x00F6; ö &ouml; ダイエレシス付きO小文字
÷ &#247; ÷ &#x00F7; ÷ &divide; 除算記号
ø &#248; ø &#x00F8; ø &oslash; ストローク付きO小文字
ù &#249; ù &#x00F9; ù &ugrave; グレーブアクセント付きU小文字
ú &#250; ú &#x00FA; ú &uacute; アキュートアクセント付きU小文字
û &#251; û &#x00FB; û &ucirc; サーカムフレックスアクセント付きU小文字
ü &#252; ü &#x00FC; ü &uuml; ダイエレシス付きU小文字
ý &#253; ý &#x00FD; ý &yacute; アキュートアクセント付きY小文字
þ &#254; þ &#x00FE; þ &thorn; アイスランド語THORN小文字
ÿ &#255; ÿ &#x00FF; ÿ &yuml; ダイエレシス付きY小文字

ラテン拡張とアクセント記号

HTML4.0でサポートされています。

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
Œ &#338; Œ &#x0152; Œ &OElig; リガチャOE大文字、円唇前舌広母音
œ &#339; œ &#x0153; œ &oelig; リガチャOE小文字、円唇前舌広・中段母音
Š &#352; Š &#x0160; Š &Scaron; キャロン付きS
š &#353; š &#x0161; š &scaron; キャロン付きS小文字
Ÿ &#376; Ÿ &#x0178; Ÿ &Yuml; ダイエレシス付きY
ƒ &#402; ƒ &#x0192; ƒ &fnof; 小文字f(フック付き)、関数
ˆ &#710; ˆ &#x02C6; ˆ &circ; サーカムフレックス
˜ &#732; ˜ &#x02DC; ˜ &tilde; 小チルダ

ギリシア文字

HTML4.0でサポートされています。

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
Α &#913; Α &#x391; Α &Alpha; 大文字アルファ
Β &#914; Β &#x392; Β &Beta; 大文字ベータ
Γ &#915; Γ &#x393; Γ &Gamma; 大文字ガンマ
Δ &#916; Δ &#x394; Δ &Delta; 大文字デルタ
Ε &#917; Ε &#x395; Ε &Epsilon; 大文字イプシロン
Ζ &#918; Ζ &#x396; Ζ &Zeta; 大文字ゼータ
Η &#919; Η &#x397; Η &Eta; 大文字エータ
Θ &#920; Θ &#x398; Θ &Theta; 大文字シータ
Ι &#921; Ι &#x399; Ι &Iota; 大文字イオタ
Κ &#922; Κ &#x39A; Κ &Kappa; 大文字カッパ
Λ &#923; Λ &#x39B; Λ &Lambda; 大文字ラムダ
Μ &#924; Μ &#x39C; Μ &Mu; 大文字ミュー
Ν &#925; Ν &#x39D; Ν &Nu; 大文字ニュー
Ξ &#926; Ξ &#x39E; Ξ &Xi; 大文字グザイ
Ο &#927; Ο &#x39F; Ο &Omicron; 大文字オミクロン
Π &#928; Π &#x3A0; Π &Pi; 大文字パイ
Ρ &#929; Ρ &#x3A1; Ρ &Rho; 大文字ロー
Σ &#931; Σ &#x3A3; Σ &Sigma; 大文字シグマ
Τ &#932; Τ &#x3A4; Τ &Tau; 大文字タウ
Υ &#933; Υ &#x3A5; Υ &Upsilon; 大文字ウプシロン
Φ &#934; Φ &#x3A6; Φ &Phi; 大文字ファイ
Χ &#935; Χ &#x3A7; Χ &Chi; 大文字カイ
Ψ &#936; Ψ &#x3A8; Ψ &Psi; 大文字プサイ
Ω &#937; Ω &#x3A9; Ω &Omega; 大文字オメガ
α &#945; α &#x3B1; α &alpha; 小文字アルファ
β &#946; β &#x3B2; β &beta; 小文字ベータ
γ &#947; γ &#x3B3; γ &gamma; 小文字ガンマ
δ &#948; δ &#x3B4; δ &delta; 小文字デルタ
ε &#949; ε &#x3B5; ε &epsilon; 小文字イプシロン
ζ &#950; ζ &#x3B6; ζ &zeta; 小文字ゼータ
η &#951; η &#x3B7; η &eta; 小文字エータ
θ &#952; θ &#x3B8; θ &theta; 小文字シータ
ι &#953; ι &#x3B9; ι &iota; 小文字イオタ
κ &#954; κ &#x3BA; κ &kappa; 小文字カッパ
λ &#955; λ &#x3BB; λ &lambda; 小文字ラムダ
μ &#956; μ &#x3BC; μ &mu; 小文字ミュー
ν &#957; ν &#x3BD; ν &nu; 小文字ニュー
ξ &#958; ξ &#x3BE; ξ &xi; 小文字グザイ
ο &#959; ο &#x3BF; ο &omicron; 小文字オミクロン
π &#960; π &#x3C0; π &pi; 小文字パイ
ρ &#961; ρ &#x3C1; ρ &rho; 小文字ロー
ς &#962; ς &#x3C2; ς &sigmaf; 小文字ファイナル・シグマ
σ &#963; σ &#x3C3; σ &sigma; 小文字シグマ
τ &#964; τ &#x3C4; τ &tau; 小文字タウ
υ &#965; υ &#x3C5; υ &upsilon; 小文字ウプシロン
φ &#966; φ &#x3C6; φ &phi; 小文字ファイ
χ &#967; χ &#x3C7; χ &chi; 小文字カイ
ψ &#968; ψ &#x3C8; ψ &psi; 小文字プサイ
ω &#969; ω &#x3C9; ω &omega; 小文字オメガ
ϑ &#977; ϑ &#x3D1; ϑ &thetasym; 小文字シータ・シンボル
ϒ &#978; ϒ &#x3D2; ϒ &upsih; ウプシロン(フック・シンボル付き)
ϖ &#982; ϖ &#x3D6; ϖ &piv; パイ・シンボル

句読点と国際化用の制御文字

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
&#8194; &#x2002; &ensp; n字幅の空白(半角空白)
&#8195; &#x2003; &emsp; m字幅の空白(全角空白)
&#8201; &#x2009; &thinsp; せまい空白
&#8204; &#x200C; &zwnj; 幅なし非接続子
&#8205; &#x200D; &zwj; 幅なし接続子
&#8206; &#x200E; &lrm; 記述方向制御(左から右へ)
&#8207; &#x200F; &rlm; 記述方向制御(右から左へ)
&#8211; &#x2013; &ndash; n字幅のダッシュ(半角ダッシュ)
&#8212; &#x2014; &mdash; m字幅のダッシュ(全角ダッシュ)
&#8216; &#x2018; &lsquo; 左シングル引用符
&#8217; &#x2019; &rsquo; 右シングル引用符
&#8218; &#x201A; &sbquo; 下付引用符
&#8220; &#x201C; &ldquo; 左ダブル引用符
&#8221; &#x201D; &rdquo; 右ダブル引用符(終)
&#8222; &#x201E; &bdquo; 下付ダブル引用符
&#8224; &#x2020; &dagger; ダガー
&#8225; &#x2021; &Dagger; ダブルダガー
&#8226; &#x2022; &bull; 黒丸
&#8230; &#x2026; &hellip; 三点リーダ
&#8240; &#x2030; &permil; パーミル
&#8242; &#x2032; &prime;
&#8243; &#x2033; &Prime;
&#8249; &#x2039; &lsaquo; 左山括弧(始)
&#8250; &#x203A; &rsaquo; 右山括弧(終)
&#8254; &#x203E; &oline; オーバーライン、論理否定記号
&#8260; &#x2044; &frasl; 分数の斜線
&#8364; &#x20AC; &euro; ユーロ記号

文字様記号

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
&#8472; &#x2118; &weierp; 大文字のP(スクリプト体)、WeierstrassのP関数
&#8465; &#x2111; &image; 大文字のI(ブラック体)、虚数部
&#8476; &#x211C; &real; 大文字のR(ブラック体)、実数部
&#8482; &#x2122; &trade; 登録商標記号
&#8501; &#x2135; &alefsym; アレフ

矢印

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
&#8592; &#x2190; &larr; 左向矢印
&#8593; &#x2191; &uarr; 上向矢印
&#8594; &#x2192; &rarr; 右向矢印
&#8595; &#x2193; &darr; 下向矢印
&#8596; &#x2194; &harr; 左右向矢印
&#8629; &#x21B5; &crarr; キャリッジリターン
&#8656; &#x21D0; &lArr; 左向二重矢印
&#8657; &#x21D1; &uArr; 上向二重矢印
&#8658; &#x21D2; &rArr; ならば(合意)
&#8659; &#x21D3; &dArr; 下向二重矢印
&#8660; &#x21D4; &hArr; 同値

数学・技術用記号

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
&#8704; &#x2200; &forall; すべての(普通限定子)
&#8706; &#x2202; &part; デル、ラウンドディー
&#8707; &#x2203; &exist; 存在する(存在限定子)
&#8709; &#x2205; &empty; 空集合
&#8711; &#x2207; &nabla; ナブラ
&#8712; &#x2208; &isin; 属する
&#8713; &#x2209; &notin; 要素の否定、元の否定
&#8715; &#x220B; &ni; 元として含む
&#8719; &#x220F; &prod; n項の乗算
&#8721; &#x2211; &sum; n項の加算
&#8722; &#x2212; &minus; 負符号、減算記号
&#8727; &#x2217; &lowast; アスタリスク演算子
&#8730; &#x221A; &radic; 根号
&#8733; &#x221D; &prop; 比例
&#8734; &#x221E; &infin; 無限大
&#8736; &#x2220; &ang;
&#8743; &#x2227; &and; 及び(合接)
&#8744; &#x2228; &or; 又は(離接)
&#8745; &#x2229; &cap; 共通集合
&#8746; &#x222A; &cup; 合併集合
&#8747; &#x222B; &int; 積分記号
&#8756; &#x2234; &there4; ゆえに
&#8764; &#x223C; &sim; チルダ演算子
&#8773; &#x2245; &cong; 同形
&#8776; &#x2248; &asymp; 近似的に等しい、同相
&#8800; &#x2260; &ne; 等号否定
&#8801; &#x2261; &equiv; 常に等しい、合同
&#8804; &#x2264; &le; 小なりまたは等しい
&#8805; &#x2265; &ge; 大なりまたは等しい
&#8834; &#x2282; &sub; 真部分集合
&#8835; &#x2283; &sup; 真部分集合(逆方向)
&#8836; &#x2284; &nsub; 真部分集合の否定
&#8838; &#x2286; &sube; 部分集合
&#8839; &#x2287; &supe; 部分集合(逆方向)
&#8853; &#x2295; &oplus; 直和
&#8855; &#x2297; &otimes; テンソル積
&#8869; &#x22A5; &perp; 垂直
&#8901; &#x22C5; &sdot; ドット演算子
&#8968; &#x2308; &lceil; 左上限
&#8969; &#x2309; &rceil; 右上限
&#8970; &#x230A; &lfloor; 左下限
&#8971; &#x230B; &rfloor; 右下限
&#9001; &#x2329; &lang; 左角括弧
&#9002; &#x232A; &rang; 右角括弧

その他の記号

数値文字参照 文字実体参照 備考
文字 十進 文字 十六進 文字 実体参照
&#9674; &#x25CA; &loz; 菱形
&#9824; &#x2660; &spades; スペード
&#9827; &#x2663; &clubs; クラブ
&#9829; &#x2665; &hearts; ハート
&#9830; &#x2666; &diams; ダイヤ
つぶやくつぶやく]]>
8
kaburk http://blog.kaburk.com <![CDATA[[MT]Movable Type関連の記事を書きました]]> http://blog.kaburk.com/?p=345 2010-08-10T00:08:16Z 2010-08-10T00:08:16Z とりあえずこちらにもまとめてみた。

つぶやくつぶやく]]>
4
kaburk http://blog.kaburk.com <![CDATA[[ubuntu][Google][IME] Ubuntu 10.04 LTS に、Google 日本語入力 (mozc – もずく) のインストールまとめ]]> http://blog.kaburk.com/?p=343 2010-06-16T06:22:04Z 2010-05-26T01:53:48Z ちょっと前のこと(2010年5月11日)ですが、Google 日本語入力がオープンソースになりました。

いままでWindowsやMacではGoogle 日本語入力を使ってたのですが、これで待望のLinux版のGoogle 日本語入力が!

すべて手放しで喜べるわけではないみたいですが、日本語入力環境がまだまだなUbuntuで使ってみる価値は有りのようです。

そこで、Ubuntu 10.04 LTS にインストールしてみました。その時のまとめです。

まずは情報収集。

Google Japan Blog: Google 日本語入力がオープンソースになりました
http://googlejapan.blogspot.com/2010/05/google_10.html

- 全部オープンソースになるのですか?
現時点では、Chromium OS で必要な部分のみがオープンソースとして公開されます。また、 オープンソース版の辞書データは、Google 日本語入力で使用しているものと構成が異なります。

- 辞書の構成の違いは何ですか
Webデータから自動抽出された大規模語彙データは含まれていません。 語彙集合は基本的に IPAdic と同一です。 そのため、固有名詞以外の変換精度は Google日本語入力 とほぼ同一です。以下、Google 日本語入力で使用している辞書および IPAdic との主な違いです。

- なぜオープンソース版の辞書はデータが違うのですか?
Google 日本語入力の辞書は、Web 上のデータなどから作成されており、膨大な量の単語のみならず、Google の検索のランキング・インデクシングアルゴリズムを反映するような単語の頻度情報も含まれております。Google 日本語入力で使用している辞書をオープンソース化するということは、辞書及び頻度情報を、日本語入力以外の目的で使われることに許諾することを意味し、これは Google の意図するところではありません。以上のような理由により、オープンソース版の辞書は異なるものを使用しています。

とのことで、web上で収集された膨大なデータを辞書にしたものはとりあえず使えないみたい。

インストール方法は、

LinuxBuildInstructions – mozc – How to build Mozc on Linux – Project Hosting on Google Code
http://code.google.com/p/mozc/wiki/LinuxBuildInstructions

ということで、debパッケージは公式には無さそうなので、コンパイルしてdebパッケージ作って、インストールのようですね。
そこら辺をまとめた記事も幾つか見られました。

Ubuntu 10.04 LTS に、Google日本語入力(mozc)のインストール – それなりに適当にやってます
http://d.hatena.ne.jp/pochio_pochiyama/20100511/p7

Ubuntu 10.04にGoogle日本語入力をいれてみた – ありの日記
http://d.hatena.ne.jp/hiro_nemu/20100513/1273761820

Google日本語入力のOSS版MozcをUbuntu 10.04にインストールしてみた (blog@browncat.org)
http://blog.browncat.org/2010/05/google_oss_mozc_ubuntu_1004.html

[Linux][Fedora]Google日本語入力がOSSで公開されました! 入れてみました!
http://airedge.blog89.fc2.com/blog-entry-2105.html

ibus-mozcをインストールしてみた | ちりぢりな記憶の寄せ集め
http://chirijiri.blog17.fc2.com/blog-entry-155.html

めも – UbuntuでGoogle 日本語入力を使ってみた
http://memo.officebrook.net/20100511.htm

コンパイルとなると、初心者には敷居が高いと言われそうですね。(まぁ、手順通りにやれば出来るんですが)
ならばdebパッケージ作ったものを公開でもしようかと、色々調べていると、

Ubuntu 10.04用の自作パッケージとリポジトリができました – 憩いの場
http://linux.ikoinoba.net/index.php?UID=1273773601

既にパッケージ作って、公開されている方がいらっしゃいました。
ということで、こちらを使わせてもらって、Ubuntu初心者でもインストールできるようにまとめてみたいと思います。

Google 日本語入力 (mozc – もずく) のインストールまとめ for Ubuntu 10.04 LTS

まずは 「アプリケーション」→「アクセサリ」→「端末」で端末(コンソール)を表示。
以下のコマンドを実行してリポジトリを追加します。

$ wget -q http://download.opensuse.org/repositories/home:/sawaa/xUbuntu_10.04/Release.key -O- | sudo apt-key add -
$ sudo sh -c ‘echo "deb http://download.opensuse.org/repositories/home:/sawaa/xUbuntu_10.04 ./" > /etc/apt/sources.list.d/ikoinoba.list’  
$ sudo apt-get update

sudoコマンドを使っている処では、初回はパスワードを聞かれます!

apt-lineのアップデートが完了したらapt-get installでパッケージをインストールします。

$ sudo apt-get install ibus-mozc

「続行しますか[Y/n]?」にyを答えて暫く待ちましょう。

たたたーと、色々表示され、インストール完了。

※ 日本語入力環境が通常はiBusになっていると思いますが、iBus以外のscim,uim等に設定にしている場合は

$ sudo update-alternatives –config xinput-ja_JP

でibusに変更してログインし直す必要があります。

画面上部のキーボードのアイコンを押して「設定」を押すか、以下のコマンド

$ ibus-setup

でiBus設定画面がでます。

「インプットメソッド」タブを選んで「インプットメソッドの選択」から
「日本語」→「Mozc(Japanese keybord layout)」か「Mozc(US keybord layout)」を選択。

右の「追加」ボタンで追加して「閉じる」ボタンでOK。

※ 上記の「日本語」にMozcが出てこない場合は一度Ubuntuを再起動して見るといいそうです。

これで画面上部のキーボードのアイコンを押して「日本語」→「Mozc(Japanese keybord layout)」か「Mozc(US keybord layout)」を選択したらつかえるようになります。

細かい設定などは画面上部メニューの「システム」→「設定」→「Mozcの設定」で出来ます。
またコマンドで

$ mozc-config

でも色々設定できるようです。

単語登録などはまだGUIでは出来ないようです。
(GUI部分は5/26現在では今後制作予定のようです。)

※2010/05/27追記
単語登録は画面上部メニューの「システム」→「設定」→「Mozc辞書管理」で出来ます。

現状はWindows、Macで登録したユーザー辞書を持ってくるか、
またコマンドで

$ mozc-dict

で登録するみたいですね。

簡単ですよね!
パッケージとリポジトリを公開していただいている憩いの場さんに感謝です。

以上です。参考になりましたでしょうか。

※2010/05/26追記
iBusで手書き入力が!!
Ubuntu 10.04 で ibus-tegaki を使った手書き入力
http://linux.ikoinoba.net/index.php?mode=category&aim=4C696E75782C5562756E7475

つぶやくつぶやく]]>
11
kaburk http://blog.kaburk.com <![CDATA[[CakePHP] CakePHP(PHP)でのBasic認証はPHPがCGI版で動いている場合は使えないようです]]> http://blog.kaburk.com/?p=342 2010-02-22T11:34:08Z 2010-02-22T11:34:08Z とあるサイトでCakePHPのBasic認証が必要な機会があったので、導入してみました。
Securityコンポーネント使用したり、独自のコンポーネントで出来そうな様子。

CakePHPでBasic認証対応ページを作る – blog.katsuma.tv
http://blog.katsuma.tv/2008/07/cakephp_basic_auth.html

CakePHP 管理者サイトでBasic認証を簡単に行うコンポーネント | Shin x blog
http://www.1×1.jp/blog/2008/01/cakephp_adminauthcomponent.html

どちらもよく出来ていて、開発環境ではバッチリ動作していたのですが、どうもレンタルサーバにアップした途端、動作しない。
調べていくとBASIC認証のダイアログは表示されるものの、認証されない。
というか、入力した値がプログラム中で取得出来ていない。

詳しく調べると、
phpでベーシック認証 – bnote
http://www.bnote.net/php/php/22_basic_auth.shtml

PHPによるHTTP認証のフック
この機能は、Apacheモジュールとして実行した時のみ 有効で、CGI版では利用できません。
仕組みとしては、Apache等がクライアントとのやり取りを行うのと同様のことを php で実現することになります。

ということで、PHPでBASIC認証というのは、PHPがCGI版で動いている場合は使えない手法のようでした。
まさにレンタルサーバのPHPがCGI版のようでした。

PHPに慣れている人には当たり前のことなのかもしれませんが、自分は知りませんでした。

てことは必然的にPHPがCGI版で動いている場合はCakePHPでBasic認証対応ページを作る為には、Apacheの設定でなんとかしないといけないようでした。

幸い今回の場合は.htaccessのBasic認証 + 修正パッチで対応できるようなのでそちらで対応しました。

CakePHP URLマッピング修正パッチ | Shin x blog
http://www.1×1.jp/blog/2006/09/cakephp_url_mapping.html

ネットを検索した結果、こういった情報がどこにもないように思えたので、メモしています。
CakePHPのBasic認証ではまったことのある人、これからCakePHPでBasic認証する機会のある方、参考にして下さい。

※上記以外でその他に参考にしたサイト

CakePHP で ついに見つけた!CakePHP の管理者画面作成ノウハウ(ラボブログ)
http://blog.spicebox.jp/labs/2009/05/post_282.html

CakePHP 1.2 の Basic 認証設定があまりにも簡単すぎる(ラボブログ)
http://blog.spicebox.jp/labs/2009/03/cakephp_12_basic.html

cakePHP1.2でBasic認証|TONTTU.NET 群馬県 太田市
http://www.tonttu.net/tec/cakePHP/cakePHP12_2_BASIC.html

[CakePHP] 管理者画面でIP制限をかけてみる – ElectricBrain Standard
http://www.multiburst.net/ElectricBrain/2009/05/ip-limitation-on-the-admin-routing

つぶやくつぶやく]]>
6
kaburk http://blog.kaburk.com <![CDATA[[CakePHP] CakePHPの組み込みライブラリ「Inflector」を試すサイト inflector.kaburk.comを作成しました。]]> http://blog.kaburk.com/?p=340 2010-02-09T09:41:52Z 2010-02-08T03:28:25Z CakePHPを使って、CakePHPの組み込みライブラリ「Inflector」を試すサイトinflector.kaburk.comを作成しました。

やってることは、単にCakePHPの組み込みライブラリ「Inflector」をまとめて動作確認が行われる+αという感じですが、その他に国際化対応の自動&手動切り替えの機能のテストも同時に行っています。

自分でCakePHPでアプリを作ってる時によく困るのが、モデル名とかテーブル名とかの単数形、複数形についてです。
英語が得意な方には問題ない無いのでしょうが、いつも面倒だったので、まとめてチェックできるようにしてみました。
最初はローカルなスクリプトだったのですが、せっかくなのでWebサービスにしてみました。
とまぁ、意気込んで見たところ、既に似たようなサイトはあったのですが、国際化対応の練習ということで(^^)

CakePHPは、国際化対応の手法が予め用意されているのは知っていたのですが、手動で切り替えるのはどうやってやるのか気になっていたところ、解説されているサイトがあったので参考にしました。

あと、検索エンジンへの配慮も気にする必要があるようです。

ということで、今後の作成に活かしていこうと思います。

つぶやくつぶやく]]>
8
kaburk http://blog.kaburk.com <![CDATA[[Linux][ubuntu][aipo5] AIPO5がSoftbankの携帯から繋がらない件の対応]]> http://blog.kaburk.com/?p=328 2010-02-15T02:35:37Z 2010-01-21T02:36:42Z 引き続きAIPOネタです。
iPhoneからはaipo5に繋がるのに、SoftBankの携帯では繋がらなかったので調べてみました。

結論からいうと、公式サイトのフォーラムに答えがありました。
SoftBankは​8​0​番​か​4​4​3​番​に​し​か​ア​ク​セ​ス​出​来ないそうです。

http://user.aipostyle.com/viewtopic.php?t=1093&sid=15f7aeb4a75c55f43c9118ee4f2e9f1f

てことで、自分のところも81番ポートで稼働していたので、フォーラムにあったApache2の設定を変更してリ​バ​ー​ス​プ​ロ​キ​シで対応してみました。

以下のように設定を変更しました。

まずはモジュールの組み込み

$ sudo a2enmod proxy_http

そして設定ファイルにAllow from all を追加する。
これを設定しないと、

client denied by server configuration: proxy:http://localhost:81/aipo/

というエラーになります。こちらを参考

$ sudo vim /etc/apache2/mods-enabled/proxy.conf

        <Proxy *>
                AddDefaultCharset off
                Order deny,allow
                Deny from all
                #Allow from .example.com
                Allow from all
        </Proxy>
 

/aipoでアクセスできるように設定を変更

$ sudo vim /etc/apache2/sites-available/default
(以下を追加)

 ​ ​ ​ ​ ​ ​ ​ ​P​r​o​x​y​P​r​e​s​e​r​v​e​H​o​s​t​ ​ ​ ​O​n​
​ ​ ​ ​ ​ ​ ​ ​ ​P​r​o​x​y​P​a​s​s​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​/​a​i​p​o​/​ ​ ​ ​ ​ ​ h​t​t​p​:​/​/​l​o​c​a​l​h​o​s​t​:​81​/​a​i​p​o​/
​ ​ ​ ​ ​ ​ ​ ​ ​P​r​o​x​y​P​a​s​s​R​e​v​e​r​s​e​ ​ ​ ​ ​/​a​i​p​o​/​ ​ ​ ​ ​ ​ h​t​t​p​:​/​/​l​o​c​a​l​h​o​s​t​:​81​/​a​i​p​o​/

$ sudo /etc/init.d/apache2 restart


以上です。SoftBank携帯からアクセスしてみたけど、ばっちりオッケーでした。

つぶやくつぶやく]]>
3
kaburk http://blog.kaburk.com <![CDATA[[Linux][ubuntu][aipo5] オープンソースのグループウェア「AIPO5」をubuntu server 9.10 にインストールした時のまとめ]]> http://blog.kaburk.com/?p=327 2010-01-18T10:00:31Z 2010-01-18T13:59:40Z 社内でオープンソースのグループウェア「AIPO4」を使っていたのですが、これまではレンタルサーバであらかじめ簡単インストールで用意されている物を使っていました。
が、結構メモリを食っているらしく、時々激遅になったりしていたので、社内のサーバ(Linux Ubuntu Server 9.10)に新たに新バージョンのAIPO5をインストールすることにしました。
インストーラはCentOSでしか動作確認されていないようでしたので、インストールスクリプトを少し修正してインストールしました。
ということで、その時のまとめ記事です。

事前準備 (以下rootで作業してます)

# apt-get install libreadline5-dev zlib1g-dev

ソースの入手・展開 (やってることはマニュアルのままです)

# cd /tmp
# mkdir work
# cd work
# wget "http://sourceforge.jp/frs/redir.php?m=iij&f=%2Faipo%2F44949%2Faipo5010ja_linux.tar.gz" -O aipo5010ja_linux.tar.gz
# tar -xvzf aipo5010ja_linux.tar.gz
# cd /usr/local/aipo5010ja_linux
# tar -xvzf aipo5010.tar.gz
# mv /usr/local/aipo5010ja_linux/aipo /usr/local/

インストールスクリプトを一部書き換える

# cd /usr/local/aipo/bin/
# cp -a utf8/installer.sh utf8/installer.sh.org
# vim utf8/installer.sh

#  diff -c utf8/installer.sh.org utf8/installer.sh
*** utf8/installer.sh.org
— utf8/installer.sh
***************
*** 240,246 ****
        echo "checking readline… error"
        echo "readline-develが見つかりませんでした。"
        echo "readline-develをインストールしてください。"
!       check_str="ERROR"
  fi

  tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
240,246 —-
        echo "checking readline… error"
        echo "readline-develが見つかりませんでした。"
        echo "readline-develをインストールしてください。"
!       #check_str="ERROR"
  fi

  tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel`
***************
*** 250,256 ****
          echo "checking zlib… error"
        echo "zlib-develが見つかりませんでした。"
        echo "zlib-develをインストールしてください。"
!         check_str="ERROR"
  fi

250,256 —-
          echo "checking zlib… error"
        echo "zlib-develが見つかりませんでした。"
        echo "zlib-develをインストールしてください。"
!         #check_str="ERROR"
  fi
 

readlineとzlibのチェックの仕方を修正したら、ubuntuとかdebian系でインストール出来るスクリプトになりそうですけど、やり方が思いつかなかった&めんどいので他の方の記事のようにコメントアウトしてます。
※ apt-getでインストールできるように誰かパッケージ作ってくれてないのかな、とか思ってみたり、自分でやれってことか…。

インストール実行

# sh installer.sh

この段階でエラーになる場合は、libreadline5-dev zlib1g-dev をインストールするときに、関連パッケージでインストールされてると思いますが apt-get install で足りないソースをインストールして下さい。

起動

# cd /usr/local/aipo/bin/
# ./startup.sh

終了

# cd /usr/local/aipo/bin/
# ./shutdown.sh

アンインストール

# cd /usr/local/aipo/bin/
# ./shutdown.sh
# userdel -r aipo_postgres
# groupdel aipo_postgres
# rm -rf /usr/local/aipo

こんなかんじかな?
あとはAIPO4からのデータ移行をどうしようか思案中です。

参考

つぶやくつぶやく]]>
6
kaburk http://blog.kaburk.com <![CDATA[[OSC2009] オープンソースカンファレンス2009福岡に参加しました]]> http://blog.kaburk.com/?p=322 2009-12-09T07:13:45Z 2009-12-07T13:30:47Z 2009/12/5(土)に行われたオープンソースカンファレンス2009福岡に参加しました。
いろいろ興味あるお話が聞けて大変満足でした。
twitter で #osc2009fk で検索するといろいろ見れます。

以下、それぞれ参加した感想です。

10:15-11:00 MySQL ~いろいろあったりもしたけれど、私はげんきです~
MySQLについての最新情報です。流石に人多かったですね。

11:15-12:00 eZ Publish ディスクール +DEMO! — エンタープライズWebCMSに求められる機能とその実現 –
初めて聞くCSMだったので興味アリアリでした。
多言語対応は当たり前として、テンプレートで管理画面まで作れてしまうところにひかれまいた。今後、導入検討していきたいCMSです。
WORDファイルを取り込んで、記事にしたりと、大きめの企業で使われている理由がわかる機能が色いろあるようでした。

13:00-13:45 “XOOPS Cube東海” のXOOPS Cubeへの取組みについて
XOOPS Cube東海さんの作成したプラグインとかの紹介。
あと、後半に紹介のあった でらカート・パッケージにかなり期待!
MT+EC-CUBEとか考えてたので、是非良い仕上がりになって欲しいものですね。

14:00-14:45 階層構造型DB「GT.M」と各種オブジェクト言語I/Fモジュール「MGWSI」の紹介
階層構造型DBという、初めて聞いた言葉に興味津々でした。
まだまだ使う機会は少ないかもしれませんが、Tokyo Cabinetとかみたいに何処かで使ってみたいDBでした。

15:15-16:00 楽しみながら運用出来る! ~コミュニティ+Podcastingサイト構築事例のご紹介~
技術的な話はあまり多くなかったのですが、携帯用CMSとか携帯向けの開発に期待です。
内容としては、地域コミュニティの話でなかなか楽しめました。
個人的に子供もいるので、自分の地域の地域コミュニティとかに生かせたらと思います。
お話された方と懇親会で名刺交換したら、同じビルの会社でびっくりしました!

16:15-17:00 WordPressプラグイン開発入門!
ヌーラボさんのCacooとの連携プラグインを例に、WordPressプラグイン開発についてでした。
結論から言うと、他のプラグイン参考にすると良いよw

17:10-18:00 ライトニングトーク&大抽選会&閉会式
サーバ外れた、残念!!

懇親会では、たくさんの方と名刺交換して、いっぱい食事食べました。

同じ時間に聞いてみたい話が重なってたのがとても残念!
なかなか楽しかったので、別のところにもいろいろ顔出したいです。
時間出来たら、名詞いただいた方のサイトなんかにも顔出したいと思います。

つぶやくつぶやく]]>
1
kaburk http://blog.kaburk.com <![CDATA[[Google][IME] Google 日本語入力 を使ってみました]]> http://blog.kaburk.com/?p=320 2009-12-09T07:13:57Z 2009-12-04T14:09:34Z 普段はubuntu,Macなんですが、仕事ではWindowsを使う機会も多い今日この頃。
12/3にリリースされた話題のGoogle 日本語入力を導入してみました。
参考:http://gigazine.net/index.php?/news/comments/20091203_google_japanese_input/

最近のATOKは使ってなかったので比較は難しいですが、
(DOSの頃はATOK使ってたなぁ。)
MS-IMEと比べると、かなり良い気がします。
そりゃそうだろうね、辞書の内容が比べ物にならない位大きい訳ですからねー。


それにしても、何から何までGoogleのサービス使ってる感じになりますね。
これで、Googleの独自OS「Google Chrome OS」の日本語版でたら、もう!!
また、Googleの携帯電話向けOS「Android」を採用した携帯電話にもそのうち搭載されるんじゃないですかねー。

http://googlejapan.blogspot.com/2009/12/google_03.html

このように工藤と小松の二人で始めたプロジェクトですが、徐々に 20% プロジェクトとしての貢献者も増え、しばらくたつと、Anthy, WinAnthy, scim-skk, skkime, AjaxIME, PRIME, MeCab などの日本語処理システムや日本語入力システムの開発に携わっていたエンジニアや Windows の TSF での開発経験のあるエンジニア、各種オペレーティングシステムの開発経験者がこのプロジェクトに様々な形で参加するようになっていました。今回お届けする Google 日本語入力は、このような自然言語処理や各種プラットフォームの開発経験者たちのノウハウが凝縮されたものとなっています。

こりゃすごいわけですな。早くLinux版もお願いしますよ!!

twitterでみたけど、ジャストシステムの株が下がってるだのあがってるだの、ジャストシステムの創業者が事前に株を手放してるだのいろいろ噂もあるみたいで、この先いろんな意味で楽しみですね。

あと、以前XP64bit版使ってたので気になってたのですがGoogle 日本語入力は64bit版のWindowsには対応していないみたいですね。
http://mori1986.blog27.fc2.com/blog-entry-31.html

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[PrestaShop][Cart] Google翻訳API (Google AJAX Language API)を使った翻訳支援機能の追加 Ver.0.1]]> http://blog.kaburk.com/?p=310 2010-01-05T11:43:29Z 2009-12-03T14:46:42Z 最近、仕事でショッピングサイトの案件が多くなっていて、よさそうなオープンソースのカートを探して、EC-CUBEZen CartZencart1.3.8a 日本語版osCommerse+mobileと、いろいろ試していたところ、PrestaShopというカートがよさそうなので、いじくってみました。管理画面やショッピング画面がAJAXを駆使していて、今風な画面です。なかなかよさげ!
ただ、日本語ランゲージパックがまだのようで、古いバージョン(V.1.1用)のランゲージパックはあったのですが、ところどころ機械翻訳だったりショッピングサイト向けではない翻訳があったりもしたので、自分でも翻訳の作業をしてみようと思いました。

日本語化する手順は
http://yz-webdesign.com/articles/blog/prestashop/prestashop-of-japanese.htmlがよく出来てるので、参考にしました。
そして、1.2.5用ではないので、ところどころ英語のままになっている部分を自分で翻訳を。
でも英語得意ではないので、機械翻訳から。

翻訳サイトからこぴぺは面倒なので、翻訳画面で楽しようと自動で翻訳してセットするヘルパを作ってみました。

PrestaShop - 管理画面

PrestaShop - 管理画面

やってることは、画面上の英語部分をGoogle翻訳API (Google AJAX Language API) をつかって、翻訳するだけです。入力部分の左に追加された 翻訳 というリンクをクリックすると、とりあえず翻訳されます。

後は、それらしい日本語に手作業で修正していくという、地道な作業です。
手伝ってくれる人、既に作業している人、いませんかー!!

PrestaShop用の公開できそうなプラグインやパッチが出来たら、私のブログ等で公開していきたいと思います。

Download : PrestaShop 翻訳プラグイン (86)

とりあえずこのカートの問題点は、

  • 携帯に対応していない。 (→国内向けではないので、仕方ないかな)
  • PDF関連の部分が日本語では文字化けするみたいで、その対応。(→多分フォントの問題と思われます、直せそうな気がする)
  • 国内向けの決済モジュールがないので、その都度作成する必要がある。(→得意分野なのでなんとかなるっしょ!)

こんなかんじでしょうか?

つぶやくつぶやく]]>
4
kaburk http://blog.kaburk.com <![CDATA[[PHP][CakePHP][携帯] Router::connect と$form->create ではまった件。]]> http://blog.kaburk.com/?p=309 2009-12-03T01:24:55Z 2009-09-28T02:57:36Z CakePHP 1.2.5 で モバイルサイトを構築しています。
そこでViewにてformヘルパーでcreateすると、URLにprefixが勝手について困っていました。

まずは携帯サイトの構築という事で、いろいろなブログを参考にしてみました。

prefixでURLを切り分けるといいみたい。

app/config/routes.php

Router::connect(‘/m/:controller/:action’, array(‘prefix’ => ‘mobile’));

実装してみました。
しかしPC用のViewにてformヘルパーでcreateすると、URLにprefixが勝手について困っていました。

以下みたいにすると

<?php echo $form->create(‘Foo’, array(‘action’ => ‘bar’)); ?>

できあがるHTMLが

<form prefix="" id="FooBarForm" method="post" action="/m/foo/bar">

となって、困った困った。

HTMLベタ書きしか駄目なんかな、とか思っていたんですが、答えは以下にありました。

Routes::connect設定時の$form->createや$html->linkの挙動について” フォーラム – CakePHP Users in Japan

Router::connect(‘/m/:controller/:action’, array(‘prefix’ => ‘mobile’));

ではなくて、

Router::connect(‘/m/:controller/:action’, array(‘prefix’ => ‘mobile’, ‘mobile’ => true));

が正解らしい。

Viewでは以下のようにするそうです。

<?php
// link
echo$html->link(‘hogefuga’, array(‘controller’ => ‘users’, ‘action’ => ‘mobile_login’, ‘mobile’ => true));
?>

フォーラムには書いてなかったけど、formの場合は

<?php
// form
echo $form->create(‘User’, array(‘action’ => ‘mobile_login’, ‘url’ => array(‘mobile’ => true ) ));
?>

でいけました。

もっと簡単に解決するには
[cakephp1.2]CakePHP1.2でprefixルーティング設定時の注意点。[携帯]

にかかれていた

app/config/routes.php

if (preg_match("/\/m\//", $_SERVER[‘REQUEST_URI’])) Router::connect(‘/m/:controller/:action/*’, array(‘prefix’ => ‘mobile’));

の方法でもいいかも。力技というか。

各ブログにCakePHPで携帯サイト構築の記事を書かれている皆さんは$form->createは使わないのかなぁ。

CakePHP1.2系で携帯サイト時にはまたはまる可能性が高いので、メモしておきました。

追記
以下の記事もありました。
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=2057&forum=8&post_id=5074

つぶやくつぶやく]]>
11
kaburk http://blog.kaburk.com <![CDATA[[etc] 転職しました]]> http://blog.kaburk.com/?p=304 2009-12-03T10:50:44Z 2009-09-26T04:47:24Z 久々の更新です。

訳あって転職しました。

新しい職場は10月からです。
まぁ、IT関係なのは変わらないんですが、いろいろな事が変わりつつある今日この頃。

気を引き締めていこうと思います。

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[JavaScript] Webサービス開発で使えるWYSIWYGエディターまとめ]]> http://blog.kaburk.com/?p=282 2009-12-03T10:53:47Z 2009-05-20T10:18:42Z まぁ、どこかで見たことありそうなまとめ記事ですが、個人的に調べる機会があったのでまとめました。
今回主に気にした点は、生成されるHTMLソースの出来具合です。
以前HTMLAreaというWYSIWYGエディターがIEで見ると改行が消えてぐちゃぐちゃになるという事があったので。

どのWYSIWYGエディターも基本的な操作はできるのですが、細かいところに納得いかなく、一長一短な感じでした。

テストしたブラウザ

TinyMCE
TinyMCE

DEMO画面

テーブル機能:
フォーム機能:
印刷機能  :
レイヤー機能:

改行や空白が自動整形される
IE, Firefox, Opera, Safari, Google Chrome

改行や空白が自動整形されない
なし

YUI Library Examples: Rich Text Editor
YUI Library Examples: Rich Text Editor

DEMO画面

テーブル機能:
フォーム機能:
印刷機能  :
レイヤー機能:

改行や空白が自動整形される
IE

改行や空白が自動整形されない
Firefox, Opera, Safari, Google Chrome

Editor自体は標準的ですが、他のYUI Libraryと組み合わせるといろいろできるみたい。
こんなんとか

FCKeditor
FCKeditor

DEMO画面

テーブル機能:
フォーム機能:
印刷機能  :
レイヤー機能:
日本語ローケル対応

改行や空白が自動整形される
IE, Firefox, Safari, Google Chrome

改行や空白が自動整形されない
Opera

ブロック表示機能とかあった。エディタの機能はなかなか良いかも。

Free Online Javascript WYSIWYG Rich Text Editor
Free Online Javascript WYSIWYG Rich Text Editor

DEMO画面

テーブル機能:
フォーム機能:
印刷機能  :
レイヤー機能:

改行や空白が自動整形される
IE

改行や空白が自動整形されない
Firefox, Opera, Safari, Google Chrome

Xinha
Xinha

DEMO画面

テーブル機能:(プラグインにて機能拡張、Opera, Safari, Google Chromeは一部動作しない)
フォーム機能:(プラグインにて機能拡張)
印刷機能  :無?
レイヤー機能:無?
右クリックメニュー:有(プラグインにて機能拡張、Opera 動作しない)
日本語ローケル対応

改行や空白が自動整形される
IE

改行や空白が自動整形されない
Firefox, Opera, Safari, Google Chrome

但し、どのブラウザもタグの種類によりインデントがそこそこ綺麗に施される
プラグインにて機能拡張たくさん
HTMLAreaの後継らしい

Open Source Cross-Browser WYSIWYG Editor
Open Source Cross-Browser WYSIWYG Editor

DEMO画面

テーブル機能:
フォーム機能:
印刷機能  :
レイヤー機能:

改行や空白が自動整形される
IE, Firefox, Opera

改行や空白が自動整形されない
なし

ブラウザが未対応
Safari, Google Chrome

とりあえずXinhaが最有力候補ですが、ExtJSにもHTMLEditorがあるんでそれで済ませちゃうかもしれません(;゚д゚)ェ……

つぶやくつぶやく]]>
1
kaburk http://blog.kaburk.com <![CDATA[[Linux][samba] 共有フォルダに接続できない(NT_STATUS_NO_SUCH_GROUP エラー)]]> http://blog.kaburk.com/?p=273 2009-12-03T15:35:25Z 2009-05-18T09:58:06Z Linuxサーバ(Debian etch)を再起動したらWindowsマシンから Samba の共有フォルダに接続できなくなっていた。
別に何かした訳でもないのに、何で? 困った。

とりあえず Samba のログみてみたら、↓こんなメッセージがでてた。

—————————————————–
[2009/05/18 10:47:28, 0] auth/auth_util.c:create_builtin_administrators(785)
create_builtin_administrators: Failed to create Administrators
[2009/05/18 10:47:28, 0] auth/auth_util.c:create_builtin_users(751)
create_builtin_users: Failed to create Users
—————————————————–

色々ぐぐって見たところ、
http://d.hatena.ne.jp/n9d/20070716
http://www.route20.org/jo/linux/87-samba3028-createbuiltinadministrators.html

$ sudo net groupmap add NTgroup=‘Administrators’ UNIXgroup=adm sid=‘S-1-5-32-544′
$ sudo net groupmap add NTgroup=‘Users’ UNIXgroup=users sid=‘S-1-5-32-545′
$ sudo net groupmap list

とのこと。しかし解決しなかった。これが原因ではないらしい。うーん。

そこで、Linuxからは繋がるのかな??とsmbclient でアクセスすると NT_STATUS_NO_SUCH_GROUP エラー。
Windowsのグループが存在しないエラー???

結局、winbindd という見慣れないプロセスを停止したら直りました。
特に使ってないので、消しちゃいました。

$ sudo apt-get remove –purge winbind

どうやら、wineインストール時に一緒にwinbindが入っていたらしいです。

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[Linux][ssh] poderosaでパスワード認証でエラーの対応]]> http://blog.kaburk.com/?p=264 2009-12-03T15:42:01Z 2009-04-20T10:58:35Z 自分は普段はPuTTY使っていたのですが、開発で使ってるサーバにPoderosaでssh接続しようとするとパスワード認証でエラーになって繋がらないという人がいて、原因を調べてみました。

で、いきなり結論ですが、

$ sudo vim /etc/ssh/sshd_config
 
PasswordAuthentication no
             ↓
PasswordAuthentication yes
 
$ sudo /etc/init.d/ssh reload
 

これでOKでした。

しかしPuTTYの場合は何故か PasswordAuthentication no のままでもOKでした。
なんでだろ?

参考 : Poderosa フォーラム: Poderosa全般 => ログインに関して

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[Perl][SoftBank][WJ46042E] お客様の端末からはご利用になれません (WJ46042E)]]> http://blog.kaburk.com/?p=248 2009-12-03T15:42:11Z 2009-03-31T11:17:22Z とあるPerlで作ったWebアプリでSoftBank携帯からアクセスすると

お客様の端末からはご利用になれません
(WJ46042E)

とエラーが。別のアプリだと問題なかった。

アクセスできないアプリのヘッダを調べてみると
(Firefox + FireMobileSimulator+ Live HTTP Headers で調べられます)

HTTP/1.x 302 Moved
Date: Tue, 31 Mar 2009 02:26:46 GMT
Server: Apache
Location: https://www.ほげほげ.com/hoge/fuga/aaa
Content-Type: application/x-perl
Transfer-Encoding: chunked
X-Pad: avoid browser bug

正常にアクセスできるプログラムの場合

HTTP/1.x 302 Moved
Date: Tue, 31 Mar 2009 02:27:41 GMT
Server: Apache
Location: https://www.ほげほげ.com/hoge/fuga/bbb
Content-Type: text/html; charset=ISO-8859-1
Transfer-Encoding: chunked

という感じで、redirect時のContent-Typeに違いがあるようです。
調べてみると、Content-Type: が認識できないときに WJ46042E エラーを返すようです。
しかし、SoftBankの開発者向けサイトでは検索してみたけど情報は載ってないみたいです。なんでかなー。

ということで、Content-Type:を修正してみました。
(今回の場合のPerlのアプリはCGI::Applicationをつかっていて、リダイレクトするところ)

#—————————————————————————–
sub _redirect
{
    my $self = shift;
    my $url = なんとかかんとか;

    $self->header_type(‘redirect’);
    $self->header_props(-url=>$url);

    return "Redirecting to $url";
}
 

となっているのを

sub _redirect
{
    my $self = shift;
    my $url = なんとかかんとか;

    $self->header_type(‘redirect’);
    $self->header_props(-url=>$url, -type=>‘text/html’);

    return "Redirecting to $url";
}
 

と修正することで正しくContent-Type:が出力され、携帯からのアクセスもOKでした。

参考:

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[tool][evernote] 最強のオンラインメモ Evernote]]> http://blog.kaburk.com/?p=240 2009-12-03T15:41:51Z 2009-03-17T14:35:38Z 以前はオンラインメモとしてGoogle Notebookを使っていたんですが、Google Notebook終了 ということで、代わりになるものを探していました。

で、Google Docs へインポートすればいい的なブログの記事 (これとかこれ)を見たんですが、オンラインメモとしてはGoogle Docs葉すごく使いにくくて、どうしようかなーと思ってたところで便利な無料サービスがあることを知り、早速移行してみました。

Evernote

当然ブラウザ上でメモできます。
クライアントアプリを入れておけば、オフラインでもメモを取って同期できるというなかなか優れもの。
クライアントアプリはWin,Mac,iPhone,WindowsMobileと、種類も豊富。一見メールソフトのような感じで、直感的に操作できてなかなか便利です。

ブラウザからも当然簡単クリップ。Firefoxにはクリップ用のプラグインもありました。

また、Google Notebook importという機能もあったので、移行も簡単でした。

後は携帯からメモはどうしようかな、とおもったらメールでメモをクリップできるようなので、とりあえず携帯からメモはこれでいこうと。
で、閲覧は携帯ブラウザからできるんだろうか?と思って携帯(Softbank 912SH)でTOPページへアクセスしてみたらモバイル版も用意されているみたいで、閲覧も編集もできました。

こりゃすごい!最強といわれるのはわかる気がしました。

ということで、自分が使うには機能的に申し分ない感じなのでしばらく使ってみようと思います。無料だし。

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[Dropbox] Dropboxを紹介して容量アップ]]> http://blog.kaburk.com/?p=229 2009-03-03T06:44:58Z 2009-03-03T10:34:33Z Dropbox
Dropbox

一度使ったら手放せなくなるオンラインストレージ Dropbox が新しいユーザーを紹介して登録してもらうと容量が増えるキャンペーンを行ってるそうです。

Dropbox – Referrals – Secure backup, sync and sharing made easy.

1人紹介で、無料ユーザは250MB(最大3GBまで)、有料ユーザは500MB(6GBまで)容量を増やすことが出来るそうです。

まだ、Dropboxをご存じない方は、

このアドレスhttps://www.getdropbox.com/referrals/NTE3Mjg5Mjk)から登録してみて下さい。

名前とメールアドレス、パスワードを記入して、アカウント作成するだけの簡単操作で登録出来ます。

複数のマシンで同じファイルを自動的に共有(PC上のフォルダに保存するとDropboxのサーバに自動的に保存される)できるので、WindowsとMac,Linuxなどと複数のマシンを使ってる方はDropbox使ってみることをお勧めします。

かなり便利ですよ!

使い方なんかは Dropboxのセットアップと使い方 とかを参考にするといいと思いますよ。

つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[Linux][nkf] 指定したフォルダ以下のソースファイルの漢字コードを一括でチェック]]> http://blog.kaburk.com/?p=225 2009-01-29T08:10:11Z 2009-01-29T10:45:26Z なんか文字コードがばらばらなファイルがあったので、まとめてチェックできないかと思ってやってみたので、忘れないようにメモ。

指定したフォルダ以下のソースファイルの漢字コードを一括でチェックする

find /path/to -name ‘*.js’ | xargs nkf -g | lv

チェックして、UTF-8だけ省く。

find /path/to -name ‘*.js’ | xargs nkf -g | grep -v ‘UTF-8′ | lv
つぶやくつぶやく]]>
0
kaburk http://blog.kaburk.com <![CDATA[[WordPress] WordPress 2.7 にアップグレードしました。]]> http://blog.kaburk.com/?p=205 2008-12-17T07:25:46Z 2008-12-17T11:15:30Z WordPress 2.7 日本語版
WordPress 2.7 日本語版

WordPressのバージョン2.7の日本語版が利用できるようになったようなので、本ブログもバージョン2.7にアップグレードしました。

ブログの表示上はほとんど変更点はないと思いますが、ダッシュボード(管理画面)のレイアウトが大きく変更されてユーザー・インタフェースがなかなか良くなっているようですね。

他にも

  • 投稿時のパーマリンクの表示が日本語とかの場合デコードされて表示されていたり(前からかも?)
  • クイック編集という機能が付いた
  • プラグインや本体のアップグレード機能が充実
  • メニュー部分をアイコン表示のみに最小化できる

などなど、細かいところまで良くなっている気がします。

つぶやくつぶやく]]>
1