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
130
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
January 13, 2024
Tweet
Share
More Decks by yusuke
See All by yusuke
Python開発環境 - PyCharmとAI #stapy
yusuke
1
13
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
6
1.2k
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
780
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
330
最新JavaとIDE #jjug
yusuke
1
380
企業システムにおけるTwitter API適用事例とTwitter4Jアップデート #TwitterDevJP
yusuke
0
190
#projava #jjug 転生したらプロのJavaだった件
yusuke
1
270
まだ間に合うMaven(再)入門 #jjug
yusuke
2
2k
JANコード/バーコードの仕組み #zadrvnlt
yusuke
1
610
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
How GitHub (no longer) Works
holman
310
140k
How to Ace a Technical Interview
jacobian
276
23k
GraphQLとの向き合い方2022年版
quramy
43
13k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Measuring & Analyzing Core Web Vitals
bluesmoon
3
88
Gamification - CAS2011
davidbonilla
80
5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
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をご契約の場合は追 加費用なし
ご清聴ありがとうございました 続きはブースで!