Movatterモバイル変換


[0]ホーム

URL:


SlideShare a Scribd company logo

恐怖!シェルショッカーの POSIX原理主義シェルスクリプト

141 likes44,460 views
Richie Shellshoccar
Richie Shellshoccar

シェルスクリプトがいかに最強の言語であるかを、POSIX原理主義集団「シェルショッカー日本支部」がとくと教えてやる。 ― 2016/03/20@歌舞伎座.tech#9

1 of 59
Downloaded 58 times
1
2
3
4
5
6
7
8
9
10
11
Most read
12
13
14
15
16
17
18
19
20
Most read
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Most read
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
恐怖シェルショッカーのPOSIX原理主義シェルスクリプトシェルショッカー日本支部https://github.com/ShellShoccar-jpn12016年3月20日@歌舞伎座.tech#9
全世界70000000000000000000000人くらいのプログラマー達よ、2
お前たちは、今の開発言語、開発環境に満足しておるのか?3
OS、言語、ライブラリー、ミドルウェア……毎日飽きもせずver. up、4
突然動かなくなって、徹夜で泣きながら修正……とか...5
そういう目に遭わずに済む奴はいるのか?6
より便利な競合ソフトの登場、代わりに、消えていくソフト……7Developer Survey Results 2016IV. Trending Tech on Stack Overflow (Losers)http://stackoverflow.com/research/developer-survey-2016
せっかく勉強したのに開発現場から消え、知識が役に立たなくなる……8
10年後の自分は、10年分の成長ができているのか……9
10秘密結社シェルショッカー。
POSIX中心主義プログラミング(POSIX Centric Programming)秘密結社シェルショッカーの11
POSIX中心主義 ― 概要UNIX系OSの最低限のI/Fを定めた規格、「POSIX」に極力準拠させるプログラミング方針12
POSIX中心主義 ― 概要POSIX準拠させる理由① ― 準拠OSが多い 明示的準拠……商用UNIX、 Mac OS Xなど 暗示的準拠……FreeBSD、 LinuxなどのPC UNIX→どこへ持っていっても動く13
POSIX中心主義 ― 概要POSIX準拠させる理由② ― 殆ど改定しない 非営利団体の国際規格 準拠するベンダーが多いので簡単に改定できない→長年動く (動いてきた)14
POSIX中心主義 ― 概要過酷な環境変化に耐える「ソフトウェアの乾パン」15
POSIX中心主義 ― 概要複雑な状態変質がイヤでImmutable Infrastructure?16
POSIX中心主義 ― 概要必要ない!サーバーよ、好きなだけ変質しろ!Be mutable! infrastructure17
POSIX中心主義 ― 実践3つの方針を導入18①POSIX原理主義②交換可能性担保③W3C原理主義単独ホスト または Webサーバー Webクライアント
POSIX中心主義 ― 実践①POSIX原理主義1. POSIXコマンドだけで実装AWK、sed等はチューリング完全。2. 言語はシェルスクリプトPOSIXにあるのがそれだから。→ POSIXの範囲で、どんな計算も書ける。19POSIX公式情報サイトhttp://pubs.opengroup.org/onlinepubs/9699919799/
POSIX中心主義 ― 実践①POSIX原理主義例(1)―XMLパーサ(parsrx.sh) https://github.com/ShellShoccar-jpn/Parsrs/blob/master/parsrx.sh XML→行列指向フォーマット(XPath - value)への変換 sed, AWK等、26個のコマンドをパイプで連結し生成。 JSON, CSVパーサも同様に実装済。20<文具購入リスト 会員名="文具 太郎"><購入品>はさみ</購入品><購入品>ノート(A4,無地)</購入品><購入品>シャープペンシル</購入品><購入品><取寄商品>替え芯</取寄商品></購入品><購入品>クリアファイル</購入品><購入品><取寄商品>6穴パンチ</取寄商品></購入品></文具購入リスト>/文具購入リスト/@会員名 文具 太郎/文具購入リスト/購入品 はさみ/文具購入リスト/購入品 ノート(A4,無地)/文具購入リスト/購入品 シャープペンシル/文具購入リスト/購入品/取寄商品 替え芯/文具購入リスト/購入品/文具購入リスト/購入品 クリアファイル/文具購入リスト/購入品/取寄商品 6穴パンチ/文具購入リスト/購入品/文具購入リスト ¥n ¥n ¥n ¥n ¥n ¥n ¥n
POSIX中心主義 ― 実践①POSIX原理主義例(2)―RDBMS的操作 データは半角空白区切りのテキストファイル持ち AWK, grep, sort, join等の組み合わせでselect文相当が実現→ SQL文(RDBMS)など要らぬ!21SELECTMEM."会員ID",MEM."会員名"FROMblacklist AS MEMRIGHT OUTER JOINmembers AS BLON BL."会員名" = MEM."会員名"WHEREBL."会員名" IS NOT NULLORDER BYMEM."会員ID" ASC;cat blacklist.txt |# 第1列:BL会員ID #sort -k 1,1 | ←会員IDで並替えuniq > sorted_bl.txtcat members.txt |# 第1列:会員ID 第2列:名前 #sort –k 1,1 |←会員IDで並替えjoin -1 1 -2 2 -v 2 sorted_bl.txt - ←BLの会員IDでjoinできない行のみを抽出ブラックリストに掲載された会員「以外」を表示するデータ操作SQL版 POSIX版
POSIX中心主義 ― 実践①POSIX原理主義例(3)―その他いろいろ 非Web系 乱数、 mktemp相当、 全角・半角文字相互変換、 排他制御…… Web系 Cookie、 セッション管理、 MIMEマルチパート作成・解読、Base64、CGI変数授受…… 主にRFC文書を読みながら作る。Webアプリ開発に必要なものまで、概ね作れる。22
POSIX中心主義 ― 実践②交換可能性担保POSIXの範囲で実現できないものバイナリ処理(非現実的処理速度なため)ネットワーク処理(コマンドが無く、原理的に不可)一定条件の元、POSIX外コマンドを認める。23
POSIX中心主義 ― 実践②交換可能性担保一定条件とは、「交換可能性」の担保交換可能性「現在依存している製品が使えなくなっても、同じ機能を持つ別製品が存在し、交換できる」(例) Apache ←→ nginx ←→ lighttpd 等 sendmail ←→ Postfix ←→ qmail ←→ exim 等 cURL ←→ Wget そもそもPOSIX準拠OS同士には交換可能性がある。24
POSIX中心主義 ― 実践②交換可能性担保例 ― CUI版Twitterクライアント怪人「恐怖!小鳥男」https://github.com/ShellShoccar-jpn/kotoriotoko25
POSIX中心主義 ― 実践②交換可能性担保Twitter APIアクセスでcURL、Wget両対応にする。26:s=$(mime-make -m)ct_hdr="Content-Type: multipart/form-data; boundary=¥"$s¥""eval mime-make -b "$s" $mimemake_args |if [ -n "${CMD_WGET:-}" ]; thencase "$timeout" in'') : ;;*) timeout="--connect-timeout=$timeout";;esaccat > "$Tmp/mimedata""$CMD_WGET" ${no_cert_wget:-} -q -O ---header="$oa_hdr"--header="$ct_hdr"--post-file="$Tmp/mimedata"$timeout"$API_endpt"elif [ -n "${CMD_CURL:-}" ]; thencase "$timeout" in'') : ;;*) timeout="--connect-timeout $timeout";;esac"$CMD_CURL" ${no_cert_curl:-} -s$timeout-H "$oa_hdr"-H "$ct_hdr"--data-binary @-"$API_endpt"fi:[注意]Wgetには、ファイルアップロード機能がないため、cURLにあっても使わない。→POSIX原理主義で実装(使ったら交換不可能になるではないか!)Wget用、cURL用、2つの書式で書く。
POSIX中心主義 ― 実践②交換可能性担保その他の例メール送信コマンド ― sendjpmail sendmailコマンドの日本語対応ラッパー 主要MTAには、必ずsendmailコマンドがある。 添付ファイルにも対応 https://github.com/ShellShoccar-jpn/misc-tools/blob/master/sendjpmail27
POSIX中心主義 ― 実践③W3C原理主義WebアプリではWebブラウザー側でも開発必要WebブラウザーはUNIXではない。 HTML/CSS/JavaScriptW3C勧告に準拠W3C勧告は、いわば「POSIXのWebブラウザー版」28
POSIX中心主義 ― 実践③W3C原理主義W3C勧告のHTML/CSS/JavaScript仕様のみ使用 https://www.w3.org/TR/ 個々のWebブラウザーの独自仕様は使用禁止。独自ライブラリーも禁止 jQueryその他 W3C勧告の範囲でフルスクラッチ29
POSIX中心主義 ― 実践③W3C原理主義Ajax処理ごとき、40行足らずでフルスクラッチ可能。 (例)https://github.com/ShellShoccar-jpn/Ajax_demo/blob/master/CLOCK.JS30// 1.Ajaxオブジェクト生成関数function createXMLHttpRequest(){if(window.XMLHttpRequest){return new XMLHttpRequest()}if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}return false;}// 2.Ajax通信関数function update_clock() {var url,xhr,to;url = get_homedir()+'CLOCK.CGI';xhr = createXMLHttpRequest();if (! xhr) {return;}to = window.setTimeout(function(){xhr.abort()}, 30000);xhr.onreadystatechange = function(){update_clock_callback(xhr,to)};xhr.open('GET' , url+'?dummy='+(new Date)/1, true);xhr.send(null);}つづく→→つづき// 3.コールバック関数function update_clock_callback(xhr,to) {var str, elm;if (xhr.readyState === 0) {alert('タイムアウトです。');}if (xhr.readyState !== 4) {return; }window.clearTimeout(to);if (xhr.status === 200) {str = xhr.responseText;elm = document.getElementById('clock');elm.innerHTML = str;} else {alert('サーバーが不正な応答を返しました。');}}
POSIX中心主義 ― 実践③W3C原理主義動作例―Ajax Clock(ボタンを押すたび時刻文字列だけ更新) http://lab-sakura.richlab.org/AJAX/CLOCK.HTML31
POSIX中心主義 ― 戦歴(1) 郵便番号から住所を検索 http://lab-sakura.richlab.org/ZIP2ADDR/public_html/全国のたかが14万レコードなど、一瞬で探せる。32
POSIX中心主義 ― 戦歴(2) ショッピングカート(組織の資金源) https://richlab.org/coterie/商品・在庫データをテキストファイルで管理Cookie等で買い物カゴ実装クレカ決済(Web API)も対応WordPressも、はてなブログもショッピングサイト化可能「恐怖! シェルショッカー 1号男」→ http://www.slideshare.net/tomoyukimatsura/1-php-con2014-4013411933
POSIX中心主義 ― 戦歴(3) 鉄道運行状況表示プログラムhttp://metropiper.com東京メトロのWeb APIから車両の現在位置を取得何駅前まで列車が来ているかわかる34
POSIX中心主義 ― 戦歴(3) 鉄道運行状況表示プログラムは、東京メトロのコンテストに送り込んだ怪人 https://developer.tokyometroapp.jp/ オープンデータ活用コンテスト 2014年開催35
POSIX中心主義 ― 戦歴コンテストは東京五輪を意識していた、らしい。2020年(=コンテストの6年後)観光客の利便性向上のため、スマホアプリまで広く募集。受賞作品は、スマホアプリが大半を占めた。http://car.watch.impress.co.jp/docs/news/20150220_689397.html36
POSIX中心主義 ― 戦歴審査員達よ・・・その受賞作、2020年の本番まで動くのか?Android、iOSアプリって6年ももつのか?37
POSIX中心主義 ― 戦歴我らが送り込んだ怪人(作品)は、2020年に動くことを最優先に作ったのだがな・・・・・・38
結論低水準領域を学べ39
低水準領域を学べこの男も言っているぞ「人体を理解するとよい」と。40報道ステーション 2016.03.17スペシャル対談2016イチロー×稲葉篤紀 より引用
低水準領域を学べウェイトトレーニング(シーズン前)で筋力増↓春先、打てない!↓シーズン中、トレーニングできず痩せる↓スイングスピード上がる41
低水準領域を学べこの男も学習したぞ「ハンマーの柄の方を振り回すと強い」ことを。42映画「少林寺三十六房」より
低水準領域を学べ重いハンマーを振り回す。↓先端が重くて動きが鈍く、反撃される。↓僧侶に言われ、柄を相手に向けて振り回す。↓撃退に成功43
低水準領域を学べPOSIX中心主義では、比較的低水準領域を学習する。44ハードウェア ハードウェア ハードウェアカーネルシェル言語 言語アプリ アプリ アプリアプリ アプリPOSIX中心主義と高級言語の学習範囲のイメージ高級言語の学習領域POSIXの学習領域
低水準領域を学べ同じこと。頭でっかちは不利。45
低水準領域を学べ道具を探し回るな!使いこなせ!46
低水準領域を学べコンピューターの本質を理解するのだ。47
低水準領域を学べPOSIXシェルスクリプトは本質に近い。48
低水準領域を学べ「シェルスクリプトなんてクソだ!」だと?49
低水準領域を学べお前は、シェルスクリプトやUNIXを、何も理解していない!!50
低水準領域を学べ「シェルスクリプトはOS依存が激しい」だと?51
低水準領域を学べPOSIXの仕様を読まずに書くからだ!52
低水準領域を学べ依存性回避のために他言語やソフトを、OSや環境依存に苦しみながら、コンパイル・インストール・バージョンアップしてたら、意味がなかろうが!53
まとめ54
まとめ基礎から学べ!55
まとめシェルスクリプトを使え!56
まとめPOSIX原理主義の聖典を買え! (宣伝)57本の形をした怪人「すべてのUNIXで20年動くプログラムはどう書くべきか」C&R研究所 発行https://richlab.org/coterie/pfb.htmlを、全国書店に送り込んだ!
まとめついでに、授業も受けろ(宣伝)58「シェルスクリプト言語論」金沢大学@大学コンソーシアム石川で2016年4月開講(社会人も受講可)組織の幹部を送り込む!
今日はこれくらいにしといてやる!59
Ad

