SlideShare a Scribd company logo
1 of 30
Download to read offline
pkgsrc Internals
tools, wapper and buildlink
OBATA Akio (obache@NetBSD.org)
Aug. 9, 2014
2nd pkgsrc one conference
起こりうる問題
様々な環境で make install
必要なツールを事前に用意
必要ないものを拾わない
微妙なツールのふるまい
などなど
01 29
pkgsrc framework
tools
wrapper
buildlink
02 29
tools
構築や実行時に必要なツールの扱い
存在場所・名前
依存関係
振る舞い
USE_TOOLS+= perl:run gawk
03 29
what tools is supported?
Not documented anywhere! 文書化すべき
04 29
tool dependency
pkgsrc
bootstrap
build (default)
run
05 29
tool:pkgsrc
pkgsrc フレームワーク利用
普通は関係ない
bootstrap で準備されいてるはず
06 29
tool:bootstrap
build 始める前に必要
普通は関係ない
distfile を fetch
hash の計算
07 29
tool:build
build に必要
TOOL_DEPENDS
cross build に影響
08 29
tool:run
実行時に必要
full依存と解釈される
cross 時に???
09 29
how to work?
${TOOLS_DIR}/bin
${WRKDIR}/.tools/bin
PATH の先頭に追加
symbolic link
wrapper
alias
10 29
How defined (F/W)?
TOOLS_XXXX.<tool>=???
ALIASES ARGS CMD
DEPENDS IGNORE
PATH PLATFORM
PREFIX SCRIPT
SCRIPT_DFLT
VALUE_GNU
see pkgsrc/mk/tools/
11 29
TOOLS_PLATFORM.<tool>
環境ごとのツールの場所
pkgsrc/mk/tools.${OPSYS}.mk
sh builtin は名前だけ
引数付もある
ないものは pkgsrc から
12 29
TOOLS_CMD.<tool>
${TOOLS_DIR} の下へのパス
標準: ${TOOLS_DIR}/bin/<tool>
13 29
TOOLS_ALIASES.<tool>
tool の別名一覧
gawk: awk => gawk
autoconf213: autoconf => autoconf-2.13
TOOLS_CMD へのsymlink
14 29
TOOLS_PATH.<tool>
本物のtoolへの参照
full path だったりなかったり
TOOLS_PLATFORM.<tool>の一番前
値によってTOOLS_CMD変わる
フルパス→symlink
名前→wrapper
↑それは標準ルール
15 29
TOOLS_ARGS.<tool>
tool を呼び出すときの引数
mkdir -p とか
TOOLS_PLATFORM.<tool>の後ろ部分
指定あると wrapper
TOOLS_PATH.<tool> TOOLS_ARGS.<tool> $@
= TOOLS_SCRIPT_DFLT.<tool>
16 29
TOOLS_SCRIPT.<tool>
任意の wrapper 作成
one liner または scirpt file名
振る舞いの差異を吸収
入出力のフィルタ
環境変数の隠ぺい・偽装
17 29
TOOLS_VALUE_GNU.<tool>
GNU configure 向けの変数用
_TOOLS_VARNAME_GNU.<tool> に変数名
一覧
cofigure 時に変数に値として設定
普通は TOOLS_CMDLINE.<tool>
= TOOLS_PATH.<tool> TOOLS_ARGS.<tool>
フルパスだったりいろいろ
18 29
TOOLS_DEPENDS.<tool>
pkgsrcから入れる場合の依存関係
普通の DEPENDS の書式
<TOOL>_REQD
19 29
TOOLS_IGNORE.<tool>
USE_TOOLS にあっても無視
宣言するだけでよい
循環依存を防止
20 29
TOOLS_PREFIX.<tool>
pkgsrcから入れた場合のPREFIX
計算して求められるmk/find-prefix.mk
TOOLS_PATH.<tool> に使う
21 29
special shortcut
普通は TOOLS_CREATE+=fooだが
TOOLS_NOOP
TOOLS_BROKEN
TOOLS_GNU_MISSING
TOOLS_FAIL
22 29
TOOLS_NOOP
何もしないで成功する
不要なtoolを無視
でもbuildは続けたい
23 29
TOOLS_BROKEN
何もしないで失敗する
不要なtoolを無視
build は止めたい
24 29
TOOLS_GNU_MISSING
GNU auto* tool の missing
GNU missing への symlink
GNU auto* tool 用
patch 当てたとき
25 29
TOOLS_FAIL
失敗してwarning
Please add USE_TOOLS+=<tool> to...
開発者向け
26 29
tool variable
_TOOLS_VARNAME.<tool>
単純な変数でtoolのpath参照
ex. awk = AWK
TOOLS_${v} = TOOLS_PATH.<tool>
TOOLS_CMDLINE_${v} =
TOOLS_CMDLINE.<tool>
tool 作成前に利用可能
バイナリパッケージに埋め込み
27 29
prefer pkgsrc/native?
_TOOLS_USE_PKGSRC.<tool>
yes
no
undocumented
28 29
続く?
案外面倒だった
pkgsrc framework の tool の説明
wrapper, buildlink は次回以降
29 29

