基礎知識– tag –
-
スマートフォン・モバイル
Ionic — Web技術でモバイルUIを再現するハイブリッド老舗
Ionicは、HTML/CSS/JavaScriptというWeb標準技術だけでネイティブ風UIのモバイルアプリを作るためのフレームワークで、米国マディソンに本拠を置くDrifty Co.(現Ionic社)が2013年11月に最初のα版を公開しました。iOS風・Android風それぞれに合わせたコン... -
スマートフォン・モバイル
Expo — React Native開発を「ビルド地獄」から解放する基盤
ExpoはReact Native向けのマネージド開発基盤・ツール群・クラウドサービス一式で、2015年にチャーリー・チーバー(Charlie Cheever、Quora共同創業者)らが立ち上げ、React Nativeのリリースとほぼ同時期から並走してきました。XcodeやAndroid Studioを開... -
スマートフォン・モバイル
NativeScript — JavaScriptから直接ネイティブAPIを叩く独自路線
NativeScriptはブルガリアのTelerik社(後にProgress Software傘下、現在は独立コミュニティ運営)が2014年に公開したクロスプラットフォーム開発フレームワークです。iOSのObjective-C/SwiftやAndroidのJava/KotlinのAPIを、JavaScript/TypeScriptから直... -
スマートフォン・モバイル
Apache Cordova — PhoneGapから始まったハイブリッド開発の原点
Apache Cordovaは、HTML/CSS/JavaScriptで作ったWebアプリを各OSのWebView内で実行し、プラグインを通じてカメラやGPSなどのネイティブ機能を呼び出すクロスプラットフォームアプリ基盤です。源流は2009年にカナダのNitobi社が開発した「PhoneGap」で、201... -
スマートフォン・モバイル
Capacitor — Ionic社が刷新したWebアプリのネイティブ橋渡し
CapacitorはIonic社(Drifty Co.)が2019年5月に1.0として正式リリースしたモバイルアプリ実行基盤で、Webアプリ(HTML/CSS/JavaScript)をiOS・Android・Webの三つの環境で動かすためのネイティブブリッジを提供します。同社が長年メンテナンスしてきたAp... -
OS・ソフトウェア
Electron — ChromiumとNode.jsで作るデスクトップアプリ基盤
Electronは、WebブラウザのレンダリングエンジンChromiumとサーバーサイドJavaScript実行環境Node.jsをひとつにまとめ、Windows・macOS・Linuxで動くデスクトップアプリをHTML/CSS/JavaScriptで作れるようにしたフレームワークです。2013年4月にGitHub社が... -
スマートフォン・モバイル
Xamarin — C#でiOS/Androidを書き、.NET MAUIへと結実した系譜
Xamarinは、C#と.NETでiOS・Androidアプリを開発できるようにしたクロスプラットフォーム基盤です。2011年にMonoプロジェクトの開発者ミゲル・デ・イカザらが設立したXamarin社が提供を開始し、2016年にMicrosoftが買収。以降はVisual Studioに統合され、... -
スマートフォン・モバイル
React Native — Reactの作法でネイティブUIを動かす橋渡し
React Nativeは2015年3月にFacebook(現Meta)が公開したクロスプラットフォーム開発フレームワークで、Web向けライブラリReactで培われた宣言的UIの作法をそのままモバイルアプリへ持ち込みました。JavaScript(TypeScript)で書いたコンポーネントが、画... -
スマートフォン・モバイル
Flutter — Googleが描画エンジン同梱で挑むUIツールキット
FlutterはGoogleが2017年にバージョン1.0以前のアルファ版を公開し、2018年12月に正式版へ到達したクロスプラットフォームUIツールキットです。プログラミング言語Dartで書いたコードから、iOS・Android・Web・Windows・macOS・Linux向けのアプリを単一の... -
AI・機械学習・データサイエンス
Constitutional AI — 原則文書でAIを自己批評させるアライメント手法
Constitutional AI(憲法的AI)は、機械学習と人間中心設計が融合し、自己調整能力を持つ新しいタイプの人工知能です。この記事では、その概念の背後にある歴史、技術的背景、そして現状を詳しく解剖します。 【この記事の目次】 Constitutional AIの定義 ...
