SSブログ

本日のつぶやき: まとめ 2022/04/22

  • #やんごとなき一族 古くさい設定のドラマだな 04/22 00:28

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/21

  • おめでたいこと!! | 女子テニス元世界1位のシャラポワさんが妊娠を報告「貴重な始まり!!!」 https://t.co/gCQzoz8Hzp 04/20 11:50
  • さっさと剥奪すりゃいいんだよ。あんなヤツ。甘やかしすぎるから舐められんだ。| 井上尚弥対抗王者のカシメロが再び王座剥奪の危機 サウナ使用で管理委医療方針の条件に違反か https://t.co/C3lBUcXFFC 04/20 13:05
  • 自宅でローカルに使ってるだけの人間にとっては大きなお世話なんだけどな。|「SMB 1.0」サポート廃止は最終段階 ~プレビュー版Windows 11 Homeで既定無効に - 窓の杜 https://t.co/3Z70lEeWaJ @madonomoriより 04/20 13:15
  • 【読了】『こわれもの (徳間文庫)』浦賀和宏 https://t.co/QKuBIWbZvd #booklog 04/20 19:34
  • ラストの種明かしが急展開過ぎて理解が追い着かない。こういう作風の著者だとは分かっていたが,予想外のことを...『こわれもの (徳間文庫)』浦賀和宏 ☆3 https://t.co/HoMAA208jr #booklog 04/20 23:01
  • #悪女 あんなアホみたいな会社あるか? あんなアホみたいなミスも。アホみたいな上司も。まさか日本の会社にはいるのか? 04/20 23:52
  • #石橋静河 さん,最近NHKの語りの仕事が多いな。お声も素敵ではあるのだが,どうせならご尊顔を拝したい。 04/21 00:39

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/20

  • 宇宙団の「ランデブー」って曲,まだ音源になってないのかな。すごく可愛らしい歌詞で好きなんだけど。「スッテハイテ」はお気に入り。 04/19 21:29
  • そりゃ解任されるわな。一時的な問題発言とかいう話じゃない。その人間の性根の問題なんだから。| 吉野家HD、不適切発言の常務取締役を解任 「到底許容できない」:朝日新聞デジタル https://t.co/Yi4QyQMaga 04/19 23:36
  • 『2022-04-20』脈絡もとりとめもない独り言|https://t.co/jis8AI01OU 04/20 01:57
  • 激しく久しぶりにブログ記事を書いてみた。やっぱり現役エンジニアたるものたまには技術的な文章を書かないといかんだろう。と反省しつつ。 04/20 02:11

nice!(0)  コメント(0) 

まだまだ現役だったC++ Builderの無料版を試してみる [ソフトウェア/PC関係]

失礼ながら既に過去のものと思いこんでいた,C++Builderがまだしっかり現役であることを今日たまたま知った。現行バージョンは11で,リリースは昨年の9月である。前身のBorlandのTurboC++のバージョン1.0からしばらくかなりお世話になっていたので,なんだか嬉しい気分になる。何しろ当時は,C++コンパイラが無料で簡単に手に入るという状況ではなく(機能的に制限のあるものが限定的に無料で配布されていたことはあったが),学生が個人で手軽に購入できるようなC++コンパイラはTurbo C++しかなかった。しかもちょうどANSI C++の規格が発行されたばかりの頃で最新の標準規格のC++コンパイラが使用できるということでかなり興奮したものである。その後,バージョンが上がるごとにきっちりアップデートして最終的にはBorlandブランドのC++Builderの初期バージョンまで使っていた記憶がある。そんな訳でBorlandのプログラミング言語製品がEmbarcadero に売却されたときは言いようのない寂しさを感じていたものだ。他にもTurbo AssemblerやらTurbo Debuggerやら果てはDelphiまで購入して使っていたので一つ一つは安価でもBorlandにはトータルでかなりの額を投資していたのである。