Recommended

PDF
POSIX中心主義と情報科学教育
Tomoyuki Matsuura
 
PDF
負荷テストを行う際に知っておきたいこと 初心者編
まべ☆てっく運営
 
PDF
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
 
PDF
Javaのログ出力: 道具と考え方
Taku Miyakawa
 
PDF
JPAのキャッシュを使ったアプリケーション高速化手法
Chihiro Ito
 
PDF
pg_bigm(ピージーバイグラム)を用いた全文検索のしくみ
Masahiko Sawada
 
PDF
PostgreSQLアーキテクチャ入門
Uptime Technologies LLC (JP)
 
PDF
マイクロサービスバックエンドAPIのためのRESTとgRPC
disc99_
 
PDF
とある診断員とAWS
zaki4649
 
PPTX
Dockerからcontainerdへの移行
Akihiro Suda
 
PDF
初心者向けCTFのWeb分野の強化法
kazkiti
 
PDF
Unified JVM Logging
Yuji Kubota
 
PPTX
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
Hiroshi Tokumaru
 
PDF
並列クエリを実行するPostgreSQLのアーキテクチャ
Kohei KaiGai
 
PDF
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
 
PDF
PostgreSQLでスケールアウト
Masahiko Sawada
 
PDF
ROS.js の紹介
Honma Masashi
 
