2022-01-01から1ヶ月間の記事一覧
msiファイルをビルドしているとちょいちょい次のダイアログを見ます。 「別のバージョンの製品が既にインストールされています。」ダイアログ Product Idが同じ異なるmsiファイルを実行すると起きます。 何が「異なる」と表示されるのか特定出来ていませんで…
本返しを作っていて、なんで砂糖醤油じゃなくてみりんが必要なんだろう?と疑問を持ちました。 そんなわけでAmazonで検索してみたら、みりんについて詳しそうな本が一冊見つかりました。 みりんの知識作者:森田 日出男幸書房Amazon Amazon上は森田 日出男著…
Windows用のインストーラーのうち拡張子がmsiのインストーラーでは、次のようにインストールボタンに盾アイコンが表示されるインストーラーとされないインストーラーがあります。これは何が違うのでしょうか? 盾アイコンの表示されたインストールボタン 盾…
ボッシュ大尉(ガンダムF90)の評価が180度変わった日~ボッシュ・ショック~ - Togetter が盛り上がっていたので読んでみました。 機動戦士ガンダムF90 (電撃コミックス)作者:中原 れいKADOKAWAAmazon 「ならば、今すぐ愚民ども全てに英知を授けて見せろ!…
監視型MVCで書いていたブラウザアプリケーションがあります。 個々のレンダリングロジックが高速化されたので、非同期にレンダリングするのをやめ、MVVM風に書き直しています。 レンダリングロジックをモデルの中に移動し、モデルの変更に応じて同期的に呼び…
インストールされている.NET Frameworkの情報はレジストリに登録されているのかな?と思ったらそうみたいです。 レジストリ中の.NET Frameworkの情報 Determine which .NET Framework versions are installed - .NET Framework | Microsoft Docs に記載され…
WiX チュートリアル 日本語訳 Lesson 2 ユーザー・インタフェイス / 1. 最初のステップにある、Sample-2-1-WixUI.zipはWixUI_InstallDirという組み込みのダイアログセットを使っています。 WixUI_InstallDirを使っているというのは、wxsファイル中に次の要素…
github.com WiXでWSLポートフォワード設定するインストーラーを作る - @ledsun blog で作ったインストーラー、というかインストーラーでインストールするバッチファイルの修正をしたくなったのが2回目なので、リポジトリを作りました。 1度目は有効にするバ…
Firs Meaningful Paintの高速化 Webアプリケーションの初期描画をを早くしたいです。 今風に言うとFirst Meaningful Paintの高速化です。 大量のデータを読み込んだ際にすべての情報をレンダリングすると時間がかかります。 最初は、HTMLページの上の表の表…
多言語化の仕組みがあるのこれをつかいます。 wxl形式のXMLファイルを用意し、ビルド時にコマンドラインオプションで指定すれば変更できます。 文言の変更 例えばWiX チュートリアル 日本語訳 Lesson 2 ユーザー・インタフェイス / 1. 最初のステップにある…
rustでFizzBuzz - @ledsun blog で、rustのパターンマッチングを使ったFizzBuzzを書いたので、rubyでもパターンマッチ*1でFizzBuzzが書けそうな気がしてきました。 (1..30).each do case _1 in i if i % 15 == 0 p 'FizzBuzz' in i if i % 5 == 0 p 'Buzz' i…
msiファイルのプロパティの詳細を見るとプログラム名の欄にmsiファイルを作ったプログラム名が記載されていることに気がつきました。 ダウンロードディレクトリに残っていたmsiファイルを見てみると、結構いろいろなmsiファイルがWiX Toolsetで作られていま…
iPadのSafariでタップした瞬間の選択文字列が取得したいです。 mousedownイベントは、文字列選択が解除されてから発火します。 そこでtouchstartイベントを監視することにしました。 するとChromeで見慣れない警告が出てきました。 touchstartイベントを監視…
こんな感じでアプリケーション独自のコピー処理を実装していました。 document.addEventListener('copy', (clipboardEvent) => { // アプリケーション独自の情報をクリップボードに書き込む clipboardEvent.clipboardData.setData('text/plain', 'こんにちわ…
行番号を出力する機能が増えました。 fn main() { let search_term = "picture"; let quote = "\ Every face, every shop, bedroom window, public-house, and dark square is a picture feverishly turned--in search of what? It is the same with books. …
詳解Rustプログラミング作者:Tim McNamara翔泳社Amazon 「2.9 grep-liteを作る」です。 fn main() { let search_term = "picture"; let quote = "\ Every face, every shop, bedroom window, public-house, and dark square is a picture feverishly turned-…
若手のWeb系プログラマとナチュラルキーとサロゲートキーの話をしました。 適当なこと言ってないか不安になったのて、調べ直しました。 DB データのサロゲートキー | knooto おおむね SI 系は自然キー派、Web 系はサロゲートキー派の傾向がある とても同意で…
iwb.jp ↑の通りです。 /iPad/.test(navigator.userAgent) || /iPhone/.test(navigator.userAgent) 2週間程前に、こういう条件式を書いて、iPadのGoogle Chromeでちゃんと判別できることを確認して安心していました。 今日試しに、Safariで開いてみたら、iPad…
rust 1.58がでたので、rustの環境を更新します。 PS C:\Users\led_l\rust_land\grep-lite> cargo --version cargo 1.57.0 (b2e52d7ca 2021-10-21) PS C:\Users\led_l\rust_land\grep-lite> rustc --version rustc 1.57.0 (f1edd0429 2021-11-29) PS C:\Users…
2012年からつかっていた珈琲豆のサブスクリプションが在庫切れになりました。 www.tonya.co.jp 問い合わせたら、原価高騰につき価格改定中だそうです。 これを機会にちょっとほかのサブスクリプションがどんな感じか比べてみます。 現行の特徴を挙げます。 2…
豚のレバーは加熱しろ(3回目) (電撃文庫)作者:逆井 卓馬KADOKAWAAmazon 異世界転生した自己評価の低い主人公が、自己評価の低い美少女ヒロインと、セクハラ形式のイチャイチャをしながらゆるゆるとお互い癒やしあうライトノベルらしくライトノベル。 2巻から…
詳解Rustプログラミング作者:Tim McNamara翔泳社Amazon 「2.7 プロジェクト:マンデルブロ集合のレンダリング」です。 use num::complex::Complex; fn calculate_mandelbrot( max_iters: usize, x_min: f64, x_max: f64, y_min: f64, y_max: f64, width: usi…
人間の指は10本しかないのに、なぜ古今東西に干支や十二星座のような12区切りのものあるのでしょうか? https://ja.wikipedia.org/wiki/12 30日周期(月)を12回繰り返すと1年になる。 月の満ち欠けが観測できれば、一年がわかるようです。 記録さえできれば…
ゴブリンスレイヤー 12巻 (デジタル版ビッグガンガンコミックス)作者:蝸牛くも(GA文庫/SBクリエイティブ刊),黒瀬浩介,神奈月昇スクウェア・エニックスAmazon 神官ちゃんをリーダーにーしてのゴブリン退治、新米リーダーはパーティーを導けるのか? この…
いまさらWiX Toolsetの競合の存在に気がつきました。 Visual Studio Installer Projects and .NET 6.0 | Microsoft Docs Microsoft Visual Studio Installer Projects - Visual Studio Marketplace 【.NET Core対応】Visual Studio 2019でインストーラを作成…
詳解Rustプログラミング作者:Tim McNamara翔泳社Amazon 2.7 プロジェクト:マンデルブロー集合のレンダリングのサンプルプログラムを動かしたいです。 numというクレートを使うようです。 rustにはクレートと呼ばれるJavaScriptでのnpmパッケージのようなも…
ダンジョン・シェルパ 迷宮道先案内人(5) (シリウスコミックス)作者:刀坂アキラ,加茂セイ講談社Amazon パーティ本体と別れてしまった主人公と軽戦士の2人だけでダンジョン最深部を生き延びられるのか?ここにきて「組織の中で」パターンに分岐してきまし…
詳解Rustプログラミング作者:Tim McNamara翔泳社Amazon の、2.4 フロー制御を読みました。 Rangeみたいな記法があったり、関数の最後の式のreturnが省略できたりRubyみたいです。 switch-case はなくパターンマッチングだけがあるそうです。 獲得した知識を…
今回はスレッドのレースコンディションを検出する例です。 use std::thread; fn main() { let mut data = 100; thread::spawn(|| { data = 100; }); thread::spawn(|| { data = 100; }); println!("{}", data); } これをcargo runすると次のようにどどっとコ…
1.6.1 Rustの目標:安全性 詳解Rustプログラミング作者:Tim McNamara翔泳社Amazon の15ページのサンプルプログラムです。 #[derive(Debug)] enum Cereal { Barely, Millet, Rice, Rye, Spalt, Wheat } fn main() { let mut grains: Vec<Cereal> = vec![]; grains.pus</cereal>…