最近の(でもないけれど)出来事/落書帳/仲間内のネタ/覚え書き/whatsnew

基本的に落書き帳/メモ帳/備忘録なので、 わりと間違っていたり、 数分後とか後日とかに見たら、 いきなり消えていたり書き換わっていたりとかあります。


Mon,01 Oct,2018

列車遅延

遅延どころか夜間早朝運休ですよ。
乗った時間帯では30分遅れ。

Tue,02 Oct,2018

UTF8 GearHead2 の更新。

UTF-8 GearHead-2

SDLによるASCIIモードのシミュレーションにて、使用するフォントによっては 画面幅の計算を間違える場合があるバグ修正。

StrAlloc() Dispose() ペアを、 sysutils.StrAlloc() sysutils.StrDispose() ペアに変更統一。

SDLによるASCIIモードのシミュレートモードの生成開始。

MSWin32版の FPC を 2.2.2 から 3.0.4 に更新してみた。

SDLによるASCIIモードのシミュレートモードにて、 文字の背景色描画が間違っているっぽいので修正。

SDL版とASCII_SDL版にて効果音対応。

・名無しII号 氏:スレ29号機 560:
> N/U対応の語尾ファイルがひとまず完成
受領。

・スレ29号機 562氏:
> アリーナモードの戦闘準備時に所持品を渡そうとすると落ちます。
> 所持品を捨ててその後アイテムを与えるを選べば問題なし。
GB が NIL なのに、GB から検索しようとしていたバグ修正。

Thu,04 Oct,2018

MG 1/100 V2

AB まだこない。
AB の発表があってから、 V2 の小売価格が2割上がっているな……。

Sat,06 Oct,2018

クラック

クラックされた?

早とちり。本人が旅行先からアクセスしていただけだった。

I18N GearHead1 の更新。

I18N GearHead-1

・スレ29号機 526氏:
> 早速試して見たのだけれど、今度はFULLSCREENを
> 入力しても、タイトル画面で一瞬全画面になるだけで、
> すぐにウィンドウ表示になってしまった。
SDL_VIDEORESIZE イベントが来た時に画面モードを強制変更していたのだが、
この時に SDL_FULLSCREEN フラグを付け忘れていたバグ修正。

StrAlloc() Dispose() ペアを、 sysutils.StrAlloc() sysutils.StrDispose() ペアに変更統一。

MSWin32版の FPC を 2.2.2 から 3.0.4 に更新してみた。

・スレ29号機 562氏:
> アリーナモードの戦闘準備時に所持品を渡そうとすると落ちます。
> 所持品を捨ててその後アイテムを与えるを選べば問題なし。
GB が NIL なのに、GB からマップ情報を検索しようとしていたバグ修正。

アリーナモードでマップを表示しようとした時に、 NIL = GB でも拒否せず落ちるバグ修正。

アリーナモードでの変数の初期化忘れバグ修正。

アリーナモードでのメックの所持品一覧表示処理ループにて、 終了条件を間違えていたバグ修正。

効果音対応準備。
効果音設定の雛形作成。
SDL版のみ効果音対応。

GearHead1-GearHeart の更新。

GearHead1-GearHeart

マージ:
・スレ29号機 526氏:
> 早速試して見たのだけれど、今度はFULLSCREENを
> 入力しても、タイトル画面で一瞬全画面になるだけで、
> すぐにウィンドウ表示になってしまった。
SDL_VIDEORESIZE イベントが来た時に画面モードを強制変更していたのだが、
この時に SDL_FULLSCREEN フラグを付け忘れていたバグ修正。

マージ:
StrAlloc() Dispose() ペアを、 sysutils.StrAlloc() sysutils.StrDispose() ペアに変更統一。

マージ:
MSWin32版の FPC を 2.2.2 から 3.0.4 に更新してみた。

