end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

再・MSXML2.XMLHTTPでvbaからweb apiを利用 (POST版)

https://end0tknr.hateblo.jp/entry/20081115/1226755041 ↑こちらの古いエントリーの続き、今回はPOST版 Function CallApiCalc(Model) Set http = CreateObject("MSXML2.XMLHTTP") http.Open "POST", "https://house.app.lowenergy.jp/api/v1/eval", False h…

建築研究所による エネルギー消費性能計算プログラム(住宅版)API 及び 外皮性能の計算プログラムAPI(試行版)

ほ~ https://www.kenken.go.jp/becc/API_house.html

yum の実行で、/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks

先日、curl-7.64.1.tar.bz2 をsrcから installしましたが、どうやら、yumの環境を壊したみたい。 $ sudo yum -y install pandoc [sudo] password for end0tknr: There was a problem importing one of the Python modules required to run yum. The error le…

openssl や curlコマンドで、https ( ssl , tls )のプロトコル verやcipher対応状況を確認

次の通り $ openssl s_client -tls1_2 -cipher AES128-GCM-SHA256 -connect www.yahoo.co.jp:443 $ curl -I --tlsv1.2 --ciphers AES128-GCM-SHA256 https://www.yahoo.co.jp/ また、プロトコル verやcipher 一覧は、次のコマンドで表示できます $ /usr/loca…

redmine v.4.0(+Rails 5.2)に対応したEasyGantt Free版を試す

redmineのプラグインであるEasyGanttは人気プラグインの一つかと思います。 redmineは、ver.4.0でwebフレームワークにRails 5.2を採用し、 多くのプラグインが動作しなくなりましたが、 EasyGanttのredmine v.4.0(+Rails 5.2)に対応したようですので、お試し…

centos で、TCP Timestamp Option 脆弱性への対策

$ sudo vi /etc/sysctl.conf net.ipv4.tcp_timestamps = 0 # <-- add $ sudo sysctl -p で、 # sysctl -a | grep tcp_timestamp net.ipv4.tcp_timestamps = 0 と表示されれば、設定的にはOK

apache 2.4で、HTTP OPTIONS メソッド禁止は、httpd.confで「Require method HEAD GET POST」

ググると、 <Limit OPTIONS> Order deny,allow Deny from all </Limit> のような情報が多く見つかりますが、これはapache 2.2の記載方法。 apache 2.4では、httpd.confに対して <Directory /> Options FollowSymLinks AllowOverride None Require method HEAD GET POST Order deny,allow Deny fro</directory>…

書籍「システム開発 受託契約の教科書」と、経産省が公開の「情報システム・モデル取引・契約 書」

