工場のMacをアップグレードしていった話の前編です。
製版室のMac Proがすでに最新OSに対応できなくなって数年。
MacProが超高額化してしまい、スペック的にもそこまで必要ない。。。
ちょうど良いスペックと価格のマシンがないなと思って悩み続けていましたが、MacStudioなら!と決心をし、導入した話です。
この投稿を書いている時点で、導入してからもう一年経ってしまってますが、最後までお読みいただけると嬉しいです。
続きを読む工場のMacをアップグレードしていった話の前編です。
製版室のMac Proがすでに最新OSに対応できなくなって数年。
MacProが超高額化してしまい、スペック的にもそこまで必要ない。。。
ちょうど良いスペックと価格のマシンがないなと思って悩み続けていましたが、MacStudioなら!と決心をし、導入した話です。
この投稿を書いている時点で、導入してからもう一年経ってしまってますが、最後までお読みいただけると嬉しいです。
続きを読むChatGPTにIllustratorで使えるスクリプトを書いてもらうことができました。
// ダイアログを表示して入力値を取得する
var userInput = prompt("複製するレイヤーの数を半角英数で入力してください:", "");
var layerCount = parseInt(userInput);
// 選択したオブジェクトをコピーする
var doc = app.activeDocument;
var selection = doc.selection;
// 選択したオブジェクトが存在するか確認する
if (selection.length > 0) {
var copyItem = selection[0].duplicate();
var currentLayerName = getSelectedLayerName();
// レイヤーを複製し、オブジェクトをペーストする
for (var i = 0; i < layerCount; i++) {
// 新しいレイヤーを作成する
var newLayer = doc.layers.add();
newLayer.name = currentLayerName + "-" + (i + 1);
// オブジェクトを新しいレイヤーにペーストする
doc.selection = null;
app.activeDocument.activeLayer = newLayer;
copyItem.duplicate(newLayer, ElementPlacement.PLACEATBEGINNING);
}
// 初期の選択状態に戻す
doc.selection = null;
selection[0].selected = true;
} else {
alert("オブジェクトが選択されていません。");
}
// レイヤー名を取得する関数
function getSelectedLayerName() {
var doc = app.activeDocument; // アクティブなドキュメントを取得
var selection = doc.selection; // 選択されたオブジェクトを取得
if (selection.length > 0) {
var selectedLayer = selection[0].layer; // 最初の選択オブジェクトの所属レイヤーを取得
return selectedLayer.name; // レイヤー名を返す
} else {
return "選択されたオブジェクトがありません。";
}
}
実感としては、いきなり手数の多い処理を書いてもらおうとするとうまく動作しないことが多かったので、機能ごとにスクリプトを書いてもらって、それを自分で組み合わせる。というやり方が良いと思いました。
お時間有りましたら↓の続きを読むをクリックして全文を読んでいただけると嬉しいです。
続きを読む
// 選択したレイヤー以外を非表示にする関数
function hideOtherLayers() {
var doc = app.activeDocument; // アクティブなドキュメントを取得
var selectedLayer = doc.activeLayer; // アクティブなレイヤーを取得
// レイヤーの数だけ繰り返し処理
for (var i = 0; i < doc.layers.length; i++) {
var currentLayer = doc.layers[i];
// 選択したレイヤー以外を非表示にする
if (currentLayer !== selectedLayer) {
currentLayer.visible = false;
}
}
}
// 関数を実行
hideOtherLayers();
お時間ある方は下記の続きを読むから一部始終を御覧ください。
続きを読むWindows7がそろそろ限界のため、次期マシン選定をする必要がありました。そのリサーチの際にCPU性能を比較し、MacとWindowsを含めて考えた結果、2022年2月現在には私にとって丁度いいMacがなく、Core i7-12700KFのWindows10マシンに決めた話です。
PCの選定、MacかWindowsか悩んでいる方の参考になるかもしれません。
(使用感は書いておりません、別記事に書ければと思っています。)
お時間有りましたら続きをご覧いただけると嬉しいです。
続きを読む親のスマートフォンを格安スマホからiPhoneへ変更した。
アップデートから見放された古いAndroidスマホから、新しめのiPhone(iPhoneSE第2世代、以下iPhoneSE2と表記)へデータ移行できるのか?
Googleのパスワードが分からない。。。
LINEの認証のSMSが届かない。。。
などの障害を乗り越え、移行成功した話です。
お時間あれば最後までお読みいただけると嬉しいです。
続きを読む以前、
Googleスプレッドシートで昨日までの行を自動的に非表示にする。~日付の比較判定に挫折~MATCH関数を組み合わせてなんとか実現できました。
という記事を書きました。
スプレッドシートで作成した出勤表。スプレッドシートは開くと先頭行からの表示になってしまうので、先週までの行を自動的に非表示にし、今週分から表示することで視認性と操作性を向上させることができました。
出勤表を運営していく上で、2点修正が必要になってきました。
●毎月20日にはその月(先月21日から今月20日まで)の出勤状況をカウントする作業があるので、一時的に一ヶ月さかのぼった分だけ非表示を解除する。
●上記の状態から、今週の月曜より前(先週の日曜日以前)の行を非表示にする。
今回もやはり私の力不足で、スクリプトだけでは実現できず、スプレッドシート上のMATCH関数を使って実現した話です。
続きを読む不思議な不思議なWindows。
自宅にて妻が、(妻が使用しているWindows10PCから)
「WordとExcelが消えている!」
と慌てていた。
妻が独自に調べたところによると、
期限付きのOffice製品を、そうとは知らずに購入していて、その期限が過ぎたのだ。
追加で買わなきゃいけないんだ!騙された!ひどい!@@@のPCはもう絶対買わない!!
と。
とりあえず一旦落ち着いていただいて、調べ直し、操作してみたところ、Microsoft Storeから再度ダウンロードすることができ、追加料金も払わず、そもそも騙されてはいなかったのでめでたしめでたし。
というお話です。
お時間あれば以下から続きを御覧ください。
続きを読む【5/19更新】Creative Cloud デスクトップ起動時に「Adobeサーバーに接続できません」などのエラーが発生する問題について
引用元:Adobe Support Community
お急ぎの方は↑こちらから公式の対処法をごらんください。
簡単に書くと、
・Windows Updateをする。
・MicrosoftEasyFixを実行する。(これでTLS1.2が有効化される)
・改めてAdobeCCデスクトップアプリをダウンロードしてインストール
で解決できました。
お時間ある方はことの以下の発端から読んでいただけると嬉しいです。
続きを読むGoogleスプレッドシートが好きです。
その中でもチェックボックスが好きです。
今回はチェックボックスを一括でオンオフしたいなと思い、おぼつかない手付きで試行錯誤の末なんとか実現できた話です。
続きを読む