マージ:
・スレ29号機 562氏:
> アリーナモードの戦闘準備時に所持品を渡そうとすると落ちます。
> 所持品を捨ててその後アイテムを与えるを選べば問題なし。
GB が NIL なのに、GB からマップ情報を検索しようとしていたバグ修正。

マージ:
アリーナモードでマップを表示しようとした時に、 NIL = GB でも拒否せず落ちるバグ修正。

マージ:
アリーナモードでの変数の初期化忘れバグ修正。

マージ:
アリーナモードでのメックの所持品一覧表示処理ループにて、 終了条件を間違えていたバグ修正。

マージ:
効果音対応準備。
効果音設定の雛形作成。
SDL版のみ効果音対応。

Sun,07 Oct,2018

UTF8 GearHead2 の更新。

UTF-8 GearHead-2

・スレ29号機 577氏:
> GH2 エピソード終わりの依頼完了報告をしたら deadend errorが出た。
文字列データをハッシュ化した際に、 < 直前に余計なスペースが入っているケースに 対応していなかったバグ修正。

Wed,10 Oct,2018

区間運休

他所の路線で鉄道施設火災により区間運休 4〜5時間とからしい。

Sat,13 Oct,2018

宅配便

宅配便の人が、今まで来ていた人と違う人だった。

Sun,14 Oct,2018

I18N GearHead1 の更新。

I18N GearHead-1

SDL版でのアリーナモードとマップエディタを デフォルト有効に変更してみた。

conoutput ラッパを廃止。

ascii_sdl モード追加。

アリーナモードのアイテム移譲時の 「ここは安全な場所ではないので」メッセージを抑止。

ascii_sdl にて文字列入力時の表示を忘れていたバグ修正。

MSWin時の ascii_sdl での文字列入力を w32eb へ飛ばすのを忘れていたバグ修正。

GearHead1-GearHeart の更新。

GearHead1-GearHeart

マージ:
conoutput ラッパを廃止。

マージ:
ascii_sdl モード追加。

マージ:
アリーナモードのアイテム移譲時の 「ここは安全な場所ではないので」メッセージを抑止。

マージ:
ascii_sdl にて文字列入力時の表示を忘れていたバグ修正。

マージ:
MSWin時の ascii_sdl での文字列入力を w32eb へ飛ばすのを忘れていたバグ修正。

Disk Full

遂に、メインで使っているマシンの /home が Disk Full。 15GiB 確保していたけれども。 正確には、ufs2 なので、 約 14GiB 使った所で使用停止がかかった。
内訳は。
GearHead と anthy改造版の作業領域で 5.5GiB 消費。 GearHead の開発用仮想環境が 2.5GiB 消費。 1次バックアップが 1.0GiB 消費。 webブラウザ関連が 0.9GiB 消費。 サーバの2次バックアップが 0.8GiB 消費。 レポジトリが 0.6GiB 消費。 ccache が 0.4GiB 確保。

250GiB HDD に、 Windows7 と FreeBSD と GNU/Linux 入れていると、 やっぱりきついなあ。
こんなんじゃ 240GB / 256GB SSD だと絶対に足らんな。 かといって 512GB / 480GB SSD は高いし。 360GB SSD で妥協?

パンク

後輪。 新品に替えた初走行でパンク。 タイヤを新品に交換してから、 運転初日でパンクが3連続……。
3回とも、 初め30分くらいは何事も無く、 30分経過ぐらいで謎の振動が出始め、 2時間ぐらいでパンク。 しかも空気を入れる金具の付け根が裂ける様にパンク。
謎の振動は、パンクした時によくある 車輪が1回転する毎に1回ガタッと来る あの振動。 でも、ちょいと空気圧高めで入れてある、 空気圧は全く減っていない。
チューブを替えても現象が変わらないと言う事は、 タイヤの方に原因が有るのかなあ。

Firefox Quantum

Tue,24 Jul,2018 の続き。

Firefox からアクセスする InputMethod を、 ports/x11-toolkits/gtk3 に入っている im-xim (GTK_IM_MODULE=xim)から、 ports/textproc/uim-gtk3 に入っている im-uim (GTK_IM_MODULE=uim)に 変えたら、 キーのオートリピートが効く様になった。
ただ、今度はキー入力欄のワキに 黒い四角が表示される様になった。

取り敢えず Firefox が悪いと言うよりは、 im まわりが原因らしい。
uim は 1.8.6 でも 1.8.8 でも症状は変わらなかった。

うーん、よく見ると、 黒い四角の中に暗灰色で「An あ」って書いてあるな。 こいつの配色はどこで変えるんだ?
この配色の問題は GTK3 上での uim の問題らしい。 firefox や anthy は無関係っぽい。
GTK3 のソースを探しまくった結果、 どうやら背景色は指定しないと黒になるらしい。
~/.config/gtk-3.0/gtk.css に * { background-color: @theme_bg_color; } したら背景色が明灰色に変わったが影響範囲大きすぎ。
uim の caret-state-indicator の配色だけ変える方法がわからない。

Sat,20 Oct,2018Sat,20 Oct,2018Sat,08 Aug,2020、 に続く。

Wed,17 Oct,2018

駅の構内放送

駅の構内放送で、 その鉄道会社の来年のカレンダーの宣伝をしていた。
構内放送かける程の事なのだろうか。 ノルマとか?

Sat,20 Oct,2018

uim のステータスポップアップ改造パッチ

uim のステータスポップアップ改造パッチ

uim-1.8.8に対応。

GTK3 で caret-state-indicator の色がおかしくなるのを 修正するパッチ。

uim-1.8.8.patch.caret-color では、 別途、${HOME}/.config/gtk-3.0/gtk.css 辺りに色の指定が必要です。 例えば、 .popup :not(:active):not(:hover):not(:disabled):not(:selected):not(:focus):not(:indeterminate):not(:checked):not(:backdrop) { background-color: @theme_bg_color; } と書く必要があります。

Sat,08 Aug,2020 に続く。

GTK3 で uim の caret state indicator の色がおかしい件

Sun,14 Oct,2018 の続き。

上記 「uim のステータスポップアップ改造パッチ」の様に、 uim の caret-state-indicator のクラスを 無理くり変えてやったら色指定ができる様になった。

元の uim-1.8.8 のまま、class を明示しないでいると、 .popup * { background-color: @theme_bg_color; } が効かなかった。 理由は不明。

三日潰れた……。

備考:
gtk_style_context_add_class(gtk_widget_get_style_context(window), GTK_STYLE_CLASS_POPUP);
を、
gtk_style_context_add_class(gtk_widget_get_style_context(window), "uim");
とかやると、
.uim * { background-color: @theme_bg_color; }
で指定できる様になってクラス名でかぶらないのだが、 やっていいのかどうかが不明。

Sat,08 Aug,2020 に続く。

Sun,21 Oct,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

QRL に SoundEffect() 関数を追加。

Wed,24 Oct,2018

anthy 改造版のログ収集

Sun,14 Oct,2018 頃から、 コーパス収集の為のログ取得に失敗していた事に今更気付いた。 GTK の Input Method を uim-xim から im-uim に変えた時からか……。

Sat,27 Oct,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

配列の要素数をハードコートしていたバグ修正。

チップライブラリのパースにてヘッダ不足のエラー表示を行う様にした。

チップライブラリのパースにてエラーが出た時はファイル名も表示する様にした。

チップの引数の表示領域のサイズをハードコートから可変に修正。

誤字修正。

チップに対してリストから引数を選択する機能を追加。

初回限定版

中古で買い物をしたら、 まさかの初回限定アンケート同梱品だった。 当然、アンケートの有効期限は切れているんですけれどね。 どこで眠っていたのだろう……。

Sun,28 Oct,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

移動形態の選択チップ追加。

Mon,29 Oct,2018

XFA-27

中古屋でもう並んでいた。 新発売だと思ったのだが。

Sun,04 Nov,2018

