[1]
[2]
週末の一部だけの開発なので,なかなか進まないですね
ちなみに,自分でツール?プロジェクト?名を忘れちゃいました ^^;;;
今回は,簡単な仕様の一部を起こしてみます.(箇条書きで)
要求:
提供したい機能
1.車の情報
2.給油情報
3.ドライブ距離
4.燃費情報
システムへの入力
1.初期情報
2.給油情報
給油日
給油量
価格
総走行距離 or 運転距離 どちらでも可能
出力情報
1.車の情報
基本情報(初期入力)
給油情報
総走行距離
月別:走行距離
2.ガソリン価格情報
Ver.0.1 では,こんなかんじでしょうかね?
仕様なんてものは,作りながらも増えていくもんですし,こんなかんじかな?
次は,簡単なクラス図にでも起こしてみましょうかね?
ちなみに,自分でツール?プロジェクト?名を忘れちゃいました ^^;;;
今回は,簡単な仕様の一部を起こしてみます.(箇条書きで)
要求:
提供したい機能
1.車の情報
2.給油情報
3.ドライブ距離
4.燃費情報
システムへの入力
1.初期情報
2.給油情報
給油日
給油量
価格
総走行距離 or 運転距離 どちらでも可能
出力情報
1.車の情報
基本情報(初期入力)
給油情報
総走行距離
月別:走行距離
2.ガソリン価格情報
Ver.0.1 では,こんなかんじでしょうかね?
仕様なんてものは,作りながらも増えていくもんですし,こんなかんじかな?
次は,簡単なクラス図にでも起こしてみましょうかね?
PR
Mac OSX Lion をMacBookAir で使いながら思ったこと
Lion でメモリが足りないときには,明らかにブラウザがいたずらしている.
特に,Mixiなどは,メモリを蓄えたがるみたい.
たとえ,メモリ解放アプリを使えども,大して影響がない
一番早い方法は,ブラウザをcommand+Q で終了させてしまうことである.
私の場合,Chrome, Firefox, Camino, Safari をインストールしており,主にはChrome とFirefox を使っている.特にこの2つを終了させた場合には.メモリが2GB程(搭載メモリの半量程度)が開放される.
また,MacBookAir で気になるのは,SSDの容量である.
SSDのセルには,再書き込みができる回数が決まっている.
最近では回数が非常に大きな数字になったようではあるが,容量が減ってくると同じセルばかりが使われ,故障の原因にならないか心配なところである.
私の場合,50GB 前後は常に空けておくことを心がけている.
しかし,Lion の場合には.どうもディスクにswap させるのが上手みたいである.
気がつけば,20GB 近くをスワップ領域が独占しているなんてことも少なくない.
swap を開放する(事が良いのかどうかは,よく分からないが)ためには,再起動する方法がいいのではないかと思う.
確かに,スワップを開放するアプリも存在するが,どうも恐怖心があり,使ったことがない.
Lion でメモリが足りないときには,明らかにブラウザがいたずらしている.
特に,Mixiなどは,メモリを蓄えたがるみたい.
たとえ,メモリ解放アプリを使えども,大して影響がない
一番早い方法は,ブラウザをcommand+Q で終了させてしまうことである.
私の場合,Chrome, Firefox, Camino, Safari をインストールしており,主にはChrome とFirefox を使っている.特にこの2つを終了させた場合には.メモリが2GB程(搭載メモリの半量程度)が開放される.
また,MacBookAir で気になるのは,SSDの容量である.
SSDのセルには,再書き込みができる回数が決まっている.
最近では回数が非常に大きな数字になったようではあるが,容量が減ってくると同じセルばかりが使われ,故障の原因にならないか心配なところである.
私の場合,50GB 前後は常に空けておくことを心がけている.
しかし,Lion の場合には.どうもディスクにswap させるのが上手みたいである.
気がつけば,20GB 近くをスワップ領域が独占しているなんてことも少なくない.
swap を開放する(事が良いのかどうかは,よく分からないが)ためには,再起動する方法がいいのではないかと思う.
確かに,スワップを開放するアプリも存在するが,どうも恐怖心があり,使ったことがない.
早速作ろうかと,思った.
開発環境
OS:某Unix系のOS
IDE:IntelliJIDE
Java:7をとりあえず
対象:とりあえずAndroid 普通のアプリにするかも(UI設計が好きくないのが理由)
デフォでAndroidアプリ開発のプラグインが入ってます
これでよしと思いきや,SDKは別途インストールが必要みたい.
って事で,まずはAndroidSDKのDLをします.
下記のURLからDLできます.
ページが賢いようで,勝手にDLしてくれるかもしれません・・・
(こんなページにアクセスするときは気をつけましょうね・・・・,クリックする前にリンク先が妥当か確認した方がいいですよ.別に,下のURLが不正って意味ではありませんが,一般論としてです)
http://developer.android.com/sdk/index.html#download AndroidSDK DownloadPage
300MB強あります.
友人は数十分かかったみたいですが,私は数分以内にできました
DLすると,adt-build.....zipという名前のファイルができるので,まずはzipを解凍しましょう
中には,eclipse とsdk の2つのファイルが存在します.
基本的は回答するだけです
IntelliJ内で,AndroidSDKを設定する場所が,NewProjectでプロジェクトを作成すると出てきますので,その際に,DLして解凍したSDKのパッケージ内にあるsdkのディレクトリを指定してあげてください.IntelliJが自動的に内部を解釈してくれるみたいです.
クラスパスとかの設定も特に必要ありませんでした.
(Java自体のクラスパスは必要かと思います)
開発環境
OS:某Unix系のOS
IDE:IntelliJIDE
Java:7をとりあえず
対象:とりあえずAndroid 普通のアプリにするかも(UI設計が好きくないのが理由)
デフォでAndroidアプリ開発のプラグインが入ってます
これでよしと思いきや,SDKは別途インストールが必要みたい.
って事で,まずはAndroidSDKのDLをします.
下記のURLからDLできます.
ページが賢いようで,勝手にDLしてくれるかもしれません・・・
(こんなページにアクセスするときは気をつけましょうね・・・・,クリックする前にリンク先が妥当か確認した方がいいですよ.別に,下のURLが不正って意味ではありませんが,一般論としてです)
http://developer.android.com/sdk/index.html#download AndroidSDK DownloadPage
300MB強あります.
友人は数十分かかったみたいですが,私は数分以内にできました
DLすると,adt-build.....zipという名前のファイルができるので,まずはzipを解凍しましょう
中には,eclipse とsdk の2つのファイルが存在します.
基本的は回答するだけです
IntelliJ内で,AndroidSDKを設定する場所が,NewProjectでプロジェクトを作成すると出てきますので,その際に,DLして解凍したSDKのパッケージ内にあるsdkのディレクトリを指定してあげてください.IntelliJが自動的に内部を解釈してくれるみたいです.
クラスパスとかの設定も特に必要ありませんでした.
(Java自体のクラスパスは必要かと思います)
久々に更新です.
もう一個の方では,チョクチョクと更新しているのですが,もう一個の方に時間を取られすぎでしょうかね...?もしかしたら,ブログを統合するかも知れません.
ってことで.本日から,新しいプロジェクトでも始めてみようかと思います.
プロジェクト名:driver log
名前からはわかりにくいかな?自動車を運転する際に,賢い車であれば,自分の車を運転しているときのパフォーマンスなどを表示してくれますが,ほとんどの車ではやってくれません.
ですので,そんなものをサポートしてくれるツールなどを書いてみようかな?なんて思います.
やりたいこと (ver. 0.01):
PC or Android アプリとして開発
燃費の表示
走行距離の表示
やりたくないこと:
ソーシャル的な事
まずは,サーバが必要になります
また,他の人の情報を収集する事になり,個人的にはうれしくありません.
(匿名で出来ればいいですが,ちょっと難しいのかな?)
開発者に対しても匿名でできるなら,考えます
書いちゃったから,作らんと仕方ありませんね...
もう一個の方では,チョクチョクと更新しているのですが,もう一個の方に時間を取られすぎでしょうかね...?もしかしたら,ブログを統合するかも知れません.
ってことで.本日から,新しいプロジェクトでも始めてみようかと思います.
プロジェクト名:driver log
名前からはわかりにくいかな?自動車を運転する際に,賢い車であれば,自分の車を運転しているときのパフォーマンスなどを表示してくれますが,ほとんどの車ではやってくれません.
ですので,そんなものをサポートしてくれるツールなどを書いてみようかな?なんて思います.
やりたいこと (ver. 0.01):
PC or Android アプリとして開発
燃費の表示
走行距離の表示
やりたくないこと:
ソーシャル的な事
まずは,サーバが必要になります
また,他の人の情報を収集する事になり,個人的にはうれしくありません.
(匿名で出来ればいいですが,ちょっと難しいのかな?)
開発者に対しても匿名でできるなら,考えます
書いちゃったから,作らんと仕方ありませんね...
オープンソース言語goが,googleから正式にリリースされましたね
http://golang.org/
サーバサイドでのコーディングに向いているらしいです.
今度ちょっと使ってみて,簡単なコードでも置いてみます
googleでは,とにかく速いって事を言ってますが,あの会社ではスーパースターが集まっています.だから,安全性はハッカー(開発者)のスキル次第感もあります.ユーザである私も,それに適応出来るだけの知識だけでなくて技術を伴わないと行けませんね....精進します.
http://golang.org/
サーバサイドでのコーディングに向いているらしいです.
今度ちょっと使ってみて,簡単なコードでも置いてみます
googleでは,とにかく速いって事を言ってますが,あの会社ではスーパースターが集まっています.だから,安全性はハッカー(開発者)のスキル次第感もあります.ユーザである私も,それに適応出来るだけの知識だけでなくて技術を伴わないと行けませんね....精進します.
現在,Android限定であるアプリをインストールする事で23GBが2年間限定で追加できるサービスをやっているみたいです.
そのアラプリをネット上からAPKファイルでDLしてきて,インストールする.
この時に,マーケット(現PlayStore)以外からもインストールできる設定にしておく必要があります.
Dropboxアプリを既にインストールされている方は,現在利用中のDropboxアプリを一旦アンインストールしておかないといけません.
インストール終了後改めてログインしなおすと,2−30分後にメールが来て,23GB追加となります.
その後は.もう一回アンインストールして,マーケットのを入れなおしても問題ありません.
記事は古くなってもGoogleとかでヒットしてしまうので,具体的なパッケージとかは,ここではリンクを貼らないでおきます.おそらく,googleとかですぐに見つかると思います
”Dropbox 23GB”とかのキーワードで.
で,Androidは持っていない!って人も多いと思います.使えないの?って思いますよね?答えはyes/No両方です
そのままでは使えません.ただ,あなたのコンピューターに開発キットSDKをインストールすると仮想環境がついてきます.それを使ってこのアプリをインストールすることができます.また,最近では,VMWarePlayer用のイメージもあるみたいですので,そこからアクセスするなんてこともできると思います.
そのアラプリをネット上からAPKファイルでDLしてきて,インストールする.
この時に,マーケット(現PlayStore)以外からもインストールできる設定にしておく必要があります.
Dropboxアプリを既にインストールされている方は,現在利用中のDropboxアプリを一旦アンインストールしておかないといけません.
インストール終了後改めてログインしなおすと,2−30分後にメールが来て,23GB追加となります.
その後は.もう一回アンインストールして,マーケットのを入れなおしても問題ありません.
記事は古くなってもGoogleとかでヒットしてしまうので,具体的なパッケージとかは,ここではリンクを貼らないでおきます.おそらく,googleとかですぐに見つかると思います
”Dropbox 23GB”とかのキーワードで.
で,Androidは持っていない!って人も多いと思います.使えないの?って思いますよね?答えはyes/No両方です
そのままでは使えません.ただ,あなたのコンピューターに開発キットSDKをインストールすると仮想環境がついてきます.それを使ってこのアプリをインストールすることができます.また,最近では,VMWarePlayer用のイメージもあるみたいですので,そこからアクセスするなんてこともできると思います.
HTCのスマートフォンを使っています
もう,2年強になるのかな?時間の感覚がおかしいかもしれません
長い間,NexusOne(Desireシリーズ)を使ってきましたが,電源ボタンの反応が少しずつ悪くなり,最近とうとう反応しなくなりました.つまり,スクリーンを消したりつけたりができなくなってしまったのです.参ったな〜〜〜って思いながら,数日使ってました.そこで,ここ数日で得たちょっとしたテクニックを紹介します.
まず,HTCのDesireのシリースは,海外でもNexusOneと言う名前で販売されており,ほぼ同等のものです.Google先生に不具合の事を尋ねてみたところ,電源ボタンの故障はかなり一般的にある問題の様です.このあたり,海外の携帯の弱さを感じてしまいますね.日本の携帯は,ボタン周りとかなかなか壊れないですよね.最初から壊れている場合は,たまにありますが.基盤の総取替とか,3Gになってから数度経験しています.
で,まず,内部がどうなっているかとか,突っ込んだ話はGoogle先生で聞いてもらうとして,その場しのぎとなりますが,私の携帯の場合,電源ボタンが使える方法がありました.左手で,携帯上部の通話時に耳に当てるスピーカーの電源側あたりとその反対側のLEDフラッシュのすぐ横くらいを人差し指と,親指で強めに摘んでください.そして,右手で電源ボタンの左手で摘んだすぐ上あたりを押してください.反応があるかもしれません.私の場合は,どうもボタンの接触不良のようです.
その他にもあまり役に立つ方法ではありませんが,USBの電源ケーブルを挿し込むことで,スクリーンがアクティブな状態になります.(これは,youtubeで見ることができます.この方法で,携帯の再起動をかけることもできます.)
あと,アプリに頼ることもできます.私の場合,死んだのは電源ボタンです.ボリュームボタンはまだ生きています.マーケットを探すと,ボリュームボタンを電源ボタンがわりに使うアプリがいくつか提供されています.どれも,100点満点のアプリではありませんが,次の携帯を品定めする間の緊急的なツールとしては,及第点は満たしております.私が使ったツールは,FixBrokenPowerというツールです.
http://goo.gl/TMvO9
ここから入手することができます.上のリンクは,マーケットへの短縮URLです.
使い方ですが,インストールして起動させます.最初にEnableLicjubgByVokumeKeyとかって大きいボタンが一つ出てくるので,それを押すだけです.最初私も使い方に悩みました.このアプリでは,スクリーンロック状態から,スクリーンのアンロックをするのが目的のツールです.ですので,スクリーンのロックには同様の別アプリが必要となります.スクリーンロック状態から,ボリュームボタンを押すと,アプリが起動した状態でスクリーンが立ち上がり,戻るボタンか,ホームボタンでホームヘ遷移してください.誤作動防止の為みたいです.
既に次の携帯が決まっている方は別ですが,少し考えたい,2年縛りが少し残っている.なんて方は一度使ってみてはいかがでしょうか.壊れて残念ね.って状態よりはましだって思える方は役に立つと思います
もう,2年強になるのかな?時間の感覚がおかしいかもしれません
長い間,NexusOne(Desireシリーズ)を使ってきましたが,電源ボタンの反応が少しずつ悪くなり,最近とうとう反応しなくなりました.つまり,スクリーンを消したりつけたりができなくなってしまったのです.参ったな〜〜〜って思いながら,数日使ってました.そこで,ここ数日で得たちょっとしたテクニックを紹介します.
まず,HTCのDesireのシリースは,海外でもNexusOneと言う名前で販売されており,ほぼ同等のものです.Google先生に不具合の事を尋ねてみたところ,電源ボタンの故障はかなり一般的にある問題の様です.このあたり,海外の携帯の弱さを感じてしまいますね.日本の携帯は,ボタン周りとかなかなか壊れないですよね.最初から壊れている場合は,たまにありますが.基盤の総取替とか,3Gになってから数度経験しています.
で,まず,内部がどうなっているかとか,突っ込んだ話はGoogle先生で聞いてもらうとして,その場しのぎとなりますが,私の携帯の場合,電源ボタンが使える方法がありました.左手で,携帯上部の通話時に耳に当てるスピーカーの電源側あたりとその反対側のLEDフラッシュのすぐ横くらいを人差し指と,親指で強めに摘んでください.そして,右手で電源ボタンの左手で摘んだすぐ上あたりを押してください.反応があるかもしれません.私の場合は,どうもボタンの接触不良のようです.
その他にもあまり役に立つ方法ではありませんが,USBの電源ケーブルを挿し込むことで,スクリーンがアクティブな状態になります.(これは,youtubeで見ることができます.この方法で,携帯の再起動をかけることもできます.)
あと,アプリに頼ることもできます.私の場合,死んだのは電源ボタンです.ボリュームボタンはまだ生きています.マーケットを探すと,ボリュームボタンを電源ボタンがわりに使うアプリがいくつか提供されています.どれも,100点満点のアプリではありませんが,次の携帯を品定めする間の緊急的なツールとしては,及第点は満たしております.私が使ったツールは,FixBrokenPowerというツールです.
http://goo.gl/TMvO9
ここから入手することができます.上のリンクは,マーケットへの短縮URLです.
使い方ですが,インストールして起動させます.最初にEnableLicjubgByVokumeKeyとかって大きいボタンが一つ出てくるので,それを押すだけです.最初私も使い方に悩みました.このアプリでは,スクリーンロック状態から,スクリーンのアンロックをするのが目的のツールです.ですので,スクリーンのロックには同様の別アプリが必要となります.スクリーンロック状態から,ボリュームボタンを押すと,アプリが起動した状態でスクリーンが立ち上がり,戻るボタンか,ホームボタンでホームヘ遷移してください.誤作動防止の為みたいです.
既に次の携帯が決まっている方は別ですが,少し考えたい,2年縛りが少し残っている.なんて方は一度使ってみてはいかがでしょうか.壊れて残念ね.って状態よりはましだって思える方は役に立つと思います
下記の様なアンケートが実施されていた
もし,プライベートでTVかPCのどちらかを無くすなら,どちらが困りますか?
http://goo.gl/FKqOr
私は,迷わずに1)PCを選択すると思います.
で,結果は約80%の方が,1を選択しています
やはり,現状の生活ではネットの方が重要になっているみたいですね.
ところで,ここで面白いことに気が付きました.
あくまでも推測ですが,ハンドルネームからは恐らく多くの回答者が女性なのではないか?と思われます.
男女が同じ割合くらいで混ざっていたと考えても,PCの選択が多いことには若干の驚きがあります.しかし,もし,女性の回答者の方が多いとなると,私の中では非常に驚きがあります.十年ほど前までなら,日本橋のでんでんタウンに女性の姿がちょっと増えてきたね.何て話をしていたからです.
ここまでコンピュータとネットが一般的に浸透しているんですね.
なんて話があり,ここで疑問が起きます.Googleなどの大手IT企業の中にも広告収入が主な収入な企業は多々あります.一方で,情報発信の最先端を行っていた,TVを始めとするマスメディア,新聞,書籍の業界のIT化は圧倒的に遅れています.数年前に日本の携帯は最先端を行っており,海外の追従はほぼ皆無の時代がありました.それから数年,今では日本の携帯は押されきっていますね.マスメディアも同じ道をたどるのでしょうか?
著作権などの問題と,違法UPL,DLなどの問題もあるかもしれませんが,そもそも違法UP,DLが役に立たないようなモデルを確立してしまったら,良いように思います.広告の出し方が味噌になると思いますが.
Apple.GoogleもTVと称した動画サイトに力を入れていますね.このままでは,時間の問題になりはしませんか?現状では,両社ともにアメリカの企業であるがゆえに日本はまだ,なんとかなっている感があります.なぜなら,アメリカの企業はアイデア,開発力は強いですが,言語には弱いからです.その点,日本の社会も共通していますが,それでも,日本人は英語がわからないって感性はわかっています.それを強みに,もう少し出てみては?なんて思ったりします.
もし,プライベートでTVかPCのどちらかを無くすなら,どちらが困りますか?
http://goo.gl/FKqOr
私は,迷わずに1)PCを選択すると思います.
で,結果は約80%の方が,1を選択しています
やはり,現状の生活ではネットの方が重要になっているみたいですね.
ところで,ここで面白いことに気が付きました.
あくまでも推測ですが,ハンドルネームからは恐らく多くの回答者が女性なのではないか?と思われます.
男女が同じ割合くらいで混ざっていたと考えても,PCの選択が多いことには若干の驚きがあります.しかし,もし,女性の回答者の方が多いとなると,私の中では非常に驚きがあります.十年ほど前までなら,日本橋のでんでんタウンに女性の姿がちょっと増えてきたね.何て話をしていたからです.
ここまでコンピュータとネットが一般的に浸透しているんですね.
なんて話があり,ここで疑問が起きます.Googleなどの大手IT企業の中にも広告収入が主な収入な企業は多々あります.一方で,情報発信の最先端を行っていた,TVを始めとするマスメディア,新聞,書籍の業界のIT化は圧倒的に遅れています.数年前に日本の携帯は最先端を行っており,海外の追従はほぼ皆無の時代がありました.それから数年,今では日本の携帯は押されきっていますね.マスメディアも同じ道をたどるのでしょうか?
著作権などの問題と,違法UPL,DLなどの問題もあるかもしれませんが,そもそも違法UP,DLが役に立たないようなモデルを確立してしまったら,良いように思います.広告の出し方が味噌になると思いますが.
Apple.GoogleもTVと称した動画サイトに力を入れていますね.このままでは,時間の問題になりはしませんか?現状では,両社ともにアメリカの企業であるがゆえに日本はまだ,なんとかなっている感があります.なぜなら,アメリカの企業はアイデア,開発力は強いですが,言語には弱いからです.その点,日本の社会も共通していますが,それでも,日本人は英語がわからないって感性はわかっています.それを強みに,もう少し出てみては?なんて思ったりします.
むっちゃくっちゃ久しぶりの投稿です.
前回の投稿を見たら,11月.半年ぶりです.半年経つと,私のLaptopの環境も変わりました.15インチMacBookProから13インチMacBookAirに変わりました.
OSが,SnowLeopardからLionに変わりました.Leopard --> SnowLeopardよりかは大きく変わったと言えます.ただ,見た目そこまで大きく変わったか?と聞かれるとう〜〜〜ん・・・・・です.
スクリーンが小さくなりました.小さくはなったのですが,解像度が上がったおかげで,以前のMacBookPro15インチと同じような感覚で使えています.解像度の違いを感じたのは正直初めてかもしれません.
で,問題点が2点ありましたので紹介します.
まず,CD/DVDのデバイスが無くなりました.そんな事は買う前から知ってるでしょ?って言われると思います.知っていましたが,そんなに大きな問題ではないかな?って思っていましたが,例えば,マイクロソフト・オフィスが,DVDでそのままではインストールできないんです.はい,おそらくApp Storeから購入できると思います.が,既にメディア,あるんです.既に買っちゃったんです.他のコンピュータのディスク共有したらいいでしょ?はい,私は持っていますが,みんなが持っているわけではありません.外付けのUSBメディアドライブを買う?これが一番無難な気がします.なぜかというと,次の問題点に関連しているからです.
先程,他のコンピュータのドライブを共有すればいいでしょ?って書きましたが,ここにも落とし穴がありました.私の環境を少し説明しますと,NASが1台,デスクトップ(Linux機)が1台,MacBookAirが一台,です.NASとデスクトップはもちろんEthernetでつながっています(有線LAN).スマートフォン,タブレットその他の利用目的で無線LANも引いてあります.つまり,家には現在2台のルーターがあるんです.で,問題はMacBookAirには,Ethernetがついていない点です.USB->EtherPortのデバイスが別売りで販売されているのですが,まだ手元にありません.上記の環境下では,まず,NAS,デスクトップとMacBookAirのネットワークが違うので.アクセス出来ないんです.アクセスって言っちゃうと,簡単に出来る方法はいっぱいありますが,NASやネットワークデバイスとしてデフォルト状態で利用するためには,同じネットワーク内に全ての機器がある必要があります.はい,できないんです....これは,考えれば当たり前のことですが,正直想定してませんでした.
現在,少し模索中です.
前回の投稿を見たら,11月.半年ぶりです.半年経つと,私のLaptopの環境も変わりました.15インチMacBookProから13インチMacBookAirに変わりました.
OSが,SnowLeopardからLionに変わりました.Leopard --> SnowLeopardよりかは大きく変わったと言えます.ただ,見た目そこまで大きく変わったか?と聞かれるとう〜〜〜ん・・・・・です.
スクリーンが小さくなりました.小さくはなったのですが,解像度が上がったおかげで,以前のMacBookPro15インチと同じような感覚で使えています.解像度の違いを感じたのは正直初めてかもしれません.
で,問題点が2点ありましたので紹介します.
まず,CD/DVDのデバイスが無くなりました.そんな事は買う前から知ってるでしょ?って言われると思います.知っていましたが,そんなに大きな問題ではないかな?って思っていましたが,例えば,マイクロソフト・オフィスが,DVDでそのままではインストールできないんです.はい,おそらくApp Storeから購入できると思います.が,既にメディア,あるんです.既に買っちゃったんです.他のコンピュータのディスク共有したらいいでしょ?はい,私は持っていますが,みんなが持っているわけではありません.外付けのUSBメディアドライブを買う?これが一番無難な気がします.なぜかというと,次の問題点に関連しているからです.
先程,他のコンピュータのドライブを共有すればいいでしょ?って書きましたが,ここにも落とし穴がありました.私の環境を少し説明しますと,NASが1台,デスクトップ(Linux機)が1台,MacBookAirが一台,です.NASとデスクトップはもちろんEthernetでつながっています(有線LAN).スマートフォン,タブレットその他の利用目的で無線LANも引いてあります.つまり,家には現在2台のルーターがあるんです.で,問題はMacBookAirには,Ethernetがついていない点です.USB->EtherPortのデバイスが別売りで販売されているのですが,まだ手元にありません.上記の環境下では,まず,NAS,デスクトップとMacBookAirのネットワークが違うので.アクセス出来ないんです.アクセスって言っちゃうと,簡単に出来る方法はいっぱいありますが,NASやネットワークデバイスとしてデフォルト状態で利用するためには,同じネットワーク内に全ての機器がある必要があります.はい,できないんです....これは,考えれば当たり前のことですが,正直想定してませんでした.
現在,少し模索中です.
http://tama-san.com/
とうとう,OSX 10.6 SnowLeopard向けのメモリ解放をしてくれるLibera Memoryが出ました.
前のバージョンでは,10.6になってからハングアップしていたのですが,今回のは動くみたいです
実際に使ってみました
私のMacの設定なのかアプリケーションの仕様なのか,UIが出てきませんでした
しかし,メニューバーからメモリを解放してみると,非使用領域が400Mから200Mくらいまで解放されました
SnowLeopardになってから,メモリ(リーク?)がひどかったので,よかな感じです
とうとう,OSX 10.6 SnowLeopard向けのメモリ解放をしてくれるLibera Memoryが出ました.
前のバージョンでは,10.6になってからハングアップしていたのですが,今回のは動くみたいです
実際に使ってみました
私のMacの設定なのかアプリケーションの仕様なのか,UIが出てきませんでした
しかし,メニューバーからメモリを解放してみると,非使用領域が400Mから200Mくらいまで解放されました
SnowLeopardになってから,メモリ(リーク?)がひどかったので,よかな感じです
現在,Ubuntu9.10を使っている
使っていて,あれっと思った所がもう1つ.
それは,Firefoxです
Firefoxを起動させたまま長時間放置すると,とんでもなくメモリを食うようです
そして,Firefoxを終了した状態でも,タスクマネージャで確認してみると,割り込み禁止という助湯隊で固まっている事が解ります.
終了処理をしているのかと,プライオリティーを最大まで上げてみても,全然終了しません
仕方が無いので,毎度
killall -9 firefox
で,強制終了.
強制終了後は,メモリが解放されます.
原因が,Firefoxにあるのか,GNOMEにあるのかは解りません.
それと,いくつか入れているアドオンが影響している事も考えられます
どれが原因か,今のところ解りません
まず,アドオンを一つずつ切り替えて確認する方法がありますが,日数がかかるので,今すぐにはできません...
使っていて,あれっと思った所がもう1つ.
それは,Firefoxです
Firefoxを起動させたまま長時間放置すると,とんでもなくメモリを食うようです
そして,Firefoxを終了した状態でも,タスクマネージャで確認してみると,割り込み禁止という助湯隊で固まっている事が解ります.
終了処理をしているのかと,プライオリティーを最大まで上げてみても,全然終了しません
仕方が無いので,毎度
killall -9 firefox
で,強制終了.
強制終了後は,メモリが解放されます.
原因が,Firefoxにあるのか,GNOMEにあるのかは解りません.
それと,いくつか入れているアドオンが影響している事も考えられます
どれが原因か,今のところ解りません
まず,アドオンを一つずつ切り替えて確認する方法がありますが,日数がかかるので,今すぐにはできません...
Ubuntu 9.10が先日リリースされましたね.数日間我慢していましたが,衝動に駆られて,3台程Upgradeしてみました,
8.10-->9.04では,NVIDIA Quadoro がいたずらしてくれて,Xが破壊される事がよくありました.Xの破壊は同僚のPC上でも友人のPC上でもみれました.
で,今回の9.04--->9.10ですが,思いのほかすんなりと入って少し肩すかしを受けた気分がします.全体的なデザインもおしゃれになったのではないかと思います,推奨アプリケーションが変わった為,Servicesの変更を手動で設定し直さなあかんのが,少し面倒管買ったです.デフォルトのポートを使っている場合には何ら問題ない話です.
気に入らない点が,一点有ります それは,ログイン画面です.今までユーザ名を入れてパスワードを入れてログインしていましたが,今はデフォルトで,ログインユーザのリストが出てくる所が,小さな心使い....って感じです.ここはあまりうれしく無いです.
9.04で使っているUnisonと9.10のUnisonはバージョンが同じため,引き続き使えます.ってのは,ServerはLTSを使いたいので,まだ更新していないからです.
今回の更新で気がついた事は,OSのインストール速度は,コアの数ではなくて,コア1つ1つの処理速度の方が大きいのではないか?と言う事です.きっちりと検証した訳ではなくて,ただ体感的にそう思っただけですが,Core2Duo 3.0GとQuad 2.5Gにインストールしたときに,Duoのマシンに入れたときの方が,早かった気がします.Pen4Xeonは,問題外でしたが...環境のためにもそろそろ引退させたいのですが ^^;;;
8.10-->9.04では,NVIDIA Quadoro がいたずらしてくれて,Xが破壊される事がよくありました.Xの破壊は同僚のPC上でも友人のPC上でもみれました.
で,今回の9.04--->9.10ですが,思いのほかすんなりと入って少し肩すかしを受けた気分がします.全体的なデザインもおしゃれになったのではないかと思います,推奨アプリケーションが変わった為,Servicesの変更を手動で設定し直さなあかんのが,少し面倒管買ったです.デフォルトのポートを使っている場合には何ら問題ない話です.
気に入らない点が,一点有ります それは,ログイン画面です.今までユーザ名を入れてパスワードを入れてログインしていましたが,今はデフォルトで,ログインユーザのリストが出てくる所が,小さな心使い....って感じです.ここはあまりうれしく無いです.
9.04で使っているUnisonと9.10のUnisonはバージョンが同じため,引き続き使えます.ってのは,ServerはLTSを使いたいので,まだ更新していないからです.
今回の更新で気がついた事は,OSのインストール速度は,コアの数ではなくて,コア1つ1つの処理速度の方が大きいのではないか?と言う事です.きっちりと検証した訳ではなくて,ただ体感的にそう思っただけですが,Core2Duo 3.0GとQuad 2.5Gにインストールしたときに,Duoのマシンに入れたときの方が,早かった気がします.Pen4Xeonは,問題外でしたが...環境のためにもそろそろ引退させたいのですが ^^;;;
Mac OSX Snow Leopardから,64Bitモードカーネルが使える様になった
私は,てっきりデフォルトで64Bitカーネルを使っている物と思い込んでいた
なぜなら,アクティブモニター内で,64bitと記述されたアプリケーションが動いているからである.
しかし,少し調べているうちに,デフォルトでは32bitモードで起動していると言う事が解った
そこで,友人のMacBook(3.1)を64bitモードで起動させてみる事に
MacBook(3.1)は,Core2Duoを使っているので,64bit CPUであるので,もちろん使えると思っていた.
まず,
ioreg -l -p IODeviceTree | grep firmware-abi
をコマンドラインで実行してみる
結果には, “EFI32″ or “EFI64”のどちらかが表示されるはずである.
EFI64と,表示されれば64Bitモードで起動可能である.
64bitモードでの起動には,再移動する時に6と4を同時に押し続けて再起動する.
再起動すると64bitモードで起動している...はずである
しかし,MacBook(Proのない方)では,64bitモードをサポートしていないらしい...
もう,ビックリ...
ちなみに,恒久的に64bitモードで起動させたい場合には,
私は,てっきりデフォルトで64Bitカーネルを使っている物と思い込んでいた
なぜなら,アクティブモニター内で,64bitと記述されたアプリケーションが動いているからである.
しかし,少し調べているうちに,デフォルトでは32bitモードで起動していると言う事が解った
そこで,友人のMacBook(3.1)を64bitモードで起動させてみる事に
MacBook(3.1)は,Core2Duoを使っているので,64bit CPUであるので,もちろん使えると思っていた.
まず,
ioreg -l -p IODeviceTree | grep firmware-abi
をコマンドラインで実行してみる
結果には, “EFI32″ or “EFI64”のどちらかが表示されるはずである.
EFI64と,表示されれば64Bitモードで起動可能である.
64bitモードでの起動には,再移動する時に6と4を同時に押し続けて再起動する.
再起動すると64bitモードで起動している...はずである
しかし,MacBook(Proのない方)では,64bitモードをサポートしていないらしい...
もう,ビックリ...
ちなみに,恒久的に64bitモードで起動させたい場合には,
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
を編集するだけである
詳しくは...
http://www.9to5mac.com/snow-leopard-64-bit-32-bit-firmware-efi?page=1
を参照ください...
詳しくは...
http://www.9to5mac.com/snow-leopard-64-bit-32-bit-firmware-efi?page=1
を参照ください...
Mac OSX Leopard(10.5)で,SafariとFirefoxのブックマークを同期させるツールです
http://agilewebsolutions.com/products/all_bookmarks
他にもいくつかこの手のツールは有ります
大きな違いは,ブラウザの外部ツールである事です
多くのブックマークの同期ツールは,ブラウザ内に何らかの機能を埋め込む事が多いです
しかし,それではブラウザが重くなるし,欲しくも無い機能が埋め込まれたりする事もあります
その点では良いツールと思います
Snow Leoppardと,Tiger以前のバージョンでは,サポートされていない所が,悲しきとこです
今後の開発に期待します!
http://agilewebsolutions.com/products/all_bookmarks
他にもいくつかこの手のツールは有ります
大きな違いは,ブラウザの外部ツールである事です
多くのブックマークの同期ツールは,ブラウザ内に何らかの機能を埋め込む事が多いです
しかし,それではブラウザが重くなるし,欲しくも無い機能が埋め込まれたりする事もあります
その点では良いツールと思います
Snow Leoppardと,Tiger以前のバージョンでは,サポートされていない所が,悲しきとこです
今後の開発に期待します!
java 5以降、仕様が大幅に変更された
今更ですが、最近、java 5のGenericsで、ワイルドカードが使える異が分かった
List<Integer> hoge;
上記のように、hogeというListには、Integer型のオブジェクトしか入れることができず、hogeからオブジェクトを取り出す時にも、Integer型だけが出力される保証がある。
ここの"Integer"のところには、すべてのオブジェクトを入れることができます。
しかし、時には、入出力を規制したくない場合もあります
List<?> hoge;
上記の両方が、コンパイルは通ります。
しかし、入出力により型が違うために発生することを防ぐためにGenericsが用意されています。
ですので、この方法が決していい方法であるとは、私は思いません。
出きることであれば、この様な記述はしない方がいいです。
しかし、どうしても、この方法が必要な時には、<?>というワイルドカードも存在している事を知っておくと良い事があるかもしれません
今更ですが、最近、java 5のGenericsで、ワイルドカードが使える異が分かった
List<Integer> hoge;
上記のように、hogeというListには、Integer型のオブジェクトしか入れることができず、hogeからオブジェクトを取り出す時にも、Integer型だけが出力される保証がある。
ここの"Integer"のところには、すべてのオブジェクトを入れることができます。
しかし、時には、入出力を規制したくない場合もあります
List<?> hoge;
上記の両方が、コンパイルは通ります。
しかし、入出力により型が違うために発生することを防ぐためにGenericsが用意されています。
ですので、この方法が決していい方法であるとは、私は思いません。
出きることであれば、この様な記述はしない方がいいです。
しかし、どうしても、この方法が必要な時には、<?>というワイルドカードも存在している事を知っておくと良い事があるかもしれません
Ubuntu 9.04を使い始めて,2ヶ月が経ちました.
すでに,遅い気もするけど,使ってみた感想
まず,X周りに関してです.
とりあえず,Fedoraと同じ様な現象がみられます
具体的に,放置しておくとXがハングアップする点です
解決方法は,スクリーンセーバーを切る方法しかなさそうです
私は,少し前のWSの様なマシンを使っているので,スクリーンセーバーが起動するたびに,掃除機の様な音がしているので,おそらくスクリーンセーバーと断定して良いのではないかと思います.
ext4に関してですが,これは,まだありがたさを感じた事は有りません.
ってか,ずーっと感じないと思います
複数人でサーバ用途として使ったら別でしょうが,ユーザ1−2人では...
一番厄介な点は,Xの設定が全手動になった点です
いままで,ある程度自動的にツールがやってくれましたが,今回のバーションからツールが亡くなりました.
/etc/X11/xorg.confの中がこれでもかって位何も書かれていません
あれで,動いているのはすごいと思いますが...
大きいスクリーンを使っている人は,自分で変更が必要です
骨が折りました...
でも,Quadoroが普通に動く様になって,少し幸せです.
NVIDIAのドライバがいままで,少しおかしかったんですが,
今回のバージョンにカーネル?があがってから普通に使えています
すでに,遅い気もするけど,使ってみた感想
まず,X周りに関してです.
とりあえず,Fedoraと同じ様な現象がみられます
具体的に,放置しておくとXがハングアップする点です
解決方法は,スクリーンセーバーを切る方法しかなさそうです
私は,少し前のWSの様なマシンを使っているので,スクリーンセーバーが起動するたびに,掃除機の様な音がしているので,おそらくスクリーンセーバーと断定して良いのではないかと思います.
ext4に関してですが,これは,まだありがたさを感じた事は有りません.
ってか,ずーっと感じないと思います
複数人でサーバ用途として使ったら別でしょうが,ユーザ1−2人では...
一番厄介な点は,Xの設定が全手動になった点です
いままで,ある程度自動的にツールがやってくれましたが,今回のバーションからツールが亡くなりました.
/etc/X11/xorg.confの中がこれでもかって位何も書かれていません
あれで,動いているのはすごいと思いますが...
大きいスクリーンを使っている人は,自分で変更が必要です
骨が折りました...
でも,Quadoroが普通に動く様になって,少し幸せです.
NVIDIAのドライバがいままで,少しおかしかったんですが,
今回のバージョンにカーネル?があがってから普通に使えています
http://r25.jp/
R25.jpって,サイトですが,このサイトに書かれている記事が意外に面白い.
たまには,役にたつ情報も乗ってたり,たまにはクスって笑う様な記事もあります.
おーって思った記事としては,電子マネーの話.電子マネーとお金,お店のポイントシステムの法律的な違いに関して書かれてあります.
とかとか.
R25.jpって,サイトですが,このサイトに書かれている記事が意外に面白い.
たまには,役にたつ情報も乗ってたり,たまにはクスって笑う様な記事もあります.
おーって思った記事としては,電子マネーの話.電子マネーとお金,お店のポイントシステムの法律的な違いに関して書かれてあります.
とかとか.
http://gigazine.net/index.php?/news/comments/20090527_rakuten_spam/
こんなニュースを見つけた.楽天では,ある基準を満たしたショップに対しては,1件10円で個人情報が販売されているらしいです.しかも,信じられない情報まで含まれているみたいです.そして,それをExcelとかで扱う事ができる形式で提供されているみたいです...
これって,信じて買い物できない...ようになって来た....
こんなニュースを見つけた.楽天では,ある基準を満たしたショップに対しては,1件10円で個人情報が販売されているらしいです.しかも,信じられない情報まで含まれているみたいです.そして,それをExcelとかで扱う事ができる形式で提供されているみたいです...
これって,信じて買い物できない...ようになって来た....
今日は,ギリシャ風のサラダドレッシングのレシピをメモっておきます
先日,北欧の友人宅に招かれた時にお母さんから教えてもらった物です
用意する物
ヨーグルト:好きなだけ (ドレッシングの本体になりますので,サラダにかけたいぶんだけです)
キュウリ,タマネギ
塩,(できればアラビキの)コショウ
その他好みのハーブ類
レシピ
ヨーグルトに塩を入れてよくかき混ぜます.
塩の量は,他の料理とのバランスを考えて入れてください.
そんなに大量に入れる必要は無いと思います
キュウリとタマネギを微塵切りにして,ヨーグルトとよく混ぜてください
最後に好きなハーブや香辛料を入れてください
ここで,胡椒も入れます
私は,バジルとかパセリを入れるのが好きです
先日,北欧の友人宅に招かれた時にお母さんから教えてもらった物です
用意する物
ヨーグルト:好きなだけ (ドレッシングの本体になりますので,サラダにかけたいぶんだけです)
キュウリ,タマネギ
塩,(できればアラビキの)コショウ
その他好みのハーブ類
レシピ
ヨーグルトに塩を入れてよくかき混ぜます.
塩の量は,他の料理とのバランスを考えて入れてください.
そんなに大量に入れる必要は無いと思います
キュウリとタマネギを微塵切りにして,ヨーグルトとよく混ぜてください
最後に好きなハーブや香辛料を入れてください
ここで,胡椒も入れます
私は,バジルとかパセリを入れるのが好きです
以前、ubuntu linuxのrootパスワードに関して書きました.
簡単にいうと,rootのパスワードを上書きしてしまうという,少々強引な方法でした.
あの方法でも確かにできます.
が,あまりスマート名方法ではない事に気が付きました.
で,正しい(?...のかは,不明ですが)もう少しスマートな方法をメモっておきます
ずばり凄く簡単です
rootが使いたければ,コマンドラインから
sudo -s
と,入力すると,自分のパスワードが聞かれます
そうする事によって,rootターミナルに変更する事ができます
rootのパスワードを書き換えてしまうと,多少なりともリスクが大きくなるので,気を付けましょう...
簡単にいうと,rootのパスワードを上書きしてしまうという,少々強引な方法でした.
あの方法でも確かにできます.
が,あまりスマート名方法ではない事に気が付きました.
で,正しい(?...のかは,不明ですが)もう少しスマートな方法をメモっておきます
ずばり凄く簡単です
rootが使いたければ,コマンドラインから
sudo -s
と,入力すると,自分のパスワードが聞かれます
そうする事によって,rootターミナルに変更する事ができます
rootのパスワードを書き換えてしまうと,多少なりともリスクが大きくなるので,気を付けましょう...
Mac OSXから,PSP用に動画を作成する方法
携帯動画変換君
http://mobilehackerz.jp/
このソフトウェアをダウンロードして,PSP用に変換するだけです
ドラッグアンドドロップするだけのお手軽さです
色んな形式から,携帯やPSP.PC用の形式に変換できます
携帯動画変換君
http://mobilehackerz.jp/
このソフトウェアをダウンロードして,PSP用に変換するだけです
ドラッグアンドドロップするだけのお手軽さです
色んな形式から,携帯やPSP.PC用の形式に変換できます
Mac bookと一緒にApple remoteと言う赤外線リモコンも同時に買った
購入当初,写真,音楽,ムービーの閲覧が出来るだけのくだらない物だと思っていた
しかも,周辺に同じMac BookやMac book proなどが有れば,同時に他のマシン上でも同じ動きをしてしまう困っさん
とある機会に,他の方がApple remoteを使ってプレゼンテーションを操作しているのを見た.
確かに,スライドの操作がリモコン経由で出来たら便利です.
しかも,他のMacには何も影響していないんです
調べた所,ペアリングが出来るみたいです
Mac Book (or Pro) と,Apple remote をペアリングさせる方法
Macが起動している状態で,リモコンを10cm程度の距離まで持っていきます
そして,Menuボタンと早送りボタンを同時に5秒間長押しします
すると,モニターの上にリモコンとチェーンの白いマークが出てきます
これで,ペアリングは終了です
購入当初,写真,音楽,ムービーの閲覧が出来るだけのくだらない物だと思っていた
しかも,周辺に同じMac BookやMac book proなどが有れば,同時に他のマシン上でも同じ動きをしてしまう困っさん
とある機会に,他の方がApple remoteを使ってプレゼンテーションを操作しているのを見た.
確かに,スライドの操作がリモコン経由で出来たら便利です.
しかも,他のMacには何も影響していないんです
調べた所,ペアリングが出来るみたいです
Mac Book (or Pro) と,Apple remote をペアリングさせる方法
Macが起動している状態で,リモコンを10cm程度の距離まで持っていきます
そして,Menuボタンと早送りボタンを同時に5秒間長押しします
すると,モニターの上にリモコンとチェーンの白いマークが出てきます
これで,ペアリングは終了です
金曜日の夜なので,久々にツールを実装してみた.
で,気がついた事があります.
設計ミスです!
最近は,GUI周りを実装していました.
まずは,ミスと全く関係のない,実装のアイデアの部分を説明します.
JFrameをメインに持って来て,その上にJPanelを持ってきました.
JPanelの上に,ボタン(JBUtton)を2つ配置しました.
ボタンを押す事によって,現在のパネルの可視化状態を非可視化させ,他のパネルをアクティブにする予定でした.
この方法を用いるメリットは,ボタンを押すというアクションで,パネルのみを張り替える事により,新しいフレームを作る必要がないことです.
今度は,今回設計ミスと気がついた部分です.
全てのインスタンスは,Factorクラスで生成し,必要なクラスに渡す事にしていました.
Factorクラスで,一括してインスタンスを生成するメリットは,各クラス間の独立性を保ち,クラス間の関係を極力少なくする事が出来る点です.
が,Factorクラスを利用する場合には,もう少しクラス間の関係を性格に考えておく事が必要でした.
実装クラス間の関係を最小限にするはずが,至る所で,インスタンスの受け渡しが必要となり,最終的にクラス間の依存関係が,基本的な実装以上に強くなってしまった.
ver. 0.1のリリースは,もう少し時間がかかりそう...
先きに,設計のリリースからですね...
で,気がついた事があります.
設計ミスです!
最近は,GUI周りを実装していました.
まずは,ミスと全く関係のない,実装のアイデアの部分を説明します.
JFrameをメインに持って来て,その上にJPanelを持ってきました.
JPanelの上に,ボタン(JBUtton)を2つ配置しました.
ボタンを押す事によって,現在のパネルの可視化状態を非可視化させ,他のパネルをアクティブにする予定でした.
この方法を用いるメリットは,ボタンを押すというアクションで,パネルのみを張り替える事により,新しいフレームを作る必要がないことです.
今度は,今回設計ミスと気がついた部分です.
全てのインスタンスは,Factorクラスで生成し,必要なクラスに渡す事にしていました.
Factorクラスで,一括してインスタンスを生成するメリットは,各クラス間の独立性を保ち,クラス間の関係を極力少なくする事が出来る点です.
が,Factorクラスを利用する場合には,もう少しクラス間の関係を性格に考えておく事が必要でした.
実装クラス間の関係を最小限にするはずが,至る所で,インスタンスの受け渡しが必要となり,最終的にクラス間の依存関係が,基本的な実装以上に強くなってしまった.
ver. 0.1のリリースは,もう少し時間がかかりそう...
先きに,設計のリリースからですね...
Mac OSXのターミナルが文字化けしてしまう.
OSXでは,デフォルトの文字コードはUTF-8ですが,何故か文字コードが問題で文字化けしてしまう.
文字化けするプログラムは,
iTermとsubversionです.それ以外にもいくつか有ったけど,忘れた...
iTermでは,出力をUTF-8に設定していたにも関わらず,いくつかのプログラムの実行で文字化けが見られた.
解決方法は,$HOME/.profileで明示的に宣言してあげる方法である.
echo "export LANG=ja_JP.UTF-8" >> $HOME/.profile
で,解決する事ができました.
OSXでは,デフォルトの文字コードはUTF-8ですが,何故か文字コードが問題で文字化けしてしまう.
文字化けするプログラムは,
iTermとsubversionです.それ以外にもいくつか有ったけど,忘れた...
iTermでは,出力をUTF-8に設定していたにも関わらず,いくつかのプログラムの実行で文字化けが見られた.
解決方法は,$HOME/.profileで明示的に宣言してあげる方法である.
echo "export LANG=ja_JP.UTF-8" >> $HOME/.profile
で,解決する事ができました.
デザインを変えました.
と,言っても,GUI周りです.
一旦,全部のGUI周りのコードを削除し,新しく書き直しています.
理由は,前回の方法では,JFrameをはじめとして,全てが同じコードに実装されていました.
これは.OOPにも反する事です.
そこで,JFrameとJPanelを別のクラスで実装しました.
特に,各JPanelを別々に実装し,機能が変わるごとに,JPanelをごっそりと置き換えました.
しかし,ボタンの操作等をどうするかが問題です.
機能ごとにクラスを外に出してしまうと,OOPではなく,サービス指向プログラミングになてしまい,全体をサービス指向で書き直す必要が有ります...
サービス指向とは,提供するサービスごとに個別に実装して,サービスのつながりを記述する方法です.
と,言っても,GUI周りです.
一旦,全部のGUI周りのコードを削除し,新しく書き直しています.
理由は,前回の方法では,JFrameをはじめとして,全てが同じコードに実装されていました.
これは.OOPにも反する事です.
そこで,JFrameとJPanelを別のクラスで実装しました.
特に,各JPanelを別々に実装し,機能が変わるごとに,JPanelをごっそりと置き換えました.
しかし,ボタンの操作等をどうするかが問題です.
機能ごとにクラスを外に出してしまうと,OOPではなく,サービス指向プログラミングになてしまい,全体をサービス指向で書き直す必要が有ります...
サービス指向とは,提供するサービスごとに個別に実装して,サービスのつながりを記述する方法です.
△ 次のページ * *
- ABOUT
私的な日々の日記です.
- 忍者アド
- カレンダー
05 | 2025/06 | 07 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Good
- 忍者アド
- 最新記事
(01/27)
(01/26)
(01/22)
(01/22)
(03/30)
(03/29)
(03/23)
(03/22)
(03/22)
(11/23)
(11/07)
(11/04)
(09/25)
(09/15)
(07/14)
(06/27)
(06/21)
(05/28)
(04/26)
(04/26)
(04/05)
(04/02)
(01/17)
(01/12)
(01/02)
- ブログ内検索
- アーカイブ
- リンク
- ブログの評価 ブログレーダー
- 忍者アド
- カウンター
- 画像を食べちゃうひつじパーツ
- 忍者アナライズ
- アクセス解析
- フリーエリア