「VSCode」を含む日記 RSS

はてなキーワード: VSCodeとは

2023-09-26

自宅サーバーへのシェルアクセス

転職先のパソコンガチガチロックダウンされている上に、外部通信も割とガチガチブロックされているのでコードで遊べない。

SSHダメ、DynamicDNSもダメだったけど、ドメイン登録してshellinaboxとかgottyとかでブラウザアクセスできるようにした(nginxbasic認証、modsecurityでセキュリティ対策)。

が、もっと簡単方法VS CodeのTunneling Server(https://code.visualstudio.com/docs/remote/tunnels)を立てて、vscode.devからブラウザアクセスするだけで良かった!

この方法だと、egress 443さえ空いていればよいのでPort Forwardingさえ不要だ。

まあなにかテストウェブサービスを立ち上げる時にはやらないといけないけど。

2023-09-19

最近忘れがちなのでパソコンで日々の日記を書きたい

なんかいアプリとかないですかね


Google Keep

どこになに書いてあるかわかんなくなるのでこんなの毎日書くのイヤ

パソコンスマホ間のテキスト移動に使ってる

OneNote

フリーカーソルを気取ってるくせにブロック志向なのがイヤ(説明しづらいが、とにかくイヤ)

画像付きで部屋のサイズとか在庫とかの資料集に使ったり挫折したりしてる

VSCode

既に別件でテキスト置き場になってる(フォルダを開きっぱなしにしている)のでイヤ

えっち文章が書いてあったり書いてなかったりする

2023-09-11

anond:20230911230410

しかしそういえば、今日は「動かなくなっちまった」が 2 連続したんだなあ。

昼は Visual Studio Code拡張機能Markdown Preview Enhanced」の PlantUML 機能が動かなくなっていた事に気づいた。

どうやら plantuml.jarパスを設定してやる必要があるらしい。

以前までは MPE をインストールしたままの状態で動いていたはずなのに。

まあ設定は簡単。MPE とは別に、同じく VSCodePlantUML 単独拡張機能も入れていたので

そいつが抱えている plantuml.jar を MPE でも使うように設定。こちらはすんなりと解決だ。

(いや、待てよ。拡張機能自動アップデートされていくもの。そして拡張機能ディレクトリ名にはバージョン番号を含んでいる。

 つまり PlantUML 拡張機能ディレクトリ名、いつか気づかないうちに変わっちゃうんじゃないか解決になってないなこれw)

2023-09-10

m◯◯◯みたいな老害が俺の職場にも居る

IDEや型付けに頼らなくても優秀なチームメンバーが居れば問題ない!」と言いながら、formatterやGithub Copilotを使わずVimでカタカタしてる。

そしてその人が書いたコードは、俺のVSCodeでは大量のエラーが表示されている。

2023-09-02

初めて部下できた。上司ってしんどい

初めて出来た部下が30代女性派遣さん

社会人歴は相手の方が上だけど、開発経験はこっちの方が上。だから私が立場的な上司

やることは既存システムの改修。

WebアプリからJavaScriptがメイン言語的な立ち位置

出した課題、3日経っても終わってなかった。

終わってないのに勝手に「月曜日にやります」だけチャットに残して上がりやがった。

チームリーダーにも報告なし。上司ポジの私にも無し。

私の感覚では、想定された予定よりオーバーしてしま場合上司にその旨を相談して「残業するor工数を増やしてもらう」かを選択するのが普通だと思っていたんだけど、そのおばさんは違うみたい。

まりにもその人が無能からだんだん自分が有能に思えてきたわ。

VSCodeカスタマイズに明け暮れてる前にさっさと仕事してくれ。


元々小チーム組むときリーダーが「あの人、外面は良いけど仕事が雑。放っておくとすぐにサボるからイタズラに工数伸ばしがち、でも理由は教えてくれない」って言ってたけどさ。

うちの社員に下を育てられない、具体的には「部下が工数オーバーしそうな時は勝手に巻き取る」「部下が出してきたコード勝手修正してそのまま終わらせる」奴がいるんだけど、なんか気持ち理解できてきたわ。

こりゃあ前途多難って感じ

2023-08-22

Nvidiaの株が上がるたびに、俺の機嫌が悪くなる

俺たちの敬愛するAppleが斬ったはずの、あのNvidiaがっ!

Linux生みの親のライナスが "fxxk you Nvidia!" と叫んだ、あのNvidiaがっ!

なんで調子がいいんだよ畜生

MicrosoftIntelNvidia帝国は早く地の底に沈めよ!

世の中にはAppleLinuxがあれば十分だろ!

どうして自由を愛するエンジニア敵対する奴らばかり、調子がいいんだよ!

イライライラ...

これ何ていう病気?死ななきゃ治らないやつ?

MSといえば、VSCodeTypeScriptの人気は揺るぎを見せないし

ほんと、アンチMSアンチWintelを気取りたいエンジニアにとっては地獄の日々やで...

2023-08-08

ああああもう肝心な時にスマホバッテリー切れててイライライライライライライライライラ

8年使い続けたPHSだってバッテリー満タン状態から1か月は待ち受けできてたんだぞ!?!?!?

退化してんじゃねーよ!!!!!

スマホなんて、PCよりも制限だらけでコンピューターとしてはクソ不便なクセしてさ

PostgreSQLも入らない、VSCodeも入らない、dotnetも入らない、iPhoneに至ってはWebKitブラウザ以外認められない、

じゃあ何が出来るんですかね?

バッテリーくらい1か月持たせてみろよ

ってかなり前にも書いたけど

はーーーーーー

2023-08-06

anond:20230806143921

VSCodeで開発する時にWSL2と一緒に開発環境整えるのがふつう

いまどきの開発はWebアプリが多いので、Linux無視して開発することはありえない。

Webアプリを実際に動かすサーバーLinuxなんだから、手元の開発環境Linux(WSL2)じゃないとまともに開発できないぞ。

WebアプリWindowsサーバーなんかで動かしてたらいくら金があっても足りんわ。

VSCodeで開発してればそんなにCUI触らなくて済むくらい至れり尽くせりなんだから気にするほどでもないだろ。

2023-07-21

WLS2っていうかvmmemのメモリ使用の状況、いつの間にか改善されてる?

VSCodeでdevcontainer使ってて、つまりdocker on WSL使ってるわけだけど

メモリを800Mbくらいしか消費してない。というか放っておくと700Mbを下回ったりする。

一応、.wslconfig ファイルメモリ4Gまでなら使ってええでって制御は入れてて

ちょっと前までは数Gbはがっつり使ってたと思ったんだが。

追記:なんだ、スリープからの復帰直後で、メモリ圧縮されたか何かしてただけか。

がっつり作業してるといつも通りのメモリ使用量になったわ。

2023-07-11

Unityゲームエンジンを主に使ってるエンジニアの方に質問です。

Unity5から長く離れていたほぼほぼ今となっては初学者とみなしてよい者なのですが、

開発環境最初から選定すべきライブラリベストプラクティスについて教えて欲しいです。各々のオレオレベストプラクティスで良いです。

 

想定されるテンプレ

Unityバージョン:

コーディングエディタ:

バージョン管理システム:

入れておくべきライブラリ:

入れておくべきアセット:

 

みたいな感じです。

例えば

 

Unityバージョン: 2022 LTS

コーディングエディタ: VSCodeになんかよさげプラグイン

バージョン管理システム: Git

入れておくべきライブラリ: UniRx,UniTask

入れておくべきアセット: 画像音楽3DモデルというよりはRewiredなどのロジックを補強するアセットなどが知りたいです

 

こんな感じでしょうか。

あとはいい感じのチュートリアル記事などがあればうれしいです。

2023-07-02

3. 文字列と入出力

Python勉強メモ

ゼロからPython入門講座

https://www.python.jp/train/index.html

 

3. 文字列と入出力

https://www.python.jp/train/string/index.html

 

以下、気になったところ。

 

文字列と入出力

特になし。

 

文字列

特になし。

 

Pythonでは、文章人名などの文字からなるデータを、文字列 (string) といいます

いや、Pythonだけじゃなくて、他のプログラミング言語でも、文字からなるデータは「文字列」って呼ぶだろ?

文字列は、Python専売特許じゃねえだろ?

初心者勘違いさせるような言い方してんじゃねーよ?

 

文章人名など、文字からなるデータソースコードに書く場合には、数値と違って、文字前後を "(ダブルクォテーション) か '(シングルクォテーション) で囲んで記述します。

文字列は、とりあえずダブルクオーテーションで囲むと。

 

文字列演算子

文字列同士の足し算は、文字列の連結になります

文字列の "ABC" と "DEF" を足すと、"ABCDEF" になります

 

"ABC" + "DEF"

'ABCDEF'

 

データ型の違い

データには種類があり、数値型とか文字列型とかがある。

これはPythonに限った話ではなく、プログラミング言語全般共通の話。

数値型同士のデータ四則演算ができるけど、違う型のデータでは四則演算ができない。

 

文字列と数値

データ型を他のデータ型に変換することを「型変換」とか「キャスト」(cast)などと言ったりする。

Python 型変換」で検索すると詳しい解説が出てくる。

 

文字列の数値化

数字だけからなる文字列は、次のように int() を使って整数に変換できます

text = "123"

int(text)

123

 

数値の文字列

int() を使って文字列整数に変換するのとは逆に、str() を使って数値を文字列に変換できます

num = 123 # 整数

str(num)

'123'

 

処理するデータの型違いによるエラーは、基本的なうっかりミスの1つなので、常に型は意識してデータを扱いたい。

特にPythonのような動的型付け言語は、型を意識しなくてもプログラムが書けてしまうが、その分バグになりやすいので注意が必要だ。

いちいち型を気にするのは面倒くさいので、「型推論」というズボラな人向けの機能もある。

 

型推論 - Wikipedia

https://w.wiki/6wB2

型推論(かたすいろん、英: type inference)とはプログラミング言語機能の1つで、静的な型付けを持つ言語において、変数関数シグネチャの型を明示的に宣言しなくても、変数宣言における初期化のための初期値や、関数呼び出しにおける実引数などといった、周辺情報および文脈などから自動的に(暗黙的に)各々の型を決定する機構のこと。

言語によってはtype deductionと呼ばれることもある。

 

推論に失敗するとその時点でエラーを報告できるため、少なくとも誤った型を用いることによるバグ回避できる。

また、アルゴリズム記述に集中できるのでプログラム抽象度が上がるというメリットもある。

ただし型推論関数の多重定義オーバーロード)は相性が悪く、オーバーロードサポートする言語では型推論による恩恵が十分に受けられない(型推論ではシグネチャを一意に決めることができない)ケースがある。

 

