Skip to content

Instantly share code, notes, and snippets.

@macneko-ayu
macneko-ayu / StreamReader.swift
Last active November 22, 2020 06:55
A sample file loading process using swift.
import Cocoa
final class Reader {
let fileUrl: URL
var data: Data?
init(filePath: String) {
fileUrl = URL(fileURLWithPath: filePath)
}
@macneko-ayu
macneko-ayu / aiver.swift
Last active November 22, 2020 07:08
Extract the creation application version and saved version of an Illustrator file (ai, eps) ref: https://gist.github.com/monokano/8bffac0c07401627c5a1ebf020b93b0e
import Cocoa
/// ファイルを指定されたバイト数分ずつ読み込む
final class StreamReader: NSObject, StreamDelegate {
let maxLength: Int
let inputStream: InputStream?
var readedAction: (Versions) -> Void = { _ in }
var createVersion = ""
var saveVersion = ""
@macneko-ayu
macneko-ayu / Playground.swift
Created January 25, 2021 14:22
OperationQueue sample
import UIKit
final class SampleOperation: Operation {
let message: String
init(message: String) {
self.message = message
}
override func main() {
@macneko-ayu
macneko-ayu / not_working.js
Last active August 21, 2021 09:23
ダイアログを閉じたあとにInDesingを操作する処理を実行するとレインボーサークルになる
//@targetEngine "fooo"
(function () {
main();
})();
function main() {
var controls = {};
var dialog = new Window("dialog");
@macneko-ayu
macneko-ayu / project.yml
Created December 15, 2021 01:38
Sample of generating a SwiftUI project file with XcodeGen
# 任意のProduct Nameに置き換える(Targetも同様)
name: FooProduct
options:
bundleIdPrefix: com.example
deploymentTarget:
iOS: 15.0
xcodeVersion: "13.1"
settings:
@macneko-ayu
macneko-ayu / create_custom_document.jsx
Created June 21, 2025 06:32
Claude CodeとCursorにExtendScriptを書かせてみた。プロンプトは「シンプルなInDesign用のスクリプトを記述したいです。新規ドキュメントを作成して開くスクリプトを実装してください」
// Cursor版
//
// 「メソッド「add」のパラメーター「documentPreset」の値が無効です。予想される値は DocumentPreset ですが、値 PORTRAIT を受け取りました。」
// というエラーで動かない。
// エラーメッセージを渡して修正を依頼しても見当違いな修正を行い、何回か試したが結局動かないまま
// 以下、生成されたコード
// InDesign用 カスタム新規ドキュメント作成スクリプト
// 詳細な設定で新規ドキュメントを作成するスクリプト