はじめに
この記事は、Qiita Advent Calendar 25日目の記事です。
以下の記事より、すべての記事をご覧になれます。
筆者について
- 現在高校2年生
- 水泳部マネージャー
- 生徒会長
- とある団体の代表
本編
今年習得した技術
①React
引用元:React
言わずと知れたJavaScriptのフレームワークです。僕自身今までJavaScriptのフレームワークを利用したことがなかったのですが、これを機にJavaScriptに慣れ親しんだ上、SPAの作り方などいろいろ学ばさせていただきました。
②Next.js
引用元:Next.js by Vercel - The React Framework
こちらもよく知られているフレームワークですね。正直あまり使いたくはなkったし今でもたまに苦労しますが、その代わりにメリットも享受できている気がします。また、データの使用量も減らすことができたりして本当に助かっています。
③Tailwind
引用元:Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.
さて、いっぺん変わってCSSのフレームワーク。今まで個人的にずっと使っていたのはBootstrapですが、これを機に試してみると、なんと便利なことでしょう。特に、ReactやNext.jsとの相性が抜群でした。今後も継続して使用していきたいと思います。
④Flutter & Dart
引用元:Flutter - Build apps for any screen
いっぺんかわって、クロスプラットフォームのFlutter。正直リリースなんてしないだろうと思ってたから触ってなかったけど、いざ触ってみたらやっぱり便利さが違いますね!個人的に驚きやったのは、Webもこれでできちゃうんやっていうところです。
⑤Django
引用元:The web framework for perfectionists with deadlines | Django
まさかAPIを開発するだろうなんて思ってもなかったのですので、本当に存在を知っているとかそういうレベルでした。Pythonで書くとすごいわかりやすく書けるので、このフレームワークもやはりメンテナンス性の観点からも便利ですし利用を継続ですね。
来年習得したい技術
①Elysia.js
引用元:Elysia - Ergonomic Framework for Humans | ElysiaJS
噂によると、expressよりも快適なのだとか。今expressを使ってるけどサーバーの性能がそこまで良くないので、時期を見て落ち着いてきたら利用してみたいと思います。
②Mojo
引用元:Mojo 🔥: Programming language for all of AI
こちらは先日リリースされたものですね。どうやらPythonが使えるらしいというので使ってみたという記事も挙げましたので、ぜひ使ってみてください。個人的な好みは拡張子が🔥の絵文字を使えるとこですね。
③C
純粋に、すべての祖となるので使ってみたいという意図です。というか、どちらかというと知っとかないといけないという義務感…。
④PHP
引用元:PHP: Hypertext Preprocessor
Web技術で一つ僕が触ったことないのがPHPでした。来年こそは利用してみたいです。
⑤Ruby/Ruby on Rails
先日記事を上げましたね。Rubyままつもとゆきひろさんが作られたプログラミング言語で有名ですが、触ってみたいという好奇心以外にもMacでよくCocoapodsを利用するのでそのためにも知って置きたいって感じです。
⑥Java
引用元:Java | Oracle
Minecraftとかでよく利用されるので使ってみたいのと、Javaの概念ってDartとかにも似てたりしているので、一度触れてみたいです。
⑦Swift
実は、Swift Playgroundで触ったことがあるのですが、それがかれこれ3、4年前です。Windowsにリリースされたこともあって今後も広まると思いますので、もう一度学習し直してみたいと思います。
最後に
本日でアドカレの記事投稿は終了となります。また、おそらく今年Qiitaに投稿するのも最後となります。来年は受験が控えているため参加できるかわかりませんが、今年のアドカレは少なくてもいい経験になったので、できるだけ参加したいと思います。下に総集リンクを置いておくので、よければ過去の記事もご覧ください。