Pythonには型推論機能がないので、プログラマーが工夫して型によるバグをなくすしかない。

Python 型推論」で検索すると、いろいろなTipsが紹介されている。

 

PythonVSCode型推論結果を自動で表示してくれるようになった【TypeHinting】

https://zenn.dev/yosemat/articles/36638f17e9ded8

 

最初のうちは、型によるエラーはあまり気にしなくても良いと思う。

エラーが出たらその都度つぶしていけばいいし、あとでテスト方法を学んだら、型を検査する方法も分かってくるはずだ。

 

print() 関数

特になし。

 

print() 関数は、引数として指定した値を画面に出力します。

 

input() 関数

特になし。

 

input() 関数を使うと、キーボードを使って、文字列データ入力できます

 

メソッド

嘘の説明があるなー。

初心者向けに便宜的な説明をしておこう、という趣旨は仕方がないかもしれないけど、後で訂正するというか、詳しく説明するという注意書きは必要だろう。

 

文字列などのデータには、そのデータ操作するための、専用の 関数 が結びついています

データに結びついた関数のことを、メソッド と呼びます

 

何が嘘かって、用語定義問題なんだけど、「メソッド」という言葉一般的に、オブジェクト指向プログラミング用語で、クラス定義されている関数のことをメソッドと呼んでいる。