PDF
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
 
PDF
.NET 7期待の新機能
TomomitsuKusaba
 
PDF
Oracle Management Cloud サービス概要説明資料
オラクルエンジニア通信
 
PDF
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
Atsushi KOMIYA
 
PDF
awk v.s. bashどっちが強い?@OSC2011Tokyo
Ryuichi Ueda
 
PPTX
backlogsでもCI/CDする夢を見る
Takeru Maehara
 
PPTX
立花氏とのスライドメモ.pptx
rehacq
 
PPTX
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
NTT DATA Technology & Innovation
 
PDF
Protocol Buffers 入門
Yuichi Ito
 
PDF
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
 
PPTX
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
Shinji Takao
 
PDF
恐怖!シェルショッカー1号男
Tomoyuki Matsuura
 
PDF
TeX vs Wordの不毛な争い
Hidetsugu Tamura
 

More Related Content

What's hot(20)

PDF
とある診断員とAWS
zaki4649
 
PPTX
Dockerからcontainerdへの移行
Akihiro Suda
 
PDF
初心者向けCTFのWeb分野の強化法
kazkiti
 
PDF
Unified JVM Logging
Yuji Kubota
 
PPTX
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
Hiroshi Tokumaru
 
PDF
並列クエリを実行するPostgreSQLのアーキテクチャ
Kohei KaiGai
 
