@bicstone (ビックストーン)

Takanori Oishi (おおいし たかのり) と申します。 Webエンジニア / セキュリティスペシャリスト / 機械エンジニア です。

GitHubまっしろブログ

お問い合わせ

お手伝いできること

Webフロントエンド

高速でパフォーマンスや保守性の高いWebサイトを構築できます。SPA/SSR/SSGそれぞれ経験があります。

Webバックエンド

セキュリティやパフォーマンスを意識したWebサイトを構築できます。会員100万以上のWebサイトのDBパフォーマンスを改善した経験もあります。

DevOps

開発体験とセキュリティを意識した、コンパイラやリンターの設定、CI/CD環境、Dockerの設定、オンプレミスやクラウドでの立ち上げと運用の経験があります。

セキュリティ

情報処理安全確保支援士です(第017758号)。セキュリティを意識したプログラミングができます。また、日々セキュリティ事故や攻撃方法等の情報収集を行っています。

IoT / 組み込みシステム

Arduino、H8、PICなどマイコンの開発、EAGLEを用いた電子基板の設計の経験があります(業務経験はなし)。

機械設計 / 製作

3D・2DCADなどを用いた機械設計や強度計算ができます。3Dプリンター、NC工作機械、旋盤など各種工作機械も使えます。

プロジェクト

観光型MaaS 4サイト(SPA/SSRのWebアプリ)のフロントエンド開発

転職活動期間でないため、詳細は非公開とさせていただいております。

お手数をおかけしますが、詳細はお問い合わせください。

地域ポータルサイトに月額会員サービスを新規開発。サーバーサイド・フロントエンドの新規開発、プロジェクト管理

転職活動期間でないため、詳細は非公開とさせていただいております。

お手数をおかけしますが、詳細はお問い合わせください。

牛遺伝子情報・交配予測アプリ(SPAのWebアプリ)の新規開発。フロントサイドの、詳細設計、コンパイル設定、コード規約の設定、開発、自動デプロイ設定、単体試験、E2E試験、CI自動テスト設定、プロジェクト管理

転職活動期間でないため、詳細は非公開とさせていただいております。

お手数をおかけしますが、詳細はお問い合わせください。

小売販売店の社内業務システム(Webアプリケーション)の詳細設計、データベース設計、モックアップ作成、デザイン、開発、単体試験、結合試験、ローカル環境構築、運用環境構築

転職活動期間でないため、詳細は非公開とさせていただいております。

お手数をおかけしますが、詳細はお問い合わせください。

求人情報メディア2サイトで会員登録不要で応募できる機能のサーバーサイドプログラム及びデータ集計バッチを開発 / 求人情報メディア1サイトで別のメディアサイトの求人情報を掲載し、かつ別のサイトであることを意識せずに応募できる機能のサーバーサイドプログラムを開発

転職活動期間でないため、詳細は非公開とさせていただいております。

お手数をおかけしますが、詳細はお問い合わせください。

1ヶ月に10~20ほど、建物の外装工事に用いる「ゴンドラ」という機械足場の仮設計画をCADソフト(Inventor・Auto CAD)で設計・製品検査の対応

北海道から九州まで全国の建物の外装工事時に使用されるゴンドラの仮設計画を設計しました。建物のCAD図面があれば、その図面を用いて仮設計画すれば良いのですが、紙媒体で保存された建物図面が大きく劣化して寸法が読めなかったり、図面が見つからない場合もありました。しかし、仮設計画によってコストやスケジュールが大きく左右されるため、誤りが許されない仕事でした。

営業担当者との連携のもと、時には現場に赴きお客様と打ち合わせしたり寸法測定したりすることで顧客の要求事項を確実に把握し、お客様や社内担当者と誤解を生まないコミュニケーションを行えるようになりました。

時には特注品が必要な場合があり、設計や部品の発注を行いました。法的な理由で厚生労働省による製品検査が必要な場合があり、設計担当として製品検査の対応を行いました。人命が関わるため、慎重に設計を行いました。特に、一度完成させても翌日と発注前ににもう一度確認するという自分の中でのルールを設けたことで、一度も事故や再設計を発生させませんでした。

「採血シミュレータにおける穿刺力覚の再現に関する研究」

研究内容

採血の機会は多いですが、事故も多く発生しています。3Dプリンターで作成した注射器と市販のハプティックデバイスを用いた採血シミュレータを開発しました。 C++で開発したPCのソフトで3D空間内に腕と注射器を表示し、手元のハプティックデバイスに取り付けた注射器で擬似的に採血を行うことができます。実際の注射器を操作し、画面上の腕に穿刺すると、実際の注射器にも同様の力覚を得ることができるようになっており、何度も採血を擬似体験することができます。 第26回 ライフサポート学会 フロンティア講演会で研究発表を行いました。