More Related Content

What's hot

ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろうClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろうKazuhiro Hara
 
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話xiidec
 
Automatic api document generation 101
Automatic api document generation 101Automatic api document generation 101
Automatic api document generation 101LINE Corporation
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発Yuta Matsumura
 
SwaggerとAPIのデザイン
SwaggerとAPIのデザインSwaggerとAPIのデザイン
SwaggerとAPIのデザインKazuhiro Hara
 
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話Kazuhiro Hara
 
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状についてClojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状についてKazuhiro Hara
 
ひとりアドベントカレンダーのご紹介
ひとりアドベントカレンダーのご紹介ひとりアドベントカレンダーのご紹介
ひとりアドベントカレンダーのご紹介Kazuhiro Hara
 
(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境についてKazuhiro Hara
 
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~Yoshimi Tominaga
 
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswersSpring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswersTakuma Watabiki
 
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンドTakehara Ryo
 
Gasライブデモ20210715
Gasライブデモ20210715Gasライブデモ20210715
Gasライブデモ20210715Hayato Ito
 
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成shigeki_ohtsu
 
20090124shibuya Trac
20090124shibuya Trac20090124shibuya Trac
20090124shibuya TracKazuya Hirobe
 

What's hot (17)

ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろうClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
 
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
 
Automatic api document generation 101
Automatic api document generation 101Automatic api document generation 101
Automatic api document generation 101
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 
SwaggerとAPIのデザイン
SwaggerとAPIのデザインSwaggerとAPIのデザイン
SwaggerとAPIのデザイン
 
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
 
Inside of swift
Inside of swiftInside of swift
Inside of swift
 
Trat sprint6
Trat sprint6Trat sprint6
Trat sprint6
 
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状についてClojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
 
ひとりアドベントカレンダーのご紹介
ひとりアドベントカレンダーのご紹介ひとりアドベントカレンダーのご紹介
ひとりアドベントカレンダーのご紹介
 
(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について(IDEユーザのための) ClojureのEmacs開発環境について
(IDEユーザのための) ClojureのEmacs開発環境について
 
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツール CloudConductor入門 ~インストールでのハマりどころ~
 
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswersSpring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
 
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
 
Gasライブデモ20210715
Gasライブデモ20210715Gasライブデモ20210715
Gasライブデモ20210715
 
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
 
20090124shibuya Trac
20090124shibuya Trac20090124shibuya Trac
20090124shibuya Trac
 

Viewers also liked

Jean_Britz_CV_2016
Jean_Britz_CV_2016Jean_Britz_CV_2016
Jean_Britz_CV_2016Jean Britz
 
Converted file bf704908
Converted file bf704908Converted file bf704908
Converted file bf704908maximstrong
 
Enaluation question 4
Enaluation  question 4Enaluation  question 4
Enaluation question 4lukegreen6
 
The magazine feedback
The magazine feedbackThe magazine feedback
The magazine feedbacklukegreen6
 
07 CMK et CMI Asity_18 dec 2015
07 CMK et CMI Asity_18 dec 201507 CMK et CMI Asity_18 dec 2015
07 CMK et CMI Asity_18 dec 2015FAPBM_Foundation
 
Resume (Functional) - Larry Schmidt - 2015
Resume (Functional) - Larry Schmidt - 2015Resume (Functional) - Larry Schmidt - 2015
Resume (Functional) - Larry Schmidt - 2015Larry Schmidt
 
3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda
3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda
3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garudaEKO SUPRIYADI
 
pkgsrc 2013 - the record of the past year
pkgsrc 2013 - the record of the past yearpkgsrc 2013 - the record of the past year
pkgsrc 2013 - the record of the past yearAkio OBATA
 
Helen Wood- Undergraduate Dissertation (1)
Helen Wood- Undergraduate Dissertation (1)Helen Wood- Undergraduate Dissertation (1)
Helen Wood- Undergraduate Dissertation (1)Helen Chard
 
Question 7 progression
Question 7 progressionQuestion 7 progression
Question 7 progressionlukegreen6
 
pkgsrc で gimp がアレだった件 - デマと放置と私
pkgsrc で gimp がアレだった件 - デマと放置と私pkgsrc で gimp がアレだった件 - デマと放置と私
pkgsrc で gimp がアレだった件 - デマと放置と私Akio OBATA
 
Academias verano 2016
Academias verano 2016Academias verano 2016
Academias verano 2016Reserclub
 

Viewers also liked (20)

Jean_Britz_CV_2016
Jean_Britz_CV_2016Jean_Britz_CV_2016
Jean_Britz_CV_2016
 
Pauylina
PauylinaPauylina
Pauylina
 
E-catalog of Guangzhou Perfect Co.,Ltd.
E-catalog of Guangzhou Perfect Co.,Ltd.E-catalog of Guangzhou Perfect Co.,Ltd.
E-catalog of Guangzhou Perfect Co.,Ltd.
 
Hatem k CV
Hatem k CV Hatem k CV
Hatem k CV
 
Converted file bf704908
Converted file bf704908Converted file bf704908
Converted file bf704908
 
Enaluation question 4
Enaluation  question 4Enaluation  question 4
Enaluation question 4
 
Enjoy your work
Enjoy your workEnjoy your work
Enjoy your work
 
The magazine feedback
The magazine feedbackThe magazine feedback
The magazine feedback
 
CA Cert
CA CertCA Cert
CA Cert
 
07 CMK et CMI Asity_18 dec 2015
07 CMK et CMI Asity_18 dec 201507 CMK et CMI Asity_18 dec 2015
07 CMK et CMI Asity_18 dec 2015
 
Resume (Functional) - Larry Schmidt - 2015
Resume (Functional) - Larry Schmidt - 2015Resume (Functional) - Larry Schmidt - 2015
Resume (Functional) - Larry Schmidt - 2015
 
3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda
3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda
3. lampiran permen kur smk mak--(c)mpminat prasada.8-10 mei garuda
 
pkgsrc 2013 - the record of the past year
pkgsrc 2013 - the record of the past yearpkgsrc 2013 - the record of the past year
pkgsrc 2013 - the record of the past year
 
Helen Wood- Undergraduate Dissertation (1)
Helen Wood- Undergraduate Dissertation (1)Helen Wood- Undergraduate Dissertation (1)
Helen Wood- Undergraduate Dissertation (1)
 
09 oronjia MBG_18 dec 15
09 oronjia MBG_18 dec 1509 oronjia MBG_18 dec 15
09 oronjia MBG_18 dec 15
 
Glosario equipo 5
Glosario equipo 5Glosario equipo 5
Glosario equipo 5
 
Chaya4WUJS Platform 2012
Chaya4WUJS Platform 2012Chaya4WUJS Platform 2012
Chaya4WUJS Platform 2012
 
Question 7 progression
Question 7 progressionQuestion 7 progression
Question 7 progression
 
pkgsrc で gimp がアレだった件 - デマと放置と私
pkgsrc で gimp がアレだった件 - デマと放置と私pkgsrc で gimp がアレだった件 - デマと放置と私
pkgsrc で gimp がアレだった件 - デマと放置と私
 
Academias verano 2016
Academias verano 2016Academias verano 2016
Academias verano 2016
 

Similar to pkgsrc Internals - tools, wapper and buildlink

Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達softlayerjp
 
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみようNTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみようMidori Oge
 
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門tsukasamannen
 
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門ryoheiseki1
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーToru Makabe
 
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)NTT DATA Technology & Innovation
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュYasuaki Matsuda
 
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境Yuki Ando
 
Windows Azure and PowerShell DSC
Windows Azure and PowerShell DSCWindows Azure and PowerShell DSC
Windows Azure and PowerShell DSCKazuki Takai
 
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageHow to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageKazushi Kamegawa
 
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine YardDrupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard惠 紀野
 
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!Midori Oge
 
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux20170527 inside .NET Core on Linux
20170527 inside .NET Core on LinuxTakayoshi Tanaka
 
PySpark Intro Part.2 with SQL Graph
PySpark Intro Part.2 with SQL GraphPySpark Intro Part.2 with SQL Graph
PySpark Intro Part.2 with SQL GraphOshitari_kochi
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)NTT DATA Technology & Innovation
 
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしようCloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしようKazuto Kusama
 

