Submit Search
Upload
About Pointer
•
0 likes
•
745 views
Sho IIZUKA
Follow
当スライドには過激な主張が含まれています。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 36
Download now
Download to read offline
Recommended
Unity + C#講座①
Unity + C#講座①
Yu Yu
Qpic
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
KMC春合宿2017
Pythonのデータ型をもっと理解する
Pythonのデータ型をもっと理解する
malo 21st
はんなり Python 2020/07/17 https://hannari-python.connpass.com/event/180474/
03 var array_flow_func
03 var array_flow_func
文樹 高橋
PHPの基本構文について学びます。
闇魔術を触ってみた
闇魔術を触ってみた
Satoshi Sato
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Hiro H.
C++におけるSTLの型の使い分けについて書いた記事(http://qiita.com/h_hiro_/items/a83a8fd2391d4a3f0e1c)をダイジェストで解説するものです。
リテラル文字列型までの道
リテラル文字列型までの道
Satoshi Sato
静的型付け言語Python
静的型付け言語Python
kiki utagawa
Python の型ヒントに関する概要
Recommended
Unity + C#講座①
Unity + C#講座①
Yu Yu
Qpic
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
KMC春合宿2017
Pythonのデータ型をもっと理解する
Pythonのデータ型をもっと理解する
malo 21st
はんなり Python 2020/07/17 https://hannari-python.connpass.com/event/180474/
03 var array_flow_func
03 var array_flow_func
文樹 高橋
PHPの基本構文について学びます。
闇魔術を触ってみた
闇魔術を触ってみた
Satoshi Sato
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Hiro H.
C++におけるSTLの型の使い分けについて書いた記事(http://qiita.com/h_hiro_/items/a83a8fd2391d4a3f0e1c)をダイジェストで解説するものです。
リテラル文字列型までの道
リテラル文字列型までの道
Satoshi Sato
静的型付け言語Python
静的型付け言語Python
kiki utagawa
Python の型ヒントに関する概要
Python 学習教材
Python 学習教材
Jun MITANI
本資料は翔泳社より出版された書籍 『Python ゼロからはじめるプログラミング』 を学校・企業などで教科書として採用された教員・指導員を対象に、教科書の内容を解説するための副教材として作られています。 どなたでも自由に使用できます。 授業の進め方などに応じて、改変していただいて結構です。
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Akihiko Matuura
Python 学習教材 (300~309ページ)
Python 学習教材 (300~309ページ)
Jun MITANI
Python 学習教材
これからの「言語」の話をしよう ―― 未来を生きるためのツール
これからの「言語」の話をしよう ―― 未来を生きるためのツール
Nobuhisa Koizumi
オープンソースカンファレンス2011 Hokkaidoで使用した発表資料です。F#の紹介です。
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
Boost Fusion Library
Boost Fusion Library
Akira Takahashi
Boost.勉強会 #4 「Boost Fusion Library」の発表資料。
Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)
Jun MITANI
Python 学習教材 (~299ページ)
C言語の宣言読み方講座
C言語の宣言読み方講座
tetra_cat
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
Ohotech 特盛 #10(2014.8.30)にて http://ohotech.connpass.com/event/7517/
Tokyo Sky Tree
Tokyo Sky Tree
Takahiro Sugiura
F#入門 ~関数プログラミングとは何か~
F#入門 ~関数プログラミングとは何か~
Nobuhisa Koizumi
CLR/Hの第47回勉強会の3つめのセッション、『F#入門』の資料です
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
プログラミングのリファクタリング初歩に関する話題です。
Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編
Etsuji Nakai
「ITエンジニアのための機械学習理論入門」で提供しているサンプルコードに含まれるデータ分析ライブラリ(NumPy/pandasなど)を解説した資料です。 下記の書籍のサンプルコードが理解できるようになることが目標です。 - ITエンジニアのための機械学習理論入門(技術評論社) - http://www.amazon.co.jp/dp/4774176982/ 2015/10/25 ver1.0 公開 2015/10/26 ver1.1 微修正 2016/05/25 ver1.4 subplotの順番を修正 2016/11/15 ver2.0 改訂版公開 2016/11/16 ver2.1 改行幅修正 2017/01/10 ver2.2 微修正 2017/01/12 ver2.3 微修正
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
Tomo Mizoe
PHP, JavaScriptプログラマを対象とした、C#の基本文法に慣れ親しんでいただくための解説&問題集
Scalaのオブジェクトの話
Scalaのオブジェクトの話
Yasuyuki Maeda
Scalaの関数型プログラミングの中で、オブジェクトがどのような位置づけで使用されるかの説明した資料です。object, class, traitがMLのモジュールシステムとどのように対応するかを中心に解説しています。
Template Meta Programming入門から応用まで
Template Meta Programming入門から応用まで
yoshihikoozaki5
20170131 python3 6 PEP526
20170131 python3 6 PEP526
masahitojp
https://docs.python.org/3/library/typing.html
FP習熟度レベルとFSharpxのIteratee
FP習熟度レベルとFSharpxのIteratee
pocketberserker
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
Makoto Koike
shizuoka.py#6
Effective python#28
Effective python#28
bontakun
Effective python#28
デザイナーのためのPHP講座 for WordPress (初級)
デザイナーのためのPHP講座 for WordPress (初級)
佑 小田垣佑
WordPressはインストールしたけど、テンプレートタグってなんでああいう風に書くの?や制御文ってイマイチな方向け。
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Daiki Mogmet Ito
potatotips #26 で発表した資料です。
More Related Content
What's hot
Python 学習教材
Python 学習教材
Jun MITANI
本資料は翔泳社より出版された書籍 『Python ゼロからはじめるプログラミング』 を学校・企業などで教科書として採用された教員・指導員を対象に、教科書の内容を解説するための副教材として作られています。 どなたでも自由に使用できます。 授業の進め方などに応じて、改変していただいて結構です。
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Akihiko Matuura
Python 学習教材 (300~309ページ)
Python 学習教材 (300~309ページ)
Jun MITANI
Python 学習教材
これからの「言語」の話をしよう ―― 未来を生きるためのツール
これからの「言語」の話をしよう ―― 未来を生きるためのツール
Nobuhisa Koizumi
オープンソースカンファレンス2011 Hokkaidoで使用した発表資料です。F#の紹介です。
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
京大 マイコンクラブ
Boost Fusion Library
Boost Fusion Library
Akira Takahashi
Boost.勉強会 #4 「Boost Fusion Library」の発表資料。
Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)
Jun MITANI
Python 学習教材 (~299ページ)
C言語の宣言読み方講座
C言語の宣言読み方講座
tetra_cat
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
Ohotech 特盛 #10(2014.8.30)にて http://ohotech.connpass.com/event/7517/
Tokyo Sky Tree
Tokyo Sky Tree
Takahiro Sugiura
F#入門 ~関数プログラミングとは何か~
F#入門 ~関数プログラミングとは何か~
Nobuhisa Koizumi
CLR/Hの第47回勉強会の3つめのセッション、『F#入門』の資料です
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
プログラミングのリファクタリング初歩に関する話題です。
Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編
Etsuji Nakai
「ITエンジニアのための機械学習理論入門」で提供しているサンプルコードに含まれるデータ分析ライブラリ(NumPy/pandasなど)を解説した資料です。 下記の書籍のサンプルコードが理解できるようになることが目標です。 - ITエンジニアのための機械学習理論入門(技術評論社) - http://www.amazon.co.jp/dp/4774176982/ 2015/10/25 ver1.0 公開 2015/10/26 ver1.1 微修正 2016/05/25 ver1.4 subplotの順番を修正 2016/11/15 ver2.0 改訂版公開 2016/11/16 ver2.1 改行幅修正 2017/01/10 ver2.2 微修正 2017/01/12 ver2.3 微修正
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
Tomo Mizoe
PHP, JavaScriptプログラマを対象とした、C#の基本文法に慣れ親しんでいただくための解説&問題集
Scalaのオブジェクトの話
Scalaのオブジェクトの話
Yasuyuki Maeda
Scalaの関数型プログラミングの中で、オブジェクトがどのような位置づけで使用されるかの説明した資料です。object, class, traitがMLのモジュールシステムとどのように対応するかを中心に解説しています。
Template Meta Programming入門から応用まで
Template Meta Programming入門から応用まで
yoshihikoozaki5
20170131 python3 6 PEP526
20170131 python3 6 PEP526
masahitojp
https://docs.python.org/3/library/typing.html
FP習熟度レベルとFSharpxのIteratee
FP習熟度レベルとFSharpxのIteratee
pocketberserker
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
Makoto Koike
shizuoka.py#6
Effective python#28
Effective python#28
bontakun
Effective python#28
What's hot
(20)
Python 学習教材
Python 学習教材
C++ Template Meta Programming の紹介@社内勉強会
C++ Template Meta Programming の紹介@社内勉強会
Python 学習教材 (300~309ページ)
Python 学習教材 (300~309ページ)
これからの「言語」の話をしよう ―― 未来を生きるためのツール
これからの「言語」の話をしよう ―― 未来を生きるためのツール
Constexprとtemplateでコンパイル時にfizz buzz
Constexprとtemplateでコンパイル時にfizz buzz
Boost Fusion Library
Boost Fusion Library
Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)
C言語の宣言読み方講座
C言語の宣言読み方講座
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Tokyo Sky Tree
Tokyo Sky Tree
F#入門 ~関数プログラミングとは何か~
F#入門 ~関数プログラミングとは何か~
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編
PHP, JavaScriptプログラマのためのC#入門
PHP, JavaScriptプログラマのためのC#入門
Scalaのオブジェクトの話
Scalaのオブジェクトの話
Template Meta Programming入門から応用まで
Template Meta Programming入門から応用まで
20170131 python3 6 PEP526
20170131 python3 6 PEP526
FP習熟度レベルとFSharpxのIteratee
FP習熟度レベルとFSharpxのIteratee
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
Effective python#28
Effective python#28
Similar to About Pointer
デザイナーのためのPHP講座 for WordPress (初級)
デザイナーのためのPHP講座 for WordPress (初級)
佑 小田垣佑
WordPressはインストールしたけど、テンプレートタグってなんでああいう風に書くの?や制御文ってイマイチな方向け。
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Daiki Mogmet Ito
potatotips #26 で発表した資料です。
Unity2015_No10_~UGUI&Audio~
Unity2015_No10_~UGUI&Audio~
CHY72
Hello world make
Hello world make
mitsu1119
小山カンファで発表
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
Eric Sartre
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
聡 中川
C言語講習会1
C言語講習会1
odenhadengaku
未経験者のためのC言語講習会 資料/ C language for inexperienced people
はじめての「R」
はじめての「R」
Masahiro Hayashi
2023/02/06追記: slideshareが非常に使いづらくなってしまったため、speakerdeckに転載しました。 https://speakerdeck.com/masaha03/hazimeteno-r 補足記事を書きました。併せてご覧ください。http://m884.hateblo.jp/entry/2012/12/03/232431
実験心理学者のためのPython
実験心理学者のためのPython
Masataka Miyoshi
千葉大学CSM (https://sites.google.com/site/chibacsm/) で話した内容です。 途中誤字や誤解を招く表記があるので修正します。 * Pythonで分散分析はできない -> 線形モデルが組めるのでできます。しかし被験者内2要因以上はできない (2要因以上のランダム変量を含む線形混合モデルは2018年3月時点では組めない) ので実用に耐えうるものではないです。 * YANGI -> YAGNI
C++ ポインタ ブートキャンプ
C++ ポインタ ブートキャンプ
Kohsuke Yuasa
Sapporo.cpp & CLR/H 合同勉強会 ( http://atnd.org/events/33614 ) で発表したスライドです。
Excel VBAという諸刃の剣を真っすぐに扱うために
Excel VBAという諸刃の剣を真っすぐに扱うために
Takumi Nasuno
Excel VBA、通称Excelマクロは、ほぼ全てのビジネス環境で誰もがすぐに始められる業務改善のプロトタイピングツールとして有効です。一方で、うまく使うにはちょっとした発想が大切なので、いつか機会のあるときに簡単にシェアできるように内容をまとめました。 『エンジニアではないけれど、現場から業務改善をしたくて、できるところから小さくPDCAを回そうとして、Excel VBA(マクロ)をかじってみた人』を主な読者としていますので、ご興味のある方は是非ご覧ください。少しでも参考になれば幸いです。 高画質版はブログをどうぞ。 http://takuminasuno.com/ja/20180806_excel-vba_ja
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
プログラミング言語Pythonの特徴、言語仕様、Python 2と3の違い、よく使うライブラリ、パッケージ、今後の学び方などについての発表資料です。
Pytorch 01
Pytorch 01
konbu_wakayama
pytorch tutorial 01
全脳関西編(松尾)
全脳関西編(松尾)
Yutaka Matsuo
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
nomuken
初心者不在の中で行われた勉強会の俺氏のスライド.
たのしい関数型
たのしい関数型
Shinichi Kozake
第1回 関数型言語勉強会 大阪 の資料です。
T4使ってみた
T4使ってみた
Ryota Murohoshi
2015/02/24(火) Unity部主催、日本Microsoft様で開催されたVisual Studio Tools for Unityの勉強会で行ったLTの資料です。
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
Boost.勉強会 #7 中3女子でもわかる constexpr
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Taketo Sano
2015/11/11 "iOS 9 Bootcamp" にて発表。
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorio
Hirokazu Kobayashi
Construction of Object Oriented Programming Environment on Mathematica with doubled delayed definition.
Similar to About Pointer
(20)
デザイナーのためのPHP講座 for WordPress (初級)
デザイナーのためのPHP講座 for WordPress (初級)
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Unity2015_No10_~UGUI&Audio~
Unity2015_No10_~UGUI&Audio~
Hello world make
Hello world make
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ ver1.1
C言語講習会1
C言語講習会1
はじめての「R」
はじめての「R」
実験心理学者のためのPython
実験心理学者のためのPython
C++ ポインタ ブートキャンプ
C++ ポインタ ブートキャンプ
Excel VBAという諸刃の剣を真っすぐに扱うために
Excel VBAという諸刃の剣を真っすぐに扱うために
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Pytorch 01
Pytorch 01
全脳関西編(松尾)
全脳関西編(松尾)
オブジェクト指向勉強会(基礎)
オブジェクト指向勉強会(基礎)
たのしい関数型
たのしい関数型
T4使ってみた
T4使ってみた
中3女子でもわかる constexpr
中3女子でもわかる constexpr
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Oocon2020 presentation slide @kozukorio
Oocon2020 presentation slide @kozukorio
More from Sho IIZUKA
HDDの返品保証を使ってみた
HDDの返品保証を使ってみた
Sho IIZUKA
HDDの返品保証を使ってみた
FM-indexによる全文検索
FM-indexによる全文検索
Sho IIZUKA
FM-indexによる全文検索
円と円の外接線の求め方
円と円の外接線の求め方
Sho IIZUKA
円と円の交点の求め方
円と円の交点の求め方
Sho IIZUKA
勝手に解説 TopCoder Marathon Match 82 ColorLinker
勝手に解説 TopCoder Marathon Match 82 ColorLinker
Sho IIZUKA
grepについて
grepについて
Sho IIZUKA
姫路IT系勉強会 Vol.17 LT資料
More from Sho IIZUKA
(6)
HDDの返品保証を使ってみた
HDDの返品保証を使ってみた
FM-indexによる全文検索
FM-indexによる全文検索
円と円の外接線の求め方
円と円の外接線の求め方
円と円の交点の求め方
円と円の交点の求め方
勝手に解説 TopCoder Marathon Match 82 ColorLinker
勝手に解説 TopCoder Marathon Match 82 ColorLinker
grepについて
grepについて
Recently uploaded
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
Osaka University
、コンテンツ制作の主体をプロのクリエーターからユーザーへと移行させている現状をご存じの方も多いでしょう。現在、画像コンテンツ制作現場では生成AIがクリエーターを支援するツールとして利用されています。セミナーでは、画像生成における自動化の境界についての議論が予定されています。 AIの利用には著作権や倫理的な問題も伴いますが、クリエーターとAIが共存し、センシング技術と統合することで新しい形のコンテンツが生み出されることが期待されています。
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~ 2024/6/12~14まで幕張メッセで開催されました、インターロップ併設アプリジャパンの展示会場内ROOM Bで、10:30~11:10の枠で登壇させてもらいましたセッション資料を公開します。
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
キンドリルネットワークアセスメントサービス
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
HVAC2024第1回 技術講習会 スライド
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
Generating Automatic Feedback on UI Mockups with Large Language Modelsを和訳紹介したものです
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
Ce Zheng, Wenhan Wu, Chen Chen, Taojiannan Yang, Sijie Zhu, Ju Shen, Nasser Kehtarnavaz, Mubarak Shah, "Deep Learning-Based Human Pose Estimation: A Survey" arXiv2020 https://arxiv.org/abs/2012.13392
Recently uploaded
(10)
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
About Pointer
1.
ポインタの話をしよう ロボ研 非定期勉強会
2.
本題に入る前に • 多くの人がポインタで挫折しています • 「ポインタを理解してしまった人」は 「ポインタを勘違いしている」状態を思い出 すことができません •
どのような勘違いをしていたのか 教えてください(ブログのネタになります)
3.
今日話すこと 1. ポインタって本当に使えないとダメ? 2. 【部内の】ポインタについて思うこと【反応】 3.
これだけは使えるようになってください
4.
1. ポインタって本当に 使えないとダメ?
5.
まず結論から • マスターしなくてもだいたい大丈夫です • ただし「その手の業界」に行く人は マスターしてください
6.
ポインタは何のためにあるか → メモリを直接扱うためです
7.
なぜメモリを直接扱う必要が? • 組み込み界隈の人… デバイスの状態の読み書きをメモリアドレスを指定 して行います (Memory
Mapped IO) • OS界隈の人… ソフトウェアが使用するメモリの 割り当てを管理する必要があります • メモリの番地を指定してゴリゴリやる機能が必要
8.
なんでそんなヤバい機能が? ほとんどの人にはいらなくね? → ググってみましょう 「もともとシステムの記述用に開発された」 (引用元:e-Words)
9.
要するに… • ポインタは「プログラミングを楽にする」 といった理想的な目的で導入されているわけ ではありません(お察しください) • 多くの人にとって、ポインタの機能はオーバー スペックです •
C言語は決して万人向きではない
10.
何のためにC言語を使うのですか • 極端な話、「ポインタを使うためにC言語を使 う」であるべき • 「C言語はプログラミングの基本だから最初に マスターするべき」的な思想はヤバいと 思っています
11.
2. 【部内の】ポインタについて 思うこと【反応】
12.
これは何? ポインタに関する勘違いのあるあるネタを みんなで共有するコーナーです ! 自由に発言してください
13.
よく参考書で見るコード(1) int x, *p; x
= 1; p = &x; *p = 2; printf("x = %dn", x);
14.
ありがちな反応(1) 「何がうれしいのか分かりません」
15.
よく参考書で見るコード(2) void swap(int *x,
int *y) { int tmp = *x; *x = *y; *y = tmp; }
16.
ありがちな反応(2) そもそも void swap(int x,
int y) { int tmp = x; x = y; y = tmp; } で動くと思っていたので……
17.
(1)に関して • 例が悪いです • メリットを感じられなくても、 何も問題ありません
18.
(2)に関して • 関数呼び出しとスタックに関する話をする必 要があります • スライド作るのが面倒でした •
ホワイトボードで話をします
19.
考えられる反応 「ぜんぶ参照渡しにしたら良いんじゃないん ですか?」 ! → そういう言語もあります。 最近の主流は「だいたい参照渡し」
20.
3. これだけは使えるように なってください
21.
結局ポインタはどう使えば… • 代表的な利用パターンを4つに分類しました • この4つが使いこなせれば、基本的に困るこ とは無いはず •
使っているうちに、他の場面でも対応できる ようになるはず
22.
4つの利用パターン 1. 配列or構造体を入力として関数に渡す 2. 配列or構造体を出力として関数に渡す 3.
配列or構造体を入出力として関数に渡す 4. 複数の値を関数から取得
23.
1. 配列or構造体を 入力として関数に渡す // C言語標準ライブラリ int
puts(const char *s); size_t strlen(const char *s); int strcmp(const char *s1, const char *s2); ! // Win32API ATOM RegisterClassEX(const WNDCLASSEX *lpwcx);
24.
2. 配列or構造体を 出力として関数に渡す // C言語標準ライブラリ char
*gets(char *s); void memset(void *s, int c, size_t n); void strcpy(char *s1, const char *s2); ! // Win32API BOOL GetWindowRect(HWND hWnd, RECT *lpRect); BOOL GetCursorPos(POINT *lpPOINT);
25.
3. 配列or構造体を 入出力として関数に渡す // C言語標準ライブラリ void
qsort(void *data, size_t num_memb, size_t elem_size, int (*cmp)(const void *, const void *));
26.
4. 複数の値を関数から取得 // C言語標準ライブラリ int
scanf(...);
27.
演習のお時間です • 問題をいくつか作りました • 関数を使う問題 •
関数を作る問題 • どのパターンに当てはまるのかも 答えてください
28.
演習問題 配列の最大値を返す関数 int max_element(const int
*data, int n); があるとします。 ! int xs[] = { 1, 1, 4, 5, 1, 4 }; の最大値を求める処理を書いてください。
29.
演習問題 配列の中に特定の値xがいくつ含まれているか数える関数countを実装してください。 ! int x =
4; int xs[] = { 1, 1, 4, 5, 1, 4 }; int k; ! k = count(xs, /* 配列の要素数 = */ 6, x); ! みたいに呼び出したいです。
30.
演習問題 配列に連番を代入する関数 void iota(int *data,
int n); があるとします。 ! int xs[5]; の中身を { 0, 1, 2, 3, 4 }; にしてください。
31.
演習問題 配列を特定の値xで埋める関数fillを定義してください。 ! int x =
72; int xs[10]; ! fill(xs, /* 配列の要素数 = */ 10, x); ! みたいに呼び出したいです。
32.
演習問題 渡された文字列に含まれるアルファベットをすべて大文字に変更する関数 to_upper_stringを定義してください。 ! char s[] =
"u-hyogo"; to_upper_string(s); puts(s); // U-HYOGO ! 1文字がアルファベットかどうかの判定はint isalpha(int c) アルファベット1文字を大文字に変換するにはint toupper(int c) を使うと便利です。 ! ※isalphaやtoupperはctype.hに含まれています。
33.
演習問題 配列の連続する重複要素を消してくれる関数 int unique(int *data,
int n); があり { 1, 1, 2, 1, 3, 3, 3 } は { 1, 2, 1, 3 } になるとします。 戻り値は消した後の要素数です。 ! int xs[10] = { 1, 1, 1, 2, 3, 3, 3, 3, 4, 4 }; の連続する重複要素を消してから 消した後の配列を表示する処理を書いてください。
34.
演習問題 直交座標で表される点(x,y)を極座標(r,theta)に 変換する関数to_polarを実装してください。 ! 引数のデザインはお任せします。 偏角はatan(y/x)ではなくatan2(y,x)を使って計算しましょう。
35.
演習問題 配列の最大値とそのインデックスを計算する関数 int max_argument(const int
*data, int n, int *max_value); があるとします。 ! max_valueにintのポインタを渡すと最大値が代入されます。 ただし最大値が不要な場合はNULLを渡せばOKです。 ! int xs[6] = { 1, 1, 4, 5, 1, 4 }; の最大値のインデックスを求める処理を書いてください。
36.
演習問題 OpenCVでは画像の色表現を変換する関数cvCvtColorを使って カラー画像をグレースケール画像に変換します。 ! void cvCvtColor(const IplImage
*src, IplImage *dst, int code); ! IplImage *color = cvLoadImage("azunyan.jpg", CV_LOAD_IMAGE_COLOR); IplImage *gray = cvCreateImage(cvGetSize(color), IPL_DEPTH_8U, 1); // グレースケールに変換する処理を書いてください // codeはCV_BGR2GRAYを使います ! ※実際はメモリを解放する処理が必要です
Download now