投稿

高速道路版、国道版の乗りつぶしマップを作る

イメージ
タイトル通りです。 鉄道版の乗りつぶしオンラインというサイトがありますが、これの高速道路版・国道版を作りたいなと思っていたのですが、手ごろなサイトやアプリは現在無いようです。 個人用にマップ形式で出力するのには、Google My Mapsが良いかと思います。 使い方は検索すれば沢山出てきます。 ただしGoogle My Mapsは10レイヤーが上限のようで、すぐいっぱいになるので下記の方法でレイヤーをまとめるとたくさんルートを追加できます。 私が作ったマップは下記のような感じです。

EveryThingのファイルリスト作成に時間がかかりすぎるので対象外フォルダを設定する

 会社で、Everything用のファイルリスト作成にNASを巡回させているのですが、異常に時間が掛かって夜間に巡回が終わらないNASがたまにあります。 こういうNASには”snapshot”のようなフォルダが存在し、削除されたファイル?等をバックアップしているようです。 こういうフォルダも巡回の対象になっていると、ファイルリスト作成に異常に時間が掛かることがあります。 そこでフォルダの対象外を設定する方法を探したのですが、日本語の解説ページは無く英語の公式ページに解説がありましたのでリンクしておきます。  -create-file-list-exclude-folders を使いましょう。

スマホの電池切れ・電源落ちを別のスマホに通知する【Ver.3】

以前の記事 でIFTTTとGASを使用して構築した電源落ち通知システムですが、いよいよIFTTTの無料利用が不可となり、動作しなくなりました。 という事で、全く別の方法で再構築する必要があります。 調べて見ると、Taskerでメール送信を行うMailTaskというアプリがGoogle Playにありました。 これでメール送信のタスクを組むことが出来ましたので、これで様子を見ます。

DataSource.MissingClientLibrary] 固定名 'MySql.Data.MySqlClient' を持つデータベースプロバイダーが見つかりません。

イメージ
ある日Excelでパワークエリを利用しようとしたらこんなエラーが。 エラーの原因ですが、MySQL Connectorのインストーラーのバグのようです。 https://bugs.mysql.com/bug.php?id=69760 解消方法は以下の通りです。 ①MySQL Connector Net 8.0.29をインストール ②下記のパスに"machine.config"(正常な設定ファイル)を上書き C:\Windows\Microsoft.NET\Framework\v4.0.30319 正常なmachine.config <?xml version= "1.0" ?> <!--     Please refer to machine.config.comments for a description and     the default values of each configuration section.       For a full documentation of the schema please refer to     http: //go.microsoft.com/fwlink/?LinkId=42127       To improve performance, machine.config should contain only those     settings that differ from their defaults. --> <configuration>   <configSections>     <section name= "appSettings" type= "System.Configuration.AppSettingsSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges= "false" requirePermiss

LINEとメールを連携させて、LINE未利用ユーザとLINEする方法(Ver.4)

前回 からさらに更新です。 新しいグループに入るときや個人チャットを始める時にイチイチ管理者側で対応するのが面倒だったので、エイリアスをグループID・ユーザーID(以下、GID)にすることで自動でエイリアスが生成されるようにしました。 ①LINE未利用ユーザがLINEグループに投稿 注:2行目、27行目、64行目は環境に合わせて入力してください。 47行目辺りで受信アドレスが"test+GID@gmail.com"の形式であることを前提に、GIDを抽出しています。 // LINE Developersに書いてあるChannel Access Token var access_token = "" function getMail(){       //スターの付いていないスレッドを最大5件取得   var myThreads = GmailApp.search( "-is:starred" , 0, 5);    //スレッド情報を取得し配列に格納   var myMessages = GmailApp.getMessagesForThreads(myThreads);       //古いスレッドから確認   for(var i=myMessages.length-1; 0<=i; i--){      //古いメールから確認     for(var j in myMessages[i]){        //スターがついていないメールを処理       if(!myMessages[i][j].isStarred()){                  var strDate = myMessages[i][j].getDate();         var strSubject = myMessages[i][j].getSubject();         var strMessage = myMessages[i][j].getBody().slice(0,1000);         var to = myMessages[i][j].getTo();         var from = myMessages[i][j].ge