Pz-LinkCard 2.4.2.2 で発生していた、「pz-linkcard: URLの記述に誤りがあります。(url=)」 とエラーが表示されてしまう場合がある問題の、再現環境です。
この Gist リポジトリをどこかに clone したのち、
Ubuntu Server for Raspberry Pi の cloud-init 初期化スクリプトの書き換え例です |
// タイトルをコピーするモーダルダイアログを表示させる | |
(() => { | |
// フレームを使っている場合は、先頭のフレームのドキュメントを対象とする | |
let d = "FRAMESET" === top.document.body.tagName ? top.frames[0].document : document, g = k => d.getElementById(k), c = d.createElement("div"), i = "modalBMId_key"; | |
// モーダルダイアログを表示させるエレメントの作成 | |
c.innerHTML = `<div id=${i}m style="position:fixed;width:100%;height:100%;top:0;left:0;text-align:center;background:rgba(0,0,0,.5);padding:16px 20px;z-index:2147483640"><div style="display:inline-block;background:#fff"><div style="padding:8px"><div id=${i}b></div><div><label for=${i}i style="color:#000">copied:</label><input id=${i}i style="width:400px" readonly/></div></div></div></div>`; | |
let m = g(i + "m"); | |
if (!m) { | |
d.body.prepend(c.firstChild); | |
// 変換テンプレートの宣言 |
// Run the Chrome Devtools Protocol via puppeteer-core to automatically save the contents of network communications to a local file. | |
const puppeteer = require('puppeteer-core'); | |
const fs = require('fs/promises'); | |
const path = require('path'); | |
const [nodePath, scriptPath, ...args] = process.argv; | |
const how2useMsg = " node intercept-requests.js outputDir [urlPattern] [matchRegExp]\n outputDir: Output Directory\n urlPattern: If specified, only URLs matched with wildcards will be fetched. see https://chromedevtools.github.io/devtools-protocol/tot/Fetch/#type-RequestPattern . It's better to specify this for performance reasons.\n matchRegExp: If specified, only URLs that match regular expressions will be saved."; | |
if (args.length < 1) { | |
console.log(`one or more arguments are required.\n\n${how2useMsg}`); | |
process.exit(1); |
# coding=utf-8 | |
# License: CC0 | |
""" | |
rinna/japanese-gpt-neox-3.6b-instruction-ppo と gradio を使ったチャット UI のサンプル実装です。 | |
-> https://huggingface.co/rinna/japanese-gpt-neox-3.6b-instruction-ppo | |
transformers.TextIteratorStreamer API を利用して、 ChatGPT のように生成したテキストを少しずつ表示し、ユーザー体験を向上させています。 | |
-> https://huggingface.co/docs/transformers/v4.29.1/en/internal/generation_utils#transformers.TextIteratorStreamer | |
streamer クラスの API は開発中のため、近い将来互換性がなくなる可能性があります。 |
# coding=utf-8 | |
# License: CC0 | |
""" | |
rinna/japanese-gpt-neox-3.6b-instruction-sft を使ったチャット UI のサンプル実装です。 | |
-> https://huggingface.co/rinna/japanese-gpt-neox-3.6b-instruction-sft | |
transformers.TextIteratorStreamer API を利用して、 ChatGPT のように生成したテキストを少しずつ表示し、ユーザー体験を向上させています。 | |
-> https://huggingface.co/docs/transformers/v4.29.1/en/internal/generation_utils#transformers.TextIteratorStreamer | |
ユーザー入力には、以下のコマンドが使えます。 |
--- | |
# Active Directory に参加して、 AD ユーザーでログイン可能な状態にする | |
# target: CentOS 7 | |
# example: | |
# ansible-playbook -i inventory ansible-join-ads-centos.yml -e 'ad_admin_user=Administrator' -e 'ad_admin_user_password=password' -e '[email protected]' -K | |
# refs: | |
# - https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-file_and_print_servers#setting_up_samba_as_a_domain_member | |
# - https://docs.vmware.com/en/VMware-Horizon/2103/linux-desktops-setup/GUID-F8F0CFCF-C4D6-4784-85FF-E7C6DF575F49.html | |
- hosts: all | |
vars: |
Pz-LinkCard 2.4.2.2 で発生していた、「pz-linkcard: URLの記述に誤りがあります。(url=)」 とエラーが表示されてしまう場合がある問題の、再現環境です。
この Gist リポジトリをどこかに clone したのち、
<?php | |
/* | |
Plugin Name: Pz-LinkCard | |
Plugin URI: http://poporon.poponet.jp/pz-linkcard | |
Description: リンクをカード形式で表示します。 | |
Version: 2.4.2.2-pl210211hotfix | |
Author: poporon | |
Author URI: http://poporon.poponet.jp | |
License: GPLv2 or later | |
*/ |
#!/usr/bin/env python3 | |
from typing import List | |
import tkinter as tk | |
import tkinter.messagebox as messagebox | |
import tkinter.ttk as ttk | |
import subprocess | |
ETH0 = 'eth0' | |
ETH1 = 'eth1' | |
TC_PATH = '/usr/sbin/tc' |
[regex]::Replace((Get-Clipboard -Raw), '\[([a-zA-Z]{1,14})(?: lang(?:uage)?="(.*?)")?\](.*?)\[/\1\]', { | |
param([System.Text.RegularExpressions.Match]$m); | |
switch ($m.Groups[1].Value) { | |
'cci' { | |
return '`' + [System.Web.HttpUtility]::HtmlDecode($m.Groups[3].Value) + '`' | |
} | |
{ 'code', 'cc' -contains $_ } { | |
return '```' + $m.Groups[2].Value + [System.Web.HttpUtility]::HtmlDecode($m.Groups[3].Value) + '```' | |
} | |
default { |