PDF
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
 
PDF
PostgreSQLでスケールアウト
Masahiko Sawada
 
PDF
ROS.js の紹介
Honma Masashi
 
PDF
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
 
PDF
.NET 7期待の新機能
TomomitsuKusaba
 
PDF
Oracle Management Cloud サービス概要説明資料
オラクルエンジニア通信
 
PDF
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
Atsushi KOMIYA
 
PDF
awk v.s. bashどっちが強い?@OSC2011Tokyo
Ryuichi Ueda
 
PPTX
backlogsでもCI/CDする夢を見る
Takeru Maehara
 
PPTX
立花氏とのスライドメモ.pptx
rehacq
 
PPTX
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
NTT DATA Technology & Innovation
 
PDF
Protocol Buffers 入門
Yuichi Ito
 
PDF
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
 
PPTX
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
Shinji Takao
 
とある診断員とAWS
zaki4649
 
Dockerからcontainerdへの移行
Akihiro Suda
 
初心者向けCTFのWeb分野の強化法
kazkiti
 
Unified JVM Logging
Yuji Kubota
 
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
Hiroshi Tokumaru
 
並列クエリを実行するPostgreSQLのアーキテクチャ
Kohei KaiGai
 
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
 
PostgreSQLでスケールアウト
Masahiko Sawada
 
