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
140
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
January 13, 2024
Tweet
Share
More Decks by yusuke
See All by yusuke
Python開発環境 - PyCharmとAI #stapy
yusuke
1
18
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
6
1.2k
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
800
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
340
最新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
620
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Typedesign – Prime Four
hannesfritz
40
2.4k
Speed Design
sergeychernyshev
25
670
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
Making Projects Easy
brettharned
116
5.9k
4 Signs Your Business is Dying
shpigford
181
21k
What's in a price? How to price your products and services
michaelherold
243
12k
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をご契約の場合は追 加費用なし
ご清聴ありがとうございました 続きはブースで!