ショートカット Part 4
■ このスレッドは過去ログ倉庫に格納されています
スクショなどを一律に%指定で縮小したくてトライしてたけど、ギャラリーの「Evernote用にスクリーンショットのサイズを変更」に望みのロジックが書いてあった newheight = img.height * 0.5 みたいなことをショートカットで表現するとどんどん縦に長くなっていくのね 作ったショートカットを起動してると書類とデータが数百MB~数GBとかどんどん増えまくるけど、これって何かしらのキャッシュをしてるんだとうが レシピの実行が終わったら使ったキャッシュをクリアーする方法はないのかな? なんかその「書類とデータ」が気になる iPhone8で指紋認証がよくつまずくようになってしまった iOS12にしてショートカットを動かすようになってからなんだよな それでiPhoneを一旦新しいiPhoneとして復元してからバックアップを復元したところサクサク認証できるようになった。 書類とデータもクリアできた。 しかしまた使っているうちに鈍くなる 気になるのはショートカット、ほかのアプリも当然使ってるけど、指紋認証がうまくいかなくなる前後に使いはじめたのってこれだけなんだよな。 みんな同様現象は無いの? 普段iTunesでバックアップをしてるんだけど、たまたまバックアップの容量が今どの程度か見てみたら多くても100MB程度だったバックアップが最近倍くらいになってて 他のバックアップをみたら数百MBや数GBてのもあったので何事かと思って。 増えたのがiOS12以降ショートカットをインストールしたあとから。 増えるのはいいとして、消す方法がないものかと。 ウィジェットをオフにしたら少し減るのと、アプリをデータ込みで削除すると数十MB程度まで増えた書類とデータは消えるようだが、 すでに数GBあった時と違うバックアップから復元したので数GBの場合もそれで消えるかはわからない。 アプリ削除して再インストールでゴミは消える iCloud同期とショートカットの順序を同期をオンにしてるならすぐ元の環境に戻る ただ微妙にiCloud周りは信用できないからレシピだけでも全部ファイルにバックアップしとくと安心 あと再インストール後は各アクセス権がなくなってると思うので要確認 ショートカットで動画DLしてファイルに渡してってやってるとどっちも書類とデータ肥大化してるな キャッシュ?の処理が下手なのかね アプリを消せばキャッシュは消えるならいいけど、 現行iTunesで着信音をiPhoneにインストールしたままバックアップをして そこから復元すると着信音が2度と消せない状態になるが、 それと同じようにユーザの手の届かないところへキャッシュが格納されてしまわないか不安だわ。 何かおかしい感じなのは使ってればわかる ダウンロードとかに使わない方がいいよって書かれてるし アプリを起動するレシピに「実行時に表示」でオン/オフ スイッチがあるけど、 これはなんのスイッチなの? アプリを画面上に表示するかどうかだと思ったが、オフにしても表示されるし、何も変わった感じがしない 「変数を設定」と「マジック変数のみ」とで書類とデータの増え方に違いはないか?とかとか (デストラクタっていうんだっけ?)コードかける人がゴミデータを残さない書き方を編み出しそう >>666 私もそれを考えてた。 それとやはりウィジェットで起動すると私の環境ではキャッシュが多くたまる。 というか、ショートカットアプリから起動する場合とウィジェットからとで別のキャッシュが溜まってるみたいだ。 ショートカットにダウンロードとかさせてるんなら書類となんとか増えてもしゃあない気がするけどな 共有シートから起動するだけでも増えるからそれ以外で使うしかないな 例えば、何もしない・バッテリー残量を取得 それぞれ1つだけ追加したレシピをショートカットアプリから10回起動しただけなら書類とデータは全く増えてない(減っても無いが)、 ウィジェットから同じく10回起動すると、何もしないは0.1MB増えバッテリー残量を取得は1MB増えた。 何のキャッシュをためてるんだろうね。 メモから共有でショートカットを呼び出して結果をクリップボードに入れるところまではできたけど、 メモ自体に結果を書き込む方法はないかな? >>672 「メモを作成」か、「クリップボードにコピー」から自分で貼り付け 起点となる共有機能は要するに他アプリへの送信機能なので、(送信ついでに)他アプリから受信したいというニーズは叶わない やはり新規作成かクリップボードを使うしかないんですね。 もう少し工夫してみます。 どうもありがとう。 BearとかEvernoteなら、出来そうなんだけど 標準メモは新規追加しかアクション無いんだよね URLスキームも起動させる mobilenotes:// だけ それは、フォルダの指定じゃないの? 目的別にフォルダ分けした場合、どのフォルダに新規保存するかの選択 >>676 このスクリーンショットのもので探していたことができたようです。 最初に開いていたメモに直接が当初の方法でしたが、こちらの方が選択もできていいかもしれません。 みなさんどうもお世話になりました。 ありがとう。 標準メモのマクロとしてショートカットを使いたかったってことか vimeoのダウンローダーを作っているのですがアップされた時期によって上手く保存できたり出来なかったりして困っています。古いものはm3u8形式であるために上手く動いていないようです。m3u8をworkflow上でダウンロードする方法があればご教示ください。 https://vimeo.com/228355212 ←落とせない https://vimeo.com/301339739 ←落とせる https://www.icloud.com/shortcuts/da190eb9b05e4e1faefba8faf3e9ed03 m3u8って、実体はフォルダ形式なのかな? 1.ts 2.ts 〜 9.ts 10.ts 11.ts index.m3u8 こんな感じで構成されてるよね 数字の順番で全て結合すれば1本の動画になる >>683 ショートカットって紛らわしいけど、command+nとかのショートカットじゃなく ショートカットて名前のアプリケーションのことなんだよ。 >>684 macOSで、「Automatorの実行権をショートカットで与えて下さい」 一瞬、何のことか分からなかったし、調べても分からなかった なんで、キーボードのショートカット設定で実行権なんだよ!って思った マウス操作をトレースするアクションは、キーボードのショートカット設定で該当項目にチェック入れないとダメらしい macOSにはQuickTimeがあるけど、iOSには独立したAppは無い けれども、ショートカットから動画操作はできる。 AutomatorからQuickTimeに指示与えることは出来ない マウス操作をトレースする事で強引に操作するのだw tsファイルをmovファイルに変換したかっただけなのにmacOSは面倒 iOSのショートカットでtsファイルをムービーに変換出来ればいいのに (tsの実体はmpeg2で、iOSは標準でサポートしてない) これすごい便利だな!使ったことないけどpythonistaと合わせて使ってみようと思ったけど ・・・特にやりたいことないな マッチテキストは正規表現らしいけど、先読み後読みとか$1とかの変数格納はできないという理解で良い? (?= は使えたよ Siriのショートカット(workflow)の有効活用例 http://fate.5ch.net/test/read.cgi/ios/1537259377/ >>864 変数って、同じパターン式内でも使えるの? ショートカットなら置換フィールドでしか使えそうもないが、置換に正規表現使えないから その後のテキストアクション内で$1とか使えれば便利だけどね あいう えおか きくけ こんな改行された文字列があったとして 変数を設定 変数に追加 マジック変数 どれがより早く処理できるのかな? 2〜3行ならともかく数百〜とかだとどうなるでしょう。 >>689 いや出来るよ…って試せばすぐ分かるだろ 変数へ代入できる文字列のサイズ制限あるんじゃない? となると、マジック変数使うしかないでしょう 数百行もの処理はショートカットで処理すべきものじゃないと思う webからであっても流石に数百行にはならないでしょう ですね。 気にしてプログラム組んでる人いないですよね。 自分で計ってみます。 >>690 ありがとう 正規表現と一口に言ってもどこまで出来るかも併せて後悔してほしいものだね ショートカットを実行中に、コンテンツのリストは表示しないで仕込んでおいたポップアップだけ出すようにしたいんだけど、それって出来る? >>697 え?置換フィールドで変数使えたの? てっきり正規表現が使えないと説明にあったから変数も使えないと思ってた それなら、キャッチアップしない指定も有効的なんだなあ 相談なんですが k h d s b n などの毎回ランダムの任意の文字の入ったリストがあるとして この中で特定の文字sが上から何番目に入っているか(この場合は4番目)を数えるレシピって作れませんか? 助言よろしくお願いします。 リスト それぞれ 次の場合 繰り返しインデックス 繰り返し終わり とか もっといい方法ありそうだけど リストからテキストに変換 特定文字までを検索してとりだす 文字数をカウント それがインデックスとなる テキストを結合 改行 マッチテキスト (\n|.)*検索文字列 カウント 行 >>697 変数に相当するアクションあったんだね 「一致したテキストグループを取得」アクション インデックスnが、$n すべてのグループとすると、グループごとにリストとして返される グループをリスト化するなら、便利かも 追記 グループ(キャッチアップ)を取り出す時 ひとつだけなら"グループのインデックス" 複数なら、"すべてのグループ"でリストから選択 「一致したテキストグループを取得」の入力は「マッチテキスト」の出力に限られるので 複数の「一致したテキスト・・」を実行するには「変数の取得」でマジック変数"一致したテキスト"を指定する必要がある 変数("$1"等)を直接利用できるのが「テキストを置き換える」でしか使えないから、仕方ないんだろうけど >>709 お前の何の役にも立たない嫌味よりは有用だけどな 間違い指摘するのもアレだからしないけど 何言ってるんだ感が… 正規表現での無駄なグループの多用は簡単に制限超える そもそもゴミも溜まるしショートカットに難しい事やらせるなよ 端数を処理するのは端数を処理ってそれ以外に方法はないだろうか。 端数を処理だとすごく遅くて。 >>713 遅いと感じるくらいの数処理してる前提で書くけど ショートカットでは繰り返す、それぞれで繰り返すが処理もたつかせる原因 できるだけ繰り返しを使わないようにする 切り捨てなら簡単に実感できる 処理したい数字群が入った変数 テキストを結合 テキストを置き換える (\d+)\.\d+→$1 テキストを分割 変数 切り上げと四捨五入は桁を超える9のみ繰り返し使って端数処理して置換 残りの0-8,5-8を置換すれば繰り返しの回数は1/10に減る ここまで書いておいてなんだけどレシピが長くなるので抵抗がなければscriptで処理した方が圧倒的に楽かと >>714 ありがとう。 スクリプトってことは外部アプリを使った方がいいってことですよね。 まずは教えてもらったテキストを置き換える (¥d+)¥.¥d+→$1でやってみます。 指定した写真アルバムを写真アプリで開くにはどうすればいいかな 今まで「siriからの提案」の「アルバム”○○”を表示」を使っていたんだがどうやら言語設定が変わると動作しないっぽい >>714 10^x(x=小数点以下の四捨五入する桁数) 変数設定 i 変数か入力を取得 処理する数字か数字にキャスト出来る文字な *2 *i +1 /2 置き換え 検索([0-9]+)\.[0-9]+ 置き換え$1 /i これが普通なんじゃないのかい? >>717 ショートカット側からはアルバム指定して表示させるのは無理っぽい URLスキームも写真Appの起動だけっぽいし photos-redirect:// >>714 >>716 >>718 さん みなさん教えていただいてありがとうございます。 自分の中で結構難しい感じになっていますので今解析中です。 行数は変動しますが1000行前後でしょうか。 置き換えを利用して端数を処理の代わりをできるのがわかったのでがんばってみます。 Amazonのページの末尾に&emi=AN1VRQENFRJN5をつけたいんだが https://twitter.com/Atamanee/status/1068719142839054336 Safariで開いてもアプリ版に遷移するんだけどなんかいい方法ないんかな https://twitter.com/5chan_nel (5ch newer account) >>721 おもしろい(# ロジックはわかってないけど) 「標準機能を使用」版も、実行中の状況が非表示ならまだ耐えられるけど、見ながら実行だとキツかった ショートカットって、pdfを編集する機能は現在無いんですよね? Inputに10ページぐらいのpdfがあって、その中から最初の3ページだけ抽出するレシピって、現状作れないんですかねー? >>728 すいません、Inputは100ページぐらいのpdfでした >>729 PDF編集自体が有料アプリしかないだろ VeryPDF Free PDF Split Online http://www.verypdf.com/online/free-pdf-split-online.php これ使えばPDFを分割できると思う。後はI/Fをショートカットで記述するだけ 但しアップロードのPDF容量が10MBまで >>728 「PDFを作成」アクションに、開始ページと最後のページが指定できるよ >>732 作成ってのは、何かからの変換だろ? PDFからPDFへの変換できるのか? 出来たとしても粗くなる気がする >>732 おー確かに成功しました!スッキリしました、ありがとうございましたー! >>732 あー、ただ新たな問題が発生しまして・・・ 自分が扱うpdfは、1ページ目に不要な表紙とか着いてて、それを省きたいんですよねー。 理想としては、「pdfを作成」にて2ページ目〜最終ページを範囲指定して取得したいんですが、 現状pdfのページ数を数えるレシピってありますかねー? 因みにinput pdfからのカウント(項目)では、pdfがあるか無いかの1、0しか返ってこずでしたー >>738 終わりの指定を空欄にしとけば勝手に最後のページまで出力されますが >>739 あーホントだ!全然無知でした、ありがとうでしたー あとは、PDFの結合だけか って、リストにして渡せば結合できるのね でも、順番が意図したものにならないから リストの並びを工夫しないと >>738 解決済みだけど PDFを「入力からイメージを取得」に通すと、ページごとにイメージが生成されるようで、そこで項目をカウントするとページ数が分かるかも。ちょっと触っただけなので不都合あるかもしれない 一応ご参考まで デフォルトで全部出力なのだからカウントなんかする必要無いんだよ 入力からイメージを取得を使って、リストから選択で選択した頁の頁数をなんとか得られないか試行錯誤したけど、難しいな pdfの頁数取得に入力からイメージを取得を使うと 頁数によってはスタック使い切ってショートカットが落ちるような… 頁数取得目なら入力からテキストを取得を使った方がメモリに優しいと思う >>744 特定の頁数を取得するならバラして頁数つけていくしかない気がする https://www.icloud.com/shortcuts/1bdbc0069e5c474c871a99dc0139c60c >>745 これをイメージのサムネイルで、確認選択したしたかったんだよね 相談なんですが、 workflow→ショートカットへのアップデートの際に、「ファイルを保存」アクションから「box」クラウドサービス連携が無くなって、非常に困ってるんですね。 現状IFTTTを噛ませて、Dropboxへファイル保存→時間差でBoxの同一ネームフォルダへコピーで対応してるんですが、 どなたか、BoxのAPIを活用して、ショートカットからpdfなどのファイルをBox(できればBox公式アプリを経由せずに)へ保存するレシピ組めませんか? >>749 とりあえず「ファイルを保存」でサービスをiCloud Driveにして保存先を尋ねるってしたらBoxを選べると思うけど…自動で保存が出来ないとダメかな… >>750 自分の端末ではBoxの表示が出ません、Box公式アプリを入れてないからだと思いますが(documentsでクラウド管理しているため) 以前のレシピでは、フォルダまで指定して自動で保存される様にしていたので、可能ならそこまでできれば、と思います box入れてアカウント認証したらファイル.appに反映されるだろうしそれが一番近道では? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる