Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
Search
yusuke
January 13, 2024
1
150
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
January 13, 2024
Tweet
Share
More Decks by yusuke
See All by yusuke
Python開発環境 - PyCharmとAI #stapy
yusuke
1
20
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
6
1.2k
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
820
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
350
最新JavaとIDE #jjug
yusuke
1
380
企業システムにおけるTwitter API適用事例とTwitter4Jアップデート #TwitterDevJP
yusuke
0
200
#projava #jjug 転生したらプロのJavaだった件
yusuke
1
280
まだ間に合うMaven(再)入門 #jjug
yusuke
2
2k
JANコード/バーコードの仕組み #zadrvnlt
yusuke
1
630
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Making the Leap to Tech Lead
cromwellryan
133
9k
Making Projects Easy
brettharned
116
6k
Navigating Team Friction
lara
183
15k
Code Review Best Practice
trishagee
65
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Scaling GitHub
holman
459
140k
Speed Design
sergeychernyshev
25
730
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
860
Transcript
PhpStorm最新情報 #phpcondo 株式会社サムライズム 山本裕介 @yusuke @Samuraism
株式会社サムライズム •海外,自社製の生産性ツールの販売/サポート •JetBrainsの国内唯一のディストリビュータ
ソースコード管理 ドキュメント共有 課題管理 コーディング 運用・監視 テスト・デバッグ コラボレーション プロファイリング リアルタイムデプロイ IDE(統合開発環境)
レビュー コードレビュー 継続的インテグレーション 成績コード解析 3 アプリケーションサーバ
JetBrains社と製品ご紹介 4
https://www.jetbrains.com/company/ 5
• i 2000年創業 6
JetBrains IDEの特徴 • あらゆるモダン言語に対応 • フロントエンドからバックエンドまで • 同じ操作感で効率的に • 必要な機能は最初から
=プラグインインストールや設定不要 7
8
None
JetBrains最新情報 •UI •AI Assistant •CIclone •TamaCat
New UI
New UI •コンパクトでモダンなUI •[設定 > 外観 & 振る舞い > 新しい
UI] よりa •[Settings > Appearance & Behavior > New UI]
New UI •JetBrainsのAI機能 •OpenAIベース •JetBrains独自モデル Code with Me どこでも検索 ナビゲーションバー
Gitコミットダイアログ
Gitコミットダイアログ 非モーダル モーダル
All-in-one diff viewer
All-in-one diff viewer •複数ファイルのDiffをまとめてスクロールで確認 •デフォルトではGitHub/GitLabのPR/MRで有効 •裏技でローカルのdiff確認画面でも有効化可能
All-in-one diff viewer .htaccessのdiff fizzbuzz.phpのdiff
All-in-one diff viewerの有効化 •Shift * 2 → registry •enable.combined.diffにチェック
AI Assistant
AI Assistant •JetBrainsのAI機能 •JetBrains独自モデル •LLMプロバイダはOpenAI
有効化(要ライセンス)
AI Assistant •コードを説明 •チャット •リファクタ •ドキュメント生成 •コミットメッセージ生成 •ユーザープロンプト
デモ
• https://youtrack.jetbrains.com/issue/LLM-517 AIのデフォルト言語を日本語化したい場合は投票を!
• https://youtrack.jetbrains.com/issue/LLM-798 AIのデフォルト言語を日本語化したい場合は投票を!
JetBrains AI Pro価格 コマーシャルライセンス (レギュラー) コマーシャルライセンス (ライト) パーソナルライセンス 〜2024年1月14日 ¥26,000
(税込¥28,600) ¥23,800 (税込¥26,180) ¥11,800 (税込¥12,980) 2024年1月15日〜 ¥28,100 (税込¥30,910) ¥25,800 (税込¥28,380) ¥12,800 (税込¥14,080)
CIclone
DevOps •開発担当と運用担当が緊密に連携 •ソフトウェア開発を加速、自動化 •アジャイル/スクラム/カンバン/CI/CD
CI: Continuous Integration 継続的インテグレーション •継続的に開発中のソフトウェアを結合 •テストや各種検証を自動実行 •GitHub Actions, Jenkins, CircleCI等
CIを使ったワークフローの課題 •テスト完了後にプルリクエスト / コードレビュー •テストを充実させるほどビルド時間がかかる •プルリクエストの作成漏れ •ビルド完了に気が付いたときに修正内容を忘れてい る
CIclone •CIサーバ連携プラグイン •サポートCI: CircleCI、GitHub Actions、Jenkins、 AWS CodeBuild、GitLab
CIclone •CIのビルド完了通知を見逃してしまう •CIとIDEを頻繁に切り換える操作が煩雑 •失敗テストをログから洗い出すのが面倒
CIclone
CIclone •ビルド完了通知
CIclone •ビルド完了通知
Webシステム開発の課題 •ブラウザと開発環境の往復
localhost:8080ではなく localhostを開こうとしてしまう
localhost:8080を叩いたら サーバ起動して無かった
GitHub Actionsのログから 失敗したテストケースを開くのがメンドイ
開発中、WebブラウザとIDEの行き来が面 倒くさい
TamaCat
TamaCat JetBrains IDEのブラウザプラグイン 開発時に必要なWebサイトをIDE内に表示 Slack、CIサーバ、New Relic、Jira等々
TamaCat
TamaCat ページの固定
TamaCat 複数のWebページを同時表示
よくある質問と答え
TamaCat CIclone •有償プラグイン •サムライズムでJetBrains IDEをご契約の場合は追 加費用なし
ご清聴ありがとうございました 続きはブースで!