モノコセル

モノコセル

「こせる」とは千葉の方言で「作る」の意味。
今を越せる残せるモノをこせる。

ウェブサービスや IoT (ESP8266, ESP32)関連、各種プログラミングに関して、何か気がついて広めたいことを Hugo を用いて Markdown で淡々と綴るウェブサイトです。

ウェブマスターの経歴

1977年、千葉県生まれ。千葉県在住。

大学在学中に Windows 用インディーズフリーゲームソフト「ぶろくず 」公開。累計 300,000 ダウンロードを記録。

2001 年、受託開発ソフトウェア業の中小企業に入社。

システムエンジニアとして 13 年間、主に基幹業務クライアント・サーバーシステムやウェブシステムの設計、開発、運用、とりわけシステムのアーキテクチャや業務に特化したフレームワーク、ライブラリ、コンポーネントの設計、開発、インフラ整備に従事。

5年間、自社開発の新規プロダクトとしてウェブサービス、Android, iOS 向けアプリケーションおよびゲームの企画、設計、開発、運用にも携わる。

2019 年、18 年間勤めた会社を退職し個人事業を開始、フリーランスとなる。

得意分野

  • Java(Spring Boot) によるバックエンド側ウェブアプリケーション開発
  • JavaScript, HTML5 によるフロントエンド側ウェブアプリケーション開発
  • Android, iOS アプリケーションのアプリストアへの申請手続き
  • Amazon Web Services によるクラウドサーバー、サービスの保守、運用
  • Amazon Linux 上のウェブサーバーやアプリサーバーなどシステム稼働環境構築
  • Elasticsearch によるサーバーの監視、情報収集、分析
  • Vuls によるサーバーの脆弱性情報収集
  • Unity を用いたゲーム開発
  • 小規模アプリケーションの企画、開発
  • クライアント PC のキッティング
  • デザイナーに頼むほどではないが、エンジニアの割にはいい感じにデザインする
  • ググって情報を掘り当てる嗅覚
  • 障害の原因を掘り当てる嗅覚

テクニカルスキル

2019年10月現在

分野 カテゴリ 年数 備考
OS Windows 18年 インストールから環境構築、設定、開発が可能。
Linux 5年 Amazon Linux 1 / 2, Ubuntu 18.04, CentOS 5.x。インストールから環境構築、設定、開発が可能。
OS X 5年 10.5(Snow Leopard) 〜 10.11(El Capitan) を iOS アプリ開発で利用
Arduino 3年 個人的趣味。ESP8266, Arduino Uno, ATtiny85, ESP32
Android 2年 主に Android 2.2~5.1 向けアプリ作成。
iOS 2年 主に iOS 5~9 向けアプリ作成。
言語 Java 12年 1.3~8。問題なく日常的に使用でき、指導も可能。
JavaScript 2年 ES5, ES2017。簡単なプログラミングが可能。CoffeeScript も少々。
Markdown 3年 問題なく日常的に利用できる。
HTML5 2年 問題なく日常的に利用できる。
CSS3 2年 問題なく日常的に利用できる。LESS も少々使っていた。
C# 1年 Unity による開発が問題なく可能。
シェルスクリプト(Bash) 3年 簡単なプログラミングが可能。
C++ 4ヶ月 既存コードの修正追加程度。
Python 3.6 1ヶ月 個人的趣味。独学。ウェブクロール、ウェブスクレイピング。既存コードの修正追加程度。
Objective-C 2.0 2年 当時は問題なく日常的に利用できていた。
Ruby 1.9 4ヶ月 当時は問題なく日常的に利用できていた。
PHP 5.x 4ヶ月 当時は問題なく日常的に利用できていた。
VC++ 4ヶ月 当時は既存コードの修正追加程度。
Delphi 6 2年 個人的趣味。独学。当時は日常的に利用できていた。Windows アプリケーション開発。
VB 6.0 1ヶ月 当時は既存コードの修正追加程度。
SQL 簡単な SQL なら日常的に利用。
PaaS Amazon Web Services 7年 主要なサービスは問題なく日常的に利用できる。
フレームワーク Struts1 4ヶ月 当時は問題なく日常的に利用できていた。
Smarty 4ヶ月 当時は問題なく日常的に利用できていた。
Ruby on Rails 2.x 4ヶ月 当時は問題なく日常的に利用できていた。
Ruby on Rails 3.x 2ヶ月 当時は問題なく日常的に利用できていた。
Spring Boot 1.5 2年6ヶ月 問題なく日常的に使用でき、指導も可能。
jQuery 1.x 1年6ヶ月 リファレンス見ながら問題なく日常的に利用できる。
Bootstrap 3.3.x 1年 問題なく日常的に利用できる。
Bulma 1ヶ月 当時は問題なく日常的に利用できていた。
MyBatis 1年 問題なく日常的に利用できる。
DB PostgreSQL 9.6 1年 インストールから簡単なテーブル作成が可能。
Elasticsearch 6.4 1年 インストールから環境構築、パイプライン設定が可能。
OpenLDAP 4ヶ月 当時はインストールから簡単なテーブル作成が可能だった。
MySQL 5.5 4ヶ月 当時はインストールから簡単なテーブル作成が可能だった。
Oracle 10g 4ヶ月 当時はインストールから簡単なテーブル作成が可能だった。
MongoDB 2ヶ月 当時はインストールから簡単なテーブル作成が可能だった。
Microsoft SQL Server 1ヶ月 当時はインストールから簡単なテーブル作成が可能だった。
ミドルウェア nginx 1.12 2年 インストールから設定可能。
Tomcat 8.5 2年 インストールから設定可能。
Ansible 2.6 2年 インストール、Playbook の記述が可能。
Jenkins LTS 2.x 2年 インストール、ジョブの設定が可能。Declarative Pipeline。
Vuls 0.8.5 4ヶ月 インストールから設定可能。
VulsRepo 4ヶ月 インストールから設定可能。Amazon Linux 2 や CVSS v3 対応のカスタマイズ。
Docker 16.04 4ヶ月 インストールからコンテナの起動まで可能。
Kibana 6.4 1年 インストールからビジュアライズおよびダッシュボードの設定可能。
Filebeat, Packetbeat, Metricbeat 6.4 1年 インストールから設定可能。nginx, アプリケーションのログ取り込み。
unicorn 4ヶ月 インストールから設定可能だった。
Mongrel 4ヶ月 インストールから設定可能だった。
WordPress 設定やパブリッシュすることはできた。
プロジェクト管理 GitLab 問題なく日常的に利用できる。
Redmine 問題なく日常的に利用できる。
Trac 当時は問題なく日常的に利用できていた。
Mantis 当時は問題なく日常的に利用できていた。
バージョン管理 Git GitLab フローに親しみ。
Subversion 当時はインストールから設定可能だった。
CVS 当時はインストールから設定可能だった。
ビルドツール Gradle 4.x 2年6ヶ月 マルチプロジェクトの管理。
パッケージ管理 pip
npm
Maven 当時は設定可能だった。
gem 当時は設定可能だった。
Capistrano 当時は設定可能だった。
Ant 当時は設定可能だった。
その他 Unity 4.x, 5.x 1年3ヶ月 Android/iOS ゲーム制作。
Jude UML ユースケース図、クラス図、シーケンス図、アクティビティ図などの記載が可能。
EAGLE 3年 個人的趣味。独学。回路図およびプリント基板の設計。
Choregraphe 1ヶ月 Pepper ロボアプリ作成補助。
Hugo 1ヶ月 このサイトの作成に使用。
Pixia 各種形式画像データの作成。問題なく日常的に利用できる。
GIMP 各種形式画像データの作成。問題なく日常的に利用できる。
D-Pixed / EDGE 簡単なドット絵の作成。問題なく日常的に利用できる。
Adobe Illustrator 簡単な画像データおよび印刷物の作成。
Inkscape 簡単な画像データの作成。
Audacity 音声データの加工。問題なく日常的に利用できる。
AviUtl H264/AAC エンコード、MP4 mux、簡単な動画の切り貼りやテロップ入れ。
工程 要件定義
基本設計
詳細設計
製造
テスト JUnit4, RSpec, JMeter
運用 Elasticsearch, Vuls

