Gドライブの画像仕分けがGASを使うと楽すぎでした! #gas #jscode

2022.11.09

Logging

おはようございます。昨日は暖か陽気でしたね~?、今日はどうかな?🤔

今日はGoogleドライブで画像仕分けが楽すぎた件を書いていきます。GASとはgoogle apps scriptの略です、このGASを使用するとGmailやスプレッドシート、Googleドキュメント等をプログラムで操作出来ちゃうサービスです。尚、プログラムコードはjavascriptベースになっていてとても書きやすいです。

function imagesDrive() {
  //画像を仕分けフォルダID googleドライブURL->adaoiujxzouaunWxz33oam__ (ランダム英数字記号の部分)
  const folder = DriveApp.getFolderById('画像を仕分けフォルダID'); 
 //移動先のフォルダID googleドライブURL-> UQIJjaoskamlqaxalp98swq--e (ランダム英数字記号の部分)
  const imgfolder = DriveApp.getFolderById('移動先のフォルダID');
  let hasfiles = folder.getFiles();
  while(hasfiles.hasNext()){
    let hasfile = hasfiles.next();
    if(/(\.png|\.jpg)$/.test(hasfile.getName())){
      hasfile.moveTo(imgfolder);
    }
  }
}

今回、上記のようなコードを書いてサクサクと画像の仕分けを行いました。正規表現パターンを変えたりする事で任意の文字列ファイルだけを別フォルダに移動したりコピー、または削除したりすることも可能です(※コードの追加や変更が必要)。GASのエディタではコード補完機能もあるので初めての方でもプログラマーなら何とかなると思います。

プログラム初心者の方へ、jpg,png,gif等をそれぞれのフォルダに別けたい場合はどのようなコードを書いたら良いでしょうか?上記のコードをヒントにコードを書いてみて下さい。回答に関しては下記に一つの答えとして書いています。

function imagesDrive() {
  //画像を仕分けフォルダID googleドライブURL->adaoiujxzouaunWxz33oam__ (ランダム英数字記号の部分)
  const folder = DriveApp.getFolderById('画像を仕分けフォルダID'); 
 //移動先のフォルダID googleドライブURL-> UQIJjaoskamlqaxalp98swq--e (ランダム英数字記号の部分)
  let folderId = {png:'移動先のフォルダID1',jpg:"移動先のフォルダID2",gif:"移動先のフォルダID3"};
  Object.keys(folderId).forEach((keyname)=>{
    let imgfolder = DriveApp.getFolderById(folderId[keyname]);
    let hasfiles = folder.getFiles();
    while(hasfiles.hasNext()){
      let hasfile = hasfiles.next();
      let r = new RegExp("(\."+ keyname + ")$");
      if(r.test(hasfile.getName())){
        hasfile.moveTo(imgfolder);
      }
    }
  });
}

タグ

33, 39, adaoiujxzouaunWxz, apps, const, DriveApp, folder, function, GAS, getFolderById, Gmail, Google, gt, ID, imagesDrive, javascript, jscode, oam, script, UQIJjao, url, コード, サービス, シート, スプレッド, ドキュメント, ドライブ, フォルダ, プログラム, ベース, ランダム, 今日, , 使用, 操作, 昨日, 画像, , 移動, 英数字, 記号, 部分, 陽気,

未来予想は当たらないけど、加速するテクノロジーは分かるかも?

2022.01.02

Logging

未来予想は今まで当たった例のない自分ですが、加速するテクノロジーは分かるかもと思って書いています。コロナ禍になっていろいろな所で「DX、DX(ディーエックス)」って耳にするようになったと思います。DXって何の略かと言えばデジタルトランスフォーメーションの略です。じゃ、デジタルトランスフォーメーションって何だよとなるかと思います、デジタルトランスフォーメーションとは凄く簡単に言うとこれまで人がしていた仕事をパソコン等を使用して自動化することを指します。もっと言えばデジタルで仕事を効率化を指します。

【落合陽一】なぜ進まない?DXの「本質」を考える。

例えばどんな事かと言えば、今まで人がしていた事務の入力作業を人工知能などを使用してコンピューターで自動化するなどや、今まで人が荷物を仕分けていたところをロボットが仕分けるなど。こう言ったことがコロナ禍で急速に浸透していっている事なのかなぁと思います。

Inside A Warehouse Where Thousands Of Robots Pack Groceries

特に事務処理の単純作業はコロナがおさまる頃にはコンピューターに置き換わっている可能性が高いです、これはコロナ後になると思いますが、自動運転車が街中を走り回る時代になり人は車を持たないようになると思います。このことに関しては数十年後の話になると自分は思っていてますが、何れはそうなると思っています。

One year anniversary of our public #WaymoOne rider-only service

DXになって得するのはITエンジニアや雇用主であって、それ以外の人は仕事を奪われるだけであって得にはなりませんので、あんまり日本ではコロナ禍であってもDXは進まないとは思いますが世界を見ると大きく変わっていっていると思います。なので、コロナ禍で確実に自動化は進むと思っています。

