はじめに
こんにちはファラオ
世は情報社会、多くの人々がスマートフォンを持ち歩きTwitterなどで常に情報交換していますね
しかし、世で使われているSNSは現代の言語で書かれており、ファラオが使うのには少し不便なのではないでしょうか
今回はそんな情報収集に苦労しているファラオ達に使っていただけるSNSを開設しました
サービス概要
hieroglitter
ファラオ達がヒエログリフで情報を共有出来るアプリです
普段お使いの言語を入力すると、ヒエログリフに変換されて投稿されます
これで世界中のファラオと情報を共有出来ますね
※現在は日本語とアルファベットのみに対応しています
使い方
こちらがトップページです
ファラオのプライバシーを守るためファラオログイン機能によって平民はフィルタリングしています
安心してお使いください
ファラオの皆さんならどこからファラオログイン出来るか一目瞭然ですね?
こちらがアプリのメインページです
ここから好きなように投稿してください
お気に入りの投稿を見つけたら猫ボタンを押すと好きなだけあなたの好意を伝えられます
使用技術について
-
Ruby on Rails 6.0.3.5
-
Yahoo ルビ振り API
https://developer.yahoo.co.jp/webapi/jlp/furigana/v1/furigana.html
漢字で投稿された際に内部でひらがなに変換しています -
gem 'miyabi'
https://rubygems.org/gems/miyabi/versions/0.1.1
ひらがな、カタカナをアルファベットに変換するのに使わせていただいています -
gem 'pharaoh_lang'
https://rubygems.org/gems/pharaoh_lang
アルファベットをヒエログリフに変換するメソッドto_hieroglyphを提供するgemを自作しました
変換表はこちらを参考にさせていただきました
https://gist.github.com/souri-t/3bb9475c2710a55a10e71337d84ce2c3
自作gemについて
アルファベットを対応するヒエログリフに変換して出力するメソッドを提供する単純なgemです
Unicodeはヒエログリフに対応しているので、A-Zまでそれぞれの音が対応するヒエログリフの文字コードをもとに文字列を変換しています
アルファベット以外はそのままの文字を出力します
※デプロイ後にノリで作成したのでせっかくなのでノリで使いました
おわりに
クソアプリ作ってみたかったので心が満たされました
自分の好きな感じのアプリが作れたかなと思います
就活用に作ってるポートフォリオそっちのけで作ったので、そっちが全然進んでませんが僕は元気です
よかったら遊んでみてくださいね
hieroglitter
ちなみにファラオファラオ言ってたらアプリの名前誰も覚えてくれなくてファラオSNSって呼ばれてます
このアプリはweb1week-202102に参加するために作りました。だら🎄FlutterとReactとLaravelと風来のシレン様、良い機会を下さりありがとうございました