Similar to pkgsrc Internals - tools, wapper and buildlink (20)

Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Azure Fundamental
Azure FundamentalAzure Fundamental
Azure Fundamental
 
いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達いまからでも遅くない Docker事始め&愉快な仲間達
いまからでも遅くない Docker事始め&愉快な仲間達
 
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみようNTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
 
Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門Spring Boot ユーザの方のための Quarkus 入門
Spring Boot ユーザの方のための Quarkus 入門
 
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
 
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
 
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュAzure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
 
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
Docker Desktop WSL2 Backendで捗るWindows PCのコンテナ開発環境
 
LINE API × heroku ×selenium
LINE API × heroku ×selenium LINE API × heroku ×selenium
LINE API × heroku ×selenium
 
Windows Azure and PowerShell DSC
Windows Azure and PowerShell DSCWindows Azure and PowerShell DSC
Windows Azure and PowerShell DSC
 
How to create your own Azure Pipeline's image
How to create your own Azure Pipeline's imageHow to create your own Azure Pipeline's image
How to create your own Azure Pipeline's image
 
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine YardDrupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
 
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
2013OSC関西@京都_CloudStackとCloudFoundaryがまるわかり!
 
20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux20170527 inside .NET Core on Linux
20170527 inside .NET Core on Linux
 
