Skip to content

haruusagi/convertToHiragana

Repository files navigation

convertToHiragana

漢字が含まれた文章をひらがなに変換するアプリ

#7 (comment)

Qiitaの記事

https://qiita.com/haruusagi/items/9da1ca30f56487f21801

使用方法

1.オレンジの吹き出しに漢字を含んだ文字を入力

2.女の子をクリック

3.ブルーの吹き出しにひらがな化された文字が出力されます

参考にしたサイト

http://harumi.sakura.ne.jp/wordpress/2019/06/29/%E3%81%B2%E3%82%89%E3%81%8C%E3%81%AA%E5%8C%96api%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/

https://qiita.com/sventouz/items/318d8370ab489724c454

https://labs.goo.ne.jp/api/jp/hiragana-translation/

工夫した点

1.アプリ画面を可愛くしました  →参考にしたサイトはシンプルなものだったので、画像を追加してみたりしました。

2.コードをメソッド化  →既存のコードのままは嫌だなと感じ、自分なりに書いてみようと思いました。その分苦労はしました。

苦労した点

1.Xcode11でプロジェクトを作成した際にSwiftUIにしていたので、既存のstoryboardと扱い方が違っていて困りました。

 →解決策として、Xcode10.2をインストールし、そちらでプロジェクトを作成。そのプロジェクトをXcode11で開き実装しました。

2.メソッド化が大変でした

 →メソッド化をしたことがありませんでした。なので、色々調べながら、エンジニアの方に質問をしたりなんとかメソッド化にできました。

3.autolayoutの理解が難しかった

 →まだ完全に理解できていません。なのでレイアウトが崩れてしまっている、余白が少ないなどの問題点があります。現状としてはどの端末にでも画面に収まるようにはできました。

改善したい点

1.MVCなり、MVVMにできてないところです。 書いたことがないので、どういう風に役割を分けたらいいのかわからないというのがあります。期限があるので、勉強する時間もなかったので、controllerに処理が集中してしまっています。

2.テキストフィールドをわかりやすくしたいです。「ここに入力してください」という文字を指がテキストフィールドに触れたら初期化するなどの機能を実装したいです。

3.テキストフィールドに”あああああああ”とたくさん入力すると、文字の折り返しができないところです。変換後のlabelも同様の問題があり、返還後の文字の一部しか見えないと言う状況になっているので、もっと時間を使って、autolayoutの制約の理解も深めつつ、直していけれたらいいなあと思っています。

作ってみた感想

じゃんけんアプリや○×クイズな簡単なアプリを作ったことはありましたが、APIを使用したアプリを開発したのは初めてだったので、楽しかったです。

今回は私なりの開発の仕方だったのですが、実務ではどのように開発をするのか気になりました。

Xcodeが重かったり、シミュレータが重かったりしたので。。。

初めてのことが多く、その分苦労した点もたくさんありましたが、いい経験になり、自分の力になったと思います。

近くに質問できる人がいなかったので、自走力が少しはついた気がします。

やはり1週間でautolayoutを理解するのは難しいと思いました。まだまだ勉強不足を感じます。

これからも色々なアプリを作っていきたいと思いました。やはり0から何かを作ると言うのはとても楽しいなあと感じました。

Releases

No releases published

Packages

No packages published

Languages