アカウント名:
パスワード:
私の場合、仕事とWebアプリはおっしゃるようにUIから作り始めるんですけど、フリーウェア(無料ソフト)を作るときはロジックを書いて、それが完成してからUI作ってます。どこまで実現できるのか、というのは実験的要素が多いし、そもそもだからこそ趣味で書く気になるというところがあるので...。コマンドラインで起動して動くようになってからGUIを作り始めてます。他の人はどうですか? 最初からUIを作ってからロジック書いていますか?
あの情熱・労力を *ちょろっと* 流れ込ませる仕組みさえあればいいんじゃね?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
つまんない (スコア:1, すばらしい洞察)
Re:つまんない (スコア:2, すばらしい洞察)
後から変えるのが非常に面倒だ。
テキトーに始めたにもかかわらず、それなりのUIになっちゃうのが
ウィザード級のハッカーなのだろうなあ。
# ちなみに俺のUIはひどいぞ。GUIはもっとひどいぞ。
Re: (スコア:0)
私の場合、仕事とWebアプリはおっしゃるようにUIから作り始めるんですけど、フリーウェア(無料ソフト)を作るときはロジックを書いて、それが完成してからUI作ってます。どこまで実現できるのか、というのは実験的要素が多いし、そもそもだからこそ趣味で書く気になるというところがあるので...。コマンドラインで起動して動くようになってからGUIを作り始めてます。他の人はどうですか? 最初からUIを作ってからロジック書いていますか?
Re:つまんない (スコア:2, 参考になる)
その時のUIはパラメータを全てテキストファイルで渡すような感じです。
機能を発現できて周りの人に使いたいって言われてからGUI考えます。
結局、GUI作ってる時間が一番長い気がする。
そういえばココ [geocities.co.jp]をみて笑ってたコトもありました。
こんなことするワケねーだろって。でも、いつのまにかやってたりする…
Re:つまんない (スコア:1, すばらしい洞察)
というか環境というか。
Borland DelphiのComponentを(FOSSとして)作るときなんかは、
「UI(の一要素)としてどんな立ち位置や使い勝手になるか」
がまず重要なんで、UI先行かな。
#ていうかコマンドライン化するのが面倒だってのもある(ww>Delphi
非UIが先行するのは、
UNIXのように
「アプリ(プロセス)開発の支援は強い。UI開発の支援は弱い」
傾向にあるOS/環境では、
やっぱりそのほうが楽なんで
どうしてもそうなりがちなんじゃないですかね。
乱暴にいえば一番簡単なプログラムが「HelloWorld」という
ロジック(??)というか非UI要素ばっかりな代物だ、という環境です。
これがDelphiのような環境だと、
ビジュアル(UI向け)Componentが既存クラスとして存在すれば、
それを継承するってところが第一歩になるので、
一番楽なプログラムはButtonの真ん中に「HelloWorld」って出る代物だったりする(^^;
(あまり言われないことですが、
UNIXというかCのmain()を無理やりOOPに例えると、
プロセスというObjectのコンストラクタなんですよね。
つまり自作アプリとは「UNIXプロセスクラス」を継承したクラスのようなもの。
そして「UNIXプロセス」クラスが最初から提供してる便利機能といえば、
stdin/out/errとかforkとかあそこらへんであり、
決してUI系ではない…)
Re:つまんない (スコア:1)
自分には自然で使いやすいと思っても、他人には分かりにくいってのは、どうしたらよいのか分からんが。(やっぱり、各人が自分に合うのを自作するしかないのでは?)
the.ACount
Re: (スコア:0)
ひたすら「カスタマイズ」作業(ちょっと色を変えたり、
フォントを変えたり、レイアウトを弄ったり)に精を出して時間を潰すじゃん?
みんなウィンドウマネージャの設定を一日中ゴソゴソしたりしてたろ?
あの情熱・労力を *ちょろっと* 流れ込ませる仕組みさえあればいいんじゃね?
Re:つまんない (スコア:1)
もちろん、俺の場合だけど。
Re: (スコア:0)
絶妙な画面サイズに調節すんなよ俺のPCは縦が600しかねえんだよとか、フォント変えたら全部ずれるとか、テーマを変えてるとそのソフトだけ取り残されるとか・・・。
使い勝手的なUIにこだわるのはいいんだけど、変なところにこだわるのは止めてほしい。
むしろ、そういうのが判らないんだったら、OS標準と言うか、他のソフトと同じようにして下手に弄らないでほしいかも。
Re: (スコア:0)