不具合農場 地獄の大豊作不具合様は本日もすこやかなれば、本日も大豊作なり。 不具合様には不具合をお供えすべし。 今日もお供え物作ってますか? |
トップへ戻る ブログのトップへ戻る Word Press |
|
不具合道楽 地獄のフルコース不具合御飯 不具合味噌汁 不具合満漢全席 | ||
コンピューターのはらわた無修正大公開 | ||
不具合設計局キャンペーン中 |
2012-09-04 (Tue)
_ [日々の生活] C++Builder XE3
今日は新しいバージョンのC++Builderの発表が行われる日です。今日は発表だけで、リリース開始は後日だと思っていたのですが、本日リリース開始されました。
で、なのですが、私が一番関心があるのはC++ 64bitコンパイラなのですが、今回のリリースではこの機能は収録されていません!! がっくり。資料を読んだところによると、64bitコンパイラについては後日リリースという形になるようです。しかし、リリースの具体的な時期は不明です。C++Builder XE3を購入するとベータ版の64bitコンパイラの提供を受けることができるという話もあるのですが、これについても詳細は不明です。発表ではC++で64bit exeを作成するデモがあったのですが…。
うーん、64bitコンパイラが出たらPCを新調するつもりだったのですが、どうしたものかなあ…。
2012-09-06 (Thu)
_ [日々の生活] オーブンでコロッケ
最近自炊を始めてみてるんですよ。揚げ物はオイルスプレーでサラダ油を吹いて、オーブンでやるとお手軽だそうな。
というわけで、オーブン用のプレートにコロッケを載せ、オイルスプレーして、オーブンレンジに入れてみました。ところがこれが、30分焼いてもちっとも色が変わってこず、白いままです。どうやら火力が全然足りないようです。600Wのオーブンレンジですからねえ。仕方がないので、プレートをガス台に載せて、点火。やっぱり火力が全然違うようで、すぐ色が変わりました。
プレートを木製のまな板の上に置いておいたのですが、まな板に焦げ目がついてしまいました…。今後はオイルスプレーして、ガス台にフライパンで調理してみたいと思います。
2012-09-12 (Wed)
_ [日々の生活] 布団
なんというわけか、どういうわけか、布団をクリーニングしようという気になりました。敷き布団です。大きなクリーニング店に布団を持ち込み。費用は3000円くらいだそうで、これは問題ないのですが、期間が1ヵ月くらいかかるといわれました。なんでそんなにかかるの?? ネットで調べてみましたけど、早いところだと8営業日とかなってますね。1ヵ月というのは、順番待ちでしょうか。これって、布団を1ヵ月保管しておく場所が必要になるということで、それだけでもコストになりそうなのですが…。
ベッドで敷き布団なしで、なんというか、ベッドが凄まじく硬いです。厚さ1センチ程度のクッションがあるだけなので…。目が覚めたら、体が痛くなってしまいました。掛け布団を敷き布団として使うことに。
2012-09-13 (Thu)
_ [日々の生活] C++Builder XE3
4日に発表があったC++Builder XE3ですけど、一応買ったんですね。キャンペーン期間中の購入者には特典があるのですが、インストールしてユーザー登録する必要があるとのこと。
64bitコンパイラが出るまで寝かせておこうと思ったのですが、インストールしました。今まで使っていたのはC++Builder2010です。この2つのバージョンは同時に使うことも可能です。ちなみに、C++Builder2010とC++Builder XE3の間には2つバージョンがあって、私はこの2つは飛ばしてます。
どのくらい変化したのかと思いましたが、私が使っている部分については、特に変更ないような感じです。使っていない部分については山ほど変更されています。特に重要な変更として、AppleのiOSへの対応が上げられます。今まではWindowsしか対応してなかったんですね。まあ、私はWindowsしかやってないんで関係ないですが。.NETにも対応しており、Windows8 metroやWindowsRTのアプリも開発できます。それ以外にもよく分からない機能が山ほどついてます。
私が作ったプログラムをコンパイルしてみたのですが、ほぼそのままでコンパイルできて、動作も問題ないです。ただ、exeファイルがやたら大きくなっているというか、ランタイム内蔵の場合で、今まで3MByteだったのが5MByteになってます。ランタイム分離だと1.7MByteです。今までランタイム内蔵で配布していたのですが、ランタイム分離に変更するかなあ…。
2012-09-17 (Mon)
_ [日々の生活] インターネットドメイン
サイト開設しているドメイン以外にも、いくつかのドメインを持っています。将来やりたい製品のために製品名のドメインを確保してるんですね。今はドメイン取得の費用が安くて、いくつも取ることができます。
ドメインは「お名前.com」が安いですが、これはいくつかカラクリがあります。ドメインを初めて取得するときは安いのですが、2年目以降の更新の際の料金は高くなってるんですね。あと、ドメインのwhois情報を取得者の個人情報ではなくて「お名前.com」の情報にするというのは、オプションサービスとなっていて有料です。これも最初の1年目は無料ですが、2年目以降は有料です。
でまあ、こうなってくると、最初の1年目が安いだけで、2年目以降はそれほど安くないんですよ。(whoisで個人情報を出すなら、2年目も安いです。でもwhoisにはメールアドレスも載るので、SPAMが送られてきます)
いったんドメインを期限切れにして再度取り直せば、また1年目に戻るので安いですが、この場合、ドメインを他の人に取られる可能性があります。
2012-09-22 (Sat)
_ [開発メモ] リモートデスクトップ複数接続
Windowsにおけるリモートデスクトップは通常は1接続しかできなくて、すでにリモートデスクトップ接続がある状態で新たにリモートデスクトップ接続しようすると、前の接続が切断されてしまいます。また、リモートデスクトップとコンソールとを併用することもできません。
この制限はクライアント向けのWindowsにのみあって、サーバー向けWindowsでは複数同時接続が可能になっています。で、クライアントOSでも複数同時接続可能にするという改造ツールが出回ってるんですね。これを実際に試してみたのですが、なんかうまくいかないというか、詳しく調べてようやく分かったのですが、この改造ツールを使った場合でも、同一のWindowsアカウントで複数同時接続はできないんですね。さらに詳しく調べたところ、同一のWindowsアカウントで複数同時接続する方法を解説しているサイトを発見。
Windows7 64bit SP1 Ultimate 日本語版の環境において、同一のWindowsアカウントで複数同時接続することに成功しました。これはOSのdllを一部書き換えることで実現しています。書き換える箇所を逆アセンブルして調べてみたのですが、条件分岐をいじってますね。複数同時接続できないというのはクライアントOS最大の難点なので、これが解決するのは大きいです。
2012-09-30 (Sun)
_ [開発メモ] enum
C言語における列挙型の話です。列挙型というのはプログラムを書く上で必ずしも必要ではないがため、#defineで済ましている人も結構います。(そもそも列挙型を知らないという場合も多い) 私は列挙型で書いています。Javaには列挙型がなくて、これは私がJavaに対して気に入らない点の最上位です。列挙型を使う上での最大の利点は、独立したデータ型となるため、他のデータ型から値を代入しようとすると警告になるという点です。バグのリスクが減らせます。また、デバッグ時に数値ではなく列挙子で値を見ることができるので、作業しやすいです。
Cの列挙型は列挙子がスコープで区切られていないため、列挙子の前にアルファベット2~3文字をつけて名前がかぶらないようにするのが一般的です。
enum eDataType{ dtInt, dtString};
というような形ですね。で、Cの新しい仕様で、列挙子をスコープで区切ることが可能になりました。
enum class eDataType{ Int, String};
というような感じになります。列挙子へのアクセスはeDataType::Intというような形で行われ、名前が重複する心配がなくなりました。
最近のCの拡張では、ラムダ関数が私は一番興味があります。C++Builderでは64bitコンパイラではラムダ関数がサポートされるのかな? 64bitコンパイラは年内には最初のリリースをするようなことをembarcaderoはいっていますが、早く出て欲しいですね。