0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

02_個人でツール作成、つまずいた言語選定

Last updated at Posted at 2024-06-26

こんばんは、エルシアです。

前回の続き

前回の記事で、
個人でのツール作成で知識をつけたい
①家計簿
②ゲーム特化のタスク管理
という内容を書きました。
要は自分がほしいツールを実際に作ってみようというところです。

言語の選定どうしましょう

そもそも各言語の違いについて明確に答えられない。
大きく分割された場合やどこでどんな言語を使うことが向いているのかは調べたらわかりますが
各言語のメリット・デメリットまで、はっきりとしたことは私にはまだ語れません。

そのため、知識のないまま言語の選定を無理に行うのは現時点では厳しいと判断しました。

考えすぎても仕方なし、ひとまずWeb系

今回は、2点ともPCで扱える簡単なツールを作成しようと思っていました。
メインで遊ぶのが、PCでも遊べる系のゲームだということ、
スマホはアプリを開くまでの手順が面倒なのであまり好きではありません。
(お恥ずかしながらすっごい面倒くさがりです)

ですがWebで作成していくつもりは正直ありませんでした。
なぜならブラウザ上で動かすアプリにする想定をしていなかったからです。
が、今回は大きなプロジェクトというわけでもありません。
それであれば、色々と言語をつまんで勉強するということもできる、と思いました。
そのため一つのツールでフロントエンド・バックエンドどちらも学べるWEB系のほうが
より効率的に全体を見据えて構築できるのではないかと考えました。

Web系言語、どれを選ぶか

今回必要なのは、問答無用でHTML・CSS・JS・Javaあたりでしょうか。
どちらもローカルで設定書き出ししたものを再読み込み、という手順でサーバーに負担を食わせたくないという理由があるので、PHPは使わないと思われます。

キミに決めた!

①家計簿
HTML/CSS/Javascript/Java/Python※
フレームワークについては悩み中。
※ここはJavaのみにするべきかと思いましたが。
 Pythonを併用して家計簿の見返しをする際に、
 データ比較ができそうであれば、導入してみようかと思っています。

②ゲーム特化のタスク管理
HTML/CSS/Javascript/Ruby or Java
フレームワークについては①と同じく悩み中。

興味があるフレームワーク:
React:画面デザインしながら出来るのがサクサク開発できそうで良いと思いました
Vue.js:案件が豊富と見たので触ってみたいと思いました(安直)

欲しい機能は書いた。今日はここまで

どちらのツールも私がいろいろなスマホアプリを利用して、
この機能がほしい、これはいらない、これはやりづらいなど感じていたため
ほな自分で作ろか、という勢いで作ろうと思ったツールです。
ほかにもゲーム特化で作られているものはありましたが、使いづらくて・・・。

次回は実際に書いている欲しい機能について記載していこうと思っています。
ここまでお読み頂きありがとうございました。エルシアでした!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?