Code Monkey home page Code Monkey logo

Profile

できること

言語

  • 任せてくれ
    • Python
    • PHP
    • JavaScript
  • 経験あるけどモダンな書き方は知らない(ちょっと修正するぐらいなら大丈夫・ぐぐったらなんとかなる)
    • Java
    • C#
    • Ruby
  • 経験はあるけど、もうほとんど書き方忘れている(ぐーぐるや思い出しが必要)
    • Perl
    • C
    • Objective-C
    • Scala
    • VB
    • VBA

フロントエンド周り

  • HTML・CSS
    • そんなに得意じゃないけど、デザイン用意してもらったら組むぐらいはできる
    • 適切なタグとかはドキュメント見ながら組む
    • 最近のCSSは全然わからない
  • SCSS
    • ノリで書ける(エラーがでたらググる)

JavaScript フレームワーク

  • jQuery
    • SPAという言葉がでてきたときに、jQueryで組んで死ぬかと思った(5000 ~ 7000行ぐらい書いた)
    • 嫌いじゃないけど技術選択するときはもういいかなって思っている
  • Vue
    • Vue 2.x
      • 3は興味があるがまだ全然書いたことがない
    • NuxtJS
      • 便利なんだけど難しい
    • Vuex
      • 個人的には嫌いじゃないんだけど、世の中的には使わなくてもいいらしいので早くVue 3.xを経験したい

バックエンドフレームワーク

  • FastAPI
  • aiohttp
  • 経験はあるけどもうほとんど忘れかけている
    • Flask
    • Laravel
    • Sinatra
    • FuelPHP
    • CakePHP2.x ~ 3.x
    • PlayFramework

OS

  • 開発機はMacが多い、Windowsは5 ~ 6年使っていない
  • サーバは最近はUbuntuばっかり(データ分析のOSS周りとか相性が良い)
    • shell scriptは経験があるが、もうほとんど覚えていないのでぐぐったら対応できるれべる
    • Bashで生きてきた

オンプレ

  • データセンターでの運用経験ありだけど、そんなかっこいい経歴はない(汚いラックをきれいにしたぐらい)
  • 秋葉原で買ってきたパーツを組み立て自作サーバとかデータセンターに導入したことがあるけど、今考えたら無謀過ぎた(でも楽しかった)
  • 最近やっていないから復習は必要だけどOSI参照モデルとか基本的なところは語れる
  • 冗長構成とか考えるの好きだったけど、最近はクラウドばっかりで情報追えていない

クラウド

  • AWSが好き、GCPは正直わからない、Azureは()
  • AWS
    • コンテナ扱うサービスに興味があり書籍も買ったりしているが全然できていない
    • LambdaとかS3とかSageMarkerとか色々使ってお金だけみたらコスト安なサーバレスなピタゴラ作るのが好き
    • SAAを2年前に合格した
  • GCP
    • Compute Engine、GCS、BigQuery、あとAPIを有効にして利用できるようにするとかぐらい

データベース

  • 基本的なSQLはできるが、運用とかはあんまり詳しくない。ただパラメータいじって検証とかはできると思う
  • MySQL
  • PostgreSQL

データ分析

  • 前処理やplotのOSSは一通り(Numpy、Scipy、Pandas、Matplotlib)
  • 機械学習のデファクトなOSSも一通り(scikit-learn、statsmodels)
    • 要件から解くべき課題に沿って適したモデルと用意すべきデータなどは語れると思う
    • 数学得意じゃないので、深堀り等は時間かかる
  • ディープラーニングのデファクトなOSSは一通り経験あるけど、最近はしらない(Keras、Tensorflow1.x ~ 2.x、PyTorch)
  • 論文読んで実装したこととかあるけど、めっちゃ時間かかったので数学を勉強したいとずっとおもっている(できていない)
  • MLOpsとか一時期着手する機会あって楽しいんだけど今はほとんど覚えていない(SageMarker、MLFlow、Kedro...)

CI/CD

  • GitLab-runnerを使ってビルド、テスト、デプロイを回したことはある
  • Jenkinsとか経験はあるけどほとんど忘れている
  • その他は経験無し

開発環境

  • Docker
    • 大好きだけどちゃんと理解できているかはわからない
    • ホストマシンに可能な限り何も入れず全部Dockerでやるぐらいは好き
  • Git
    • 言わずとも
  • Vim
    • 基本的な操作は大丈夫。画面を増やすとか使い込んでいるPluginとかそういうのはやらなくなった
  • VSCode
    • Vimとこいつを行き来している

テスト

  • 可能な限り書く。死ぬほど忙しかったら諦める(本当に本当によくないけど)
  • PHPUnit、RSpec、unittest(python)、pytest
  • SeleniumやCypressを使った画面テストなど。根気が必要なやつ

その他

  • Webスクレイピング
    • Pythonで書くことが多い。フレームワークは便利だけど大体は使わずに書いたほうが速いと思っている
    • JavaScriptを動作させる必要があるページとかはSelenium使っている
  • WordPress
    • 何度かカスタマイズした経験があるが、基本的にはあんまりやりたくない(導入はいいけど、だいたい運用者が運用できなくてカオスになるパターンが多い)
    • また、なぜかいつもクラックされた後の対応とか依頼されるのでそれ対応することが多い
  • Figma
    • プロトタイプぐらいだったら作れる。デザインはまだ無理(基礎的なところは勉強はしている)。用意してもらったデザインからWeb作るぐらいならできる
  • Unity
    • 簡単なゲーム作るぐらいだったら。お金もらってゲーム作るのはまだまだ難しそう(設計はまだしも実装が時間かかる)
  • Blender
    • 3Dモデルごねごねはいけそうだけど、初心者
  • PySpark、ElasticSearch、Hive、Presto,Cython

興味がある(だが勉強はできていない)

  • コンピュータサイエンス
    • 基本的なところをちゃんとやりたい
  • 統計学
    • 基本的なところをちゃんとやりたい
  • DB周り
    • ググっては忘れを繰り返しているのでちゃんと身になりたい
  • コンテナ運用
    • ローカルもサーバも全部Dockerにしたい
  • Rust
    • Webでも機械学習周りでも盛り上がってきている感じがあって触りたいなって思っている
  • 強化学習
    • 厳密にはそんなことはないんだけど、走らせておいて自分で学習するという流れが好き
  • ロボット
    • ロマン。ロボットアームとかハンダゴテとか色々常備はしているが時間がない(涙)
  • React
    • みんなReactReactしているから書いてみたい。Vueがそんなに嫌いじゃないので比較する意味でも経験したさ
  • UI/UX
    • 毎回画面提案するときとか困ったりするので基本的なところは抑えておきたいと思っている
  • アトミックデザイン
    • 知り合いから教えてもらったので今度やってみたい
  • AWS CDK

勉強中

  • TypeScript
    • https://typescriptbook.jp/
    • ↑は一通りみた(TypeScriptも勉強になったけど、どっちかつーとJavaScriptが学べた)
  • Vue 3.x
    • Composition API 完全に理解した()
    • なれてきたけど、Storeが絡むと大変に難しいことを理解している(ベストプラクティスを模索中)
  • Serverless Framework
    • TypeScriptで書くことを練習中

Aipa's Projects

aipa-vim icon aipa-vim

aipaがせっせとぐぐって作ったvim環境

async-rl icon async-rl

Tensorflow + Keras + OpenAI Gym implementation of 1-step Q Learning from "Asynchronous Methods for Deep Reinforcement Learning"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.