ROS.js の紹介
Honma Masashi
 
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
 
.NET 7期待の新機能
TomomitsuKusaba
 
Oracle Management Cloud サービス概要説明資料
オラクルエンジニア通信
 
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
Atsushi KOMIYA
 
awk v.s. bashどっちが強い?@OSC2011Tokyo
Ryuichi Ueda
 
backlogsでもCI/CDする夢を見る
Takeru Maehara
 
立花氏とのスライドメモ.pptx
rehacq
 
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
NTT DATA Technology & Innovation
 
Protocol Buffers 入門
Yuichi Ito
 
イミュータブルデータモデル(世代編)
Yoshitaka Kawashima
 
GraalVMのJavaネイティブビルド機能でどの程度起動が速くなるのか?~サーバレス基盤上での評価~ / How fast does GraalVM's...
Shinji Takao
 

Viewers also liked(15)

PDF
恐怖!シェルショッカー1号男
Tomoyuki Matsuura
 
PDF
TeX vs Wordの不毛な争い
Hidetsugu Tamura
 
PDF
【企画書】ReceReco:新規事業討議用社内資料
Find Job Startup
 
PDF
P2 P 奨学金プロジェクト Ver3 5
Daisuke Miyoshi
 
PDF
【企画書】UIscope:MOVIDA JAPAN_Demo Day用資料
Find Job Startup
 
PDF
T TIME 滞在時間割キャンペーン(第4回販促会議企画コンペティション)
Keita Takizawa
 
PDF
PIXTA_シードラウンド用事業プラン説明資料
Find Job Startup
 
PDF
【企画書】チャットワーク:社内検討用資料
Find Job Startup
 
PDF
Cyta.jp_サービスEC説明資料
Find Job Startup
 
PDF
【企画書】omiai:IVS_LAUNCH PAD用資料
Find Job Startup
 
PDF
【企画書】gamba!(ガンバ):サムライインキュベート様向け_企画プレゼン資料
Find Job Startup
 
PDF
BASE_プレゼン用サービス説明資料
Find Job Startup
 
PDF
創業時の「nanapiのナマ企画書」
Find Job Startup
 
PDF
メルカリ_サービス説明資料
Find Job Startup
 
PDF
ストリートアカデミー_ローンチ前企画書
Find Job Startup
 