Anthy:拙作パッチの旧安定版(stable),安定版(release),試験版(testing)更新のリリースノート:

かな漢字変換 anthy で、個人用学習データを活用して、なんかもう思い付く事を何でもかんでも試してみて、変換結果の改善を目指すパッチ

かな漢字変換 anthy で、個人用学習データを活用して、なんかもう思い付く事を何でもかんでも試してみて、変換結果の改善を目指すパッチ

かな漢字変換 anthy で、個人用学習データを活用して、変換結果の改善を目指すパッチ

例文追加。ブートストラップ学習を更新。コーパスデータベースを更新。

Disk Full

上記の anthy 改造版の更新中にまたもやディスクフル。
ああ、もうだめ。主ディスクが 250GB じゃ足らんわ……。

Mon,05 Nov,2018

列車遅延

車両点検の為5分遅れ。

列車遅延

線路内の落とし物を拾う為に10分遅れ。

Sat,10 Nov,2018

建て替え

駅前の平屋の和菓子屋が、 3階建の1階は薬局に変わっていたのは数ヶ月前の話。

Mon,12 Nov,2018

列車遅延

連絡路線で人身事故と車両故障の為区間運休。

Tue,13 Nov,2018

列車遅延

連絡路線で人身事故の為区間運休。

Wed,14 Nov,2018

列車遅延

連絡路線で何か有ったらしい。

建設中

駅間のほぼ中央に空き地が有ったのだが、 何かの建設を行っていた。 駐車場の模様と建物が平屋で外壁がタイル模様な所からして、 セブンイレブンっぽいが。

Thu,15 Nov,2018

列車遅延

人身事故の為区間運休。運転再開まで1時間半。

光る列車

普通に走っている旅客用電車で、 車両の下部が光っているのがいたが何なのだろう。 進行方向に向かって横方向に帯状の白色と線状の赤だった。 赤はレーザーっぽいチラつきが有った。

Fri,16 Nov,2018

フリーズ

電車のドアの上にある広告表示のディスプレイがフリーズしていた。 ただ、全部というわけではなくて、 2番扉右と3番扉左だけだった。 隣の車両は全部正常だった。 何だろう。

gdk_wayland_display_get_type

Firefox を pkg upgrade したら、 /usr/local/lib/firefox/libxul.so: Undefined symbol "gdk_wayland_display_get_type" とか言われて起動できない。 なんだろう。 ……。 ブラウザが起動しないと検索しようがないな。

ports から WAYLAND を無効にした GTK30 を入れているのに、 pkg で WAYLAND が有効になった Firefox を入れたかららしい。

Sat,17 Nov,2018

続・建設中

今日、セブンイレブンの看板の取り付けを行っていた。

でも、この近辺、 南に 500m くらいに1軒、 北に 1km くらいに1軒、 既に有るのだが。

GearHead1-GearHeart の更新。

GearHead1-GearHeart

ファイル読み込み時にチップ情報がライブラリに見つからず、 かつ、そのチップが引数を持つ場合に、SIGSEGV するバグ修正。

移動形態(条件指定)の選択チップ追加。

訳語追加忘れ修正。

Sun,18 Nov,2018

UTF8 GearHead2 の更新。

UTF-8 GearHead-2

・スレ29号機 620氏:
> GH2の@さんは、いつも何を耐え凌いでいるんだろう。
・スレ29号機 622氏:
> 生身なんだけどねぇ。真空地帯での気密チェック判定なのかな。
SHOW_AttemptDefenses オプション有効時でも、 真空地帯とガス地帯での「耐え凌ぐ」メッセージを省略した。

Mon,19 Nov,2018

UTF8 GearHead2 の更新。

UTF-8 GearHead-2

・スレ29号機 688氏:
> 宇宙戦終了後にそれやったら一切移動できなくなって詰んだんだけど
(以下 712氏まで省略)
脱出時に自動的に移動可能な移動モードにする様にした。

