言語ごとに、TAB派、スペース派と分かれるんですね。TAB一強かとおもってました。
ATOMエディタで起動時の「gitコマンドを実行するには〜」を消す
ATOMエディタで起動時の「gitコマンドを実行するには、コマンドラインデベロッパツールが必要です」を消す
ATOMエディタで、テキストファイル(.txt)をMarkdownファイルとして開きたいけど
やりたいこと
*.txtファイルを開いたときに、grammarをMarkdownとして開きたい。
(*.mdとして保存すればいいことはわかっているが、それだと他のアプリで開きづらかったり、検索に引っかからなくなる)
今週のトレンドまとめ
新型MacBookがベゼルレス、FaceID実装か?
FaceTimeのバグ修正されるも、まだバグが残っていると報告される。
iPad、iPad mini、AirPods2 、iPhone XS RED、発売間近
AirPods2はワイヤレス充電、カラーバリエーション黒展開
米国でHomePodの安売り始まる。人気不足か、新商品発売か?
ApplePay サウジアラビアで開始
AnkerがMFi認証をとったUSB-CとLightningケーブルを発売へ
iOS / Android 各バージョンシェア 最新情報 2019/02/19現在
iOS シェア 2019/01/01
iOS12 78%
iOS11 17%
その他 5%
12、11以外は捨てるべきでしょう。
Android シェア 主要上位5位 2018/10/26
Android 7 ヌガー 28%
Android 8 オレオ 22%
Android 6 マシュマロ 21%
Android 5 ロリポップ 18%
Android 4.4 キットカット 8%
未だに4.4キットカットが可動しているのが大変です。
設計時は4.4をサポートするかどうかが焦点になります。個人的には切ります。
AppleScript 正規表現による置き換え
正規表現による置き換えは以下のようにして行います。
AppleScript自体は正規表現の機能を持っていないので、様々なエンジンを介して実現する方法があるらしいのですが、私はCocoaの機能を呼び出してて使う方法を採用しました。
1 2 3 4 5 6 7 8 9 |
set tempStr to my repString(元文字列, "正規表現パターン", "置き換え文字列") use scripting additions use framework "Foundation" on repString(originalStr as text, pattern as text, newString as text) set regularExpression to current application's NSRegularExpression's regularExpressionWithPattern:pattern options:0 |error|:(missing value) return (regularExpression's stringByReplacingMatchesInString:originalStr options:0 range:{location:0, |length|:count originalStr} withTemplate:newString) as text end repString |
Appleのアクセサリー
常時起動スクリプトの作り方
常時起動スクリプトを使うと、監視系の処理が可能になる。
■保存時の注意事項
・アプリケーションとして保存
・「ハンドラの実行後に終了しない」にチェックを入れる
デバッグの基礎
スクリプトエディタはあまり優秀なデバッグ機能を持っていません。したがって、以下のような基本的な動作を使ってデバッグすることが多いです。
■ダイアログ
ダイアログの表示方法は次の記事を参照
■ログ
以下の方法が一般的
log ” ログメッセージ”
出力したログは、
ウィンドウーログの履歴ーメッセージタブの選択 から、確認できる。
■ビープ音
実行されたかどうかを確認するには、以下の命令で音を鳴らす方法が有効です。
beep
ダイアログ
ダイアログはAppleScriptのデバッグにも利用できる便利な機能です。
■ダイアログ
・単純なダイアログ
display dialog “ここにメッセージを記述します”
・選択肢追加
display dialog “複数選択肢の例” buttons {“選択肢1”, “選択肢2”, “選択肢3”} default button “選択肢1”
・自動で閉じるダイアログ
display dialog “メッセージ” giving up after 1