恐怖!シェルショッカー1号男
Tomoyuki Matsuura
 
TeX vs Wordの不毛な争い
Hidetsugu Tamura
 
【企画書】ReceReco:新規事業討議用社内資料
Find Job Startup
 
P2 P 奨学金プロジェクト Ver3 5
Daisuke Miyoshi
 
【企画書】UIscope:MOVIDA JAPAN_Demo Day用資料
Find Job Startup
 
T TIME 滞在時間割キャンペーン(第4回販促会議企画コンペティション)
Keita Takizawa
 
PIXTA_シードラウンド用事業プラン説明資料
Find Job Startup
 
【企画書】チャットワーク:社内検討用資料
Find Job Startup
 
Cyta.jp_サービスEC説明資料
Find Job Startup
 
【企画書】omiai:IVS_LAUNCH PAD用資料
Find Job Startup
 
【企画書】gamba!(ガンバ):サムライインキュベート様向け_企画プレゼン資料
Find Job Startup
 
BASE_プレゼン用サービス説明資料
Find Job Startup
 
創業時の「nanapiのナマ企画書」
Find Job Startup
 
メルカリ_サービス説明資料
Find Job Startup
 
ストリートアカデミー_ローンチ前企画書
Find Job Startup
 
Ad

Similar to 恐怖!シェルショッカーの POSIX原理主義シェルスクリプト(20)

PDF
SocketStream入門
Kohei Kadowaki
 
PDF
AWS Security JAWS 経済的にハニーポットのログ分析をするためのベストプラクティス?
Masamitsu Maehara
 
PDF
広告配信現場で使うSpark機械学習
x1 ichi
 
PDF
マイクロサービス時代の生存戦略 with HashiCorp
Masahito Zembutsu
 
PDF
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
純生 野田
 
PDF
TerraformでECS+ECRする話
Satoshi Hirayama
 
PDF
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
 
PDF
Twitterのデータを取得する準備
Takeshi Arabiki
 
PDF
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Tomoaki Shimizu
 
PDF
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
 
PPTX
かんたん Twitter アプリをつくろう
Shuhei Iitsuka
 
PDF
A story of porting OpenBSD/luna88k
Kenji Aoyama
 
PDF
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
 
PPTX
Unity C#3からC#6に向けて
onotchi_
 
PDF
Cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
 
PPTX
Pub/Sub model, msm, and asio
Takatoshi Kondo
 
PDF
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
 
PDF
Firefox DevTools
dynamis
 
PPTX
Oculus Quest 2 on Mixed Reality Toolkit V2.5.0~ ハンドトラッキングする方法 ~
Takahiro Miyaura
 
PDF
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
 
SocketStream入門
Kohei Kadowaki
 
AWS Security JAWS 経済的にハニーポットのログ分析をするためのベストプラクティス?
Masamitsu Maehara
 
広告配信現場で使うSpark機械学習
x1 ichi
 
マイクロサービス時代の生存戦略 with HashiCorp
Masahito Zembutsu
 
YAPC::Kansai 2017 - macOSネイティブアプリ作成におけるPerlの活用
純生 野田
 
TerraformでECS+ECRする話
Satoshi Hirayama
 
cocos2d-xハンズオン勉強会 in 名古屋
Tomoaki Shimizu
 
Twitterのデータを取得する準備
Takeshi Arabiki
 
Cocos2d-x v3.2を利用してシューティングゲームを作ろう!
Tomoaki Shimizu
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
 
かんたん Twitter アプリをつくろう
Shuhei Iitsuka
 
A story of porting OpenBSD/luna88k
Kenji Aoyama
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
 
Unity C#3からC#6に向けて
onotchi_
 
Cocos2d-x公開講座 in 鹿児島
Tomoaki Shimizu
 
Pub/Sub model, msm, and asio
Takatoshi Kondo
 
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
 
Firefox DevTools
dynamis
 
Oculus Quest 2 on Mixed Reality Toolkit V2.5.0~ ハンドトラッキングする方法 ~
Takahiro Miyaura
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
 
Ad

恐怖!シェルショッカーの POSIX原理主義シェルスクリプト


[8]ページ先頭

©2009-2025 Movatter.jp