Amazon Web Services

サービス 年数 備考
EC2(Amazon Linux 1 および 2, CentOS 5) AWS Instance Scheduler
ELB HTTPS 接続
Lambda
S3 ライフサイクル
RDS(MySQL, PostgreSQL 9.6.x) AWS Instance Scheduler
DynamoDB
VPC VPN 接続の構築, フローログ解析
Route 53 パブリック DNS, プライペート DNS
CloudWatch EC2, Linux, ELB, RDS の状態監視, VPN トンネルの死活監視
CloudFormation EC2, RDS, S3, ELB, VPC, SNS 周りの構成
CloudTrail
IAM
Inspector 1ヶ月
Certificate Manager 1年3ヶ月 HTTPS 接続に用いる証明書の自動更新, ELB 適用
Simple Nortification Service サーバー状態異常の通知、Android, iOS アプリプッシュ通知
Simple Email Service 1ヶ月 モノコセルのメール送受信

IoT

  • Arduino IDE
  • ESP8266
  • Arduino Uno
  • ATtiny85
    • USB 入力デバイス
  • ESP8266 向けの USB-シリアルコンバータ
  • Zapiar
  • Ambient.io
  • 回路図およびプリント基板設計(EAGLE)
  • 1608 SMD を裸眼ではんだ付け可能

これから身につけたいテクニカルスキル

身につけたい
Java Kotlin
CSS Saas
JavaScript TypeScript
Objective-C Swift
Bootstrap Bulma
Vue.js
Python
Go
React/JSX/Redux

懐古的なテクニカルスキル

カテゴリ 年数 備考
Delphi 5年 大学在学中に独学。Delphi 2〜2007。小物アプリ、スクリーンセーバーやゲームばかり作っていた。
DirectX 3年 大学在学中に独学。DirectX 5 および 7。DirectDraw, DirectSound, DirectInput でゲーム制作。
N88-BASIC 2年 PC-9821。高卒頃に独学。ゲームばかり作っていた。ワイヤーフレーム表示とか自作。
PC-Λ2 PC-1246DB 5年 ポケコン。中学生頃に独学。16文字しか出ないのに、想像力たくましくゲームばかり作っていた。
NS-Hu BASIC 1年 ファミリーベーシック。小学生頃に挫折。変数への代入が理解できず。タイピングを学ぶ。

他のリソース

https://github.com/ishiDACo

https://twitter.com/ishiDACo

旧ウェブサイト

最近の投稿

続きを見る

カテゴリー

タグ

About

フリーランスのシステムエンジニア。受託開発ソフトウェア業の中小企業での 18 年間の勤務を経て、2019 年よりフリーランス。新技術を習得するのが得意。千葉県在住。