PROFILE

...
Takane Komachi (Takaneko)

Japan, Fukuoka

プライベートでアプリやシステムの開発をしているTakanekoです。

生まれは茨城県ですが、転勤族だった父親の都合もあり日本を転々としてました。
最も長く住んでいた県は、神奈川県です。

大学・大学院は、某国立大学の機械科専攻です。
就職氷河期の最大の「闇」と言われる2000年就活生でした。


社会人としては、大手SIerも4年半。大手精密機器メーカーに転職して15年半です。

◆大手SIerでは、自社製品のWindows/MacOS X用アプリ開発や、海外の鉄道系システムの開発、大学の文書管理システムの開発などに携わってました。
◆大手精密機器メーカーでは、自社製品のドライバやソフトウェアなどを配信する大規模なシステムの企画と開発(主にベンダーコントロール)に始まり、 クラウドサービスの開発(フルスタック)などをしていました。

基本的には、バリバリの開発者ではなく設計&コーディングをする「開発」と、ベンダーコントロールや企画、マネージングをする「管理」を社内異動など交えて半々ぐらいしている感じでした。

現在は、社会人20年目の節目として、一旦会社を辞め、1年程度の長期プライベート時間を満喫してます。
せっかくなので、神奈川県から福岡県に移住しました。

IT関連としては、MSXやPC-98時代から使っていたこともあり、プライベートでもPCの自作や改造、自宅サーバーの構築やアプリ開発などやってます。

最近は、技術書も「本を購入」したところであっという間に内容が古くなる時代なので、専らインターネットで興味のあることを見つけて学んでいます。







SKILL

「レベル」 の説明
レベル 説明
★★★★★ 製品品質レベル
★★★★☆ 一般公開レベル
★★★☆☆ 業務改善レベル
★★☆☆☆ 個人利用レベル
★☆☆☆☆ とりあえずレベル

Programming

  • Webサービスの開発がメインになっていたのでJavaが長いです。下記以外にもFlash独自のAS(Action Script)やLegacyASP、VBAなどもやってましたが最近は使われないので省略してます。
TYPE 年数 レベル
Java 16年 ★★★★★
C++ 5年 ★★★★★
C# 4年 ★★★★★
Python3 4年 ★★★☆☆

Database

  • OracleDBやPostgreSQLなどもやってますが、除外。SQLは奥深い。
TYPE 年数 レベル
MySQL(MariaDB) 12年 ★★★★★
SQLite 4年 ★★★★☆
DynamoDB(AWS) 5年 ★★★★★

Platform(アプリ)

  • アプリ開発は、業務とプライベート両方でやっていますが、MFCとか最近は使われないですし特殊なものだったので微妙ですね。Unityとか最近始めましたがマルチプラットフォームなのも面白い。
TYPE 年数 レベル
Windowsアプリ(C++) 5年 ★★★★★
Windowsアプリ(C#) 2年 ★★★★★
macOSアプリ(Object-C) 2年 ★★★☆☆
Androidアプリ(Java) 1年 ★★★☆☆
iOSアプリ(Swift) 1年 ★★☆☆☆

Backend

  • 圧倒的にWebサービスやシステムではJavaです。Strutsなどのフレームワークを使ったり、独自にフレームワークを組んだり規模や役割に応じてやります。
TYPE 年数 レベル
Tomcat/Java 15年 ★★★☆☆
Lambda/Python 5年 ★★★☆☆
Flask/Python 1年 ★★★☆☆

Cloud

  • AWSの頻度が高いですね。LambdaやSQSなど機能の組み合わせをすることもありますが、基本はVPCの設定からEC2の配置などCloudFormationでやったりフルスタックでやります。
TYPE 程度
AWS いろいろできる。主にインフラ周りの設計とか
GCP GoogleActionや、スマホアプリのBackendで使うぐらい
Firebase スマホアプリやAlexa Skillとか、最近使うことが増えてきた
FGCP(富士通のクラウド)【消滅】 10年前に数年使ってたけどAWSへ移行した
オンプレミス 手順書のないサーバーを引き継いだこととかあった

バージョン管理

  • 個人でも気軽にバージョン管理が使えるようになって開発もスムーズです。GitとSVNは未だに用途に応じて使い分けてます。若い人はあまり気にしませんが、昔はUTF-8に対応していないMicrosoftのVSSというのがあって、チーム開発は大変でした。(遠い目)
TYPE 程度
Git メインで使っているGitLabやGitHubとの連携
SVN(Subversion) Gitメインになる前はメインだった
CVS VSSの費用を捻出できない企業様の管理で使っていた(2005年頃)
VSS(Visual Source Safe) Visual Studioでチーム開発する上では必須だった

資格

  • 会社によって「毎回受けろ!合格したら祝い金出す」というところと、全く無関心な会社がありますが、大手精密機器メーカーは後者だったので資格取得は引き潮です。資格詐欺と言われる「情報処理安全確保支援士」も一応持ってますが、更新したくない。
資格名
ITパスポート
基本情報処理技術者
応用情報処理技術者
セキュリティスペシャリスト
情報処理安全確保支援士

WORKS

...
Qiita

"TAKANEKOMACHI"

忘備録のような使い方として、使い始めました。いろいろお世話になっているQiitaなので、こちらも出せる情報は出していこうという考えです。

Qiita
...
GitHub

"Takanek07"

基本的には、Private側のリポジトリとして使っているのでPublicのものは見えないのですが、気が向いたら精査してPublicにも出します。

GitHub
...
端末情報表示ツール

"TakanekoSoft(GooglePlay)"

スマホに搭載されているセンサーのリストや、傾きなどの値、GPSなどスマホの情報を見ることができます。

Google Play で手に入れよう

...
テキストスクローラ

"TakanekoSoft(GooglePlay)"

メッセージなどを電光掲示板みたいに流せればいいなぁと作ってみました。

Google Play で手に入れよう

...
まとめテミル

"TakanekoSoft(GooglePlay)"

2chまとめサイトを巡回するのが面倒で、広告バナーがウザイので自己流に作ったものです。サーバー側で定期巡回したリストをアプリで取得してます。

Google Play で手に入れよう

...
コンパス(デジタル方位磁針)

"TakanekoSoft(GooglePlay)"

iPhoneと違い、Android端末には標準のコンパスアプリがないので、可能な限り挙動を似せて作ってみたものです。

Google Play で手に入れよう