パソコンのファイルの日付は2038年より先に設定できない!?という話

Mac

Macのパソコンで、ファイルの変更日を、1ファイルにつき、1年づつずらしていって、 2001年1月1日 00時00分00秒 2002年1月1日 00時00分00秒 2003年1月1日 00時00分00秒 ・・・ と設定していくと、 なぜか、2038年…

フォルダの中にある画像ファイルの変更日を1分単位でズラして設定する

Macで、1つのフォルダの中に入っている複数の画像ファイルの変更日を変更できないか試してみました。 やりたいことは、ファイル1つずつ1分単位でずらした変更日時を設定するというもの。 001.jpg → 2000/01/01 00:01:00 002.jpg → 2000/01/01 00:02:00 00…

PHPを使って、Javascriptファイルを難読化してみる

↓こちらのサイトを参考にして、 tech.nikkeibp.co.jp PHPを使って、Javascriptファイルを難読化してみました。 使用する class.JavaScriptPacker.php の ファイルは、↓こちら。 joliclic.free.fr

PHPで動的にJavascriptファイルを出力してみる

PHPで、動的にJavascriptファイルを作りました。 test.php これを↓こちらのブックマークレットで呼び出すと、動的に作ったJSファイルを呼び出すことができます。 javascript:(function()%7Bvar script=document.createElement('script');script.type='text/…

【Adobe Extendscript Toolkit】PhotoShop で使うスクリプトのデバッグ環境を作ってみる

Photoshop の スクリプトを編集するのに、 Extendscript Toolkit を使おうとしたら、まずインストールでつまづきました。 Adobe CC の 2019年版の初期表示では、これが出てきませんでした。 ↓こちらのサイトを見たところ、 dtpscriptin.com 環境設定の「古い…

【PhotoShop】AMP用に画像を一括でリサイズしてみる

Googleが、AMP用の画像サイズは1200px 以上を推奨していたので、 www.nanigoto.net PhotoShop で フォルダ内の画像を一括でリサイズするプログラムを作りました。 resize1200px.jsx というファイル名にしました。 folderPath = ""; start(); function start(…

アニメーションGIFを制御してみる

アニメーションGIFを1枚ずつ制御できるか調べていたところ、 ↓こちらのサイトを見つけました。 code.i-harness.com ↓ここのライブラリを使えば、Javascript で制御できるようだ。 github.com

IDとパスワードを簡単に入力してログインできるブックマークレットを作ってみた

たくさんあるウェブサイトのIDやパスワードが覚えられなくて、「1password」というアプリを使っています。 1password.com パソコンのChrome ブラウザの環境でも使えるように、Chrome拡張機能を入れて「1pass」を使えるようにしていました。 しかし、最近、有…

javascript で XPath を使用してみる

python で使っている selenium に出てくる XPathが、javascript でも使えないかなと調べていたところ、 ↓こちらの記事を見つけました。 www.softel.co.jp かなり前の記事ですが、これはまだ使えそう。 document.getElementsByXPath = function(expression, p…

Markdown 形式で記事を開閉する方法

例えば、クイズ形式のブログなどを書く時、 あるボタンをクリックして初めて答えを見せたいということがあります。 そこで、もしブログを「Markdown」形式で書いているなら、 ↓こちらのように書くだけで、 <details><summary>中身はこちら!</summary>…

【覚書】はてなブログで独自ドメインを設定する

はてなブログで独自ドメインを設定する頻度が少ないので、いつもやることを忘れてしまいます。 なので、覚書として残しておきます。 blog.minimal-green.com ムームードメイン ムームードメインで設定する時の方法。 管理画面 → ドメイン管理 → ドメイン操作…

はてなブログでAMP用の広告を入れる場合の注意

はてなブログでは、AMPの広告を表示できるようになっています。 www.miler-nabj.com AMPは、GoogleなどのWeb業界各社が推進している、モバイル端末のWebコンテンツ表示を高速化する仕組みです。 はてなブログで使用する場合は、 管理画面 → 設定 → 詳細設定 …

【React】オセロで黒と白どっちが勝つでしょうか?

Reactの勉強として、 オセロの手順を再現するプログラムを作ってみました。 ↓盤上のどこをクリックしても次に進みます。(※ゲームはできません) 以下をポイントとして作りました。 ・自分が置いた石の座標を中心に、8方向を内側から外側の方向へ順にチェッ…

【Javascript】変数で参照なしの「値渡し」をしたい

Javascript で配列などプリミティブではない型の変数をコピーする時の話です。 コピーした後の変数を変更したら、コピーする前の変数の値まで変わってしまうというよくある「参照渡し」問題。 ↓一度JSON化して文字列にしてから、変数に入れて元に戻すという…

【React】ES6のbind問題

React 開発で、ES6 形式 を使ってプログラムしていたら、クリックイベントから呼ばれる関数の中で、 this.props が undefined になることがありました。 ↓こちらのサイトによると、ES5 では問題なかったけど、ES6ではエラーになるとのことでした。 ES5 save …