#author("2025-10-25T07:52:04+02:00","","")
#author("2025-12-31T04:10:11+01:00","","")
[[川口]]
#menu(川口/編集)

//#include(FrontPage,notitle)
#setlinebreak(on)//自動改行on
いろいろまとめるとこ.便利だなって思ったこととか.

--------
**Record [#w4eee53e]
【固定】&size(15){[[COLOR(#85adde):''☞memo''>川口/memo]]};にいろんなことまとめてるよ.
#pcomment(川口/コメント, 5, above, reply)
&br;
**Attachment [#nced966b]
#attach(nolist)//添付
&br;
--------
#memo(excel\nhttp://www.excel.studio-kazu.jp/kw/20130102122927.html\n\n携帯から\nwifi or.labになってるか\ngoogle home\nセットアップ\nデバイス追加\nオフィスに接続\n\nそれでもだめならテレビの電源抜くのが一番手っ取り早い)

--------

目次
#contents

--------

*便利なサイト [#i6b8d184]
**pcでイヤホンから音が聞こえなくなったとき [#ebb50988]
http://faq3.dospara.co.jp/faq/show/3850?site_domain=default
URL先はドライバをアンストして再起動するやり方.
注意しなきゃいけないことは,アンストするときに''このデバイスのドライバーソフトウェアを削除します''の項目にチェック入れないこと.
**レーザーポインタにする方法 [#vcd6e711]
#ref(https://ocamejp.com/how-to-change-mousepointer/#%E3%83%9E%E3%82%A6%E3%82%B9%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%81%8B%E3%82%89%E3%83%9E%E3%82%A6%E3%82%B9%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%82%92%E7%9F%A2%E5%8D%B0%E3%81%8B%E3%82%89%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E9%A2%A8%E3%81%AE%E7%94%BB%E5%83%8F%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B%E6%96%B9%E6%B3%95,,レーザーポインターに変更参考サイト);
**color code [#nb9f0934]
https://www.colordic.org/
**github検索 [#q44c2503]
https://github.com/search
**python [#me4f2dcf]
小数点切り捨て,切り上げ
https://note.nkmk.me/python-math-floor-ceil-int/
https://www.mathpython.com/ja/python-number-ceil/

Forループと順列・組合せ
https://arakan-pgm-ai.hatenablog.com/entry/2018/12/07/090000

四捨五入
https://www.sejuku.net/blog/70052

for文最初のループ処理を変える
https://techacademy.jp/magazine/36082

pythonで順列や組み合わせを重複あり・なしで全列挙する
https://cocoinit23.com/python-itertools/

Pythonで文字列のリスト(配列)と数値のリストを相互に変換
https://note.nkmk.me/python-list-str-num-conversion/

Pythonで文字列を連結・結合(+演算子、joinなど)
https://note.nkmk.me/python-string-concat/

Pythonのリストの要素数(長さ)を取得する方法
https://www.headboost.jp/python-list-how-to-check-the-length/

--------

*Tex [#e543d177]
**Texダウンロード [#j4b78cf1]
下記のサイトよりtexをダウンロードする↓
https://www.tug.org/texlive/acquire-netinstall.html

サイトにアクセスしたら画像のようなページが出るので,
''install-tl-windows.exe''をダウンロードする
#ref(tex1.PNG,,30%)
**ダウンロードエラー出た時 [#ob1dd5e2]
***「windowsによってPCが保護されました」エラー [#m0e6121f]
''詳細情報''から''実行''を押す
***「お使いのデバイスに問題を起こす可能性があるため,ブロックされました」エラー [#q663314f]
#ref(tex2.png,,60%)
以下のサイト参照↓
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=0911-2449

一応ここにサイトの内容まとめておく
「''…''」を押して,「''保存''」をクリック
#ref(tex3.png,,60%)

「''詳細表示''」をクリック
#ref(tex4.png,,60%)

「''保持する''」をクリック
#ref(tex5.png,,60%)

「ブロックされました」メッセージが消えたことを確認したら,
「''ダウンロードファイルを開く''」をクリック
#ref(tex6.png,,60%)
#ref(tex7.png,,40%)

ダウンロードファイルが保存されていたら,ダブルクリックしてインストール開始
#ref(tex8.png,,60%)

**インストール(時間かかる) [#v46e43e9]
インストーラーが起動されるので,「''Next''」をクリック
「''Install''」をクリック
「''インストール''」をクリック
&color(red){''---- すごい時間かかります ----''};

「texへようこそ」と表示されたら「''閉じる''」をクリック
Installerも閉じていい.

windowsのスタートメニューから''Texworks editor''が使うことができたらインストール完了

VScodeでtex編集できます.vscode使いたい人はそのまま下へ
--------

*VScodeでtexを書けるようにする[#e08e579a]
**VScodeの作業 [#qf0a7ec6]
***LaTex Workshopのインストール [#d365a67e]
拡張機能から''LaTeX Workshop''を検索し,インストールする.
#ref(latex.png,,40%)
>インストールし終わったら一度VScode開き直したほうがいいかも?
***LaTex Workshopの設定 [#f1b243fe]
VScodeのメニューバーから''表示→コマンドパレット''を選択する.
コマンドパレットに
 Settings(JSON)
と入力し,''基本設定:設定(JSON)を開く''を選択する.
#ref(settings.png,,40%)
settings.jsonの中身を全部次の内容にする(コピペ推奨)
''[ctl]+[a]で全選択できるよ''
#memo(川口/memo | 奥原研究室・Rene研究室ログ\n[url=http://www.g50301sh06ws1ax5i2g7w960wjtggr53s.org/]usbndbisdel[/url]\nsbndbisdel http://www.g50301sh06ws1ax5i2g7w960wjtggr53s.org/\n<a href=&#x22;http://www.g50301sh06ws1ax5i2g7w960wjtggr53s.org/&#x22;>asbndbisdel</a>\n)
#memo(川口/memo | 奥原研究室・Rene研究室ログ\nhqlorhons http://www.gk5mb9nij94g8mfq79711m6x07b0c28fs.org/\n[url=http://www.gk5mb9nij94g8mfq79711m6x07b0c28fs.org/]uhqlorhons[/url]\n<a href=&#x22;http://www.gk5mb9nij94g8mfq79711m6x07b0c28fs.org/&#x22;>ahqlorhons</a>\n)

~
***PDFをTexで作る [#zb32c148]
''表示→出力''を選択するとターミナルがでる.
''LaTex Compiler''にすると,エラーログが確認できる.
#ref(syuturyoku.PNG,,50%)

**オススメ拡張機能 [#b6f8c66f]
***EvilInspecter [#j5b5e4f5]
全角スペースを分かりやすくしてくれるよ.灰色ぽい.
プログラミングは全角スペース邪魔だからね,すごい助かる.

***括弧に色つける [#f4a062a7]
VScodeの''設定''を開く.⚙マーク
設定の検索で''bracket''で検索.
''Editor>Bracket Pair Colorization: Enabled''にチェックをいれる.(デフォルトだとチェックないはず...)

----

*VScodeでJupyter Notebook [#ae7c109f]
Jupyter Notebookとは,ブラウザ上で動作するプログラムの実行環境.
pythonなどのプログラムを記述し,実行結果を逐次確認しながらできる.
**anaconda3作業 [#xe5c1ae3]
***anaconda3のインストール [#xf336197]
Windows参考はこちら→https://www.python.jp/install/anaconda/windows/install.html
以下にも記述
https://www.anaconda.com/products/individual
上記のサイトより,anaconda3をダウンロードする.

ダウンロードが終わり,それを開くと次の画面が表示される.
#ref(anaconda.png,,20%)
#ref(anaconda2.png,,20%)
#ref(anaconda3.png,,20%)
#ref(anaconda4.png,,20%)

&color(red){''---- エラーここから ----''};
もし,インストール先フォルダに日本語が含まれていると次のようなエラーが出る.
#ref(anaconda5.jpeg,,20%)
この場合は,以下の手順でインストール先のフォルダを変更する.
#ref(anaconda6.jpeg,,20%)
#ref(anaconda7.jpeg,,20%)
#ref(anaconda8.jpeg,,20%)
#ref(anaconda9.jpeg,,20%)
#ref(anaconda10.jpeg,,20%)
&color(red){''---- エラーおわり ----''};
#ref(anaconda11.png,,20%)

***pythonの実行 [#z745803a]
AnacondaのPython環境は、スタートメニューの Anaconda(64-bit) → Anaconda Prompt (anaconda3) などから実行できる.
anaconda3のPythonのバージョンを確認する.
 python --version
最新のものが良ければアップグレードする.
 conda install python=3.9

**VScodeの作業 [#l097d795]
***拡張機能 [#k93bcd6d]
pythonの拡張機能をインストールする.
インストールし終わったら,上の''表示→コマンドパレット''(コマンドパレットのショトカキー:[Ctrl]+[Shift]+[P])を開く.
コマンドパレットに以下を打つ.
 python select interpreter

python実行環境リストの中で,Jupyter Notebookがインストールされているpython実行環境を選択する.
この場合,''python 3.9(自分のpythonのバージョン) 64-bit ('base':conda)''を選択.

***VscodeでJupyter Notebookの作成 [#q370c2b8]
コマンドパレットに以下を打つ.
 Jupyter:New Jupyter Notebook
Jupyter NotebookがVScodeで作業できる

--------

*VScodeの制御モード無効化 [#y2adae00]
VScodeバージョン1.57から制限モードが追加された.
ワークスペースの信頼?やらでプログラムの自動実行できなかったり拡張機能が動かなくなったりする.

ワークスペースを「信頼する」を押してもその設定を保存してくれるわけではない.
以下,VScodeの制限モードを回避する方法についてまとめる.

**解除する手順 [#r65ff73e]
1.''歯車アイコン''の''設定''を開く.
2.上部の検索エリアに
 security.workspace
と入力.
3.''VS Code内でワークスペースの信頼を有効にするかどうかを制御します。''のチェックを外す.
#ref(vs.png,,50%)
4.再起動する

--------

*VScodeでLive Share [#k1dc749f]
リモートでソースコードを複数人で編集したり,デバッグできる機能.
Live Shareは共有する人全員入れておく必要あり.
サイトはこちらを参照→https://qiita.com/Shota_Fukuda/items/1358b8eb5e3e8354d1c7

**VScodeの作業 [#q9b8c08e]
***VS Live Shareのインストール [#o520bc24]
拡張機能から''VS Live share''を検索し,インストールする.
#ref(liveshare.png,,50%)
インストールするとLive Shareのアイコンが追加されている.
#ref(liveshare2.png,,60%)

***設定 [#l6565dc4]
Live Shareを使用するためにはアカウントの設定が必要.
マイクロソフトまたはGitHubのアカウントが必要.(大学アカウントでもいいよ)

VScodeの左下のLive Shareアイコンをクリックする.
クリックするとアカウントへのサインイン画面が表示されるのでサインインする.

サインインした状態でLive Shareアイコンをクリックするとsharing状態になる.
#ref(liveshare3.PNG,,40%)
アカウント名をクリックして,''Invite Others(Copy Link)''を押す.
共有したい人にリンクを送る.
#ref(liveshare4.PNG,,40%)

リンクを送られた側は普通にリンクを開けばよい.

----

*VScodeでc言語コンパイル+実行まとめてやる [#j7552fee]
**環境を作る [#lacafb8d]
***gccコンパイラのインストール [#q36d250a]
このサイトを参照
https://www.javadrive.jp/cstart/install/index6.html 
まとめるには膨大だったので許して
***vscodeでc言語コンパイル実行する [#r1fc8b18]
このサイトを参照
https://dianxnao.com/visual-studio-code%e3%81%a7c%e8%a8%80%e8%aa%9e%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%82%92%e5%a7%8b%e3%82%81%e3%82%8b%ef%bc%88windows%e7%b7%a8%ef%bc%89/#toc10
こっちもまとめるには膨大なので勘弁

----

*リモート [#v0ecb84d]
**コマンドプロンプトでssh [#l78a9753]
 ssh ユーザー名@ipアドレス
***masterPCをsshするとき [#xc9d793f]
 ssh tpu@192.168.0.200
 pas: tpu

&color(red){※片方しかping通ってなかったら};
https://milestone-of-se.nesuke.com/troubleshoot/one-end-ping-ok-another-ng/
を参照
以上でログインできる.

**ファイル転送 [#kbd55b1c]
***自分のパソコンからファイルを送る方法 [#qda020d5]
コマンドプロンプト(ログインしない状態)で送りたいファイルがあるディレクトリまでcdで移動してから以下を打つ.
 sftp tpu@192.168.0.200
''sftp>''の後にファイルを置きたいフォルダまで''cd''で移動し,
 put ファイル名
でファイルを送信することができる.

***自分のパソコンにサーバーからデータを落とす方法 [#xbd8c55f]
ログインしない状態で以下scpをうち,求められるパスを打つとデータはいる
 scp -r tpu@192.168.0.200:/home/tpu/share 「フォルダ名」

解説:scpデータ移動コマンド -r指定でフォルダまるごと送信 
  「接続先usr名」@「接続先ip」:「ほしいデータがある場所」 「入れるフォルダ名」
入れるフォルダ名のフォルダがなかったら新規作成される

***自分のパソコンにサーバーからあるファイルをとってきたいとき [#s10f445c]
例えば,desktopの"aaa"というファルダにファイルを取ってきたいときは,
コマンドプロンプトを起動.
ログインしない状態からcdでdesktopに移動し,
 scp -r tpu@192.168.0.200:/home/tpu/share/○○.txt aaa
と打つ.

----

*CentOSエラー [#zd80ee7f]
***コマンドが見つかりません [#zbc11e99]
https://teratail.com/questions/211283

***sshホスト鍵変わってるよ! [#tbfe58eb]
https://qiita.com/hnw/items/0eeee62ce403b8d6a23c

*オープンキャンパス用 [#ff146d33]
**mpich実行 [#b58a0a42]
***コンパイルコマンド [#fd08e5b5]
 mpicc ga.c -o ga -lm
***実行コマンド [#pbf40a70]
 mpirun --hostfile host -np 1 ./ga
***描画コンパイルコマンド [#j985df5a]
 gcc sga.c -lm -lX11 -o ../sga
***描画実行コマンド [#u97b34f4]
 ../sga
***並列計算するPCの編集 [#b21d8e50]
hostファイルはhostファイルに記述されているPCを用いて並列処理を行う.
 sudo vim /home/tpu/share/host
**焼きなまし法とセールスマン問題 [#z8055b30]
https://qiita.com/maskot1977/items/38e07042a9c5f3848877
**遺伝的アルゴリズムで巡回セールスマン問題 [#j5a71c71]
https://cogpsy.let.hokudai.ac.jp/~ogawa-lab/lec/coginfo2013/11_tsp.html
**巡回セールスマン問題by.GA [#f244ff8b]
https://dixq.net/forum/viewtopic.php?t=5335
**遺伝的アルゴリズム巡回セールスマン問題 [#t88e6bba]
https://qiita.com/kkttm530/items/d1e8429a7a7f600986c3
**pythonで世界地図-12(日本地図に都道府県境界線を追加するライブラリ-2) [#k238da3f]
https://qiita.com/ty21ky/items/a5023ed4e07128d81c7b#%E4%BD%BF%E3%81%84%E6%96%B9
**basemapインストール参考 [#z53e480e]
http://www.iwass.co.jp/column/column-12.html

----

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS