gikoha’s blog

個人的メモがわり

MySQL to Oracle SQL converter

github.com TablePlusで書き出したSQLをADWで利用するためのSQLに変換するコンバーターを作成

多施設共同研究用サーバーをgoで書いてみた の OCI 版

ソースコード github.com mctrialgoをoracle OCI向けに書き直しました webフレームワークには echo dbアクセスには go-oci8を使用 ORMの採用を中止 (sqlboilerはそもそもoracleに対応なし、あとバージョンがおかしいため..) ディレクトリ構造 ├── routes ├──…

oracle database のはまり点

DB fieldはテーブルのフィールド文字は小文字のままだとダブルクオートescapeしないとアクセスできない フィールド名は大文字にすると、小文字でアクセスできる ただし予約語とかぶっているときはダブルクオートescapeが必要 たとえば"DATE” "INITIAL" 下記…

Oracle OCIの利用(2)

実はOCI上で開発する意義はまったくなく、コンパイラやソースコードをサーバーに置いておく意味はない そういった意味で、開発環境をDockerで整え、コンパイルしたバイナリのみをサーバーに置いておく方がセキュリティ上も安全 goが使えるDocker環境を整えた…

Oracle OCIの利用

Oracle Cloud Free Tierには VM Linuxマシンも付いてくる そこでローカルでテストしたアプリを OCI上で動作させるようにしました 参考 Oracle Cloud の永久無料枠で ATP : Autonomous Transaction Processing を作ってみた - Qiita 無料のLinuxサーバです(Or…

RからOracle ADWへの接続

Rからの接続が一番苦労しました。 まず公式のROracleはADWのore.Connectをサポートしないことから、使用できない。 database - Connecting: Oracle Autonomous DB and R - ROracle package issue - Stack Overflow ODBCではうまくいかなかったことから、JDBC…

Oracle ADWへのJavaからの接続

ほぼサンプルプログラムのまんまですが... JDBCに必要なjarは ojdbc8.jarucp.jaroraclepki.jarosdt_core.jarosdt_cert.jar の5つ これを IntelliJの External Libraryに追加し、下記をコンパイル package com.hatenablog.gikoha; import java.io.IOExceptio…

oracle Autonomous DatabaseへのプログラムからのODBC接続

ODBCによる接続 unixODBCをインストール brew install unixodbc /usr/local/Cellar/unixodbc/2.3.7 へ v2.3.7がインストールされた Instant Client Downloads for macOS (Intel x86)から ODBCドライバをダウンロードして$ORACLE_HOME/instaclient_19_3へ展開…

oracle Autonomous Database

oracleがデータベースを無料提供ホスティングしていることを知った 登録等は下記を参照 Oracle Autonomous Database(ATP)を触ってみた | スマートスタイル TECH BLOG|データベース&クラウドの最新技術情報を配信 パスワードに@,/を入れてはいけない 変なと…

dotnetでGUIアプリ2

dotnet WPFなら WinのみでGUIアプリ作れ、クソdeploy先のwin7パソコンでも動作し、なおかつexeファイルという理想的なもの 一方C#はJava+αみたいな感じで独自ではあるもののjavaが少しの手直しで動くことも判明 WPF rich text boxに textを解析してParagrap…

dotnetでGUIアプリはどうか

GUIはWinでしか作成できないCLIならdotnetで Win, Mac, Linuxで動作するものが作れる起動はdotnet runpublishは dotnet publish -o appname -r osx-x64 --self-contained falseとするとわりと小さなファイル(98KB)が作られるが、そうでなかったらself-contai…

golangでGUI

目標: go言語でクロスプラットフォームなデスクトップアプリを作る いくつか候補はあるが WALK https://github.com/lxn/walk Windows only. 軽そうだがプラットフォームがwinのみ。 ui https://github.com/andlabs/ui mac, win, Ubuntuで動作を確認。 ubuntu…

多施設共同研究用サーバー2

node.jsで作っていましたが、 コンパイラではない 型指定がいまいち ejsが助長 ORMでない などのいくつかの理由からやはり記述言語を変えるべきと思われました 候補にあがったのが swiftか goでしたが、ここはgoがdockerと親和性がよさそうだったので試して…

多施設共同研究患者登録システム

多施設共同研究患者登録システムのひな形 github.com node.js(express) + mysql で書いた 多施設共同研究に使えるかな?というデータベースのフロントエンドです データベースの設定は mysqlConnection.jsに記載 データベースの内容は studydb.sql に記載し…

今やってること

・患者登録システムをnode.js+mysql+nginx (docker)で作っています 進捗度:30%.. ログインログアウト、患者データ追加まで作ったが イベント入力や再来院の画面はまだできていない TypeScriptはやりたかったけれど面倒で諦めた 日時入力にVue.jsを使いた…

日本医療統計

日本医療統計用の整形パッケージを作った GitHub - vascarpenter/JapMedStat: 日本臨床統計の入力の簡易化 Swift 3.0での基本的な正規表現を行うextension - Qiita を利用しています というかすごく役に立ちます

OnePlus 7T到着

次期nova3のかわりにOnePlus 7Tを使うことにしました 速い (Snapdragon 855+) カメラはまあまあよい OLEDはきれい 画面内指紋認証 まあまあ安い アマゾンにiPhoneがなくなった 以上が理由です Xiaomi Mi Note 10と迷いましたが、SoCがボロイのと、カメラもい…

nova3電池交換

去年購入したnova3ですが、また膨れて側面にスキマができてきました 液晶画面も真ん中に青い色の部分が入る(圧迫による?) 年末にhuawei サポートに郵送、年明けに無償修理され返ってきました 液晶画面もきれいになりました(圧迫がとれたから?) 急速充…

AffiliateMaker

コマンドライン版 github.com ViewControllerのソース // // ViewController.swift // AffiliateMaker // // Created by Namikare Gikoha on 2020/01/02. // Copyright © 2020 gikoha. All rights reserved. // import Cocoa import Alamofire import Crypto…

amazon APIを使用してみようとしてわかったこと

1. このブログのアフィが古くなっていたので更新しようとした 2. アフィに使っていたG-Toolsが使えなくなっていた 3. そこでswiftのお勉強も兼ねて自分でアプリを作ってみようとした 4. コマンドライン+SwiftPMによるサブモジュールを試してみたが AF.reque…

visual studio code

perlではプロジェクトではないのでどこかに行ってしまう可能性 またエンコードの問題やらスクリプトの遅さやら可読性の悪さやらが問題あり swiftはいちおうコンパイルされるので小さい しかしxcodeではいままでかなり重かった Visual Studio Code – コード …

宛名職人からキタムラへ

宛名書きデータ変換用perl やっぱりperlは楽 swiftバイナリが32kbなのにkotlin jarが 1.31MBっておかしいだろ.. #!/usr/bin/perl # change Atena CSV (sjis) to kitamura # perl -f jushoChanger.pl

ChartExample

SwiftでChartsを書く練習 参考: Creating a Line Chart in Swift and iOS - Osian Smith - Medium まずXcodeを立ち上げる 新規Cocoaプロジェクト>Swiftで ChartExampleプロジェクトを作成 参考ページではcocoapodsが入っていることが前提だったが入っていな…

FGO

久しぶりにたくさん無料石が来たので回してみた ロリダヴィンチ来ました これで周回がさらに楽に 一方有料はちょっと外れの弓ジャンヌ

DropBoxを諦めた

DropBoxが3コンピュータのみしか同期できなくなった Dropboxの代わりに最適なのは? 3つの無料オンラインストレージを徹底比較 : SIerブログ iCloud, OneDriveがあったが、iCloudはちょっとWinと連携が悪いのと別コンピュータで別ID使っていると別のiCloud I…

DataGraph

グラフを書くときいままで大昔に買ったPrism5を使っていたが、こいつはコンピュータごとのIDに紐ついていて別コンピュータで使えない 最新版にしようとすると12万!とても買えない しかしエラーバーのいろんな書き方があってRと相性がよかった (mean-value…

Reformat Yahoo Transit

ReformatYahooTransit.jarYahoo路線情報の画面をコピーして evernoteなどにペーストしやすくするJavaプログラムYahoo路線情報をsafari/chromeで開き、ルートXを含めたところにマウスカーソルをおき、到着までの範囲をコピーしてから起動Convert..ボタンを押…

キター

今週の無料を回したら来ました レアだけどそんだけ

nova3とポケモンボールplusを接続

Go Companionアプリを使ったらうまくいった 下記を参照 訳: ポケモンゴーappを起動 Go Companionを起動 (Service running, WakeLock, Initial boost onにしてみた) 設定からモンスターボールplusを選んでボタン連打(つながらない) 上の通知をプルダウン…

回復ドライブ

Windows10の回復ドライブっていざというときに役に立つ!と思うじゃん。 SSDのWindows10を回復しようとしたら別ドライブのHDDの方のWindows10をパーティションごと吹っ飛ばしてくれました 普通にSSDにクリーンインストールすればよかったヨヨヨ