Skip to content

Instantly share code, notes, and snippets.

# 1st stage, build the app
FROM maven:3.8.4-openjdk-17-slim as build
WORKDIR /helidon
# Create a first layer to cache the "Maven World" in the local repository.
# Incremental docker builds will always resume after that, unless you update
# the pom
ADD pom.xml .
using NicoSitePlugin;
using Plugin;
using SitePlugin;
using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using System.IO;
using System.Text;
namespace VCIConnectPlugin
YouTubeやニコニコ動画でIT技術に関連する動画や毎週のITニュースの配信等を活動中。エンタープライズシステムの設計/開発/運用を得意としており、JavaやDevOps、クラウドのエンジニアとしても働いている。<br />
<b>SNS</b>
<ul>
<li>Twitter: <a href="https://twitter.com/koduki">@koduki</a></li>
<li><a href="https://t.co/kBqSAQJMZJ">YouTubeチャンネル</a></li>
<li><a href="https://com.nicovideo.jp/live/co4229895">ニコ生</a></li>
</ul>
kubectl apply -f mybuild.yaml && tkn taskrun delete run-sample-java-build && kubectl apply -f mybuild-run.yaml
tkn taskrun logs run-sample-java-build -f
@koduki
koduki / AADS.ps1
Last active August 21, 2021 17:47
Example for Active Directory Provisioning with Azure DSC
Configuration ADDS
{
$DomainName = "nklab.dev" #Get-AutomationVariable -Name "DomainName"
$DomainDN = "dc=nklab,dc=dev" #Get-AutomationVariable -Name "DomainDN"
# $default_username = "nklab\koduki"
# $default_password = "ここにパスワード" | ConvertTo-SecureString -asPlainText -Force
# [PSCredential]$default_creds = New-Object System.Management.Automation.PSCredential($default_username,$default_password)
# Import the modules needed to run the DSC script
@koduki
koduki / parse_vci.rb
Last active February 12, 2021 10:28
バーチャルキャストのVCIをRubyで解析
# Read glTF
io = open('suika_vci.vci', "rb")
## Header
glb_h_magic = io.read(4)
glb_h_version = io.read(4).unpack("L*")[0]
glb_h_length = io.read(4).unpack("L*")[0]
### Chunk 0 (JSON)
@Path("/index.html")
@GET
@Produces(MediaType.TEXT_HTML)
public String goIndex() throws IOException, TemplateException, URISyntaxException {
return view("index.ftl", Map.of(
"hello", "Hello",
"world", "World"
));
}
FROM debian
RUN apt-get update && \
apt-get install -y --no-install-recommends && \
unoconv \
imagemagick \
xpdf && \
apt-get -y --purge autoremove && \
rm -rf /var/lib/apt/lists/*
String traceparent = headers.getRequestHeaders().getFirst("traceparent");
TraceId traceId = TraceId.fromLowerBase16(traceparent, TRACE_ID_OFFSET);
SpanId spanId = SpanId.fromLowerBase16(traceparent, SPAN_ID_OFFSET);
TraceOptions traceOptions = TraceOptions.fromLowerBase16(traceparent, TRACE_OPTION_OFFSET);
try (Scope ss = tracer
.spanBuilderWithRemoteParent("Span Name", SpanContext.create(traceId, spanId, traceOptions))
.setRecordEvents(true)
.setSampler(Samplers.alwaysSample())
.startScopedSpan()) {
@koduki
koduki / cloud-sdk_install.sh
Created April 18, 2020 10:18
GCPのCloud SDKをCOSとかにコンテナで入れるようのコマンド
docker pull gcr.io/google.com/cloudsdktool/cloud-sdk:latest
docker run gcr.io/google.com/cloudsdktool/cloud-sdk:latest gcloud version
docker run -ti --name gcloud-config gcr.io/google.com/cloudsdktool/cloud-sdk gcloud auth login
echo "alias gcloud='docker run -it --rm --volumes-from gcloud-config -v `pwd`:/work --workdir /work gcr.io/google.com/cloudsdktool/cloud-sdk:latest gcloud'" >> ~/.bashrc