Giter Site home page Giter Site logo

スキル

以下は、私が現在持っているスキルです。

プログラミング

バックエンド

  • [〇] Java(オブジェクト指向の汎用プログラミング言語です。)
  • [〇] Python(インタプリタ型の高水準プログラミング言語です。)
  • [〇] Node.js(JavaScriptをサーバーサイドで実行できる環境です。)
  • [未] PHP(Web開発でよく使われる言語です。WordPressやLaravelなどのフレームワークもあります。)
  • [未] Ruby(オブジェクト指向の汎用プログラミング言語です。Ruby on RailsというフレームワークでWebアプリケーションを作ることができます。)
  • [未] Go(Googleが開発したコンパイル型のプログラミング言語です。並行処理やマイクロサービスに向いています。)

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

MVC
  • [〇] Java,サーブレット(JavaでWebアプリケーションを作るための技術です。)
  • [〇] python,Django(PythonでMVCパターンのWebアプリケーションを作るためのフレームワークです。)
  • [未] Ruby on Rails(RubyのMVCフレームワークで、高速にWebアプリケーションを開発できます。)
  • [未] Laravel(PHPのMVCフレームワークで、簡潔で美しいコードを書くことができます。)
  • [未] Spring Boot(JavaのMVCフレームワークで、依存性の注入やAOPなどの機能を提供します。)
REST
  • [〇] python,Django REST Framework(DjangoでRESTfulなAPIを作るためのフレームワークです。)
  • [〇] Express(Node.jsのRESTフレームワークで、APIの開発に適しています。)
  • [未] Flask(Pythonの軽量なWebフレームワークで、RESTfulなAPIを作ることができます。)
  • [未] FastAPI(Pythonの高速なWebフレームワークで、RESTfulなAPIを作ることができます。)

フロントエンド

  • [〇] HTML(Webページの構造や内容を記述するマークアップ言語です。)
  • [〇] CSS(Webページの見た目やレイアウトを指定するスタイルシート言語です。)
  • [〇] JavaScript(Webブラウザで動作するスクリプト言語です。)
  • [〇] Bootstrap等々UIフレームワーク(UIフレームワークで、レスポンシブなWebデザインを簡単に実現できます。色々触りましたがtailwindCSSの方が書きやすいのでそこまで使わない)
  • [〇] tailwindCSS(ユーティリティファーストなCSSフレームワークで、HTMLにクラス名を指定するだけで柔軟なデザインを作成できます。)
  • [未] Angular(JavaScriptのフレームワークで、SPA(シングルページアプリケーション)の開発に適しています。)
  • [未] Svelte(JavaScriptのフレームワークで、コンパイル時にUIを最適化することで高速なレンダリングを実現します。)

フレームワーク(フロントエンド)

  • [未] Vue(JavaScriptのライブラリで、ユーザーインターフェースを作成するのに便利です。)
  • [〇] React(JavaScriptのライブラリで、ユーザーインターフェースを作成するのに便利です。)
  • [〇] JavaScript, Vue2/Nuxt2(VueはJavaScriptのライブラリで、ユーザーインターフェースを作成するのに便利です。NuxtはVueのサーバーサイドレンダリングをサポートするフレームワークです。)
  • [〇] JavaScript, Vue3/Nuxt3(Vueの最新バージョンです。)
  • [未] JavaScript, React/Next(Reactのサーバーサイドレンダリングをサポートするフレームワークです。)
  • [未] JavaScript, Svelte/Kit(Svelteのサーバーサイドレンダリングをサポートするフレームワークです。)

その他

  • [〇] bash(Unix系のオペレーティングシステムで使われるシェルです。)
  • [〇] PwerShell(Windowsのオペレーティングシステムで使われるシェルです。)
  • [〇] TypeScript(JavaScriptに型を付けた拡張言語です。)
  • [〇] VBA(Microsoft Officeのアプリケーションを自動化するためのプログラミング言語です。)
  • [〇] C#(Microsoftが開発したオブジェクト指向のプログラミング言語です。.NET FrameworkやUnityなどで使われます。)
  • [未] C++(C言語にオブジェクト指向の機能を追加したプログラミング言語です。高速な処理や低レベルな操作が可能です。)