タグ

DX, いろいろ, エックス, おさ, , こと, これまで, コロナ, コンピューター, ティー, テクノロジー, デジタル, ところ, トランス, パソコン, フォーメーション, まる, ロボット, 予想, , 事務, , 人工, 仕事, , 作業, 使用, , 入力, 処理, 加速, 効率, 単純, 急速, , 未来, 浸透, , 知能, , 簡単, , 自分, 自動, 荷物,

家のPersonalComputer様の調子が悪いので騙し騙し使っている件。

2021.06.17

Logging

家のPersonalComputer様の調子が悪いので騙し騙し使っている件。パーソナルコンピューターとはPC(パソコン)の略です。因みにこの頃のジェネレーションギャップgeneration gap)はアドレスバーやURLとか言っても若い女性には通じなかったことです・・・?。これには驚きを超えショックでした?、通じないというのは、知っていたのですが本当にZ世代などには通じない人が結構多そうです。

話戻しまして、家のパソコンのどこの調子が悪いのかといえば、Cドライブ(SSD)の認識がとても良くなく立ち上がりにOS(オペレーションシステム)を読んでくれません。いや、違うなBIOSがSSDを認識してくれないので立ち上がらないのです。BIOSを再起動すると何故か二回目はSSDを認識してくれてOS=windowsが起動します。

自分はssdに問題があるという事までは突き止めています。SSDを違うポートに入れ替えても同じ現象が発生するのでおそらくCドライブのSSDだと断定したのですが・・・。この現象が発生したのがWindowsを21h1にアップグレードしてからなんで、実はソフトウェアのバグなのかもしれないのです。ダウングレードしても発生したので違うかもしれませんが・・・。

Windows 10 21H1 – Whats New?

近々、SSDを交換しないといけないかなと思っています。ちなみにM.2に交換するつもりです!!!交換するなら爆速で立ち上げたいですよね。

【PC】マニアックな話!M.2のSATAとNVMeの違いを簡単に説明!これから自作PCやる人は覚えておいてね!

タグ

BIOS, gap, GENERATION, OS, PC, PersonalComputer, SSD, url, Windows, アドレス, オペレーション, ギャップ, こと, これ, コンピューター, ジェネレーション, システム, ショック, どこ, ドライブ, バー, パーソナル, パソコン, ポート, 世代, , , , , 再起動, 問題, 女性, , 本当, , , 自分, 認識, 調子, 起動, ,

DIYやってるYOUTUBER。

2020.02.09

Logging

木工DIY(ディーアイワイ)のYOUTUBERさんです。ちなみにDIYの事を数年前まで何のことか知りませんでした。ちなみにDIYって何の略かご存知ですか?Do It Yourself(ドゥ イット ユアセルフ)の略なんですね。どういう意味かと言えば自身でするとかいう意味です。専業じゃない人が自分で何かを作ったりすることをDIYというみたいですよ。ウィキペディアにそんな感じで書いてました。

[木工DIY] 杉足場板でデスクをDIY! #2 ☆ Desk DIY #2

ちなみにすごくまれに自分もDIYをやったりします。例えば棚を作ったり、本棚を作ったり、PCを置く土台みたいなものを作ったりとか、かなり昔には机を自分で作ったこともあります。結構、DIY嫌いじゃないむしろ好きな方です。ただDIYって意外に材料費かかったりしませんか?、そんな事もあり今はあまりしていません。こういう動画を観るとDIY楽しそうだなと改めて思います。

最後にチャンネル登録はこちらからです。
https://www.youtube.com/channel/UCT8ukfAOz-j4evhRK8Zl5RA

タグ

DIY, do, IT, PC, Yourself, youtube, YOUTUBER, アイワイ, イット, ウィキペディア, かなり, こちら, こと, ご存知, セルフ, チャンネル, ティー, ドゥ, もの, ユア, , , , , 何か, 動画, 土台, 嫌い, 専業, 意味, 感じ, , , , 最後, 木工, 本棚, , 材料, , , 登録, 自分, 自身,

YAGNI(ヤグニ)の法則、余計な機能を付けるな!

2020.01.14

Logging

YAGNI(ヤグニ)の法則とはYou Aren’t Going to Need it.の略で
日本語に訳すと「余計な機能を付けるな!」という意味になります。

IT関係者なら聞いたことがあるかもしれない、プログラミングで後々使うかもしれないから、この機能も眠らして置こうと思って置いているコードは1割ぐらい確率でしか使わないから余計なプログラミングコードは書かない方が良いよと言うことであってますかね🤔。

詳しい内容はウィキペディアに書かれていますので参照ください。
https://ja.wikipedia.org/wiki/YAGNI

タグ

, Aren't, Going, IT, Need, To, YAGNI, You, ウィキペディア, コード, こと, プログラミング, ヤグニ, 余計, 内容, 参照, 後々, 意味, , 日本語, 機能, 法則, , 確率, 関係者,