[PR]
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
今注目のSwingフレームワーク分野に新鋭登場 - Yet Another Swing Library | エンタープライズ | マイコミジャーナル
大学の卒業研究で、Swing使ってた。Javaでオブジェクト指向プログラミングしたい。WinMXとかWinnyの影響でかP2Pがしたい。デスクトップアプリでGUI作りたい。そんな思いがいっしょくたになって、JavaでJXTAとSwingを使ったP2Pチャットツールを卒業研究で作った。卒業研究である以上は、研究らしいないようでないといけないわけで、そこんとこは研究室の先生がやってた災害時のクチコミ情報共有の効果測定みたいなのを目的としてなんとかかんとか。
当時はSwingに関する日本語の本が1冊でてたくらいで、そんなに注目されてなかったんだよなぁ。ちょうど「AWTはやめてSwingにしようぜ!」的な流れの時期だったと思うんだけど。しかし、いざプログラミングしてみると、やっぱり面倒なことが多い。とてもMacに付属のInterface Builderのようにはいかない。ウィンドウの大きさやらボタンの場所やら、全て座標をコーディングしなければならなかった。それなりに楽しめたけどね。
で、この記事を読む限り、最近はSwingにフレームワークを与えてどうのこうのらしい。たしかに、せめてラッパーくらいは欲しいと思うくらいの低級アクセスしか標準では提供されていない。MVCも織り交ぜつつ、効率的にSwingアプリを作ろうという流れが今そこにあるということに、ちょっと哀愁というか変な感覚がした。当時よりも遥かにマシンスペックも上がってるし、マルチプラットフォームで快適に動くGUIアプリができるのはいいことだと思う。
;;バックアップファイル(~とか#)を作成しないとりあえずはこんなとこか。
(setq make-backup-files nil)
(setq auto-save-default nil)
(setq backup-inhibited t)
(setq delete-auto-save-files t)
;;UTF-8
(set-language-environment "Japanese")
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
;;インデントとタブ
(global-font-lock-mode t)
(setq-default tab-width 4)