しかし、教える順番として、クラスとかオブジェクトは後の方に出てくるなら、今の段階ではメソッドをどう説明すればいいのだろうか?

Python文字列は、実はStringクラスオブジェクトであり、Stringクラスには文字列操作するための様々なメソッド(処理)が用意されている、ということをクラス説明なしにするのは、ややこしいかもしれない。

なので、オブジェクトのことをここではざっくりと「データ」という言い方でごまかしている。

私のようなPython素人場合もっと良い説明方法が思い浮かばない。

とりあえず、ここではメソッドデータに紐づけられている関数ということにしておこう。

 

メソッド関数一種です。これまで見てきたように、特定データに結びつき、

データ.メソッド名()

形式で呼び出してデータ操作する関数を、メソッド と呼びます

メソッド は、結びついている データ対象として、処理を行います

 

念のため、この教材のオブジェクト説明を見てみた。

8. オブジェクトリスト Pythonの型とオブジェクト

https://www.python.jp/train/list/index.html

Pythonでは、これまで紹介してきたような、整数実数文字列などのデータのことを、オブジェクト(Object) という用語で呼びます

Object英語で「物」とか「対象」とかい意味言葉ですが、Pythonでは、Python操作するいろいろな種類のデータプログラムなどのことを、まとめて オブジェクト と呼びます

 

