@ledsun blog

無味の味は佳境に入らざればすなわち知れず

2021-11-01から1ヶ月間の記事一覧

Private Network Accessで、リモートホストからローカルホストがひらけなかった

ローカルホストの開発環境で起動したサーバーに、リモートホストで動かしているWebアプリケーションをブラウザで開いて、リクエストを送ろうとしたらエラーが起きました。 blocked by CORS policy Access to XMLHttpRequest at 'http://localhost:3000/proje…

PromiseのresolveをPromiseインスタンスの外から呼ぶ

普通はPromiseって次のように書くと思います。 const myPromise = new Promise((resolve, reject) => { setTimeout(() => { resolve('foo'); }, 300); }); 別に次のように書いてもいいんですね。 let resolveFunc = null const myPromise = new Promise((res…

IDがないときのラベルをハイフンにしてみた

ある要素の編集ダイアログを作っています。 タイトルバーに編集対象のIDを表示しようとしています。 IDがあるときのタイトルバーの表示 既存の要素の編集はこんな感じで[]でくくってIDを表示しています。 新規作成時はまだIDを振っていません。 このとき何を…

左手トラックボールを試している

僕は、右の背中や肩に疲労がたまりがちです。 マウスではなくトラックボールを使っています。 マウスと違ってそんなに手の移動はないはずなのですが、 それでもキーボードとトラックボールの間の持ち替えが負担になっているのではないかと考えました。 エレ…

WiXの値の共通化方法がわからない

ComponentGroupを使う時につぎのようにSource属性に同じ値を何度か書きました。 <ComponentGroup Id='Processors' Directory="Processors" Source="..\Project\bin\Release"> <Component Id="CMP__main.exe" Guid="{xxxx}"> <File Id="File__main.exe" Name="main.exe" /> </Component> </ComponentGroup>

Orca.exeをつかってmsiファイルの中身の見る

Orcaとは? orcaはmsiファイルの中身のみたり編集したりするためのツールです。 例えば次のようにPowerShellのインストーラーに含まれるファイルの一覧が参照できます。 PowerShellのインストーラーに含まれるファイル これが何の役に立つのかわかりませんが…

WiXのComponentGroupを使う

ComponentGroupの効果 WiXでは次のようにDirectory要素の下に、インストールするコンポーネントを列挙します。 GUIDは、適当に省略してあります。 <Directory Id='TARGETDIR' Name='SourceDir'> <Directory Id='ProgramFilesFolder' Name='_'> <Directory Id='Hoge' Name='Hoge' FileSource="src\"> <Component Id="CMP__main.exe" Guid="{xxx}"> </component></directory></directory></directory>

Node.js製ツールチェーンの開発に参加している日本人プログラマー

github.com Node.jsとWebpackのコミッターさんです。 github.com Prettierのコミッターさんです。 github.com ESLintのコミッター(たぶん)さんです。

とんでもスキルで異世界放浪メシ 8

とんでもスキルで異世界放浪メシ 8 (ガルドコミックス)作者:赤岸K,江口連,雅オーバーラップAmazon アースドラゴンを捌いてもらうためにドランの街までギルドマスターを訪ねた主人公、ギルド秘蔵のミスリルナイフでもドラゴンの皮には刃が立ちませんでした。 …

Node.jsのスーパープログラマ達の今

僕がNode.jsを熱心に勉強していた頃に、スーパープログラマとして憧れていた人たちが、今何をやっているのか調べてみました。 github.com Express.jsなんかを作っていたtjは、Go言語がメインに書いているようです。 OSS活動自体あまりやっていなさそうです。…

WiXにはMediaTemplate要素がある

wix-tutorial-ja.github.io <Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt='CD-ROM 1枚目' /> では、Media要素を使う例が紹介されています。 WiX 3.6: A Developer's Guide to Windows Installer XML作者:Ramirez, NickPackt PublishingAmazon では、MediaTemplate要素が紹介されていました。 次のように、Id属性とCabinet</media>…

WSLにPostgresSQLをインストールした

結局、PostgreSQLにログインユーザと同名のロールを追加しました。 経緯としては、PostgreSQLを使っているRailsアプリケーションが動かしたかったです。 ledsun@MSI:~/pubannotation►bin/rails db:create could not connect to server: No such file or dire…

WSLでsystemctlが動かない

Elasticsearchを動かそうとしました。 Ubuntu 20.04にElasticsearchをインストールする方法 - Tutorial Crawler に従って、インストールは上手く行って、起動しようとしたところで次のエラーが起きました。 ledsun@MSI:~/pubannotation►sudo /bin/systemctl …

望まぬ不死の冒険者 8

望まぬ不死の冒険者 8 (ガルドコミックス)作者:中曽根ハイジ,丘野優,じゃいあんオーバーラップAmazon 主人公の故郷への旅立ちの準備を進めつつ、主人公を最初に助けてくれた冒険者に再会したり、謎の少女の影を見たり。 全体のストーリーのパターンが「魔法…

HTMLのbutton要素のdisabledスタイル

button要素のdisabeledスタイルがある気がするのに、時々消えるなーと思ったので、確認してみました。 See the Pen button style also overwrite disabled style by shigeru.nakajima (@ledsun) on CodePen. デフォルトではdisabeledスタイルがあります。 ス…

怪獣8号 4

怪獣8号 4 (ジャンプコミックスDIGITAL)作者:松本直也集英社Amazon これまでに無く積極的に、主人公の所属する防衛隊の基地に攻撃を仕掛ける怪獣の一団。隊員達は凌げるのか? ストーリーは「家の中のモンスター」パターン。 基地の中で、主人公の力を使えば…

高2病のことはわすれて

ツイッターで次の画像を見つけました。 pic.twitter.com/ZgE8m4Tt6s— omar (@omarIoya) 2021年11月21日 twitter.com 元ネタはFacebookで流行った次の画像のようです。 If you knew me in high school, what's something that I was known for? 高校時代の私…

WiXでWSLポートフォワード設定するインストーラーを作る

WSL向けのWindowsポートフォワード設定をスクリプト化する - @ledsun blog にて、WSLポートフォワード設定をするバッチファイルが出来ました。 WiXの練習用にこのバッチファイルのインストーラーを作ってみました。 ソースコードです。 gist.github.com 書い…

29歳独身は異世界で自由に生きた……かった。 5

29歳独身は異世界で自由に生きた……かった。 (5) (角川コミックス・エース)作者:オオハマイコKADOKAWAAmazon 主人公の勇者は、在籍している国の王女様に呼び出されて性暴力被害に?相棒の隣国の王女様の機転で危機一髪。 「バディとの友情」パターンかな…

人食いダンジョンへようこそ! 4

人食いダンジョンへようこそ! THE COMIC4 (ヴァルキリーコミックス)作者:天道まさえ,一年新,しりーキルタイムコミュニケーションAmazon 強力な魔物アラクネに追い詰められた幼なじみを、ダンジョンマスターの力を得た主人公と仲間になったモンスターは、ど…

「SAVE THE CATの法則」の2章を読んだ

前回は、脚本作りでは、最初にログライン(TLDRとか今北産業とかのことです)を磨くことが重要。 今回は、作ったログラインが、どのジャンルに属するか判定するのが重要という話でした。 ジャンルというのは、使っているギミックのことではなくて、ストーリ…

転生したら第七王子だったので、気ままに魔術を極めます(5)

転生したら第七王子だったので、気ままに魔術を極めます(5) (マガジンポケットコミックス)作者:石沢庸介,謙虚なサークル講談社Amazon 前巻のボスを倒し、もはや敵なしの主人公。次に挑む新ジャンル神聖魔術。神聖魔術とはいったいどのような魔術なのか?…

WiXチュートリアルのユーザーインターフェースのサンプルをコンパイルする方法

WiX チュートリアル 日本語訳 Lesson 2 ユーザー・インタフェイス / 1. 最初のステップ candle.exe SampleWixUI.wxs light.exe -ext WixUIExtension SampleWixUI.wixobj とありますが、次のようなエラーが出ます。 PS C:\Users\led_l\wix-play-ground\Sample…

WiXを使ってWindowsインストーラーを作っているとBurnin' X'masする

WiXでインストーラーをコンパイルするコマンドがこんな感じなんです。 candle.exe' .\SampleFirst.wxs コマンドを打つ度に、頭の中で「キャンドルも 十字架も...」するんですよ。 作った人はそんなこと1ミリも考えてないと思うんですけど、罪なコマンド名で…

WSL向けのWindowsポートフォワード設定をスクリプト化する

WSL上で動かしているWebアプリケーションを外部から参照する - @ledsun blog で手動でやる方法はわかりました。 毎回手動でやるのは、思い出すのが大変なので、スクリプトにしました。 FOR /F "usebackq" %%i in (`wsl exec hostname -I`) DO @SET IP=%%i ne…

WSLが[プロセスはコード 4294967295 で終了しました]

WSLが [プロセスはコード 4294967295 で終了しました] と表示されて起動出来なくなりました。 WSLの起動に失敗したところ 対処方法 管理者権限のあるPowerShellで PS C:\Windows\system32> netsh winsock reset Winsock カタログをリセットしました。 リセッ…

RubyMineにPlantUML integrationプラグインをいれてREADMEに書かれたUMLを図示する

タイトル通りなんです。 インストールしただけだと、図示されませんでした。 README.mdをエディタで開いて、UMLの行の左に出てきた三角形をクリックしたら、***.jarがインストールされて、図示されるようになりました。 スクリーンショットは取り損ねました…

iPadのSafariのアドレスバーでURLを編集する方法

WebアプリケーションをiPadでデバッグしています。 Webアプリケーションを実行している開発PCに振られているIPアドレスが変わったときに、昨日デバッグに使ったタブを開いて アドレスバーの http://192.168.1.48:8000/dist/demo/development.html を http://…

IDEの設定を同期する

Macで育てたIDEの設定を引き継ぎたいので、IDEの設定をクラウドで同期してみました。 対象のIDEは、VSCodeとRubyMineです。 VSCode Githubアカウントで同期できるので簡単でした。 問題はprettierとかtabnineとかWSLにインストールしないと行けないプラグイ…

キー配置をDvorakにするインストーラーを作る

WiXというツールをつかってWindows用のインストーラーを作る勉強をしています。 練習用に、その中でレジストリに値を書き込む機能があったので、WindowsでDvorakキー配置 - @ledsun blog で設定したリポジトリキーを書き込むインストーラーを作成してみまし…