契約書の内容チェックは、「法務担当にお任せ」な私にとって 書籍「システム開発 受託契約の教科書」 経産省が公開の「情報システム・モデル取引・契約 書」 の内容は非常に参考になります。 上記1では、システム開発契約の基礎を全体像(民法を含む六法との…

python + selenium + firefox を使用して、google mapで道路距離を算出 - RPAもどき

以下の様になると思います #!/usr/local/bin/python # -*- coding: utf-8 -*- import getopt import os import sys from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expec…

appiumでexcelファイルを開き、セルに値を入力 - RPAもどき

手順としては、以下。 WinAppDriverUiRecorder で対象となるセルのXPATHを求める find_element_by_xpath()でセルをappiumから接続 そのセルをクリックすることで、選択 send_keys()で値を入力 ただ、値の入力程度で、これだけの手間を要するのであれば、 ope…

pyautogui から、ショートカットキーでexcel vbaマクロを実行- RPAもどき

appium + pyautogui + win32gui for python で、excelの保護ビューを解除する - end0tknr's kipple - 新web写経開発 上記エントリの続きとして、excel vbaマクロを実行。 当初、excelシートに配置された実行ボタンをクリックすることで、 マクロを実行しよう…

win32gui for pytyon の installは、pip install win32gui でなく、pip install pywin32

メモ \Python36\Scripts\pip3 install pywin32

appium + pyautogui + win32gui for python で、excelの保護ビューを解除 - RPAもどき

appium + windows app driver で、ダウンロードされたexcelファイルに対する 自動操作を行おうとしましたが、「保護ビュー」がある為、操作できない。 WinAppDriver UI Recorderで「編集を有効にする」ボタンのXPATHを調べ、 これをクリックしようとしても、…

jQueryで右クリックによるコンテキスト メニュー表示 - jQuery-chromeContext ( javascript )

イベントは jQuery.on() で設定することで、後から追加されたelementにも対応できますし、 本体である jquery.chromeContext.js は、数10行の小規模で、後から改造するにしても楽ですので。 jQuery-chromeContext で十分かと思います。 http://travishorn.gi…

pgRouting を使用した 幾何学図形に対する経路探索

install postgres 11.2 & postgis 2.5 & mapserver 7.2 (2019年版) - end0tknr's kipple - 新web写経開発 先日のentryの続きとして、 pgRouting を install 任意の図形をメッシュ化 メッシュを経路とみなして、経路探索 を行います。 FEMの自動メッシュにあ…

redmineで、LDAP認証を有効にするには、LDAPフィルタの設定も必要?

そんな気がします

install postgres 11.2 & postgis 2.5 & mapserver 7.2 (2019年版)

install postgres 9.6 & postgis 2.3 & mapserver & mapserver 7.0 - end0tknr's kipple - 新web写経開発 国土交通省にあるGISデータをPostGISへインポート(2017年版) - end0tknr's kipple - 新web写経開発 上記2エントリの2019年版。 面倒なので、前回との…

centos 7 ( systemd )で postgresql-11 を自動起動

$ tar -xvf postgresql-11.2.tar.gz $ cd postgresql-11.2 $ less INSTALL --with-systemd Build with support for systemd service notifications. This improves integration if the server binary is started under systemd but has no impact otherwise.…

python v2.7 + selenium + firefox (geckodriver.exe) でfileの自動upload & download

多分、↓こう #!/usr/local/bin/python # -*- coding: utf-8 -*- import getopt import os import sys from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_condition…

linux netstat or lsof でポートを使用するプロセス(プログラム)を確認

sonarqube-7.7 を install後、起動を試みるも、できなかったので、調査。 $ ./sonar.sh console Running SonarQube... wrapper | --> Wrapper Started as Console wrapper | Launching a JVM... jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftw…

lizard (python製) で、C# (csharp) の 循環的複雑度 (cyclomatic_complexity)計測

https://github.com/terryyin/lizard c# の code metricsは、visual studio で計測できますが、 全srcの循環的複雑度をコマンドラインから一覧で生成したかった為、lizard を利用。 install & usage $ sudo /usr/local/bin/pip install lizard $ /usr/local/…

linux の cat やgrepは、PowerShellでは、Get-Content や Select-String

cat ≒ Get-Content 以下の通り、defaultでは、sjis以外文字化けするようです PS C:\home\end0tknr\tmp\PS1> Get-Content .\foo_sjis.txt これは、SJISのファイルです PS C:\home\end0tknr\tmp\PS1> Get-Content -Encoding UTF8 .\foo_utf8.txt これは、UTF-8…

(再) サーバにinstallされているOSやMWの一覧を自動収集したい (windows版)

サーバにinstallされているOSやMWの一覧を自動収集したい (windows版) - end0tknr's kipple - 新web写経開発 先日、記載したエントリではワンライナーで、読みづらいので power shell script らしく?修正しました。(以下) function do_main { $i = 0 #### wi…

test

これはテストです。無視して下さい

(再) install WindowsApplicationDriver

https://end0tknr.hateblo.jp/entry/20190323/1553338368 先日、上記entryにて、Windows Application Driver をinstallしていますが、 あまりに中途半端なので、再度、hands-on。 find_element(s)by_accessibility_id() , find_element(s)by_class_name() , …

サーバにinstallされているOSやMWの一覧を自動収集したい (windows版)

サーバにinstallされているOSやMWの一覧を自動収集したい (centos版) - end0tknr's kipple - 新web写経開発 先日の上記エントリのwindows版。 windowsの場合、コマンドライン(power shell Get-ChildItem)から以下のようにインストール済の一覧を取得できます…

install WindowsApplicationDriver

またも「RPA風に使えるかも」関連. appium & Windows Application Driver 経由でのwindowsアプリ操作を期待しましたが、 まず、appium の起動は不要でした。 また、単純なボタンのクリック等はできましたが、要素の探索等はできませんでした。 (詳しいドキュ…

install appium and Appium-Python-Client to windows 10

「"RPA"風に利用できるかも」と思い、次のurlを参考にさせて頂きながら、 appium を windows10にinstall 。 https://qiita.com/emurin/items/fe640327f847c474f1e8 https://qiita.com/cawpea/items/4913ba73c4c60ae54e02 https://qiita.com/exp/items/bdf06a…

android studio v3.3.2 for Windows 64-bit のinstall時に platform-toolsがinstallされない

以前、installした android studio v3.1 をuninstallし、 android studio v3.3 をre-installしたことが原因でしょうか? C:\Users\end0t.AndroidStudio3.1 C:\Users\end0t.AndroidStudio3.3 android studio をuninstallしても削除されない、上記profileを削除…

NTPによる時刻同期コマンドと、chrony による時刻同期コマンド

よく忘れるので、メモ $ sudo chronyc makestep $ sudo ntpdate ntp.nict.jp