HTML、CSS、PHP、およびJavaScriptなどのウェブブラウザ技術を使用したツールの開発経験があります。また、SQLite3やMySQLなどのデータベースにも精通しています。さらに、Pythonを使用した統計データの分析と可視化にも取り組んできました。これらの技術を活用して作ってきたものの一部をご紹介します。
MEGARAオンライン露光時間計算ツール
ステータス:公式
(Python, MySQL, HTML, CSS, JS, Bokeh, MathJax, Cookies, Django)
2015年から2016年にかけて、私はMEGARAオンライン露光時間計算ツール(ETC)のオンライン版の開発を担当しました。このツールは、最新のMEGARA IFU/MOS分光器に対応するために設計されており、DjangoフレームワークとPython、MySQL、HTML、CSS、JavaScript、Bokeh、MathJaxを使用して構築されました。カナリー大型望遠鏡(GTC)はその先端的な機能で知られ、このMEGARA露光時間計算ツールは天文観測において最適な露光時間を決定するための貴重なリソースを提供することを目的としています。
ユーザーエクスペリエンスと機能性に焦点を当て、MEGARAオンラインETCはさまざまな技術の力を活用して、シームレスで直感的なインターフェースを提供しました。Djangoの堅牢なフレームワークとPythonの柔軟性を活かし、複雑な計算とデータ管理を担当するバックエンドのロジックを構築しました。MySQLは信頼性のあるデータベースとして、関連情報の保存と取得に利用しました。
フロントエンドには、HTML、CSS、およびJavaScriptを使用して、利便的で視覚的に魅力的なユーザーインターフェースを作成しました。Bokehのインタラクティブな機能を活用し、ダイナミックなグラフや可視化機能を統合しました。これにより、天文学者はより効果的にデータを分析し、解釈することができるようになりました。
数式や記号を正確に表示するために、MathJaxを使用しました。これにより、計算結果が明瞭になっていました(が、現在はこの機能は使われておりません)。また、クッキーを使用して、ユーザーが前回の入力内容を簡単に保持できるようにしています。これにより、繰り返し計算を行う際に、全てのフィールドを再入力する手間を省くことができます。
MEGARAオンライン露光時間計算ツールの開発は、天文学の研究と探査の進歩に貢献するというエキサイティングな機会でした。このオンライン計算ツールにより、天文学者はMEGARA分光器の露光時間を正確に決定することができ、カナリー大型望遠鏡での観測を最適化する上で重要な役割を果たしています。
検索機能付きDAGALデータベース
ステータス:公式
(HTML, CSS, PHP, JS, SQLite3)
DAGALデータベースの検索機能を備えた設計と実装を担当しました。このデータベースは、オランダのフロニンゲン大学の天文学部であるカプタイン天文学研究所のサーバー上にホストされています。開発にはHTML、CSS、PHP、JavaScript、さらにSQLite3を使用しました。
HTMLとCSSを使用して、データベースの直感的なユーザーインターフェースを作成しました。PHPで実装されたバックエンドの機能により、SQLite3データベースとのスムーズな通信が可能になります。これにより、効率的な検索クエリの処理、データの取得、およびデータベースの整合性の維持が可能となります。
JavaScriptを使用して相互作用性を高めました。カプタイン天文学研究所でのホスティングにより、研究者や天文学者が検索ツールにいつでもアクセスが可能になってます。
これらのデータは私の博士論文に組み込まれ、重要な役割を果たしました。
JS9ウェブアプリデモ版
ステータス:実験的
(JS9, HTML, CSS, PHP, JS)
JS9、HTML、CSS、PHP、およびJavaScriptの技術を統合した実験的なJS9ウェブアプリのデモを開発しました。このデモは、マドリード・コンプルテンセ大学のコンピュータでホストされています。
JS9ウェブアプリのデモは、JS9ツール(DS9のJavaScriptバージョン)を試すためのプラットフォームを提供します。ユーザーはその機能と機能性を探索することができます。HTML、CSS、PHP、JSの統合により、ユーザーインターフェースが強化され、ウェブブラウザ上でのFITSファイルとのシームレスでインタラクティブな体験が可能となります。
マルチ波長比較ツール
ステータス:実験的
(HTML, CSS, JS)
実験的なマルチ波長比較ツールを開発しました。この比較ツールは、HTML、CSS、およびJSの技術を使用して実装されています。ユーザーは複数の波長のデータを分析し比較することができます。
マルチ波長比較ツールは、HTMLとCSSで設計された使いやすいインターフェースで、異なる波長のデータを視覚化して比較する直感的なプラットフォームを提供します。JSの統合により、表示されたデータを操作することができます。