Tue,20 Nov,2018

UTF8 GearHead2 の更新。

UTF-8 GearHead-2

> 脱出時に自動的に移動可能な移動モードにする様にした。
のエンバグ修正。 戦闘地域もしくは出現地帯が移動不可の場合に SIGSEGV していた。

Thu,22 Nov,2018

TrueCrypt と VeraCrypt の互換性

TrueCrypt で作ったコンテナを VeraCrypt で マウントできると聞いて試してみた。

TrueCrypt 5.0 (2008年2月) 〜 TrueCrypt 7.1a (2012年2月) で作った XTS なコンテナはマウントできたが、 TrueCrypt 4.1 (2005年11月) 〜 TrueCrypt 4.3 (2007年5月?) で作った LRW なコンテナはマウントできなかった。 と言う事は、TrueCrypt 4.0 (2005年11月) やそれ以前で作った CBC なコンテナも望み薄だな。

缶切りの無い缶詰にならない様にする為には、 TrueCrypt も保持しないと駄目か……。

Fri,23 Nov,2018

ポイント

スーパーにて。 200円で1ポイント貯まり、 ポイントがある程度貯まると買い物が割引になるのだが。
割り引きになった分にもポイントが付いていた。
珍しい。

GearHead1-GearHeart の更新。

GearHead1-GearHeart

画面表示倍率設定用のスピンボックスを廃止。

ratio → magnification に訂正。 画面表示倍率にて拡大表示も可能にした。

Ctrl + Mouse Wheel にて拡大縮小する様にした。

マウスホイールにて treeview の選択項目変更にしていた所を、 Alt + Mouse Wheel に変更した。

マウスホイールを、黒背景領域の縦スクロールに変更。 Shift + Mouse Wheel を、黒背景領域の横スクロールに変更。

Sat,24 Nov,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

Quit 時の確認ダイアログのデフォルトを Cancel から Ok に変更。
Quit 時に未保存の確認ダイアログを出した後は、 終了確認ダイアログを出さない様に変更した。

滞空可能な時間の取得チップ追加。

自機ダメージの取得チップ追加。

方位の制度を±4から±180°に変更。

ファイル読み込み時にエラーとなった場合、 エラー原因のチップのみ削除して読み込みを続行する様に変更した。

点字ブロック

とある店舗にて。 点字ブロックの線のヤツの方が、 進行方向に向かって横向きに並んでいた。 それはまずいのでは。

Sun,25 Nov,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

誤字修正。

着目敵、カレント敵、着目味方、カレント味方、を、 目標メックに設定するチップ追加。

目標メックのダメージと方角と距離を得るチップ追加。

Mon,26 Nov,2018

列車遅延

連絡路線で人身事故の為区間運休。
その影響で10分遅れ。

値下げ

VF-2SS + SAP ネックス が 定価15,120- の所を ヨドバシカメラで¥9,800- ポイント980、 らしい。 なんか悲しい。

Thu,29 Nov,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

遷移の矢印にて、遷移先無しのフラグを負から 0 に変更。

int型とlong型の使用を可能な限りやめて、 int_fast*_t / uint_fast*_t 型へ移行。

QString の operator[] の添字は、int型か uint型固定らしい。

Sat,01 Dec,2018

市民交流拠点

珍しく駅の向こう側まで行ってみたら、 何時の間にか市民交流拠点なる物が建っていた。

Sun,02 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

チップの実行コスト制度を導入。

ファイルオープンに失敗した時はカレントファイル名を空白にする様にした。

チップの実行コストの下限値チェックを忘れていたバグ修正。

MG 1/100 V2

ヤマダ電器で普通に5個くらい売っていた。 再販したのだろうか。
……。
再販まだっぽいな。どこから湧いた山だったのだろう。

Thu,06 Dec,2018

列車遅延

乗る頃に15分遅延のアナウンスがあったが、 20分遅れまでなら間に合うので乗ったら。 着いた時には35分遅れになっていたでござる。
遅刻……。