その後Embarcaderoからは古い言語製品が無料で配布されたりしてはいたものの,所詮古い製品であり,無料で各種の高品質なC++コンパイラが利用できる現在では懐古趣味的な興味しか持てないものだった。以来すっかりC++Builderのことは忘れていたが,そんな期間もしっかり進化を続けていたようだ。去年のリリースではあるがC++20には未対応とは言え,C++17には対応している。専用のパッケージ・マネージャでインストールするだけで利用可能なBoostライブラリも用意されている。で一番重要なのは無料のCommunity Editionが利用可能なことだ。これは製品版のProfessional Editionと機能的にほぼ同等な上に,制限付きとは言え,個人であれば営利利用もOKという太っ腹なものだ。利益が大きなソフトウェアを開発する場合には有料版を買ってくれということのようだ。有料版の価格はそこそこいいお値段がするのだが(しかも最低一年はサポートも込みにしないといけないらしい)儲かりそうな場合に金を払えば良いというのなら,十分リーズナブルと言える。但し,Community Editionは最新バージョンではなく1つ前のリリースのようだ。つまり現在利用できるCommunity Editionは10.4.2である。10.4.2の製品版のリリースは去年の2月なので,実質半年くらい遅れているだけである。どうしてもバージョン11の新機能が使いたいというのでなければ10.4.2で充分であろう。そうでなくても少し待てば11も利用可能になるようである。

大いに興味をそそられたので,試してみることにした。ダウンロードするにはEmbarcaderoへの無料ユーザー登録が必要だ。私の場合は元々IDを持っていたのでそれを使った。ダウンロード・サイズが140Mバイト程度だったので随分コンパクトだと思ったら所謂ダウンローダーだった。実際にインストールしてみたら1Gバイト以上はダウンロードしていた。動作環境ののWindowsは8.1以降とのことだが,8.1でインストーラを起動したらサポート対象外だというメッセージが表示されたのはご愛嬌だろう。対象外と言われても,インストールを続行したら,そのまま問題なくインストールは完了した。途中でシリアル・ナンバーの入力を求められるが,ダウンロード時に使用したIDのメール・アドレスにシリアル・ナンバーが送付されてくるのでそれを入力すれば良い。このシリアル・ナンバーのライセンスは1年のようで,期限が来たら再発行が可能らしい。その頃には新しいバージョンがリリースされているだろうから,インストールし直すのも良いだろう。

インストール後,手始めに「コンソールアプリケーション」の新規プロジェクトを作ってみた。空っぽのmain関数を含むソース・ファイルが自動生成されるので,そこに自分のやりたいことを追加していけば良い。ここで早速一つ謎が...。今時当たり前ではあるが,C++Builderのコンパイラは64ビット対応なはずである。しかし,新規生成されたプロジェクトのターゲット・プラットフォーム欄には「Windows 32ビット」という表示。ドロップダウン・リストになっているが拡げても64ビットという選択肢はない。今時32ビットがデフォルトというのも不思議だが,問題は64ビットに変更する手段がわからないこと。あちこちのメニュー項目を試してみたがそれらしい設定はない。そこでようやくヘルプを検索してみることに。そうしたらすぐ見つかった。新規生成されたプロジェクトのウィンドウのの右上に表示されている「Project1.cbproj -プロジェクト」とタイトル・バーに表示されているペイン(プロジェクト・マネージャというらしい)にツリー表示されている中の「ターゲット・プラットフォーム」を右クリックしてコンテキスト・メニューの「プラットフォームの追加」を選択。「プラットフォームの選択」という小さなダイアログが表示されるので,そこで「Windows 64ビット」を選択してOKボタンを押せば良い。まぁ最初からヘルプを見ればよいだろうと言われるだろうが,操作が今ひとつ直感的でないことは否めない

次にBoostライブラリの使用であるが,これは最初に書いたように自分でインストールする必要がある。それにはC++Builderのウィンドウのメニュー・バーから[ツール]-[GetIt パッケージマネージャ]を選択する。表示されたウィンドウの左のペインから「カテゴリ」の下の「C++ Libraries」を選択すると右ペインに利用可能なライブラリが一覧表示されるがリストの最初の方に「Boost 1.70 for the Win64 Toolchain」というようなのが見つかるはずだ。これがwindows 64ビット用のようだ。バージョン番号は時期によって変わるかも知れない。これをクリックすると「インストール」ボタンが現れるのでそれを押せばインストールが開始される。インストールが完了するとソース・ファイルでBoostのヘッダ・ファイルを読み込んで使用可能になっている。

