[#9811] Ruby book — WATANABE Tetsuya <tetsu@...>

今日のひとこと(10/05)

22 messages 1998/10/05
[#9812] Re: Ruby book — matz@... (Yukihiro Matsumoto) 1998/10/05

まつもと ゆきひろです

[#9813] Re: Ruby book — "D.Kanda" <MAP2303@...> 1998/10/05

[#9815] Re: Ruby book — matz@... (Yukihiro Matsumoto) 1998/10/05

まつもと ゆきひろです

[#9827] Are there any NNTP Client Class? — Takeshi UME Imai <takeshi@...>

はじめまして。今井といいます。

17 messages 1998/10/05
[#9828] Re: Are there any NNTP Client Class? — aamine@... 1998/10/05

はじめまして、あおきともうします。

[#9869] man-1.1/Marshal.html — ttate@...

立石です。

47 messages 1998/10/07
[#9872] Re: man-1.1/Marshal.html — matz@... (Yukihiro Matsumoto) 1998/10/08

まつもと ゆきひろです

[#9880] comments on manual (Re: man-1.1/Marshal.html) — Motoyuki Kasahara <m-kasahr@...> 1998/10/08

SRA の笠原です。

[#9881] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/08

まつもと ゆきひろです

[#9909] Re: comments on manual (Re: man-1.1/Marshal.html) — Motoyuki Kasahara <m-kasahr@...> 1998/10/09

SRA の笠原です。

[#9936] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9939] Re: comments on manual (Re: man-1.1/Marshal.html) — Shin-ichro Hara <sinara@...> 1998/10/09

原です。

[#9940] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9941] Re: comments on manual (Re: man-1.1/Marshal.html) — Shin-ichro Hara <sinara@...> 1998/10/09

原です。

[#9942] Re: comments on manual (Re: man-1.1/Marshal.html) — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9944] read(nil) (Re: comments on manual) — Shin-ichro Hara <sinara@...> 1998/10/09

原です。

[#9884] List of UserInterface Kits for Ruby ? — a.furudo@...

20 messages 1998/10/08
[#9906] Re: List of UserInterface Kits for Ruby ? — matz@... (Yukihiro Matsumoto) 1998/10/09

まつもと ゆきひろです

[#9885] 文字化け失礼、再送 — Akihiro Furudo <a.furudo@...>

26 messages 1998/10/08
[#9888] Re: 文字化け失礼、再送 — ttate@... 1998/10/08

立石です。

[#9897] お礼と、 Ruby/Gtk(i18n) について質問 — Akihiro Furudo <A.Furudo@...> 1998/10/08

[#9982] Re: お礼と、 Ruby/Gtk(i18n) について質問 — Daisuke Kanda <MAP2303@...> 1998/10/11

[#10320] Ruby/Gtk を FreeBSD にインストール (re:9982) — Akihiro Furudo <a.furudo@...> 1998/10/24

[#10328] Re: Ruby/Gtk を FreeBSD にインストール (re:9982) — Daisuke Kanda <MAP2303@...> 1998/10/25

[#9976] ruby:struct -> ext module -> ruby — Kikutani Makoto <kikutani@...>

きくたにです。

17 messages 1998/10/11

[#9999] ruby on HP-UX — AU6M-IWM@... (Iwama Misao)

20 messages 1998/10/12
[#10001] Re: ruby on HP-UX — matz@... (Yukihiro Matsumoto) 1998/10/12

まつもと ゆきひろです

[#10030] Ruby/Gtk text widget — TAKAHASHI Masayoshi <maki@...>

高橋です。

29 messages 1998/10/12
[#10035] Re: Ruby/Gtk text widget — Daisuke Kanda <MAP2303@...> 1998/10/12

[#10038] ruby/gtk method naming (Re: Re: Ruby/Gtk text widget) — "D.Kanda" <MAP2303@...> 1998/10/13

[#10067] Re: ruby/gtk method naming (Re: Re: Ruby/Gtk text widget) — Kazumi Okamoto <kazusan@...> 1998/10/13

岡本です。

[#10092] for が修飾子だったら — ARIMA Yasuhiro <fit0298@...>

有馬@FITECです。

46 messages 1998/10/14
[#10093] Re: for が修飾子だったら — matz@... (Yukihiro Matsumoto) 1998/10/14

まつもと ゆきひろです

[#10236] Array.html again — Motoyuki Kasahara <m-kasahr@...>

笠原です。こんにちは。

18 messages 1998/10/22
[#10237] Re: Array.html again — Kanda <MAP2303@...> 1998/10/22

[#10239] Re: Array.html again — matz@... (Yukihiro Matsumoto) 1998/10/22

まつもと ゆきひろです

[#10311] Re: 大規模プログラムの友 — m_seki@... (SEKI)

At 11:23 PM 98.10.23 +0900, Takashi Nakai wrote:

24 messages 1998/10/23
[#10312] Re: 大規模プログラムの友 — Takashi Nakai <nakai@...1.sys.to.casio.co.jp> 1998/10/23

ど〜も、(またしても)中井です。

[#10369] Re: 大規模プログラムの友 — matz@... (Yukihiro Matsumoto) 1998/10/27

まつもと ゆきひろです

[#10415] split — flare@... (Takashi Ikeda)

ふれあです。

20 messages 1998/10/28

[#10473] case with Class — MineroAoki <aamine@...>

あおきです。

46 messages 1998/10/29
[#10483] Re: case with Class — matz@... (Yukihiro Matsumoto) 1998/10/30

まつもと ゆきひろです

[#10521] Re: case with Class — aamine@... 1998/10/30

こんにちは。あおきです。

[#10523] Re: case with Class — gotoken@... (GOTO Kentaro) 1998/10/30

ごとけんです

[#10530] Re: case with Class — aamine@... 1998/10/31

あおきです。

[#10544] Re: case with Class — shugo@... (MAEDA Shugo) 1998/10/31

前田です。

[#10548] Re: case with Class — Wakou Aoyama <wakou@...> 1998/10/31

青山です。

[#10555] Re: case with Class — shugo@... (MAEDA Shugo) 1998/11/01

前田です。

[#10566] Re: case with Class — Wakou Aoyama <wakou@...> 1998/11/01

青山です。

[ruby-list:9982] Re: お礼と、 Ruby/Gtk(i18n) について質問

From: Daisuke Kanda <MAP2303@...>
Date: 1998-10-11 19:48:41 UTC
List: ruby-list #9982
  かんだです。
#とりあえず Win95 で電八。メールアドレスをどう整理すべきか。。。

Akihiro Furudo <A.Furudo@luvnet.com>
        Fri, 9 Oct 1998 08:42:44 +0900 の
        [ruby-list:9897] お礼と、 Ruby/Gtk(i18n)   について質問

Akihiro> 札幌の古堂です。立石さんありがとうございます。

Akihiro> Ruby/Gtkをインストールしました。
Akihiro> 
Akihiro> まず、locale を実行したら ja_JP.ujis とでてきたので、
Akihiro> gtk-1.0.4を ./configure --with-locale=ja_JP.ujis でインストールしました。
Akihiro> 
Akihiro> 次に、ruby-gtk-0.13.tar.gz を ruby-1.1c5/ext/ に突っ込んで、rubyをmake
Akihiro> して、できあがったrubyで次のスクリプトを走らせてみたところ、ボタンの字
Akihiro> が表示されませんでした。どうしたらいいのでしょうか?
Akihiro> 
Akihiro> Xサーバの設定のほうに何か問題があるのでしょうか。Slackware-3.4で、
Akihiro> XFree86 3.3.1を使っています。実行時にはフォントまわりの処理はしている
Akihiro> ようですし、ボタンの大きさもそれらしくなっています。

  えーっとですね、ruby/gtkで日本語使うには以下の設定が必要です。
  ・locale がちゃんと使えること。
  ・X で FontSet が使えること。
  ・gtk で日本語が使えること。
  ・gtk と rubyスクリプトの文字コードを揃えること。

  とりあえず、問題の切り分けが必要かと思います。
  うちの slack 環境でハマってたのは FontSet なので、その確認プログラムをつけます。試して
みてください。FontSet で複数の font が出ればおーっけーです。下のログだと、X_LOCALEを使っ
て環境変数 LANG が ja のときにうまくいってます。

---------------------------------------------------------------------------------------
$ ls
fontset.c
$ ldconfig -p|grep 'libX11.so '
	libX11.so (ELF) => /usr/X11R6/lib/libX11.so
$ gcc fontset.c -L/usr/X11R6/lib -lX11
$ echo $LANG
ja
$ ./a.out 

setlocale
locale not supported by C library
locale: C

createFontSet

about FontSet
Locale:       C
BaseFontName: *
fonts:
  -misc-fixed-bold-r-normal--13-100-100-100-c-70-iso8859-1
$ gcc -DX_LOCALE fontset.c -L/usr/X11R6/lib -lX11
$ ./a.out

setlocale
locale: ja

createFontSet

about FontSet
Locale:       ja
BaseFontName: *
fonts:
  -misc-fixed-bold-r-normal--13-100-100-100-c-70-iso8859-1
  -jis-fixed-medium-r-normal--16-110-100-100-c-160-jisx0208.1983-0
  -misc-fixed-medium-r-normal--14-130-75-75-c-70-jisx0201.1976-0
$ LANG=C ./a.out

setlocale
locale: C

createFontSet

about FontSet
Locale:       C
BaseFontName: *
fonts:
  -misc-fixed-bold-r-normal--13-100-100-100-c-70-iso8859-1
---------------------------------------------------------------------------------------
#include <X11/Xlib.h>
#ifdef X_LOCALE
#include <X11/Xlocale.h>
#else
#include <locale.h>
#endif

#define FONTSET_NAME "*"

void setlocale0() {
  printf("\nsetlocale\n");
  if (!setlocale (LC_ALL,""))
    printf("locale not supported by C library\n");

  if (!XSupportsLocale ()) {
	printf("locale not supported by Xlib, locale set to C\n");
	setlocale (LC_ALL, "C");
  }

  if (!XSetLocaleModifiers ("")) {
	printf("can not set locale modifiers\n");
  }

  printf("locale: %s\n", setlocale (LC_ALL,NULL));
}


XFontSet createFontSet0(char *name) {
  Display *display;
  XFontSet fontset;
  int missing_charset_count;
  char **missing_charset_list;
  char *def_string;
  int i;

  printf("\ncreateFontSet\n");
  display = XOpenDisplay(NULL);
  fontset = XCreateFontSet(display, name, &missing_charset_list,
						   &missing_charset_count, &def_string);

  if (0 < missing_charset_count) {
	printf("missing_carset:\n");
	for (i=0; i<missing_charset_count; i++)
	  printf("  %s\n", missing_charset_list[i]);
  }

  if (def_string == NULL)
	printf("def_srting: %s\n", def_string);

  return fontset;
}

void dumpFontSet0(XFontSet fontset) {
  XFontStruct **font_struct_list;
  char **font_name_list;
  int i,j;

  printf("\nabout FontSet\n");
  if (fontset != NULL) {
	printf("Locale:       %s\n", XLocaleOfFontSet(fontset));
	printf("BaseFontName: %s\n", XBaseFontNameListOfFontSet(fontset));

	printf("fonts:\n");
	j = XFontsOfFontSet(fontset, &font_struct_list, &font_name_list);
	for (i=0; i<j; i++) {
	  printf("  %s\n", font_name_list[i]);
	}
  }
}

int main() {
  XFontSet fontset;
  
  setlocale0();
  fontset = createFontSet0(FONTSET_NAME);
  dumpFontSet0(fontset);
  return(0);
}
---------------------------------------------------------------------------------------

In This Thread