Sun,09 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

「目標メックに向かう経路の検索」チップを追加。

Tue,11 Dec,2018

MG 1/100 V2 再生産?

通販で在庫が復活していた。

Thu,13 Dec,2018

レンタル店

12/28(Fri)は、 旧作レンタル料100円セールらしい。

I18N GearHead1 のページの更新。

I18N GearHead-1

必要なファイルの解説で、 効果音 zip の事を GearHead1-I18N.image.zip と書いていた間違いを修正。
正しくは GearHead1-I18N.sound.zip 。

VF-X2

いまだに最高難易度が全クリできないでいるのだが。
PS1 や PS2 は故障が怖くてプレイできないし。
PS3 は CECH-ZM1J を持っていないのでプレイできない……、 いやプレイはできるのか。 セーブデータが缶切りの無い缶詰状態になるのが嫌。
アレだと全クリ時の CDDA の再生でフリーズするので駄目。
で、ふと検索してみたら、 cue 付きならアレでもフリーズせずに全クリ行けるとの記事を見つけた。 そんな簡単な事だったなんて……。

Fri,14 Dec,2018

銀河帝国興亡史 第4巻

続報キター!
進んではいるらしい。

Sat,15 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

マウスの挙動を示す列挙子の名称を修正。 左右および押しを明記した。

switch の break 忘れ修正。

通常モードでのシングル左クリックを単一チップ選択に変更した。

通常モードでのCTRLキーを押しながらのシングル左クリックを、 複数チップの選択に変更した。

Sun,16 Dec,2018

クローラ

semrush.com とかいうクローラが、 404 の無限ループにハマっている……。

クローラ

そいうえば、Chumby は見かけなくなったな。 いつの事だろう……。

Mon,17 Dec,2018

列車遅延

ドア点検だかで15分遅れ。

風邪

喉が痛い。

Tue,18 Dec,2018

ケータイのフリーズ

パナソニックのケータイが、 通信関連?の機能だけフリーズしていた。 2018/12/16からフリーズしていたっぽい。 メールと利用料金の日別データ受信が止まっていて、 万歩計と時計とカレンダーは生きていた。 通話がフリーズしていたのか否かは不明。 そんな事有るんだな……。

風邪

喉が痛い。

Wed,19 Dec,2018

風邪

喉の痛みは引いてきたが今度は鼻に来た。

Thu,20 Dec,2018

風邪

喉の痛みは収まったが鼻が……。

Fri,21 Dec,2018

風邪

ようやく治まってきた。

Sat,22 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

選択モード時のカーソル表示位置がずれていたバグ修正。

for のループ条件を間違えていたバグ修正。

通常モードでのCTRLキーを押しながらのシングル左クリックにて、 選択済みチップをクリックした時は「そのチップのみ選択解除」に変更した。

通常モードでチップ群をドラッグして移動した場合は、 移動後も選択状態を維持する様にした。

SaveAs 時の上書き確認のダイアログが重複して出ていたので片方削除。

・スレ29号機 627氏:
> クローンの入った培養タンクを開けたら
> エラーメッセージが出ました
スクリプトの処理する引数の数を、実行条件が変わっても同一になる様に修正。
それに合わせてエラーメッセージの出方を修正。

I18N GearHead1 の更新。

I18N GearHead-1

・スレ29号機 627氏:
> クローンの入った培養タンクを開けたら
> エラーメッセージが出ました
スクリプトの処理する引数の数を、実行条件が変わっても同一になる様に修正。
それに合わせてエラーメッセージの出方を修正。

価格

kakaku.com でのプラモデルの値段が1段下がっていた。 どうやらヨドバシカメラが2018/12/31まで期間限定で ポイント13%にしたので、他社が対抗で下げたらしい。

Mon,24 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

「削除(Delete)」を「切り取り(Cut)」に修正。

移動時にはクリップボードを書き換えない様に変更。

クリップボードを書き換えない削除コマンドを追加。

