Enviar búsqueda
Cargar
C83 λカ娘の販促にやってきました
•
0 recomendaciones
•
1,449 vistas
Kiwamu Okabe
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 13
Descargar ahora
Descargar para leer sin conexión
Recomendados
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
kunst1080
百万件くらいのデータの扱い方
百万件くらいのデータの扱い方
Masafumi Yokoyama
Wikipedia解析
Wikipedia解析
ghazel7
Wiki設置するならgitit!
Wiki設置するならgitit!
Kiwamu Okabe
スタート低レイヤー #0
スタート低レイヤー #0
Kiwamu Okabe
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
弘毅 露崎
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
Makoto Ohnami
Realm
Realm
m ishizaki
Recomendados
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
kunst1080
百万件くらいのデータの扱い方
百万件くらいのデータの扱い方
Masafumi Yokoyama
Wikipedia解析
Wikipedia解析
ghazel7
Wiki設置するならgitit!
Wiki設置するならgitit!
Kiwamu Okabe
スタート低レイヤー #0
スタート低レイヤー #0
Kiwamu Okabe
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
弘毅 露崎
カウチなやつら CouchDB in the room
カウチなやつら CouchDB in the room
Makoto Ohnami
Realm
Realm
m ishizaki
R以外の研究ツール
R以外の研究ツール
弘毅 露崎
ファイルの隠し方
ファイルの隠し方
mfumi
CouchDBをヤラナイカ
CouchDBをヤラナイカ
Makoto Ohnami
My misstake on Ansible’s lineinfile module
My misstake on Ansible’s lineinfile module
Yukiya Hayashi
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Naosuke Okamoto
Jsonデモの概要
Jsonデモの概要
Hiroki Ito
20131109 ruby conf2013
20131109 ruby conf2013
Hiroshi SHIBATA
What is visor_fs_201207_customize
What is visor_fs_201207_customize
Takao Setaka
DSIRNLP#3 LT: 辞書挟み込み型転置インデクスFIg4.5
DSIRNLP#3 LT: 辞書挟み込み型転置インデクスFIg4.5
sleepy_yoshi
Node 学園祭 2012 用
Node 学園祭 2012 用
Rei Kawai
ET2016展示パネル
ET2016展示パネル
三七男 山本
長いの
長いの
emasaka
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
Rubyにメソッドを追加して遊ぶ話
Rubyにメソッドを追加して遊ぶ話
Masaya Konishi
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
Koji Iwazaki
MongoDBのアレをアレする
MongoDBのアレをアレする
Akihiro Kuwano
Wikibana - 戦うblogに恋するWiki
Wikibana - 戦うblogに恋するWiki
Masafumi Otsune
Casperjsのインストール
Casperjsのインストール
Kohei Misu
2015-09-02 @ 大型実験施設とスーパーコンピュータとの連携利用シンポジウム
2015-09-02 @ 大型実験施設とスーパーコンピュータとの連携利用シンポジウム
Computational Materials Science Initiative
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
Kiwamu Okabe
PECL を数えてみた
PECL を数えてみた
y-uti
Vyatta 改造入門
Vyatta 改造入門
Masakazu Asama
Más contenido relacionado
La actualidad más candente
R以外の研究ツール
R以外の研究ツール
弘毅 露崎
ファイルの隠し方
ファイルの隠し方
mfumi
CouchDBをヤラナイカ
CouchDBをヤラナイカ
Makoto Ohnami
My misstake on Ansible’s lineinfile module
My misstake on Ansible’s lineinfile module
Yukiya Hayashi
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Naosuke Okamoto
Jsonデモの概要
Jsonデモの概要
Hiroki Ito
20131109 ruby conf2013
20131109 ruby conf2013
Hiroshi SHIBATA
What is visor_fs_201207_customize
What is visor_fs_201207_customize
Takao Setaka
DSIRNLP#3 LT: 辞書挟み込み型転置インデクスFIg4.5
DSIRNLP#3 LT: 辞書挟み込み型転置インデクスFIg4.5
sleepy_yoshi
Node 学園祭 2012 用
Node 学園祭 2012 用
Rei Kawai
ET2016展示パネル
ET2016展示パネル
三七男 山本
長いの
長いの
emasaka
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
Rubyにメソッドを追加して遊ぶ話
Rubyにメソッドを追加して遊ぶ話
Masaya Konishi
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
Koji Iwazaki
MongoDBのアレをアレする
MongoDBのアレをアレする
Akihiro Kuwano
Wikibana - 戦うblogに恋するWiki
Wikibana - 戦うblogに恋するWiki
Masafumi Otsune
Casperjsのインストール
Casperjsのインストール
Kohei Misu
2015-09-02 @ 大型実験施設とスーパーコンピュータとの連携利用シンポジウム
2015-09-02 @ 大型実験施設とスーパーコンピュータとの連携利用シンポジウム
Computational Materials Science Initiative
La actualidad más candente
(19)
R以外の研究ツール
R以外の研究ツール
ファイルの隠し方
ファイルの隠し方
CouchDBをヤラナイカ
CouchDBをヤラナイカ
My misstake on Ansible’s lineinfile module
My misstake on Ansible’s lineinfile module
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Jsonデモの概要
Jsonデモの概要
20131109 ruby conf2013
20131109 ruby conf2013
What is visor_fs_201207_customize
What is visor_fs_201207_customize
DSIRNLP#3 LT: 辞書挟み込み型転置インデクスFIg4.5
DSIRNLP#3 LT: 辞書挟み込み型転置インデクスFIg4.5
Node 学園祭 2012 用
Node 学園祭 2012 用
ET2016展示パネル
ET2016展示パネル
長いの
長いの
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
Rubyにメソッドを追加して遊ぶ話
Rubyにメソッドを追加して遊ぶ話
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
MongoDBのアレをアレする
MongoDBのアレをアレする
Wikibana - 戦うblogに恋するWiki
Wikibana - 戦うblogに恋するWiki
Casperjsのインストール
Casperjsのインストール
2015-09-02 @ 大型実験施設とスーパーコンピュータとの連携利用シンポジウム
2015-09-02 @ 大型実験施設とスーパーコンピュータとの連携利用シンポジウム
Similar a C83 λカ娘の販促にやってきました
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
Kiwamu Okabe
PECL を数えてみた
PECL を数えてみた
y-uti
Vyatta 改造入門
Vyatta 改造入門
Masakazu Asama
アセンブラ漢文
アセンブラ漢文
kozossakai
InfiniBand on Debian
InfiniBand on Debian
Taisuke Yamada
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
yaegashi
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
golang binary hacks
golang binary hacks
yaegashi
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
MITSUNARI Shigeo
高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと
MITSUNARI Shigeo
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Yoshiki Shibukawa
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
MITSUNARI Shigeo
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
Masahiro NAKAYAMA
Open VZ
Open VZ
Kazuaki Fujikura
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
Satoshi Shimazaki
081108huge_data.ppt
081108huge_data.ppt
Naoya Ito
Build Node.js-WASM/WASI Tiny compiler with Node.js
Build Node.js-WASM/WASI Tiny compiler with Node.js
mganeko
Metahub for github
Metahub for github
Suguru Oho
Similar a C83 λカ娘の販促にやってきました
(20)
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
PECL を数えてみた
PECL を数えてみた
Vyatta 改造入門
Vyatta 改造入門
アセンブラ漢文
アセンブラ漢文
InfiniBand on Debian
InfiniBand on Debian
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
golang binary hacks
golang binary hacks
Xbyakの紹介とその周辺
Xbyakの紹介とその周辺
高速な暗号実装のためにしてきたこと
高速な暗号実装のためにしてきたこと
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
C/C++プログラマのための開発ツール
C/C++プログラマのための開発ツール
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
20140828 #ssmjp 社内チューニンガソンで優勝したはなし
Open VZ
Open VZ
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
OSC 2011 Tokyo/Fall 自宅SAN友の会 (Infinibandお試し編)
081108huge_data.ppt
081108huge_data.ppt
Build Node.js-WASM/WASI Tiny compiler with Node.js
Build Node.js-WASM/WASI Tiny compiler with Node.js
Metahub for github
Metahub for github
C83 λカ娘の販促にやってきました
1.
C83 λカ娘の販促にやってきました
Kiwamu Okabe
2.
あんた誰? ☆ Twitter: @master_q ☆
ミラクル・リナックス勤務 ☆ 前はコピー機のOSをNetBSDで作ってた ☆ デジタルサイネージのソフト開発してます ☆ OSSに興味のある{エンジニア,インターン} 募集中です!
3.
参照透明な海を守る会メンバーは λカ娘4巻を今執筆中です。 コミックマーケット 83にて配布予定です。 がむば! http://www.paraiso-lang.org/ikmsm/books/c83.html
4.
どんな記事になりそう? ぼくの記事だけさらっと紹介します
5.
記事のはじまり
6.
今の体型 Haskellサイド -- File:
Fib.hs module Fib where import Foreign.C.Types foreign export ccall fib :: CInt -> IO CInt fibonacci :: [CInt] fibonacci = 1:1:zipWith (+) fibonacci (tail fibonacci) fib :: CInt -> IO CInt fib n | 0 <= n && n <= 40 = return $ fibonacci !! fromIntegral n | otherwise = return 0
7.
今の体型 C言語サイド /* File:
CMain.c */ #include <stdio.h> #include "HsFFI.h" #ifdef __GLASGOW_HASKELL__ #include "Fib_stub.h" #endif int main(int argc, char *argv[]) { int i; hs_init(&argc, &argv); for (i = 0; i < 30; i++) { printf("%dn", fib(i)); } hs_exit(); return 0; }
8.
ダイエット指標1 text/data/bssセクションの合計サイズをダイ エット $ make gcc -I/usr/lib/ghc/include
-c CMain.c /usr/local/ghc7.6.1/bin/ghc -O2 -c Fib.hs /usr/local/ghc7.6.1/bin/ghc -O2 -no-hs-main CMain.o Fib.o -o FibHs $ size FibHs text data bss dec hex filename 2784310 290592 47960 3122862 2fa6ae FibHs
9.
ダイエット指標2 実行バイナリがリンクしているライブラリ数をダ イエット $ ldd FibHs
linux-vdso.so.1 => (0x00007fffaefff000) libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f625b0ee000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f625ae6c000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f625ac63000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f625aa5f000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f625a849000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f625a4be000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f625a2a2000) /lib64/ld-linux-x86-64.so.2 (0x00007f625b394000) $ ldd FibHs | wc -l 9
10.
ダイエット指標3 実行バイナリ内の未解決シンボル数をダイエッ ト $ nm FibHs --snip-- 0000000000669d8e
t dlmmap_locked 000000000066a08b t dlmunmap U dlopen@@GLIBC_2.2.5 00000000006698a8 t dlpvalloc 000000000066978a t dlrealloc U dlsym@@GLIBC_2.2.5 0000000000669877 t dlvalloc --snip-- $ nm FibHs | grep -c "U " 175
11.
RTSの中で不要コード削除したよ ☆ セクション合計サイズ(Byte): 3122862 =>
3046840 ☆ 動的リンクライブラリ数: 9 => 8 (libdl.so.2へのリンク削除) ☆ 未解決シンボル数: 175 => 145
12.
ダイエット作戦はまだまだある!
13.
是非 参照透明な海を守る会ブースへ! http://twitcmap.jp/?id=0083-3-YYa-02-a
Descargar ahora