Microsoftが2012年10月に発表した AltJS のひとつ。C#の設計者でもあるAnders Hejlsbergが設計した。
構文はJavaScriptの上位互換であり、オプショナルな型アノテーションやECMAScript6 (ECMA-262 6th) のクラス構文などを追加している。
こんにちは、CTO の小林です。 最近、AI エージェントの活用が企業の業務効率化において重要なトピックとなっています。特に Claude や GPT などの大規模言語モデル(LLM)を活用したエージェントは、様々な業務タスクを自動化する可能性を秘めています。 そこで今回は、kickflow の API を AI エージェントから簡単に利用できるようにするため、Model Context Protocol(MCP)に対応したサーバーを開発しました。この記事では、MCP の概要と、kickflow 公式 MCP サーバーの開発について紹介します。
2025.05.08 覚書 / 2025.05.08 memo's 自分が参考になったブログの紹介します。 / Here are some blogs that I found helpful. Angular medium.com Angular 20の主要な変更点と新機能(Signals強化、フォームAPIの改善など)をコード例付きで紹介 Vite対応、Jestのサポート改善、自動移行ツールの提供 パフォーマンス向上と開発体験の刷新が中心テーマ medium.com Signalsを中心とした新しいリアクティブパターンの解説 自動マイグレーションツールによる既存コードの移行方法 テンプレー…
お疲れ様です。 業務でNext.jsを使うことになり環境構築から対応が必要になったので試しに個人PCに環境構築したメモです。(自分用) もともとNext.jsを使った開発は経験があるのですが、Dockerでdevcontainerを作成して開発をしていました。 今回作成する環境はDockerを使用せずにWindowsのローカルに構築します。 Node.jsのインストール yarnのインストール Next.jsのインストール Node.jsのインストール 公式サイトからインストーラをダウンロードし、インストールします。 nodejs.org こんな感じのインストーラが立ち上がります。基本的にデフ…
2025.05.03 覚書 / 2025.05.03 memo's 自分が参考になったブログの紹介します。 / Here are some blogs that I found helpful. Angular dev.to Angularのディレクティブを使って再利用可能なUIコンポーネントを作成するベストプラクティスを解説 構造ディレクティブと属性ディレクティブの違いを整理し、実践的な例を紹介 dev.to Angular v5からv19までの進化を比較 モジュール構造、パフォーマンス、CLI機能、Signalsの導入など主要な変化をまとめている AI blog.stackademic.c…
ViewTransitionAPIとは ページを遷移する際にスムーズなアニメーションを追加できるブラウザネイティブのAPI メリット 遷移アニメーションがスムーズ 記述が簡単 ブラウザネイティブの機能ため、JavaScriptによるアニメーションよりパフォーマンスが優れている developer.mozilla.org ReactでViewTransitionコンポーネントが利用できるようになる <ViewTransition> コンポーネントが実験的にReactに追加された github.com <ViewTransition> で子要素をラップすることで、それらの間の変化をアニメーション機…
カミナシのソフトウェアエンジニア佐藤です。カミナシレポートの開発に携わっています。 フロントエンドのエラーは「画面リロードやブラウザ再起動で復旧できる(かもしれない)」「クラッシュしてもユーザーの端末に閉じる」などの理由から、バックエンドよりは精緻に扱われない傾向があると個人的には感じています。 その一方、カミナシレポートは、ノンデスクワーカー向けの不安定なネットワーク環境で利用されることも多々あるアプリです。そのため、デジタルツールに不慣れな方のために精緻なフィードバックが必要とされる、リロードに頼ることが難しいケースがある、などの理由でエラーの扱いにも慎重になる必要があります。 本記事では…
システム開発部新規プロダクト開発ユニット(NDU)の大石です。 NDUはその名の通り、広告事業に関わらない様々な新規事業に関するサービスの開発・立ち上げを担当するユニットです。 新規事業の立ち上げではスピードが重視され、NDU では効率的な開発で迅速なローンチを目標の1つとして開発をしています。 今回はBtoB企業向けの商談獲得ツール「ショウグン」の開発で行ったAPIの型定義の効率化について紹介いたします。 ショウグン OpenAPIとAPIファースト開発 NDUをはじめ、マイクロアドの様々なプロジェクトでOpenAPIを用いたAPIファーストな開発を取り入れており、ショウグンでも採用していま…
こんにちは、OTTサービス技術部開発第一グループの麻田です。 今回は、案件で実施した型リポジトリの導入および運用効率化の取り組みについてご紹介します。 導入背景と課題 開発時の運用 GitHub Actions による CI/CD パイプライン構築 自動化の流れ 現状の課題と今後の展望 まとめ 導入背景と課題 私たちのチームでは、OTTサービス向けのWebおよびHTML5 TV(テレビ向けWebアプリ)のフロントエンドと、BFF(Backend for Frontend)の開発を担当しています。 直近でプロダクトをTypeScriptへ移行しましたが、ツールを使って一括変換したこともあり、型定…
2025年注目のプログラミング言語トレンドとは? テクノロジーの進化とともに、プログラミング言語のトレンドも常に変化しています。2025年現在、IT業界ではどのような言語が注目され、なぜ支持を集めているのでしょうか?今回は、最新の開発現場で支持されている言語とその背景を詳しく解説します。 1. 不動の人気を誇る Python AI・機械学習ブームの影響で、Python(パイソン)は依然として高い人気を維持しています。シンプルで読みやすい文法が特徴で、初心者にも優しく、ベテランにも効率的です。2025年現在でも、データサイエンス・自動化・スクレイピング・Web開発など、あらゆる場面で使われていま…
はじめに 本ブログは、2025/02/21(金)に開催された「JAWS-UG CDK支部#19 クラスメソッドコラボ回」における私のLT「CDKでカスタムランタイムを作成して、Lambdaをnode.js23+TypeScriptで動かしてみた」の詳細資料になります。 https://jawsug-cdk.connpass.com/event/343974/jawsug-cdk.connpass.com LTの発表資料は、下記で公開しています。(上記Connpassページにもリンクがあります) speakerdeck.com なお今回は下記の構成で、何回かに分けて投稿します。 カスタムランタイ…