メインコンテンツへスキップ
見出し画像
Photo bykitako_33

【レシピ供養④】LINEへの日付入力が青文字・下線になる現象をなんとかするショートカットレシピ【本日作成、史上最速供養(泣)】

    3月末ごろからLINEのトークなどで日付関連の入力を送信すると青文字・下線のハイパーリンクが表示されるようになりまして。

    僕はそこまで気にしてなかったのですが、LINEでやりとりしている知人が嫌がっていたのでなんとかできないかと思っておりました。


    画像
    こんな感じ・・・

    結論から申し上げますと。
    今回のレシピを深夜に作成して、記事の草案書いて仮眠とって起きてすぐに、この機能をOFFにする方法をネットで見つけ、僕の環境ではもう青文字が表示されなくなりました(「4月15日」などの日付以外)

    方法はこの記事の終盤で記載しますが、その方法の効果なのかLINEがアップデートされたことが要因なのかは不明なので必ず青文字消えるとは限らないと思われます。ご了承ください。
    (僕の様子のおかしいレシピに興味ない方は目次から飛んでいただければと)

    ただ、せっかく作って記事も書き始めていたのでレシピ供養シリーズとして記録に残したいと思います。
    また同じような現象起きたら使えるかもしれませんしね。

    あと先に謝罪させていただくと。
    もう不要なレシピの上、今回の機能も若干タイトル詐欺です(笑)
    「なんとかする」と銘打っているのですが、なんとかなっているかはかなり微妙です。

    また、今回は細部のクオリティがかなり低く、妥協と微調整の末にかろうじて動いている状態ですので、僕のデバイス(iPhone Air)以外の環境では想定どおりに動かないかもしれません。
    (もう不要になってしまったのでブラッシュアップする気力がなくなってしまいまして)

    ご了承いただけると幸いです。

    今回のレシピ本体

    背景画像登録用のレシピ



    1.開発前段階の検証

    最初に対策として試みたのは「日付と認識されなくなれば青線出なくなるのでは?」というアプローチでした。

    ざっくり言うと、文字と文字の間に不可視で長さ0の文字を挿入する手法です。これでほとんどの文字は回避できるようになりました。
    ただ、最大の難所が「今」が含まれる文字が強制的に青線になる現象でした。

    【1文字目のあとに不可視の文字を入れたサンプル】

    今​日
    明​日
    明​後日
    画像
    対策を施した今日の文字でも「今」の部分だけ青線となる。
    例外として今を含む人名では発動しないよう配慮されているようだが、
    文脈の流れの中で発動される傾向が不統一・・・

    今を旧字体にする方法も考えたのですが、見た目上の違和感がどうしても拭えなかったので諦めました。

    そして、色々考えた末に作ったのが今回のレシピとなります。

    画像
    出力結果はこちら。
    もう画像見ただけで何をしている
    分かる人には分かりそう(笑)

    2.仕組み

    要は、文字を画像にして送信するだけの機能です。

    ① 今回のショートカットを起動すると入力を要求するダイアログが立ち上がるので送りたいメッセージを入力。
    ② 入力した文字と予め保存しておいたLINEの緑色の背景画像とを重ねて結合して画像として保存。
    ③ 文字数が少ないと縮尺の調整が上手くいかなかったので、更にこれも予め保存しておいたトークルームの背景画像と②を重ねて結合。
    ④ 画像をクリップボードに保存。
    ⑤ LINEを移動するので、クリップボードの画像を貼り付ければ画像が送信される。

    ※文字の長さによって微妙に緑色の背景とズレるかもしれません。
    ※最大60文字くらいまで対応。


    3.設定と動作説明

    使用レシピは以下二つとなります。
    左が本体のレシピで右が背景画像をファイル保存する用のレシピです。

    画像

    【初期設定】

    ① LINEの任意のトークルームで空白文字の投稿して、緑色背景の枠を作りスクリーンショット撮影して余白を削る。トークルームの背景画像も緑色背景と同じくらいの大きさの画像をスクリーンショットから撮影。
    ② 上の右側のレシピを実行すると「ファイル」の指定場所とファイル名で画像が保存されます。

    一応、僕が作成した画像を貼っておきます。

    緑色背景作成用の空白文字はこちら

    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
    ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

    ちなみ、画像細かく削ずる作業において以前作った画像切り取りの仕組みが役立ちました(笑)
    1pxずつ上下左右削れるのは便利。

    本体レシピの設定箇所は以下となります。
    このままでも動くかと思います。
    ただ、改行される文字数を変更すると上手く動かないかもしれません。
    赤枠は改行のない文章の場合に文字が改行される箇所の指定となります。
    青枠は背景画像が保存されている場所となります。

    画像

    【実行】

    ①「LINE下線回避」レシピを実行すると、入力を要求のダイアログが立ち上がります。

    画像

    ② LINEに移動したら、入力欄を選択してタップし、表示されたメニューからペーストを選択。

    画像

    ③ 画像送信画面が表示されるので、そのまま送信ボタンを押します。

    画像

    ④ LINEに画像が送信されます。

    画像
    僕の技術では緑枠の画像の調整が上手くいかず(泣)
    またトークルームの背景画像を重ねている部分の違和感も大きい

    【使わなくなった理由】

    ✅上述のとおり、レシピ作った当日に青線のハイパーリンク出なくなったからです。

    ✅まあ、作っている段階から完全に「お遊び」の機能と思っておりまして、この機能毎回使ってLINEでやりとりするなんて相当面倒くさいし、現実的ではないと考えておりました。

    ✅最大長の60文字程度の文章だと見た目もそこそこ綺麗に出ますが、短文や中途半端な長さの文ですと緑枠の形が不細工で見るに耐えない。


    4.青線のハイパーリンクを出なくする方法(レシピ不要)

    さて、相当もったいぶりましたが、僕が実行した青線を出なくする方法です。

    ① LINEのホーム→設定(右上の歯車ボタン)→スタンプと進む。
    ② 下部のサジェスト関連の3項目についてON→OFFにする操作を3回ほど繰り返して最終的にはOFFにする。

    画像

    わからない部分としては、こちらを実行した直後は改善されなかったのですが、その直後のタイミングでLINEアプリのアップデートが入り、朝起きたら改善しておりました。
    もしかすると、上の操作ではなくアップデートされたら全員青線出なくなっているだけなのかもしれません。

    あと、改善と表現しておりますが、この青線はLINEさんのLINEカレンダー機能を活用するための導線みたいなものだと思われ、人によっては便利な機能なのだと思いますよ!(保身)


    5.まとめ

    レシピ見ていただくと感じるかもしれませんが、この相当頭のおかく使い勝手も悪い機能なのにかなり細かい設定で管理しております。

    役に立たないものを本気で作るという行為が面白くてたまらないと感じた今回の開発でした!

    そもそも僕、LINEそんなに使わないのよね・・・


    iPhoneショートカットアプリ関連




    この記事が参加している募集

     
     
    本当のお仕事は底辺の非正規労働者。東京都在住。現実逃避のためchatGPTと一緒に無駄に真面目な開発ごっこをしています。効率化とタスク管理を好む一方で非効率でも自動で動くカッコよさげな仕組みも好き。実はITスキル低め。趣味はAbemaの報道リアリティショー『アベマプライム』視聴。

    あなたへのおすすめ