PeaceJetのブログ

金融系の社内エンジニアをやりながら、マーケティングやデータ分析などもやっています。

【VBA】セルが空白かどうかを正確に判定する

VBAでセルが空白かどうかを正確に判定する VBAでは、空白であることを以下のようにすることが一般的かもしれません。 If Cells(1,1) = "" Then Debug.Print("空白です") Else Debug.Print("空白ではありません") End If しかし、これでは漏れが出来ることが…

Nature Remoが届いたのでレビューします。

こんにちは、PeaceJetです。この度、NatureRemoが家に届いたのでレビューしてみたいと思います。前回の記事では、センサーの不具合が発見されたということで発売を見送るということでした。 peacejet.hatenablog.comところが、後日、不具合の原因を突き止め…

【JQuery】全てのセレクトボックスが選択されているか判定する。

複数のセレクトボックス セレクトボックスが複数ある場合で、少なくともどれか一つの値が選択されているかどうかを調べてみたいと思います。おそらく、何種類かやり方はあるかと思っているのですが・・・。2つの配列を作成して判定したいと思います。 <div id="select"> <div id="SelectWrapFirst"> <select name="first"> <option value="">選</option></select></div></div>…

Nature Remo 再販決定

I注目していた「Nature Remo」が再販されることになったようです。 10月を目標に調整しているとのこと。nature.globalpeacejet.hatenablog.com

【Python3】URLかどうかを調べるスクリプト

URLかどうかを調べる Python3で、正常にアクセスできるURLであるかどうかを調べるスクリプトを書いてみました。 フォームから受け取ったURLが正常なものかを判断する際の材料として、使っています。※追加のモジュールとしてUrllib、reが必要になります。 #!/…

【Googleスプレッドシート】完全一致した行の重複を削除する方法

行自体の重複を削除する方法 ※例によって個人情報の生成は疑似個人情報データ生成サービスを使用させていただきました。Googleスプレッドシートで、データを管理している方は多いかと思いますが。 上記のように重複している行自体を削除したいという需要は結…

Nature Remo 発売延期

楽しみに待っていたNatureRemoでしたが、機器の不具合が発覚したため発売を延期するとの連絡をいただきました。nature.global中途半端な製品を世に出せないという思い、共感いたします。一旦、返金となるようですが、また発売日が決まったら申し込もうと思い…

【TensorFlow】TensorBoardでAttributeError

AttributeError: module 'tensorflow.python.training.training' has no attribute 'SummaryWriter' 上記のようなエラーが出た場合、'tensorflow.python.training.training'には 'SummaryWriter'属性は存在しません。 このように言われています。ドキュメン…

【Raspberry Pi】Raspberry Pi 3 Model BでCaptivePortalする方法

Raspberry PiでCaptivePortal 仕事でWi-Fiに接続したら何らかのコンテンツを表示することができないか?と考えて、いろいろ調べてみるとキャプティブポータル(CaptivePortal)が使えるのではないかと考えました。そこで、今回はRaspberry PiのWi-Fi機能を利…

【VBA】Excelマクロを使って年代を調べよう!【連想配列】

Excelマクロを使って年代を調べよう! 久しぶりに、VBAを書くような気がします。 会社勤めをしている人は、分かって頂けると思いますが。 どうしてもExcelが身近なツールとなり、仕事を下支えする存在になっています。最近では、MarketoとかSalesforce、kint…

Amazonプライムデーに犬っころが出品される

今日から、Amazonプライムデーらしいですね。何を買おうかなぁ~何かあるかなぁ~などと思いホームページを見てみたら犬が出品されていました。どうやったら、購入ボタンまで到達できますか?

Windows Subsystem for LinuxをPuttyで使うためのTips

Windows Subsystem for Linux をPuttyで使う どうも、cmdやPowerShellだと慣れないしフォントも自由にならないので、SSHサーバーをローカルに立ち上げて、Puttyで接続して使ってみたいと思います。 ① あらかじめインストールされていたsshサーバーを削除しま…

【Raspberry Pi】 /etc/rc.localが実行されない問題について

Raspberry Piで/etc/rc.localが実行されない Linux起動時に、プログラムを実行してくれるrc.localですが、 なぜか自分の環境では動作しませんでした。これまで、フォルダのパーミッションを変更したりとかやってみましたが。結果的には、コンフィグ画面からB…

【Raspberry Pi】 VNCの画面解像度を変更する方法

VNCを利用して、リモートホストからRaspberryPiのデスクトップを閲覧する場合、 画面の解像度が低くくて操作が困難だったなんてことありませんか?自分は、これ結構悩まされて、でもReal VNCには設定画面がないようだし・・・どうしたらいいの?と思っていた…

【jQuery】$(this)とthisの違い

