マイクロソフトが無償で提供しているプログラミング用のテキストエディター。2015年提供開始。 WindowsだけでなくMac, Linuxにも対応している。 Visual Studio の名を冠しており画面上の配色など外観上似通った部分もあるが、統合開発環境としてのVisual Studioとは全く別のソフトである。
下記の機能の他にも多数の機能がある。また開発する言語により対応機能が異なる。
拡張機能に対応しているため、ネット上で配布されている機能を追加することが可能。
今回から、Javaによるデザインパターンを学んでいきます。 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」です。 Eclipseは重いので、Visual Studio Codeでやっていきます。 ついでに、Visual Studio Codeの拡張機能のPlantUMLも追加しておきます。 今回は、Javaの環境構築を行います。 では、やっていきましょう!
はじめに GLB事業部 Lakehouse部の阿部です。 先日、こちらのイベントでDatabricksの活用方法をテーマに発表しました。 findy.connpass.com 本記事では、イベントで発表したVisual Studio Code(VSCode)におけるDatabricksの開発方法をご紹介します。 はじめに ローカルでDatabricksを開発するには VSCodeでの開発に必要な前準備 Databricks extension for Visual Studio Code Databricks Driver for SQLTools イベントで発表したこと Databricks…
はじめに Visual Studio Code(以下、VSCode)で設定した内容について、書き残していきます。 普段はサクラエディタを使っていて、開発環境はVSCodeを使っているので、VSCodeは初心者です。 私は、サクラエディタでは、ウィンドウを縦横4分割して使う場合が多いです。ファイル内の他のコードを参照しながら実装することが多いからです。 過去にVSCodeに移行しようとしたとき、ウィンドウ分割、解除、アクティブウィンドウの移動あたりのキーバインドが分からずに挫折したことがあります(笑)。今回は絶対に移行します! この記事は、完全に自分用のメモになりそうです。でも、他の人の設定って…
前記事でMinGW-W64によるWindows上でのGCC開発環境の構築方法について書いたが、小生はほぼすべてのプログラミング言語開発をVisual Studio Codeを使って行っているので、GCCによるC/C++プログラム開発もVSCodeを使いたい。 blog.ketus-ix.work 自分の備忘録として、MinGW-W64のGCCを使ったC/C++プログラム開発をVSCode上で行うための環境設定方法を書いておくことにする。 以降の内容は、前記事の内容にしたがって、MingW-W64およびGCCのインストールと環境設定がすべて完了していることを前提としている。 MinGW-W64 …
社内PCに耐えられるか不安なので再度環境構築をした時のために念の為メモ。 多分VSCodeの中身は同期されると思うんだけど、いやどうかな…。 アプリケーション編 Notion 個人メモ用。 コードや作業手順などはここにメモしてます。 Wiki、ドキュメント、プロジェクトがつながるコネクテッドワークスペース | Notion (ノーション) Translate Tab Translate Tab はメニューバー常駐型のアプリケーション。 サッと翻訳したい時にサッと日本語に翻訳できる神アプリ。 社内PCがWindowsらしいので出勤時に使えない。 代替用アプリ探そう…。 Translate Tab…
開発者としての筆記用具として、エディターはもう好みがはっきり分かれるもの。 昔はEmacs一筋だった私ですが、時代と共に今はVisual Studio Codeなしには やっていけない状況です。 マイクロソフトはそんなに好きではないのですが、Visual Studio Code, VSCodeは別です。 でも、Visual Studioはそんなに好きではないです。 なにがいいかというと、いろいろあるのですが、最近お気に入りはリモート開発環境, (remote development environment, RDE)です。 リモートのサーバやコンテナ上でVSCodeがあたかも動いているように手…
前記事に公式版Pythonによる仮想環境の構築方法について書いたが、小生はPythonプログラムの開発にはVisual Studio Codeを利用しており、コーディングもデバッグもほとんどVSCodeを使って行っている(多く人が同じ環境を使っているようで、ググるとたくさんのページがヒットする)。 blog.ketus-ix.work MacやUbuntuではすでにこの環境は構築済みで常用しているが、Windows上にPython開発環境を構築するにあたって、このPython + VSCode環境の構築方法を備忘録として書いておくことにする。 Visual Studio Codeのインストール…
次のどちらのルールも反映されない。 ~/.omnisharp/omnisharp.json プロジェクト/omnisharp.json 理由は vscode-csharp v1.25.1 から整形ルールは .editorconfig を読むようになったため。 もし、 omnisharp.json を使いたい場合は settings.json に下記を追記すれば良い。 "omnisharp.enableEditorConfigSupport": false 従来どおりの挙動になる。 参考: https://github.com/dotnet/vscode-csharp/issues/5446
Visual Studio Codeのショートカット一覧の日本語版を作成しました といっても、GoogleスプレッドシートのGoogle翻訳の関数を使って、Visual Studio Codeのこれを機械的に翻訳しだだけです Google翻訳版です。私の訳は全く入っていません。 自分用には、不要なものを削除してミニマムにすると思います。 A4一枚にして、そのへんに貼りたいと思います。 PDFが置けないので、キャプチャしてPNGにしました。 Visual Studio Code Keyboard Shortcuts for Windows ひ、ひどい… ファイルに落としてあるので修正はすぐなので…
VS Code を開いた時に、ウインドウの下部の「ターミナル」タブに表示される警告じみた記述の意味はなんだろう? The default interactive shell is now zsh.To update your account to use zsh, please run `chsh -s /bin/zsh`.For more details, please visit https://support.apple.com/kb/HT208050. 訳: デフォルトの対話型シェルは zsh になりました。アカウントを更新して zsh を使用するには、`chsh -s /bin/zs…
winget で Visual Studio Code をインストールしたい! そう思っていますね? けれどうまくインストールできるか不安。わかります。エクスプローラー上での右クリックで Visual Studio Code が起動できるようにできるかが心配なのですよね。大丈夫です。すべてを解決してくれる素晴らしい記事があります。 zenn.dev この記事に従うとこのようになると思います。 winget install Microsoft.VisualStudioCode --override "/VERYSILENT /NORESTART /MERGETASKS=!runcode,addc…
Javaによるデザインパターンの5回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Factory Methodパターンです。とても理解が難しいパターンでした。 それでは、やっていきましょう!
今回のエントリはQubes OSの fedora テンプレートにFedora公式レポジトリ以外のソースからパッケージをインストールする方法を紹介します。またノンフリーのパッケージをインストールするために RPM Fusion の利用法も取り上げます。そのほか snap と flatpak のソフトウェアをインストールする手順も説明します。 外部レポジトリの利用方法その1 (クローンしたテンプレートを一時的にネットに接続) fedora-39-xfce テンプレートのクローンを作成 Braveブラウザのインストール Braveブラウザの利用開始 外部レポジトリの利用方法その2 (ディスポーザブル…
winget でインストールできるアプリの気になるものをちゃんと見ていこうと思います。 winget show <名前 または ID> で調べられます。名前 または ID に空白が入る場合は winget show "<名前 または ID>" で OK です。 Sushi 動画字幕関連の Python プログラムのようですね。気になるのは名前だけでした。インストールはしないでおきます。 Sushi tp7.Sushi https://github.com/tp7/Sushi/wiki IP Messenger for Win 期待通り。皆さんの度想像通りのソフトウェアでした。かなり進化している…
Hyprland on Arch Linux Arch Linux で KDE Plasma/GNOME の Wayland に対する苦痛が結構しんどいので思い切って Hyprland の環境を作ってみた。
Javaによるデザインパターンの4回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」のサンプルコードを使わせて頂きます。 今回は、Iteratorパターンです。 実は、第1回で書いていたんですが、途中で疑問が出てきて、解決できなくて、下書きに眠ってました(笑) そのあたりも話せたらと思います。 では、やっていきましょう!
概要 E2Eの自動テストツールPlaywrightを利用して、ダイアログ表示を含む画面のテストができるか試してみた。 環境 ・Mac OS Sonoma 14.4・Visual Studio Code 1.73.1・Node.js 20.12.0・Next.js 14.1.4・Playwright 1.43.1 アプリケーションは以下の記事で作成したものを利用していきます https://hkane8.hatenablog.com/entry/2024/04/20/163148 参考 ・PlaywrightのGitHubページhttps://github.com/microsoft/playw…
概要 E2Eの自動テストツールPlaywrightで、ダイアログ表示を含む画面のテストを実施したいので、サンプルアプリを作成した。 環境 ・Mac OS Sonoma 14.4・Visual Studio Code 1.73.1・Node.js 20.12.0・Next.js 14.1.4 前回記事でインストールしたNext.jsのサンプル環境を修正して、アプリを作成した。【技術やってみた】Next.js 14のサンプルWebアプリケーションをMacで実行してみた 実行内容 前回インストールしたサンプルアプリのフォルダ構成に対して、以下を実施。・page.tsxを修正 "use client"…
先日 winget でインストールできるもの一覧を出したのですが、6,000 件を超えていて見切れません......。 高速スクロールしつつ目に留まったものだけ載せてみます。いったんここまで見るものを減らしてから見ていきたい。 注目は Sushi tp7.Sushi 0.5.1 winget と IP Messenger for Win FastCopy.IPMsg 5.6.2 winget なんだこれ、きになる。 ------------------------------------------------------------------------------------------…
Javaによるデザインパターンの3回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Observerパターンです。それでは、早速やっていきましょう!
Javaによるデザインパターンの2回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Template Method です。1回目のシングルトンパターンに比べて、少し難しくなったと思います。 では、やっていきましょう!
こんにちは、エンジニアリングメンター室(以降EM室)所属の山路です。 今回は、社内エンジニア向けのブログ投稿応援企画として、AP Tech Blog Weekというイベントを開催するので、その案内をさせていただきます。 背景 弊社は昨年、社内に閉じた形でAP Tech Blog Weekというイベントを開催しました。詳細は以下の広報ページをご覧いただければと思いますが、簡単に言えば「エンジニアのやりたいことを事業に結び付けるため、アウトプットを通じてエンジニアと管理職の距離を近づける」ことを目指して開催しました。 www.ap-com.co.jp 上記イベントでは、社内エンジニアからのアウトプ…
概要 プロキシが導入された環境でGitHub Copilotがうまく動作しないのでなぜ動かないのか調査しました。 今回は社内の環境なので詳細は伏せます。重要なところだけお伝えできればと思います。 やること 証明書用の環境変数を設定 export NODE_EXTRA_CA_CERTS=~/SSL-TrsutCA.crt httpプロキシの設定(httpプロキシ情報を保存した環境変数の設定) .bashrcまたは.zshrcにexport HTTP_PROXYを記録して保存 Visual Studio Codeのsettings.jsonを設定(以下を追記) "github.copilot.ad…
Javaによるデザインパターンの1回目です! 教材は、参考文献の「Java言語で学ぶデザインパターン入門第3版」を使わせて頂きます。 今回は、Singletonパターンです。23個のデザインパターンの中でも、最も理解しやすいパターンの一つだと思います。 では、やっていきましょう!
Ⅰ. はじめに タイトルの通り「Plopを利用して任意ファイルを自動生成する方法」です。 Ⅱ. 手順 1. plopをインストールする npm install --save-dev plop 2. ファイルを編集する package.json "scripts": { + "plop": "plop" } 2. ファイルを作成する plopfile.mjs // export している function の 第一引数の型 は NodePlopAPI // import { NodePlopAPI } from 'plop' export default function (plop) { pl…