詳細

私は血管が出にくく、採血に失敗して内出血することが多いため苦手です。調べたところ採血時の事故は日本国内で年間のべ4万人以上(厚生労働省 令和元年度版血液事業報告より)と意外と多く、その原因として看護師は人形に数回穿刺するのみで、その後はぶっつけ本番で患者に採血するという実態があるためとのことで驚きました。擬似的に何度でも練習する機会があれば、事故を減らすことができると考え、採血シミュレータを開発することにしました。

3Dプリンターで注射器を作成し、ピストン部に磁石を取り付け、軸部にリードスイッチを取り付けて吸引動作を検出しています。位置の検出や力覚の提示はハプティックデバイスが行います。プログラムではセンサーの値を用いてフォークトモデルを用いたフィードフォワード制御を行ってハプティックデバイスに力覚を指示しています。

力学に関する知識と、プログラムの知識両方を活用して、成果を出すことができました。

メーカーで設計・販売してる試験装置の改良活動
  • 機械メーカーに1ヶ月インターンシップに参加しました。
  • メーカーで設計・販売してる試験装置の改良活動を行いました。現状の問題点を洗い出し、強度計算、設計、部品発注、製作、評価を行いました。
  • 実際に必要な試験対象に対して過剰な部品が使用されていたため、SolidWorksを用いて再設計を行い、寸法を17%削減し、原価を30%削減しました。
  • 試作品として部品発注・組み立てと評価を行い既存の製品と同等の強度性能であることを確認しました。
  • 部品の発注を行うにあたり、社員の方に試作品の説明やプレゼン能力が身につきました。
漫画アプリでの新着情報や新着漫画を通知するTwitter BOTを開設

漫画アプリでの新着情報や新着漫画を通知するTwitter BOTを開設しました(PHP→Node.js)。現在も引き続き運用しています。

上記漫画アプリ情報サイトのコンテンツとして、漫画アプリでの新着情報や新着漫画を通知するTwitter BOTを開設しており、現在も運用しています(PHP→Node.js)。

漫画アプリの情報サイトを開設

当時、私は人気漫画アプリに熱中していました。そのアプリでは急成長に伴ってユーザーからランキングの基準が不透明であるのではないかという指摘がありました。また、作品が爆発的に増え、どのような作品があるのか分かりにくい状態になっていました。

そこで私は、アプリが使用しているAPIに直接アクセスしてデータを定期的に集計するツール(PHP)を作成し、その結果を自動的に情報サイトに掲載していました。

ユーザーから注目され、一時は月間約2万PVのアクセスがありました。アプリの運営会社にコンタクトを取り、改良して頂けたので現在サイトは閉鎖しています。

学内の組込みシステムを開発するイベントで卓上お掃除ロボットを開発しました。

H8 3052Fマイコンと、TWELITEマイコンを用いた卓上お掃除ロボットを開発しました。

シンプルな機能ですが、無線通信、スイッチや距離センサーの処理、モータードライバやスピーカーアンプの制御、DC-DCコンバータを用いた高電圧化や、回路設計などのノウハウを積むことができました。

機能

  • 卓上のごみ(消しカス等)を吸い取る。
  • リモコンから遠隔操作を行う。
  • 手動走行モード) リモコンからジョイスティックで操作。
  • 自動走行モード) 机から落ちたり、ものに衝突しないようにして動き回る。
  • 音声案内し、だれでも使いやすくわかりやすいものにする。
  • 市販されている電池・ファン・フィルタを利用し、長く使えるようにする。
ふと直感的に学内のファイルシステムに機密性の問題があるのではないかと感じた私は、調査したところ、個人情報が学外に公開されていることを発見し、学校に通報しました。スラドやSecurity NEXTなど一部のメディアにも取り上げられました。
  • 1年生~2年生にかけて、学内のセキュリティリテラシーの低さを目の当たりにし、ふと直感的に機密性の問題があるのではないかと感じた私は、自らファイル管理システムについて調べ、また保存状況などを調査しました。調査したところ、複数の個人情報ファイルが学外にも公開されている状態で保存されていることを発見し、学校に通報しました。
  • 影響が大きかったため学外にも公表され、一部のメディアにも取り上げられました。
  • セキュリティは、組織の信頼に影響する重大な課題であることを再認識させられました。セキュリティの知識を深めようと思ったきっかけとなりました。
