ごんれのラボ

iOS、Android、Adobe系ソフトの自動化スクリプトのことを書き連ねています。

Flutterの公式手順に沿ってMacで環境構築

概要 SDKのバージョンが古い? Flutter doctorで構築のタスクを確認 iOSの環境設定 flutter doctorのエラーを修正する サンプルプロジェクトを実行する Androidの環境設定 flutter doctorのエラーを修正する サンプルプロジェクトを実行する まとめ 概要 公…

Adobe CEPからQiitaのAPIにリクエストして、レスポンスのJSONをパネルに表示する(手抜き版)

概要 この記事でやること この記事でやらないこと 想定する環境 利用するAPI CEPの実装をする テンプレートプロジェクトを作成する manifest.xml を修正する InDesign CC 2017で読み込めるようにする Node.jsを有効にする index.html を修正する main.js を…

MacにAdobe CEPの開発環境を構築する

概要 この記事でやること この記事でやらないこと 想定する環境 開発環境について 開発環境の選定 Bracketsのすすめ 開発環境の構築 Bracketsのインストール Brackets拡張機能の Creative Cloud Extension Builder (CEP 7) をインストール Player Debug Mode…

「InDesign JavaScript教室 ~入門・基礎編~」にスタッフとして参加します

大間知さんから声をかけていただき、大間知さんが開催される「InDesign JavaScript教室 ~入門・基礎編~」にスタッフとして参加します。 cs5.xyz 指導補助スタッフとして、参加者のサポートを行います。 資料を確認させていただいたのですが、僕が勉強を始…

Adobe Illustrator CC 2017 SDKに同梱されているサンプルプラグインをビルドして読み込ませてみた

概要 私の開発環境 Adobe Illustrator CC 2017 SDKが推奨する環境 Adobe Illustrator CC 2017 SDKを入手する SDKをダウンロードする SDKをHDDにコピーする Xcodeを入手する App Storeから最新バージョンのXcodeをダウンロードする AppleのDeveloperサイトか…

起動中のアプリケーションを切り替えるmacOSアプリケーションを作った

概要 作ったもの メタ情報の取得をもっとスマートにできないか アプリケーションの起動状態をどう取得するか メタ情報をUIにどう結びつけるか ソースコード 次の予定 概要 Macにインストール済の特定のアプリケーションを一覧表示して、任意のバージョンを起…

技術書典4に行ってきた

概要 目的 会場の雰囲気 戦利品 会場で買ったもの(リンク先は公式のサークル詳細) 帰宅後に通販で買ったもの(リンク先は購入先) まとめ 概要 技術書オンリーのイベント「技術書典」に行ってきた。 目的 目的は2つあって、1つは今回はiOS系の本が多数頒布…

Objective-CでUITestを利用してスクリーンショットを撮る方法

概要 コードを書かずに自動でスクリーンショットを撮る方法 任意の箇所でスクリーンショットを撮る方法 シンプルにスクリーンショットを撮る方法 アクテビティを使ってログをグループ化する方法 撮影後のスクリーンショットの保存場所 参考 概要 SwiftでUITe…

Gitでコミット前にテストを実行し、成功したらコミットされるようにする

概要 前置き Git hookとは Git hookのテンプレート コミット前にスクリプトを実行するためには スクリプトの設置場所 本題 コミット前にテストを実行するためには スクリプト まとめ 概要 「テストの実行を忘れがちなんだけど、なんかいい手はないものか。テ…

DTPerのスクリプトもくもく会の主催を引き継ぎました

お知らせ なぜ引き継ぐのか 参加者の方々へ 今後について 最後に お知らせ DTPerのスクリプトもくもく会の主催を id:uske-s さん(以下、ゆーすけさん)に引き継いで、私は当面補佐として運営に関わることになります。 引き継ぎ後、スムーズに回りだしたタイ…

DTPerのスクリプトもくもく会 #6 を開催しました

前説 お詫び 会場をお借りしているYUIDEAさんへ 参加者の方へ Tweetのまとめ 今後の予定 前説 DTPerのスクリプトもくもく会 #6 を開催しました。 dtpmkmk.connpass.com 参加者は私を含め10名でした。 年度末ということも影響したのか、最少人数での開催とな…

Watchアプリのラベルに表示した文字列を横スクロールさせる

概要 Qiitaにあげた記事の転記。(一部変更点あり) qiita.com Watchアプリのラベルに表示した文字列を横スクロールさせたいという要望があったので、WKInterfaceLabelのExtensionで実現した。 サンプル動画 WKInterfaceLabelの自動横スクロールのサンプル。…

DTPerのスクリプトもくもく会 #6 を開催します

申し込みページ Information 最後に 申し込みページ dtpmkmk.connpass.com Information 前回と同じく、株式会社YUIDEA さんの会議室をお借りしています 大型モニタをお借りしているので、画面を使って質問したいこと、発表したいことがあればハッシュタグ(#…

DTPerのスクリプトもくもく会 #5 を開催しました

前説 当日の雰囲気 Tweetのまとめ 発表について 今後の予定 前説 DTPerのスクリプトもくもく会 #5 を開催しました。 dtpmkmk.connpass.com 参加者は私を含め15名でした。 今回は初心者枠の申込みが多く、6名に大幅増員しました。 当日の雰囲気 今回は初心者…

Macにインストール済の特定のアプリケーションを一覧表示して、任意のバージョンを起動できるLauncherアプリケーションを作る その1

概要 作ろうと思った経緯 当面の目標 この記事を読んでできること この記事を読んでできないこと どのように実現するか インストール済のアプリケーションを取得する アプリケーションの基本的な情報を取得する アイコン画像を生成する 起動中か否かのフラグ…

UIAlertController の UIAlertAction 実行時に、UIAlertView っぽくデリゲートメソッドを呼び出す方法

概要 環境 想定 仕様 ソースコード UIAlertController の Extension Objective-C から使う場合 Swift から使う場合 使い方 まとめ 概要 UIAlertView を UIAlertController に置き換えることが決まって(いまさらとか言わないで…)、いろいろと検討した結果、…

DTPer のスクリプトもくもく会への想いとか他の地域での開催とか

概要 もくもく会への想い 他の地域での開催 最後に 概要 DTPer のスクリプトもくもく会への想いとか他の地域での開催とかを Twitter ではよく話しているのですが、ブログにもまとめておいたほうがいいだろうなーと思ったので、書きます。 ポエムです。 もく…

DTPerのスクリプトもくもく会 #4 を開催しました

前説 当日の雰囲気 Tweetのまとめ 発表について 今後の予定 前説 DTPerのスクリプトもくもく会 #4 を開催しました。 dtpmkmk.connpass.com 参加者は私を含め16名でした。 相変わらずたくさんの方にご参加いただけて嬉しいです。 当日の雰囲気 共同開催者の i…

Objective-C で OS バージョン判定を簡潔に行う方法

Objective-C で OS バージョン判定を簡潔に行う方法 概要 Qiita に投稿した下記記事と同じ内容です。 qiita.com OS のバージョンを調べる方法が、Objective-C だと面倒くさい方法しかないのかと思ってて、うんざりしてたら、そんなことなかったので紹介。 環…

Unity で Xcode のプロジェクトを生成後に必要な設定を Unity の Script で自動化する方法

概要 Cocoa Touch Static Library を作る方法 自動化する方法 少しでも楽に設定を C# のソースコードに反映する方法 感想 概要 Qiita に投稿した下記記事と同じ内容です。 qiita.com iOS 用の Cocoa Touch Static Library を作ったものの、Unity でビルドが…

DTPの勉強会(東京) 第26回に登壇させていただきました

ご報告とお礼 誤り訂正 フォローアップについて 資料について DTPerのスクリプトもくもく会について Q. 参加の条件はあるの? Q. パソコン持参でもいいですか? Q. 参加者の方のレベルが高すぎて気後れします Q. 猫はいますか? togetter まとめ 資料と動画 …

Illustratorドキュメントで使用しているフォント名をテキストに書き出す

概要 仕様 サンプル 使い方 最初にやること フォントリストを書き出したいとき ソースコード ダウンロード 概要 昔書いた記事が読みづらかったので、リライト。 Illustratorファイルで使用しているフォント名を、ざっくりでいいので取得できないかなーと思っ…

DTPerのスクリプトもくもく会 #4 を開催します

申し込みページ Information 最後に 申し込みページ dtpmkmk.connpass.com Information 前回と同じく、株式会社YUIDEA さんの会議室をお借りしています 今回はサプライズはありません 大型モニタをお借りしているので、画面を使って質問したいこと、発表した…

DTPの勉強会(東京) 第26回で登壇します

概要 内容(予定) 勉強会の申込みページ 概要 DTPの勉強会(東京) 第26回で「バージョン管理システムの概要と使い方」についてお話します。 内容(予定) バージョン管理システムとはどんなものか、どのように使うか、使うことでどんなメリットがあるかな…

DTPerのスクリプトもくもく会 #3 を開催しました

前説 当日の雰囲気 Tweetのまとめ 会場について 発表について 今後の予定 前説 DTPerのスクリプトもくもく会 #3 を開催しました。 dtpmkmk.connpass.com 参加者は私を含め17名でした。 connpass 上は14名になっていますが、会場をお貸しいただいた 株式会社Y…

iOSDC Japan 2017 1日目に参加してきた

概要 こちらの勉強会(カンファレンス)に参加してきた。 iosdc.jp 前夜祭の記事は下記。 www.macneko.com セッションの感想 会場で聞きながらメモをとったものを貼り付け。 スピーカーが発言した内容と、私の独り言が入り混じってるけど、ご容赦を。 なお、…

iOSDC Japan 2017 前夜祭に参加してきた

概要 参加した経緯とか ノベルティ 肝心のセッションの感想 SiriKit and Me Objective-C++を使ってMRCで快適に開発する Swaggerで始めるAPI定義管理とコードジェネレート 節子、それViewControllerやない…、FatViewControllerや…。 余談 まとめ 概要 iosdc.j…

InDesign に配置されたPDF形式ファイルの配置オプション「背景を透明に」のチェックの状態を確認するスクリプトを書いた

概要 使い方 仕様的なもの 対応バージョン ソースコード ダウンロード 概要 InDesign に配置されたPDF形式ファイルの配置オプション「背景を透明に」のチェックの有無を確認するスクリプトを書いた。 www.macneko.com 上記の CEP Extensions は InDesign CC …

InDesign に配置されたPDF形式ファイルの配置オプション「背景を透明に」のチェックの状態を確認する CEP Extensions を作った

概要 背景 作ったもの 使い方 仕様的なもの 対応バージョン ソースコード ダウンロード 概要 InDesign に配置されたPDF形式ファイルの配置オプション「背景を透明に」のチェックの有無を確認する CEP Extensions を作った。 背景 Twitter で下記記事が話題に…

ZXPInstaller を使って、Adobeアプリケーションのエクステンションをインストールする

概要 入手方法 インストール方法 使い方 インストールされた zxp の場所 概要 Adobe Add-Ons 以外から入手した zxp(CEP Extensions のパッケージ)を、ドラッグ&ドロップで簡単にインストールできる ZXPInstaller の紹介。 自分で開発した CEP Extensions …