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
21
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
390
企業システムにおける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
BBQ
matthewcrist
85
9.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Designing for Performance
lara
604
68k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Navigating Team Friction
lara
183
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Writing Fast Ruby
sferik
628
61k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Raft: Consensus for Rubyists
vanstee
137
6.7k
The Language of Interfaces
destraynor
155
24k
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をご契約の場合は追 加費用なし
ご清聴ありがとうございました 続きはブースで!