まだ使い込んだわけではないので正確なところはわからないが,MSのVisual Studioに比べると動作は軽いような気がする。おまけに未検証だがiOSやAndroidのプログラムも作成可能なようだ。一瞬,「おおっ!」と思ったが,iOSのプログラム開発ではやはり結局Macが必要らしいので,どれだけ有難味があるものかはよくわからない。私的に少し気になるのはIDEのエディタの使い勝手である。改行が表示されず,実際のファイルの行末に本当にスペース文字があるなしに関わらずカーソルが自由に置けてしかもそこに文字を挿入できるという仕様になっているようでとても気持ちが悪い。意図せず無用なスペースを入れてしまいそうなインターフェースと言える。何らかの設定ができるのかも知れないが。

もう少し使い込んでみないとよくわからないとは言え,C++17とBoostライブラリを手軽に試してみる環境としては面白いのではないだろうか。


nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/19

  • 【読了】『禁じられた遊び (本のサナギ賞受賞作) (ディスカヴァー文庫)』清水カルマ https://t.co/jS7Ycph3SB #booklog 04/18 14:43
  • なかなかに壮絶なホラー作品だった。コンセプトは昔のスティーヴン・キング原作のホラー映画,「ペット・セメタ...『禁じられた遊び (本のサナギ賞受賞作) (デ...』清水カルマ ☆3 https://t.co/5FFiZZlElb #booklog 04/18 15:10

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/18

  • #鎌倉殿の13人 頼朝はクソ野郎だな。3代で滅びたのは因果応報といえよう。 04/17 22:01
  • 【読了】『雪国(新潮文庫)』川端康成 https://t.co/eWF0i9ESHp #booklog 04/17 23:56
  • 最近この手のスタイルの本を好んで読んでいる。祖父の営んでいた菓子店「お気に召すまま」を受け継いだ菓子職人...『万国菓子舗 お気に召すまま ~お菓子、なんで...』溝口 智子 ☆3 https://t.co/sDJYakRiU4 #booklog 04/18 01:02
  • だいぶ前に,紙の本で読んだ気がするのだが,ここbooklogに記録がないので記録を始める前なのだろう。道...『雪国(新潮文庫)』川端康成 ☆3 https://t.co/hx4w2k5rsi #booklog 04/18 01:18

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/16

  • 【読了】『万国菓子舗 お気に召すまま ~お菓子、なんでも承ります。~ (マイナビ出版ファン文庫)』溝口 智子 https://t.co/U90FEz5oIY #booklog 04/16 02:57

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/15

  • Effective Modern C++を読んで初めて知ったのだが,最新のC++の仕様では,return文で戻り値をカッコで囲むと意味が変わるらしい。カッコで囲むとLvalue Referenceになるのでローカル変数を指定すると… https://t.co/PEDhuQsKyD 04/15 00:44

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/14

  • 【読了】『仙文閣の稀書目録 (角川文庫)』三川 みり https://t.co/b76QrxxJZd #booklog 04/13 10:08
  • 古代中国をモデルにした世界で,500年前に書仙によって,地上のすべての本を納め守るために築かれたという仙...『仙文閣の稀書目録 (角川文庫)』三川 みり ☆4 https://t.co/8Alg1bevj2 #booklog 04/13 10:34
  • 【読了】『暴走弁護士 (文芸社文庫)』麻野 涼 https://t.co/E7CHTOnqDE #booklog 04/13 20:04
  • タイトルからして法廷モノミステリーなわけだが,(暴走)弁護士なんていうから,弁護の仕方が暴走気味の人かと...『暴走弁護士 (文芸社文庫)』麻野 涼 ☆3 https://t.co/7b6ow28aCX #booklog 04/13 20:24

nice!(0)  コメント(0) 

本日のつぶやき: まとめ 2022/04/13

  • 【読了】『永久囚人 警視庁文書捜査官 (角川文庫)』麻見 和史 https://t.co/KCcdlmYc7E #booklog 04/12 19:03
  • 廃墟でワイヤにぐるぐる巻きにされて刺殺された死体が見つかった。血文字で「Aboy」と読める謎のメッセージ...『永久囚人 警視庁文書捜査官 (角川文庫)』麻見 和史 ☆3 https://t.co/Jsm4oZ4FlI #booklog 04/12 19:23

nice!(0)  コメント(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。