OpenAPI3の`#/components/examples/`で定義したexampleは`'#/components/schemas/`で`$ref`できない

タイトルままなのだけれど、OpenAPI3の#/components/examples/で定義したexampleは'#/components/schemas/で$refできません。 APIのレスポンスボディの例として使おうとして気づきました。 NGパターン OpenAPIで、#/components/examples/に例を定義して、'#/…

IFTTT と Micorosoft Power Automate を連携して Alexa から Microsoft TODO にタスク登録しようとしてうまくいかなかった記録

追記あり:結局、連携させることができました。 上手くいかなかったことも記録しておけば後々役に立つかもしれないので書いておきます。 やりたかったこと Alexa 経由で音声で、Microsoft TODO にタスクを登録したい。 やろうとしたこと Webhook で IFTTT を…

自分向けのリンク集(開発手法まわり)

随時更新 エンプラの開発ってなかなか変わらないけどどうすればいいの?をMSの方が語ったシリーズ CLT-016_拝啓 『変わらない開発現場』を嘆く皆様へ ~エンプラ系 SI 開発現場の「今」を変えていくために~ 続・拝啓『変わらない開発現場』を嘆く皆様へ ~ …

自分向けのリンク集(開発手法まわり)

随時更新 エンプラの開発ってなかなか変わらないけどどうすればいいの?をMSの方が語ったシリーズ CLT-016_拝啓 『変わらない開発現場』を嘆く皆様へ ~エンプラ系 SI 開発現場の「今」を変えていくために~ 続・拝啓『変わらない開発現場』を嘆く皆様へ ~ …

AnacondaがPowershellでうまく起動しないときの対策

これまでAnacondaがPowershellではうまく起動しないと思っていて、Anaconda Powershell Promptをわざわざ起動していた。 ところが、Anaconda がやっと PowerShell に公式対応した - Qiitaを参考にconda init powershellするとPowerShell の Profileを書き換…

WindowsのVSCodeからGitにSSH接続しようとして失敗するときの暫定対策

自分用の雑なメモ 症状 WindowsのVScodeからGitにSSH接続しようとする(=pushやpullをしようとする)とSSH接続エラーになる エラーの内容はPermission denied (publickey) sshキーのパスフレーズを入力していないので当然だが、入力することができない git b…

自分向けのリンク集(プロジェクト運営周り)

PMBOKをみろ、というむきもあると思うが、もう少しライトでもいいよね。というリンク集。 随時更新 プロジェクトの基本 プロジェクトとは?について今まで見た中で一番簡単でわかりやすい説明 あなたのチームの「いい人」は機能していますか? いい人だけが…

Vue.jsで書いたソースコードをGitHubにPushすると、自動でNetlifyにDeployされる世の中

久々に少し週末に時間の余裕ができた。以前から気にはなっていたNetlifyを試してみるかと思った。 以前、お試しで書いていたVue.jsのソースコードをGitHubにPushして、Netlify側でポチポチやるだけで、すぐに自動でBuildが走って、Deployされる。 普段のExce…

GitHubにSSHで接続する

git

古い日本語のQiitaとか読むぐらいなら公式のHelpを読むこと。 Connecting to GitHub with SSH - GitHub Help

PowershellでExcelファイルの印刷ページ数を取得する

PowershellからCOM経由でExcelにアクセスしたあと、各ワークシートの印刷設定(PageSetup)から、ページ枚数(Pages.Count)を取得できるので、それを合算してファイル毎のページ数を求めることができる。

PythonとPILでPNG画像をグレースケールにする

PythonとPILでPNG画像をグレースケールにしたときのメモ Pythonスクリプト 以下のページのほぼコピー。ガンマ補正は不要なので割愛。 Python でグレースケール(grayscale)化 - Qiita #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 画像のグレースケール…

Vueでプロジェクトを作る

Windows10のローカルな環境にVue.js+Vuetifyなプロジェクトを作る覚書。 前提環境 Windows 10 を前提とする。 やること node.jsはnode.jsを更新する on windows - mk_55's diaryの通りインストーラーを使って最新化しておく。 以下のようにコマンドでnpmを最…

PowershellでWindowsのCapsLockキーをWindowsキーに変更する

Windowsキーのないキーボードを使っていたが、Windowsキーが欲しくなったので、既存キーをPowershellで割り当てる。 # CapsLock(00 1D)を左Win(E0 5B)のキーへ変更 Set-ItemProperty ` "Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyb…

Microsoft Flow で文字列中の改行を置換する

Microsoft Flow の文字列を置換するには replace 関数を使うのだが、replace 関数で改行文字(\n)を直接は扱えない。このため、改行を事前に文字列の変数にしておくとよい。 まずは、以下のように改行だけを入力した変数を作成する。 LFの変数化 そのあと、以…

Microsoft Flow で 個人向けのMicrosoft To-Doのタスクを追加するにはOutlook Tasksコネクタを使う

概要 ちょっとした小ネタ。 Microsoft Flow で Microsoft To-Do にタスクを追加するには、Outlook Tasks コネクタの「タスクを作成する (Create a task)」というアクションを利用すればよい。なぜなら、Microsoft To-Do の実態が Outlook のタスクだから。 …

KNIMEのメモリ関連設定

