K.Emoto

現在の状況

受けられる

活動エリア

首都圏/関東/中国

業務の種類

データ収集/WEB開発/アプリケーション開発/サーバ・ネットワーク設定/その他

自己紹介

20年以上にわたりフリーで(法人の形にはなっていますが)ソフトウェアの開発を行っております。

定型的業務のソフトウェアよりも、データ解析、研究・開発用のソフトウェアの開発を得意としており、それに伴って以下のようなことも可能としています。

・処理の高速化、効率化を得意としており、大きなデータの処理や応答速度が要求される処理の開発、既存のプログラムの高速化などを行えます。(主にC,C++言語です)
例えば、チャットサーバも作りましたが、これはSNSでクライアントアプリからリアルタイムの要求・応答を処理するものに応用できそうですし、過去実績の大規模分散データ処理システムは種々のビッグデータを処理するのに応用できそうです。

・仕様が明確になってないものでも、プロトタイプ作成や試行錯誤を繰り返しながら完成を目指す形もとることができます。

・主要プログラム以外にも、テストを効率化するための、データ作成編集ツールや、スタブプログラム、自動化ツール等も迅速に作成しております。

・既存のソースを解読して、効率の悪い部分やバグになりそうな部分を指摘することもできます。

・工学系の大学院(東京大学)を修了しておりますので、理工系の基礎的な知識をもっており、論文等に書いてある処理を実装することも経験しております。
 例えば医学的な論文から特定の疾患かどうかを判断する解析方法を実装する等です。


以下は言語、DB等についてのコメントです。
■言語
C: 25年以上Cを使用しています。近年はLinux上ではgccを使用しています。
C++: Windows上の開発では昔からのソフトの継続開発を行っていますのでVisualC++6.0を15年以上使用しています。
Java: Webサーバのプログラムの多くはJavaで開発しております。8年程度です。
Perl: Linux上のツール類の多くはperlを使って開発しています。
PHP:Web画面開発に通常程度には使用できます。
 クローラもPHPで作成しました。
 
■DB
RDBは効率的なスキーマ作成やインデックスの適正化、SQLのチューニング等程度までを行っています。
Oracle: 各種業務用システム開発で使用経験がありますが、使いこなしているわけではありません。
PostgreSQL,MySQL: Linuxで使用するDBとしてはこれをよく使っています。
Redbrick: データウェアハウス用DBですが、このDBのデータファイル配置やインデックスの適正化で高速化を行うプロジェクトも経験あります。

過去実績につきましては、特徴的な実績のみを掲載しております。


仕事の形態につきまして
拠点は東京・渋谷にありますが、自宅が山口県で、月に1,2回から数ヶ月に1回程度状況に応じて往復しています。
打ち合わせ、出先での作業につきましては、東京近郊や広島では可能です。また、仕事の開始当初の打ち合わせ、設計、テスト等で頻繁に出向くことも状況次第では可能です。
(関西・名古屋でも打ち合わせは可能ですが、頻繁にはできません)

お互いに信頼・協力・発展できる関係が構築できればうれしく思います。ご興味がございましたらご連絡いただければありがたく存じます。
連絡先:kemoto@xenoa.co.jp(@を半角にして下さい)

以上です。よろしくお願いいたします。

実績一覧

%work_title%

カテゴリ:%category%

20年以上にわたりフリーで(法人の形にはなっていますが)ソフトウェアの開発を行っております。

定型的業務のソフトウェアよりも、データ解析、研究・開発用のソフトウェアの開発を得意としており、それに伴って以下のようなことも可能としています。

・処理の高速化、効率化を得意としており、大きなデータの処理や応答速度が要求される処理の開発、既存のプログラムの高速化などを行えます。(主にC,C++言語です)
例えば、チャットサーバも作りましたが、これはSNSでクライアントアプリからリアルタイムの要求・応答を処理するものに応用できそうですし、過去実績の大規模分散データ処理システムは種々のビッグデータを処理するのに応用できそうです。

・仕様が明確になってないものでも、プロトタイプ作成や試行錯誤を繰り返しながら完成を目指す形もとることができます。

・主要プログラム以外にも、テストを効率化するための、データ作成編集ツールや、スタブプログラム、自動化ツール等も迅速に作成しております。

・既存のソースを解読して、効率の悪い部分やバグになりそうな部分を指摘することもできます。

・工学系の大学院(東京大学)を修了しておりますので、理工系の基礎的な知識をもっており、論文等に書いてある処理を実装することも経験しております。
 例えば医学的な論文から特定の疾患かどうかを判断する解析方法を実装する等です。


以下は言語、DB等についてのコメントです。
■言語
C: 25年以上Cを使用しています。近年はLinux上ではgccを使用しています。
C++: Windows上の開発では昔からのソフトの継続開発を行っていますのでVisualC++6.0を15年以上使用しています。
Java: Webサーバのプログラムの多くはJavaで開発しております。8年程度です。
Perl: Linux上のツール類の多くはperlを使って開発しています。
PHP:Web画面開発に通常程度には使用できます。
 クローラもPHPで作成しました。
 