ここまで読んで、はじめてデータの種明かしがされて、Pythonデータオブジェクトであり、オブジェクトに用意されているメソッドが使えると。

せめて「詳しくは第8章のオブジェクト説明を読んでね」ぐらいは書いておいた方が良いと思う。

 

あと、オブジェクト説明もあまり良くないと思う。

なんでオブジェクトというデータ構造、仕組みを用意するのか?という根拠説明がスッポリと抜け落ちている。

一般的オブジェクト指向プログラミングOOP)の説明方法、教え方は様々だが、単純にはC言語構造体が出発点であり、「データに処理をくっつけたもの」という説明でいいだろう。

ちなみに、その反対に「処理にデータをくっつけたもの」をクロージャ―という。

オブジェクトクロージャ―もPythonだけの仕組み、話ではないので、他にもっと分かりやす説明方法があれば、そこから引用した方が良いだろう。

 

問題説明の順番で、前提となる知識がない段階では、どのようにごまかした説明で切り抜け、後で詳しい種明かしをするか?という教え方の設計インストラクショナル・デザイン)が問われている。

まりうまくごまかせていないところを見ると、もしかしたらPythonを教えている教師たちは、あまり頭が良くないのかもしれない?

 

まとめ

2023-06-15

あーもー、まーたスマホ電池切らしてた

おそらく1週間くらいは切らしたままにしてたはず

日曜日には銀行営業さんから電話がかかってきてたらしい

どうせ「はよ何か投資に使えや」という電話だろうから無視していいわ

スマホPostgreSQLやSQLServerExpressやVSCodeが動く世界まだぁ?

使いもしないもの、こまめに充電なんかするわけないだろ・・・

UMPCの方が圧倒的に色々遊べるわ・・・

2023-06-06

Rustばかり書いてきたSWEPHPプロジェクトに携わって思ったこ

スコープ限定することができなくてデバッグの時に訳が分からんくなる。

 ・メソッドを分けて切り分ければよいのか?でもこれをするとパフォーマンスが低下するしな。

