スキップしてメイン コンテンツに移動

投稿

2月, 2017の投稿を表示しています

GnuCobolのscreen_sectionでWindows10で日本語を使う。

解説:Windowsのコマンドプロンプトでscreen sectionから日本語表示してみる。 参考: GnuCOBOL FAQ         Windowsでcursesを使う 手順:  先ず、日本語無しで、 GnuCOBOL FAQ の screening.cob をコピーしてコンパイルして実行してみる。…出来ない場合は前回までを参照してください。 screen section の … value "title line" . の部分を value "タイトル行". と、日本語を入れる。 ソースの文字コードはUTF-8で保存する。(エディタは使い易いのを使う) コンパイルして実行する。> cobc -x -v screening.cob 日本語は化けて表示されないはず。(ソースをSJIS保存してもダメなはず。) コマンドプロンプト環境をUTF-8に変える。>  chcp 65001 screening.exe を実行してみる。日本語は化けて表示されないはず。 GnuCobolに付属のpdcurses.dll を作り直します。 こちらのページ から pdcurses のソースのzipをダウンロードして解凍します。 set PDCURSES_SRCDIR=C:\(解凍した場所)\ "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat" cd C:\(解凍した場所)\win32 nmake -f vcwin32.mak DLL=Y /A /D UTF8=1 pdcurses.dll 出来た pdcurses.dll を gnu-cobol-2.0\bin\ に上書き貼付けする。 上記4のscreening.exe を実行する。日本語が表示されるはず。  GnuCOBOL FAQ から gnucobol-colours.cob をコピーして screen section を日本語を入れてみてコンパイルして実行する。 日本語は内部で3バイト以上の場合もあるので、COBOL固定フォーマットでは72桁を超えやすいので注意して、...

GnuCobolでPostgreSQLをWin10で最速スタート

解説:GnuCobol標準機能でDB(PostgrSQL)を使う。 参考: Windows上にPostgreSQLを導入する。      OpenCOBOL FAQ 手順: PostgreSQL の win32 版の zip をダウンロード PostgreSQL へ行き、DownloadのBinaryPackagesのWindowsを開き、 zip archive を開き、betaで無い最新の Win x86-32 をクリックして postgresql-9.5.5-1-windows-binaries.zip (今なら)をダウンロードする。 postgresql-9.5.5-1-windows-binaries.zip を解凍して、中のpgsqlを C:\PgmFiles\ に移動する。 そのC:\PgmFiles\pgsql\bin をパスに追加する。 そのbinの中のPgAdmin3をディスクトップかスタートにショートカットを貼るとよい。 pgsql 内に data と log のディレクトリを作る。 > cd C:\PgmFiles > initdb -U postgres -A password -E utf8 -W -D data を実行する。パスワードの設定を要求されるので、入れて忘れないように。つぎに、 > pg_ctl -D data -l log\logfile start を実行する。 上記4のPgAdmin3を実行して、サーバーを追加する。 名前は適当に、ホストはlocalhost パスワードは上記6のパスワードを入れる。 次にCOBOL側の設定を前回までと同様に、特にコマンドプロンプトから最初に、 C:\PgmFiles\gnu-cobol-2.0\set_env_vs.bat を忘れずに! ソースを作成。C:\PgmFiles\xampp\cgi-bin\gnucob\src などに pgcob.cob を作る。 OCOBOL*> ***************************************************************       *> Auth...