■DB
RDBは効率的なスキーマ作成やインデックスの適正化、SQLのチューニング等程度までを行っています。
Oracle: 各種業務用システム開発で使用経験がありますが、使いこなしているわけではありません。
PostgreSQL,MySQL: Linuxで使用するDBとしてはこれをよく使っています。
Redbrick: データウェアハウス用DBですが、このDBのデータファイル配置やインデックスの適正化で高速化を行うプロジェクトも経験あります。

過去実績につきましては、特徴的な実績のみを掲載しております。


仕事の形態につきまして
拠点は東京・渋谷にありますが、自宅が山口県で、月に1,2回から数ヶ月に1回程度状況に応じて往復しています。
打ち合わせ、出先での作業につきましては、東京近郊や広島では可能です。また、仕事の開始当初の打ち合わせ、設計、テスト等で頻繁に出向くことも状況次第では可能です。
(関西・名古屋でも打ち合わせは可能ですが、頻繁にはできません)

お互いに信頼・協力・発展できる関係が構築できればうれしく思います。ご興味がございましたらご連絡いただければありがたく存じます。
連絡先:kemoto@xenoa.co.jp(@を半角にして下さい)

以上です。よろしくお願いいたします。

大規模データ高速集計データベースの設計開発

カテゴリ:アプリケーション開発
何千万件、何億件のログデータから、数秒程度で条件にマッチしたデータを集計(項目別単純集計、ユニーク集計、クロス集計、遷移パターン集計等)して上位数万件をソートして返すデータベースを設計・開発しました。 処理の概要としては、データを複数の処理単位に分割し、複数サーバに配置し(Core数が多いマシンにはCore数に応じて多数配置可能)、それを多段階のプロセス(検索・一次集計・マージ)で集計してい ..

計測データグラフィカル表示・解析

カテゴリ:アプリケーション開発
複数チャネルのセンサから得られるデータを、波形表示、等高線(Contour)表示等を行い、データの特徴を解析することで、診断を行います。 センサの信号は複数のチャネルがあり、その中で必要なチャネルの波形を必要な縮尺で画面に表示します。 また、各チャネルの間をスプライン等で補完し等高線(Contour)表示等を行い、直感的にわかりやすくしています。 データは平滑化、FFT、特徴点抽出等の処 ..

チャットシステム開発

カテゴリ:WEB開発
これは実験的な開発です。 ブラウザで使用できるチャットサイトは、リロードしないと発言が反映しないものが多いので、手軽に使えてリアルタイムで発言が反映するチャットシステムを開発しました。 仕組みは、 ・サーバにチャットサーバプロセスを常駐させておき、チャットしたいクライアントはブラウザから、チャットサーバプロセスにSocket接続する。 ・チャットサーバプロセスは各ブラウザから送信された発言 ..

Javaによる開発実績

カテゴリ:WEB開発
Javaによる開発実績の主なものをここにまとめて記載します。 ■アンケート作成システム 概要:アンケートの項目、選択肢、分岐等を登録してアンケートを作成する 言語:Servlet,JSP,Javascript DB:PostgreSQL ■公共施設予約システム 言語:Servlet,JSP,Javascript DB:Oracle ■カスタマーセンター業務支援 言語: ..

アクセス解析

カテゴリ:アプリケーション開発
アクセスログを集計して、Web画面上に表やグラフで表示するシステムです。 ログは最初に前処理を行い集計しやすい形式に加工してRDBに格納します。 ページビュー数、ユーザ数、検索エンジン、キーワード、リモートホストといった基本的な項目はもちろん集計するのですが、それに加えて ・ユーザはどのようなページ移動パターンを行っているかをツリー表示する機能 ・基本項目をクロス集計して、どの項目間に ..

不特定サイトから特定情報を取得するクローラの開発

カテゴリ:アプリケーション開発
不特定サイトから特定情報を取得するクローラの開発です。 サイトが不特定なので、必要な情報を取得する上でよくあるパターンを調べてサイトのHTML DOMからそのパターンを取得して、そこを起点としてさらに探索するという方法をとっています。 (具体的に書くことができません。ご容赦ください) 開発言語はPHPでDOMのパーサには simple_html_dom.phpを使用しています。 ク ..

CADデータ変換

カテゴリ:アプリケーション開発
某社CADのデータをDXF,DWGフォーマットに相互変換するコンバーターです。 対応する要素のないものはBSPlineCurve等で近似するようにしました。 また、テキストの変換で、各種文字飾りやテキストAlignmentが組み合わさって複雑なレイアウトになるものはできるだけ近づけるように苦労しました。 OS:Windows 言語:VisualC++,MFC ..