DB

  • [〇] MySQL(オープンソースのリレーショナルデータベース管理システムです。)
  • [〇] PostgreSQL(オープンソースのリレーショナルデータベース管理システムです。)
  • [〇] MongoDB(オープンソースのドキュメント指向データベースです。)
  • [〇] MarkLogic(エンタープライズ向けのNoSQLデータベースです。)
  • [〇] FireStore(GCP)(Google Cloud PlatformのNoSQLデータベースサービスです。)
  • [〇] RealTimeDatabase(GCP)(Google Cloud Platformのリアルタイムデータベースサービスです。)
  • [〇] Oracle(大規模なデータベースを扱うのに適したRDBMSです。)
  • [〇] SQLite(軽量なリレーショナルデータベース管理システムです。ファイルベースで動作します。)
  • [未] Redis(高速なキャッシュやメッセージングに使えるNoSQLデータベースです。)
  • [未] Cassandra(分散型のNoSQLデータベースです。高いスケーラビリティと可用性を持ちます。)

クラウドプラットフォーム

  • [〇] GCP(少し触れた程度)(Googleのクラウドサービスで、様々な機能やサービスが提供されています。)
  • [〇] AWS(少し触れた程度)(Amazonのクラウドサービスで、様々な機能やサービスが提供されています。)
  • [未] Azure(Microsoftのクラウドサービスで、様々な機能やサービスが提供されています。)
  • [〇] Heroku(クラウドベースのプラットフォームで、Webアプリケーションの開発・デプロイ・運用を簡単に行えます。)
  • [未] Firebase(Googleのクラウドサービスで、モバイルやWebアプリケーションの開発に必要な機能やサービスが提供されています。)

バージョン管理

  • [〇] Git(一通りの操作、仕組みは把握済み、あとはプロジェクトの運用によりけり)(分散型バージョン管理システムです。)
  • [〇] SVN(集中型バージョン管理システムです。)
  • [〇] GitHub(Gitのリモートリポジトリを提供するサービスです。コードの共有やコラボレーションに便利です。)
  • [〇] GitLab(Gitのリモートリポジトリを提供するサービスです。GitHubと同様の機能に加えて、CI/CDやプロジェクト管理などの機能もあります。)
  • [未] Mercurial(Gitと同様の分散型バージョン管理システムです。)

セキュリティ

  • [未] SQL インジェクション(単語だけ知っている)(データベースに対する不正な操作を行う攻撃です。)
  • [未] CORS(単語だけ知っている)(異なるオリジンからのリソースへのアクセスを制御する仕組みです。)
  • [未] XSS(クロスサイトスクリプティングとも呼ばれ、Webサイトに悪意のあるスクリプトを埋め込む攻撃です。)
  • [未] CSRF(クロスサイトリクエストフォージェリとも呼ばれ、Webサイトにログインした状態で別のサイトに誘導され、不正なリクエストを送信させられる攻撃です。)
  • [未] 暗号化(データを特定のルールに従って変換し、第三者に読み取られないようにする技術です。)
  • [未] 認証・認可(ユーザーの正当性を確認し、アクセス権限を管理する仕組みです。)
  • [〇] JWT(JSON Web Tokenとも呼ばれ、ユーザーの認証情報をJSON形式で暗号化したトークンです。APIの認証によく使われます。)
  • [未] OAuth(オープンスタンダードな認可プロトコルです。ユーザーが他のサービスのアカウントを使って認証できるようにします。)
  • [未] HTTPS(HTTPにSSL/TLSを組み合わせた安全な通信プロトコルです。Webサイトの信頼性やプライバシーを高めます。)

個人プロジェクト経験

  • [〇] 見えない障害向けに会員制記事投稿サイトを作成中(社会的に認められにくい障害を持つ人たちのためのコミュニティサイトです。)
  • [〇] ブログサイトを作成したことがある(自分の考えや知識を発信するためのWebサイトです。)

新しい技術の学習

  • [〇] LLM(Large Language Modelは、自然言語処理の分野で使用される深層学習モデルの一種、使う側だがローカルモデルなど遊びで動かしてみたりしている)
  • [〇] Docker(コンテナと呼ばれる軽量な仮想環境を作成・管理するためのツールです。)
  • [未] Kubernetes(コンテナオーケストレーションツールで、複数のコンテナを管理するのに便利です。)
  • [未] GraphQL(RESTとは異なるAPIの設計**で、クライアントが必要なデータを柔軟に取得できます。)
  • [未] WebAssembly(Webブラウザで高速に実行できるバイナリフォーマットです。)
  • [未] TensorFlow(Googleが開発した機械学習のためのオープンソースのフレームワークです。)
  • [未] React Native(Reactを使ってモバイルアプリケーションを開発できるフレームワークです。)
  • [未] Electron(Web技術を使ってデスクトップアプリケーションを開発できるフレームワークです。)

イムラ's Projects

kinectgrabber icon kinectgrabber

Simple and extendable command-line application to acquire frames from Microsoft Kinect v1 and optionally store them. Visualization is performed by OpenCV.

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.