No Programming, No Life

プログラミング関連の話題や雑記

Jekyllでコレクションの中から、別のコレクションのcontentを参照したときに内容がうまく評価されない話

タイトルだけだと分かりにくいですね。めちゃめちゃニッチなので誰が嬉しいのかわかりませんが、 どこに書いていいのか分からなかったのでひとまずブログに書いておきます。 環境 事象 うまく行く例 うまく行かない例 まとめ 参照 よかったらどうぞ 環境 Jek…

Peing(ペイング) -質問箱-で自分が回答したデータをテキスト形式で取得してくるスクリプト

質問回答サービスのPeing(ペイング)を利用しているんですが、 2020-10-01の利用規約改定で質問回答データの保持期間が「無期限」から「質問作成より1年」に変更になりました。 ネタ回答しているものもありますが、わりと真面目に回答したものもあり、 消え…

WSLのUbuntuでRubyGems3.1.2から3.1.4へのUpdate時、operating_system.rbでエラーになる

はじめに 原因調査 解決方法 おわりに 参考 はじめに 先日ふと思い立って、WindowsでGithub Pagesでウェブページを作ろうと思い、色々と調べているところだった。エラーが発生したのは、こちらの記事を参考に、WSLのUbuntuでJekyllの環境を整えるため、Ruby…

JavaでIntStreamからStringのListを作る