・型の情報がほぼ無いか知識を引き出す為の取っ掛かりがつかめない。

 ・Github Copilotに頼り切りになってる。それが無かった時はフレームワーク機能を丸暗記してたのか?

 ・RustやTypeScriptではVSCode上に表示されるドキュメント情報を読みながらコードを書いていたので、それができないのは本当につらい。

・nullがあるのが気持ちが悪い。Optionが無いとエラーハンドリングバグまくりそう。

・まだPHPやLaravelの機能を完全には把握していないから、これから深淵を覗くことになりそう。

2023-06-04

1つのウィンドウエディタとファイラcliがあるのは使いづらい

みんな大好きvscodeなんだけどさ。

エディタとファイラcliは別ウィンドウで、alt+tabで切り替えられる方が、キーボードから手を放す必要が無くて便利じゃない?

画面上の配置も自由度が下がるし。

自分キーボードファイラ派だからそう感じるのだろうか。

2023-05-25

Windows嫌いのまかーってXcodeかのこと棚に上げるよな

iOS appをWindows, LinuxでSigningまでできるようにしてから言え

2023-05-13

anond:20230513164750

自分は、月並みgoogle keepメイン。

markdownやらTeXやらplantUMLやらを使いたい内容の場合は、google colaboratory。

本当はテキストエディタが使いたいけど、スマホタブレットのウェイトが上がってきて諦めた。

vscodeoss版を使えばスマホでもいけるらしいけど、よくわかっていない。

日常生活のあらゆるメモを書くためのツール

VScode
hackMD
Notion

NotionかVScodeかどっちかなあ

結局メモは見返さなきゃ意味がないという意味でNotionかも

2023-05-11

VSCODEってフォルダ2か所同時に開けないのか

絶妙に不便だな…どうしようか…

たまに使うかと思ったIDE更新

何か書こうと思ったVSCODE更新

2023-05-02

メモツールを Obsidian から GistPad に変えた。

色んなメモツールとか試してて、ようやく重い腰を上げて、 Obsidian に移行してみて試してみてたんだけど、

数日前から日本話題になってたVSCode拡張機能GistPad に変えることにした。

GistPad は簡単にいうと GitHubGistVSCode で分かりやす管理できるツールなんだけど、

保存すると同時にコミットしてくれたりするので、 GitHub 使ってる人ならすごい取っつきやすいと思う。

VSCode拡張機能なので、Pritter とか textlint とかの拡張機能も使えるし、Obsidian よりも色んな機能が使えるはず

日本語の情報が少なかったり、iPhone とかでの使い方とかはまだ試していて何が正解か分からないけど、

無料でこれだけできるのは、めっさ便利なので一回試してみて欲しい。

https://github.com/lostintangent/gistpad

https://marketplace.visualstudio.com/items?itemName=vsls-contrib.gistfs


日本でも使う人が増えれば、日本語の情報も増えると思うし、試してみて欲しい。

2023-04-29

競技プログラミングpythonでやってたけど、

暇つぶしがてらC++でも始めた。

環境構築手間そうだと思ってたけどscoopいれてたからscoop install mingwで終わった。

あとはvscode用の拡張いいくつか。

本格的にやるならたぶん別のエディタのほうがいいんだけど、それは機能に不満が出てからでいいなあ。

2023-04-05

anond:20230405122619

VScodeみたいなのが入力補完とかでサジェスチョンしてくれると便利だよね。

一方で、chatGPTのようなAIがそのうち、直してくれるか、根こそぎ仕事を奪うんじゃないだろうか。

2023-03-24

anond:20230324191802

LinuxでもVSCodeは使えるので、開発環境Linuxに収斂する

SSD増設してLinuxインストールすれば、UEFIから直に起動することもHype-V上で物理ディスク使用した仮想マシンとして認識することもできるLinux環境の出来上がり

ログイン ユーザー登録
ようこそ ゲスト さん