少年野球チームの公式サイト兼ブログの構築 / チーム関係者のみ閲覧ができる写真アルバムの構築 / レンタルサーバーの契約 / 資産引き渡し

弟が参加していた少年野球チームにおいて、ライバルチームが相次いで公式ホームページを作成し始めたことを背景に、公式ホームページを作成したいという話が上がりました。当時野球チームでマネージャーをしていた母が受注し、母と共に放課後の時間を使って野球チームの公式サイトを開発しました。

WordPressブログの構築については個人ブログで経験がありましたが、デザインについては、野球チームメンバーの意見をまとめて反映させる必要があり、何度もデザインの変更がありました。他者がかかわるプロジェクトの難しさを感じたことが印象に残っています。

運営期間中にホームページから入部希望の問合せが届き、メンバーを増やすことができました。ホームページ開設による成果が数字として現れ嬉しかったです。

1年間運営後、野球チームの他のITに詳しくない野球チームメンバーに引き継ぎを行いました。ドキュメントを作成したことで、スムーズに引き継ぎを行うことができました。

2020年現在もサイトは変わらず運営されています。

PHP5系、WordPress2系という時代から、現在までWordPressブログを運用

自分が撮影した鉄道写真をシェアすることをきっかけに、ホームページ・ビルダー10を用いてホームページを公開しました。2008年にSeesaaブログに移転し、2009年にレンタルサーバーを借りWordPressでブログを開設しました。

1万PV/月程度の小規模ブログですが、テレビ番組の影響で突然1日で2万以上のアクセスが発生したり、ある日はコメント機能を悪用した大量のスパム攻撃を受けたりしましたが、キャッシュプラグインの適切な設定や、コメントスパム対策が功を奏し、影響がありませんでした。

PHP5系、WordPress2系という時代から、現在まで運用しています。WordPress、プラグインやテーマの脆弱性に関する高頻度な情報収集と、アップデートの適切な管理を行ったことでセキュリティ事故やサイトが落ちてしまうことは一度もありませんでした。PHPのCMSサイトを安定稼働させるノウハウを積むことができました。

現在はGatsbyを用いたSGGサイトにリプレイスすべく、作業をしています。

経歴

  • 2021年

    25歳

    DX事業会社入社

  • 2021年

    25歳

    ソフトウェアハウス企業退社

  • 2019年

    23歳

    情報処理安全確保支援士登録

  • 2019年

    23歳

    ソフトウェアハウス企業入社

  • 2019年

    23歳

    機械メーカー退社

  • 2017年

    21歳

    機械メーカー入社

  • 2017年

    21歳

    東京高専機械工学科卒業

  • 2012年

    16歳

    東京高専機械工学科入学

  • 2007年

    11歳

    初めてのHP

  • 2003年

    7歳

    初めてのPC

  • 1996年

    0歳

    誕生

OSS

スキル

Front-end Web

HTML
TypeScript
JavaScript
React
Redux
Vue.js
Nuxt.js
jQuery
Stylus
Sass
CSS
Bootstrap
Material UI
gulp.js
ESLint
webpack

Back-end Web

Node.js
Python
django
PHP
WordPress
Laravel
CodeIgniter
GO
MariaDB
MySQL
PostgreSQL
GraphQL
CircleCI
GitHub Actions
Apache
Docker
Vagrant
Heroku
AWS
GCP
AutoCAD
SolidWorks
Inventor
Jw_cad
Gコード
EAGLE

資格

主な資格

  • 情報処理安全確保支援士登録 017758号

    2019/04

  • 情報処理安全確保支援士試験 合格

    2018/12

  • 第二種電気工事士

    2018/02

  • 応用情報技術者試験

    2016/12

  • 第一種準中型自動車免許(5t)

    2016/02

  • 基本情報技術者試験

    2015/11

その他IT資格

  • ITパスポート試験

    2012/10

  • ICTプロフィシエンシー検定協会 P検 2級

    2011/03

  • ICTプロフィシエンシー検定協会 P検 準2級

    2010/07

  • ICTプロフィシエンシー検定協会 P検 3級

    2010/04

  • 床上操作式クレーン運転作業者 (5t以上)

    2018/08

  • 玉掛け作業者

    2018/05

  • (型わく支保工、足場)計画作成参画者

    2017/09

  • ゴンドラ操作者

    2017/04

  • 日本品質管理学会 品質管理検定3級

    2016/10