Skip to content
View imuradevelopment's full-sized avatar

Block or report imuradevelopment

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
imuradevelopment/README.md

スキル

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

プログラミング

バックエンド

  • [〇] 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技術を使ってデスクトップアプリケーションを開発できるフレームワークです。)

Pinned Loading

  1. blog blog Public

    Forked from account0248/vuepress

    Vue

  2. Juna-Nuxt2-TypeScript Juna-Nuxt2-TypeScript Public

    TypeScript 1

  3. Python_Scrape Python_Scrape Public

    Forked from account0248/Python_Scrape

    PowerShell

  4. Juna-REST-Django-Docker Juna-REST-Django-Docker Public

    Python 1

  5. pythonLearn pythonLearn Public

    Python

  6. Juna-REST-Django Juna-REST-Django Public

    Python 1