KNIMEのメモリ関連設定のメモ メモリ使用量の表示 File > Preferences > General > Show heap status にチェックを入れる。 画面右下にメモリ使用量が表示されるようになる。 メモリ使用量の初期値と上限の設定 knimeはJava製のソフトウェア knimie.iniの中…

自分向けのGTDのまとめ

自分向けのGTDの簡単なサマリ*1。 元ネタは以下の本。ページ番号もこの本準拠。 全面改訂版 はじめてのGTD ストレスフリーの整理術作者: デビッド・アレン,田口元出版社/メーカー: 二見書房発売日: 2015/11/26メディア: 単行本この商品を含むブログ (6件) を…

Elmをインストールする

Elm

Elmをインストールするときは基本的にインストール · An Introduction to Elmの指示に従えばよい。が、いくつか追加があるのでメモしておく。 インストール 公式サイトからリンクされているインストーラをつかう 私の環境ではnpmからインストールすると正常…

node.jsを更新する on windows

windowsマシンにインストールしたnode.jsを更新する場合は、Node.jsからインストーラをダウンロードしてインストールする。 以下のように、nを使って管理できればよいが、残念ながらWindowsでは動作しない。 Node.jsとnpmをアップデートする方法 | Rriver イ…

Windows Subsystem for Linux のインストール&設定

インストール Windows Subsystem for Linuxをインストールしてみよう! - Qiita 上に書いてある通り 役割と機能で「Windows Subsystem for Linu」を有効化 OS再起動 MS Store からUbuntuをダウンロード 設定 コピペができるようにする。bash on Windowsでコ…

PythonでWebリクエストをするときにいろいろな認証を通す方法

PythonでWebリクエストをするときにいろいろな認証を通すためのライブラリのメモ。 Request Requests: HTTP for Humans™ — Requests 2.21.0 documentation 言わずもがなの有名なライブラリ。普通の用途はこれで何とかなる。 利用できる認証方式は以下の通り(…

Powershellで日付、時刻の名称でフォルダやファイルを生成する

ちょっと大量にフォルダやファイルを作りたいときの小ネタ。 Powershellで日時の文字列でフォルダやファイルを生成する方法。 # ファイル 1..10 | %{New-Item -ItemType File $(Get-Date).AddDays($_).ToString("yyyyMMdd")} # フォルダ 1..10 | %{New-Item …

Powershellでファイルをロックする

小ネタ。Powershellでファイルをロックする方法。 System.IOのFileクラスを使ってファイルを開くことでロックをかける。 # Lock $file = [System.IO.File]::Open($filePath,[System.IO.FileMode]::Open,[System.IO.FileAccess]::Read,[System.IO.FileShare]:…

Python3でscikit-learnの決定木を日本語フォントで画像出力するためのメモ

タイトルの通り、Python3でscikit-learnの決定木を日本語フォントで画像出力するためのメモ。 結論からいうと以下のようにすればよい。 tree.export_graphviz()でdot文字列に出力 dot文字列をpydotplus.graphviz.Dotクラスに変換 pydotplusを利用してすべて…

Pythonの型の扱いに困惑している

ただのメモ。 最近pythonを触ることになったのでいろいろ試してみているのだが、型がこれまで使ってきた言語と違うため、とても困惑している*1。 pythonそのものというよりライブラリのせいかもしれない。 例えばProblem 8 - Project Eulerをやってみると、…

pandas.DataFrameの列の順序を入れ替える

概要 pandasでデータフレームの列の順序を入れ替えたい 日本語でググると出てくるのはpandas.DataFrame.ixを使ったものだが、ixはpandas 0.20.0 以降では非推奨*1 素直に[]やloc、ilocなりを使って指定しましょう。 本論 やりたいこと pandasで列の順序を入…

技術書典5へ行った

2018-10-08、池袋のサンシャインシティ2F展示ホールDで開催された技術書典5へ行った。その際の個人的なメモ。 一般参加で、そもそも技術書典にいくのも初めてであった。 なぜ行こうと思ったのか 普段の仕事とは違う刺激が欲しい 正直、SIでない世界を見てみ…

PandocでTemplateを使うときのためのメモ

Pandocの--Templateオプションを利用して、Markdownから完全なHTMLを出力するときにTemplateを使うためのメモ。 Pandoc User’s GuideやPandoc ユーザーズガイド 日本語版を基に記載。 環境はWindows 10 (64bit)。 随時更新。 正確な一次ソースとしてはPandoc…

WindowsでPandocをいれてみる

Markdownを手軽にHTMLに変換したい かつて、DISCOUNTを使ったりしてみたのだが、結局Windowsマシンでも動かないと面倒なので、メジャーなPandocをいれてみる。 Pandocについて Dr. John MacFarlane によるドキュメント変換ツール。 基本的なライセンスはGNU …

PosgtreSQLをpg_restore -c でリストアするとスキーマの権限が正しくリストアされない話

ただの備忘録。別にPostgreSQLに詳しいわけではない。 やったこと pg_dump -d <hoge> -FtでPostgreSQLのバックアップを取得 pg_restore -c -F t -d <hoge>でPostgreSQLをリストアしようとした。 起こったこと postgresのスキーマ(PUBLIC)に権限(privilages)がリストアさ</hoge></hoge>…