モード取消のショートカットキー ESC 追加。

半額

dmm.com で MG 1/100 ディープストライカーが 半額¥10,800-送料無料セール中…… orz

Mon,24 Dec,2018

値下げ

VF-2SS + SAP ネックス、 ヨドバシカメラでは¥8,980- ポイント1,168、 まで下がったらしい。 なんか悲しい。

Fri,28 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

各ウィンドウの各ウィジェットに focusPolicy を明記。
各ウィンドウの tab order を変更。

引数選択ウィンドウの ListView ウィジェットを編集禁止に修正。

引数の編集直後に再度引数の編集を行なうと、 編集内容が巻き戻っていたバグ修正。

ソースの整理。

キーボード操作追加。
Alt + 上下矢印キーで注目アイテム変更。
Alt + 左右矢印キーで注目項目の展開/折り畳み。
Alt + Shift + 左右矢印キーで注目項目の全展開/全折り畳み。
Ctrl + PageUp/PageDown で拡大縮小。
矢印キーでスクロール。
Shift + 矢印キーでスクロール(大)。

Sat,29 Dec,2018

コンパイルエラー or コンパイルウォーニング
int main()
{
  short s1 = 1, s2 = 2;
  struct { short x; } t = { s1 + s2 };
  return 0;
}

をコンパイルすると、

g++ 5.3.0 と 7.4.0
t.cpp:4:37: warning: narrowing conversion of '(((int)s1) + ((int)s2))' from 'int' to 'short int' inside { } [-Wnarrowing]

clang++ 6.0.1 と 7.0.1
t.cpp:4:34: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing]

になる。なんでだろう?

なお、short x = ( s1 + s2 ); はそのまま通る。

struct { short x; } t2 = { s1 }; もそのまま通る。

short t3[] = { s1 + s2 }; は通らない。

static_cast<short> すれば通るけれどなんだかな。

Fri,04 Jan,2019 追記:
{} 内の演算では、 非const型が混じっていて、かつ、int型より狭い型は、 強制的に int型に拡大変換されるっぽい。
static_cast<short> するしかないらしい。

Sun,30 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

フォーカス位置を示すカーソル表示を追加。

主ウィンドウ左の treeview にもフォーカスを合わせられる様に再変更。

キーボード操作変更。
矢印キー操作時に直接スクロールするのではなく、 フォーカス位置カーソルを移動する様にした。

ソース整理。
変数名が重複していたバグ修正。

シフトキーを押しながらフォーカス位置移動を行なうと、 領域選択になる様にした。

Paste をした直後の画面再描画が抜けていたバグ修正。

選択チップが無い状態での Del/Cut/Copy 時には、 フォーカスチップを Del/Cut/Copy する様にした。

メニューもしくはキーボードショートカットから編集すると Undo/Redo が効かないバグ修正。

キー割り当て追加。
PageUp/PageDown で縦スクロール。
Shift + PageUp/PageDown で横スクロール。

Edit Argment にて Undo/Redo が効かなかったバグ修正。

Return/Enter キーにマウス左クリックと同じ機能を割り当てた。

Space キーにマウス左ダブルクリックと同じ機能を割り当てた。

Sun,30 Dec,2018

GearHead1-GearHeart の更新。

GearHead1-GearHeart

Shift キーでの範囲選択機能を廃止し、 [ キーで範囲選択開始、] キーで範囲選択決定、に変更。

キー割り当て追加。
hjklyubn でフォーカス位置移動。
Shift + hjklyubn で矢印(真)設定。
Shift + Ctrl + hjklyubn で矢印(偽)設定。

フォーカスイン時に画面再描画を追加。

チップ一覧選択時にも画面再描画を追加。


2019年の1に続く。


FENIX HomePage
G-HAL HomePage
Mail to, メールはこちらへ
Suggestion Box, 投書箱
BBS, 掲示板 UserName:BBS、Password:BBS
(C) 2018 G-HAL