2025年05月17日

海中の音速計算(UNESCO式)

input
double salinity    塩分濃度‰
double temperature    水温℃
double depth     水深m
output
double 音速m/s

double calculateSoundSpeed(double salinity, double temperature, double depth)
{
    // UNESCO式による音速計算
    return 1402.388 + 5.0383 * temperature - 5.810e-2 * temperature * temperature
           + 3.3432e-4 * temperature * temperature * temperature
           - 1.477e-6 * temperature * temperature * temperature * temperature
           + 3.1419 * salinity + 1.765e-2 * depth;
}

(Copilot出力)
posted by すら at 16:46| ソフトウエア

2025年04月14日

Git のインストール

Git for windows のインストール
https://git-scm.com/ からダウンロード
Git-2.49.0-64-bit.exe (Verはその時の最新を)

セットアップ時に色々聞いてくる
内容は
Git for Windows インストール (日本語訳あり) #Git - Qiita
を参照して確認しながら進める。

エディタはVS Code を選択した。そのほかはおおむねデフォルトのまま。

Gitのホルダ変更
Git Bash を開く
nano ~/.bashrc で開く
ファイルに
cd (ホルダ)でホルダを指定する。
※ただしセパレータは¥でなく/にする

ローカルへのクローン
git clone https://github.com/user/repo.git
な感じで。

続きを読む
posted by すら at 21:28| ソフトウエア

2019年07月19日

Windowsでスクリーンの外に追いやってしまったアプリ画面の復旧

復旧手順の忘備録

画面下のタクスバーで目的のウィンドウをアクティブにする
[Alt]、[Space]、[M]をおす
矢印キーでアプリ画面を移動する
posted by すら at 15:49| ソフトウエア

2016年03月23日

Android Studio で v4 support library を使う設定

以下AndroidStudio 0.8.6の場合


1.ライブラリダウンロード追加

 Tools→Android→SDK Manager でSDKマネージャを開く

 ExtraにあるAndroidSupportLibraryにチェックしてインストール

 ※AdnroidStudioならAndroid Support Repositoryをインストール


2.プロジェクトにライブラリ登録

 File->Project Structure を開く

 左側でappを選択

 右側でDependenciesを選択

 一覧が出る、右上の+をクリック、1 Library dependency をクリック

 Choose Library Dependencyダイアログ表示されるので suppoet-v4 を選択してOK

 Project StructureをOKで閉じる






posted by すら at 12:44| ソフトウエア

2014年03月05日

WindowsXPの生存HDから保護領域のデータ取り出し

少し苦労したのでメモ。

サルベージしたハードディスクを他PCに通常の形で接続した後、そのハードディスクでの起動時にF8連打でWidnows拡張オプションメニューを開き、セーフモードで起動する。

セーフモード中はライセンス認証がエラー状態でも画面を開くことができるので、そこで必要なファイルを外部媒体に記憶しなおす。
posted by すら at 19:02| ソフトウエア

2013年01月28日

netという不明なデバイスの削除

VirtualBoxで、設定→ネットワークのホストオンリーネットワークをごそごそした時に現れる、netというデバイスの削除。

1)regedit起動
2)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\NET へ移動
3)0002(キーの中身を見て、Host Only Ethernet Adapterの記述が無いもの)の上で右クリックしてアクセス許可、ログインしているユーザーに許可を与える
4)0002をばっさり削除
posted by すら at 09:49| ソフトウエア

2012年12月12日

WindowsXPのホルダ共有

XP以前のME等と同じファイル共有にしたい場合は
フォルダオプション→表示タブ→詳細設定:簡易ファイルの共有を使用する、にチェック入れる。

アクセス許可が無い、必要な記憶域をサーバーで確保できません、とエラーが出る場合。
1)regedit を起動
2)HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \LanmanServer \Parameters
で編集−新規−DWORD値をクリック、IRPStackSize を作成。
3)出来たIRPStackSize をダブルクリックし、データに 11〜50の間の値をセット
  (24でやってみてOKだった。物によっては30〜32位でエラーになるのがあるらしい)
posted by すら at 22:10| ソフトウエア

2011年01月21日

XP embedded のインストール

とりあえず以下のサイトの通りにやってみる。
http://www.unidux.co.jp/embedded/techinfo/xpembedded/

QFEは最近買ったXPeならすでにFIX済みかも。
日本語MUIはディスク1枚しか使わなかった・・・。

構築そのものは「ターゲットデザイナの使い方」の説明を参照。


要注意は。
CFから起動の場合は、CFをちゃんとブート可能な状態にすること。
(XPのディスク管理でCFをフォーマットすると起動できない)
posted by すら at 14:52| ソフトウエア

2010年07月22日

Windows Embedded Standard 2009

聴いたところによる価格

OSライセンス:$995
OSその物:$900(10本1セット)

案外安い。
posted by すら at 14:34| ソフトウエア

2010年05月13日

コンパイル済みヘルプが開けない

DirectXなどのコンパイル済みヘルプファイルを取得したときに、
ヘルプファイルがブロックされていて、開けないことがある。
(ヘルプウィンドウ自体はたちがあるが、中身が表示されない状態)

この場合は
ファイルのプロパティを表示し、ブロック解除をクリックする。
posted by すら at 16:11| ソフトウエア

2010年03月04日

HDの罠

ハードディスクはフォーマットしたら
「パーティションをアクティブとしてマーク」を忘れずに。

組み込み機器はこれをしておかないと、HDが認識されない。
posted by すら at 21:14| ソフトウエア

2009年03月04日

VB6+メモリ不足

2Gもメモリつんで何でメモリ不足?
一般的に本当にメモリが不足してない場合は以下も疑う。


(1)特にJetDBエンジンの場合。
DBのバグ起因で、メモリが512Mを超えると出ることも。
対策は
BOOT.INIの[operating systems]セクションの該当OSのスイッチとして/maxmem=256をいうのを入れる。

私が対応したシステムはこれで動くようになった。(VB6+Access2000)

なおBOOT.INI のオプション詳細はこちら。
http://support.microsoft.com/kb/833721/ja


(2)あるいは、
再配布禁止のコントロールを使用して再配布すると、実行環境でメモリ不足エラーになることもあるらしい。
http://support.microsoft.com/kb/412435/ja


(3)動的ReDimでの配列処理を固定Dimにするのもあり。
posted by すら at 15:03| ソフトウエア

XPのホルダ共有

ネットワークから変更が効かない場合。


簡易共有で良い場合は以下をチェック(XPのプロ版)
1. [スタート] ボタンをクリックし、[マイ コンピュータ] をクリックします。
2. [ツール] メニューの [フォルダ オプション] をクリックし、[表示] タブをクリックします。
3. [詳細設定] で [簡易ファイルの共有を使用する (推奨)] チェック ボックスをオンにします。
4. [OK] をクリックします。


また、当然ながら、共有するホルダの共有タブのネットワーク上での共有とセキュリティでチェックボックスが2つともチェックされていること。
posted by すら at 11:58| ソフトウエア