$(this)とthisの違い TypeError: x.attr is not a function [詳細] このような形で、怒られたことありませんか?チェックボックスでチェックされた直近の親要素のIDを取得しようと思ったときに、こんなトラブル・・・。 $("input[name='checkbox']").change(…

【Javascript】クエリパラメータを取得してhiddenに入れる方法

JavaScriptで、URLのクエリパラメータを取得して、hiddenに値を格納したいというニーズがあったので紹介します。たとえば、以下のようなURLがあり「hoge」と「huga」の値を取得したいと考えているとします。 http://www.example.com/index.htm?hoge=5454&hug…

【YouTube】Bash on Ubuntu on WindowsでYouTube動画をダウンロードする方法

はじめに ※この記事は、違法なダウンロードを推奨するものではありません。 ※この記事を読んで実行したことで発生したいなかる事象に関して、著者は責任を負いません。 ※YouTubeはそもそもダウンロード行為を禁止しています。 www.youtube.com Bash on Ubunt…

【VBA】データが入力されている範囲を選択する方法

データが入力されている範囲を選択する方法 メモ的に書いていきますので、読みにくいかもしれません。まず、シートを指定して呼び出せるFunctionプロシージャを作成します。 'こちらで、データが入力されいている最終行と最終列を取得します。 Public Functi…

【Pythonista3】iPhoneをサーバーにする方法【StaSh】

最近は、あまり触っていなかったPythonista3ですが、ビルトインサーバーの件があって、色々考えているうちに、「そう言えば、Pythonista3ってサーバー立てられるの?」ってことになりまして…Stashを使ってサーバー立ててみました。 Stashをインストール Stas…

【Python】ビルトインサーバーに繋がらない場合【PHP】

ポートの設定を見直そう 最近、ビルトインサーバーを立てて制作物の内容を、他のホストから確認してもらっています。そんなときに、確認できないホストが出てきてハマった部分がありました。 まずは、サーバーの建て方 Python # Python2 $ python2 -m Simple…

【PC】使っているパソコンについて

使っているパソコン 今回は、パソコンの構成について書いてみたいと思います。 完全に誰得?な感じですが。 デスクトップPC 機能 商品名 CPU Core i7-4770 BOX マザーボード B85M-G 電源 KRPW-PT600W/92+ メモリ W3U1600HQ-4G SSD CSSD-S6T128NHG5Q ドライブ…

【VBA】戻り値を変数に格納しなかったら、えらいめにあった。

戻り値をオブジェクトに格納しなかったら、えらいめにあった。 なんか、当たり前のことではあるのですが、ハマりました(笑)以下のファンクション・プロシージャとサブ・プロシージャを同じモジュ―ルに配置して、実行してみて下さい。 Private Function ret…

【VBA】WordとExcelのコラボレーション

Wordの文章をExcelから置換する方法 ほんと、毎日、こんなことばかりやっていて辛い。 ExcelからWordの文章を開いて、Excelからワードの文章中の文言を任意のものへ変更したい。そんな要望があったので、作ってみました。Word側はExcel側から検索できるよう…

【GAS】Googleカレンダーへ終日イベントを登録する!

最近は、Google Apps Scriptを業務で使うようになってきました。Googleカレンダーへの登録もGoogle Calendar APIを活用すれば一発!ファイト一発なんだよ!失礼しました。 GASで終日イベントを登録 さて、上記のようなテーブルがあるとします。以下のコード…

【VBA】一つのカラム名に対して複数値のJSONを生成するコード

VBAでJSONを生成したい 一つのカラム名に対して複数の値が存在するような場合について、JSONを生成するという需要がありましたので共有します。例えば、Sheet1に以下のような値が入っているとします。この状態で、下記のような結果が欲しい場合は、これから…

【VBA】HMAC-SHAを生成する方法

VBAでHMAC-SHAの値を取得する VBAを使って、HMAC-SHAの値を取り出すことに苦戦したので共有します。 ' '以下のコードを標準モジュールに貼り付ける。 ' Private Declare Function CryptAcquireContext Lib "advapi32.dll" Alias "CryptAcquireContextA" _ (B…

【VBA】UNIX時間の求め方(エポック秒)【PHP】

こんにちは、PeaceJetです。 この度、PHPで書かれたプログラムをVBA上に落とし込まなければならないというプロジェクトが発生。 そこで、UNIX時間を求めなければならず、四苦八苦したので共有します。 PHPでのUNIX時間の求め方 このとき出力されるのはUTC(…

【JavaScript】多次元配列を作成する方法など。

こんにちは、なんだか簡単なところだと思っていたら、ハマったので備忘録です。Google Apps Script で簡単なアプリを作っています。言語はJavascriptをもとにしており、独自に定義されたメソッドを書いて使います。getRangeとか、Gmail.search()といったもの…

【Atom】AtomでAtom-Runnerを実行するときの不具合?

自分はPython3のソースコードをAtom-Runner上で実行しているのですが、 ツリービューでプロジェクトフォルダを表示している場合の不具合?に気が付きましたので書きます。たとえば、何らかのファイルを出力する場合を仮定します。 ''' time.txtをカレントデ…

iOS10不具合にイライラ(# * ш *);

未だにアップデート後の不具合が続いているので、列挙してみたいと思います。 カメラが起動しない。 意図しないタイミングで、通知領域の表示件数が減っている。 カメラが起動しないことが多々あるので、サポートに掛け合ってみようかと思っているところです…