PySpark Intro Part.2 with SQL Graph
PySpark Intro Part.2 with SQL GraphPySpark Intro Part.2 with SQL Graph
PySpark Intro Part.2 with SQL Graph
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
 
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしようCloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
 
Datalab and colaboratory
Datalab and colaboratoryDatalab and colaboratory
Datalab and colaboratory
 

More from Akio OBATA

XXXsrc 2021 -the record of the past year-
XXXsrc 2021 -the record of the past year-XXXsrc 2021 -the record of the past year-
XXXsrc 2021 -the record of the past year-Akio OBATA
 
XXXsrc 2020 -the record of the past year-
XXXsrc 2020 -the record of the past year-XXXsrc 2020 -the record of the past year-
XXXsrc 2020 -the record of the past year-Akio OBATA
 
XXXsrc 2019 -the record of the past year-
XXXsrc 2019 -the record of the past year- XXXsrc 2019 -the record of the past year-
XXXsrc 2019 -the record of the past year- Akio OBATA
 
XXXsrc 2018 -the record of the past year-
XXXsrc 2018 -the record of the past year- XXXsrc 2018 -the record of the past year-
XXXsrc 2018 -the record of the past year- Akio OBATA
 
XXXsrc 2017 -the record of the past year-
XXXsrc 2017 -the record of the past year- XXXsrc 2017 -the record of the past year-
XXXsrc 2017 -the record of the past year- Akio OBATA
 
XXXsrc 2016 -the record of the past year-
XXXsrc 2016 -the record of the past year-XXXsrc 2016 -the record of the past year-
XXXsrc 2016 -the record of the past year-Akio OBATA
 
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話Akio OBATA
 
pkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past yearpkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past yearAkio OBATA
 
pkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past yearpkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past yearAkio OBATA
 
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話Akio OBATA
 
pkgsrc 2012 - the record of the past year
pkgsrc 2012 - the record of the past yearpkgsrc 2012 - the record of the past year
pkgsrc 2012 - the record of the past yearAkio OBATA
 
The NetBSD package Collection - a.k.a pkgsrc
The NetBSD package Collection - a.k.a pkgsrcThe NetBSD package Collection - a.k.a pkgsrc
The NetBSD package Collection - a.k.a pkgsrcAkio OBATA
 
pkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearpkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearAkio OBATA
 
pkgsrc 2010 - the record of the past year
pkgsrc 2010 - the record of the past yearpkgsrc 2010 - the record of the past year
pkgsrc 2010 - the record of the past yearAkio OBATA
 
pkgsrcに関する何か 2009 - 何と何で何とやら
pkgsrcに関する何か 2009 - 何と何で何とやらpkgsrcに関する何か 2009 - 何と何で何とやら
pkgsrcに関する何か 2009 - 何と何で何とやらAkio OBATA
 
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなしpkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなしAkio OBATA
 
pkgsrcに関する何か - 何かって何?
pkgsrcに関する何か - 何かって何?pkgsrcに関する何か - 何かって何?
pkgsrcに関する何か - 何かって何?Akio OBATA
 

More from Akio OBATA (17)

XXXsrc 2021 -the record of the past year-
XXXsrc 2021 -the record of the past year-XXXsrc 2021 -the record of the past year-
XXXsrc 2021 -the record of the past year-
 
XXXsrc 2020 -the record of the past year-
XXXsrc 2020 -the record of the past year-XXXsrc 2020 -the record of the past year-
XXXsrc 2020 -the record of the past year-
 
XXXsrc 2019 -the record of the past year-
XXXsrc 2019 -the record of the past year- XXXsrc 2019 -the record of the past year-
XXXsrc 2019 -the record of the past year-
 
XXXsrc 2018 -the record of the past year-
XXXsrc 2018 -the record of the past year- XXXsrc 2018 -the record of the past year-
XXXsrc 2018 -the record of the past year-
 
XXXsrc 2017 -the record of the past year-
XXXsrc 2017 -the record of the past year- XXXsrc 2017 -the record of the past year-
XXXsrc 2017 -the record of the past year-
 
XXXsrc 2016 -the record of the past year-
XXXsrc 2016 -the record of the past year-XXXsrc 2016 -the record of the past year-
XXXsrc 2016 -the record of the past year-
 
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
 
pkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past yearpkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past year
 
pkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past yearpkgsrc 2014 - the record of the past year
pkgsrc 2014 - the record of the past year
 
pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話pkgsrc とは何か? - よもやま話
pkgsrc とは何か? - よもやま話
 
pkgsrc 2012 - the record of the past year
pkgsrc 2012 - the record of the past yearpkgsrc 2012 - the record of the past year
pkgsrc 2012 - the record of the past year
 
The NetBSD package Collection - a.k.a pkgsrc
The NetBSD package Collection - a.k.a pkgsrcThe NetBSD package Collection - a.k.a pkgsrc
The NetBSD package Collection - a.k.a pkgsrc
 
pkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearpkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past year
 
pkgsrc 2010 - the record of the past year
pkgsrc 2010 - the record of the past yearpkgsrc 2010 - the record of the past year
pkgsrc 2010 - the record of the past year
 
pkgsrcに関する何か 2009 - 何と何で何とやら
pkgsrcに関する何か 2009 - 何と何で何とやらpkgsrcに関する何か 2009 - 何と何で何とやら
pkgsrcに関する何か 2009 - 何と何で何とやら
 
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなしpkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
pkgsrcに関する何か 2008 - 何かは何かであって、何かでなし
 
pkgsrcに関する何か - 何かって何?
pkgsrcに関する何か - 何かって何?pkgsrcに関する何か - 何かって何?
pkgsrcに関する何か - 何かって何?
 

pkgsrc Internals - tools, wapper and buildlink