IntStreamからStringのList(List)を作りたかったんですが、 .map だとintにしか変換できんなぁと思っていたら .mapToObj を使えばいいようです。 List<String> numList = IntStream.range(1, 10) .mapToObj(new DecimalFormat("000")::format) .collect(Collectors.t</string>…

Web版Excelでマクロ(自動化)にTypeScriptが使えるらしいってことで試してみたが

Microsoft365で使えるWeb版ExcelではマクロじゃなくてOffice Scriptsっていうのが使えるらしく、言語はなんとTypeScriptだという話。 さっそく試してみたのですが… まだプレビュー版らしくて なんか問題が発生するんだが… まとめ まだプレビュー版らしくて …

SQL ServerでテーブルをバックアップするSQL

この記事は SQL ServerのTips | Think Twice へ移転しました。

Windows10のIMEで切り替え時の「あ」や「A」を非表示にする方法

IMEのアイコンを右クリックして、プロパティを選択 IME入力モード切替の通知の画面中央に表示するチェックボックスをオフにする 以上 参考 Windows 10でIME切り替え時の「あ」や「A」の表示をオフにする:Tech TIPS - @IT

YouTubeの言語を切り替える方法

アカウントアイコンをクリックして、「言語」を選択 お好みの言語を選択 以上 参考 Change language or location settings - Computer - YouTube Help

VBA(Excel)で文字列結合(Join)する関数

VBA

TEXTJOIN関数が使えないときに使うため、文字列結合関数を書きました。 エラー処理などは省略していますので、実用の際は適当に拡張してお使い下さい。 概要 仕様 ソース リポジトリ 利用例(デモ) まとめ 参考 概要 イメージとしては、[引数1, 引数2, 引数…

IT用語斜め読み - アラート

(photo by Pixabay) いつもお世話になってるいる IT用語辞典 e-Wordsさん。 今回はアラートについて見ていきます。 これ、2020/6/3のIT用語辞典さんのアクセスランキングで1位になってたんですが、東京アラートが影響だよね、たぶん。 アラートって何? 本当…

VBAでメッセージフォーマット

VBA

VBAの標準関数にメッセージフォーマットしてくれる関数が無いような気がしたので書きました。 エラー処理などは省略していますので、実用の際は適当に拡張してお使い下さい。 概要 仕様 ソース リポジトリ 利用例 まとめ 追記 概要 メッセージをフォーマッテ…

SQL Serverで列定義を後から変更するSQL

いわゆるAlter文ですね。覚えられないのでメモしていきます。 列にNot Null制約を付与する 例 列のデフォルト値を変更する 例 参考 列にNot Null制約を付与する ALTER TABLE <テーブル名> ALTER COLUMN <列名> <型> NOT NULL; 例 ALTER TABLE USER ALTER COL…

IT用語斜め読み - ミドルウェア

(photo by Pixabay) いつもお世話になってるいる IT用語辞典 e-Wordsさん。 今回は何となく気になったミドルウェアについて見ていきます。 ミドルウェアって、IT系のお仕事をしているサーバ寄りの方にはなじみが深いのかなと思います。 逆にフロント側、HTML…

IT用語斜め読み - VPN

(photo by Pixabay) 最近のIT用語検索トレンド いつもお世話になってるいる IT用語辞典 e-Wordsさんの 2020年5月4日(月)のアクセスランキングを見てみると、 1位 SNS 2位 サインイン 3位 スクリプト 4位 PDF 5位 情報 6位 API 7位 Web 8位 オンデマンド 9位 …

【VBA】VBAプロジェクトの全ソースを一括エクスポートする

VBAプロジェクトのソースって、他のJavaやCなどのプログラミング言語と違って、ExcelやAccessでVisual Studio Editor(VBE)をわざわざ開かないと閲覧・編集できないし、バージョン管理もしづらいですよね。そんなとき、ソースを右クリックし「ファイルのエク…

Groovyで2回目の呼び出し以降は計算せず高速で値を返却するメソッドを作る

2回目の呼び出し以降は計算せず高速で値を返却するメソッドを作ってみました。 いわゆるメモ化ですね。Groovyの場合はクロージャが使えるので、理解しやすいと思います。 動作環境 ソース 動作環境 Groovy Version: 3.0.2 JVM: 14 Vendor: Oracle Corporatio…

IT用語斜め読み - JFIF

(photo by Pixabay) 最近のIT用語検索トレンド いつもお世話になってるいる IT用語辞典 e-Wordsさんの 2020年3月7日(土)のアクセスランキングを見てみると、 1位 SNS 2位 NDR 3位 サブスクリプション 4位 Web 5位 API 6位 YouTube 7位 クラスタ 8位 プロキシ…

Javaはつまらなくなったな

これは、Javaに限った話ではないが、最近の流れとして、プログラミング言語がどれもこれも似てきてしまっているように思う*1。 あまりに言語が似すぎてしまうと、何を選んでも大差ない、選ぶ基準は動かせるプラットフォームとか、動作速度とか、そういった部…

Windows環境にRustをインストールする

突然、RustをやりたくなったのでWindows環境にインストールしてみた。 その時のインストール手順をメモしておく。 環境やバージョンなどは以下の通り。最近インストールばっかりしてるなー。 環境 手順 インストーラーダウンロード C++のコンパイラをインス…

Excel VBAでUTF-8でパーセントエンコードされた文字列をデコードする(簡易版)

VBA

Excel VBAでUTF-8でパーセントエンコードされた文字列をデコードする必要があり、ちょっと調べてみたらADODB.Streamを使うと出来そうだったのでやってみた。 環境 コード 使い方 デモ 注意 参考 環境 Windows 10 (バージョン 1903) 64bit Excel Office365 MS…

Windows環境にElixirをインストールする

突然、ElixirをやりたくなったのでWindows環境にインストールしてみた。 その時のインストール手順のスクリーンショットを貼っておきます。 環境やバージョンなどは以下の通り。 環境 バージョン OS Windows 10 64bit Elixir 1.9.4 手順 1. 公式サイトからイ…

Logbackで開始時に出るLogback自身のログの出力をやめたい

Logback自身のログが最初に大量に出る logbackを導入したときに、プログラム開始時にlogback自身のログが大量に出ることがあります。こんな感じで。 調べてみると、NopStatusListener というのを指定するだけで、消せるみたい。 logback.xml <statusListener class="ch.qos.logback.core.status.NopStatusListener" /> 消えました 参</statuslistener>…

Kotlinで二つのリストの要素をペアにしたリストやマップにまとめる

zipメソッド Kotlinでzipはどうやるのかな?と思って調べた内容です。いろいろありそうだけど、とりあえずシンプルなものをメモしておく。 Kotlinにはそのものズバリの zip というメソッドが List や Array に用意されている。 list.zip val list1 = listOf(…

Kotlinでクラスパス上にあるプロパティファイルを読み込む

クラスパス上にあるプロパティファイルを読み込むには・・・? Javaだとクラスパス上にあるリソースを読み込むにはJavaクラスクラス(Classのクラス)の利用するがKotlinだとどうするのかな?と思って調べたもの。 Javaクラスクラスを参照するには、this.javaC…

SQL Server 2017のIntegration Services(SSIS)に、SQL Server Management Studio(v18.4)から接続できなかった話

SQL ServerにSSIS環境を構築してテストする必要があり、ローカル環境にSQL Server 2017のデータベースとIntegration Services(SSIS)、それからSQL Server Management Studio(SSMS)をインストールしてテストしていた時の話。めちゃめちゃニッチだが誰かの役に…

ThunderbirdのProfilesをシンボリックリンクで別フォルダに指定

Thunderbirdの1アカウント、1プロファイルという設定ファイルで管理されているみたい。 各プロファイルはデフォルトで以下フォルダのProfilesフォルダに配置されている。 環境はWindows10です。 C:\Users\<ユーザ名>\AppData\Roaming\Thunderbird\Profiles…

Windowsでもシンボリックリンクが使える話

(illust by いらすとや) 実は WIndows7のころから、実はWindowsでもシンボリックリンクが使えるようになっていた。現場ではあまり実用されているところにお目にかかったことがないのだが、色んなフォルダから同じファイルをツツきたいなと思い、ふとWindows…

IT用語斜め読み - サプスクリプション

(photo by Pixabay) 最近のIT用語検索トレンド いつもお世話になってるいる IT用語辞典 e-Wordsさんの 2019年11月17日(日)のアクセスランキングを見てみると、 1位 JavaBeans 2位 インフラ 3位 サインイン 4位 ディスパッチ 5位 Web 6位 API 7位 Apache 8位 …

ExcelのHYPERLINK関数で同一ブック内の別シートにリンクしたい場合は # を付けるといいみたい

( photo by ぱくたそ ) Excelの同一ブック内でセルにハイパーリンクをはってシート間をジャンプさせたいことがある。普通だとハイパーリンクの挿入(Ctrl + K)とかで挿入すると思うが、標準のHYPERLINK関数でも実現できる。 HYPERLINK関数 HYPERLINK(リンク先…

PowerShellについて誤解していたこと

PowerShell使ってますか?当記事ではPowerShellについて誤解していたことを書きたいと思います。 目次 PowerShellとの再会 PowerShellの何が良いか PowerShellスクリプト なぜバッチファイルは不便なままなのか PowerShellが初見さんに敬遠される理由 おわり…