Submit Search
Upload
Bashで競技プログラミング #w8lt #w8lt4
•
10 likes
•
6,381 views
Junpei Matsuda
Follow
東工大西8号館LT用 Bashで競技プログラミングをやるツラい話
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
masayoshi shiraishi
第二回 クラウドサーバー管理者若葉の会で発表したスライドです。
CoffeeScript+enchant.jsでクロージャが気持よくかけた話
CoffeeScript+enchant.jsでクロージャが気持よくかけた話
Yusuke HIDESHIMA
enchant.js meetup! 東京 vol.2 ( http://atnd.org/events/26921 )で行ったライトニングトークの資料です。
やってよかったOS作り
やってよかったOS作り
Hidemi Kawai
サイボウズ・ラボ 川合秀実
Parascript
Parascript
Shoichi Masuhara
My first LT Kyoto.pm
Memcache Queue
Memcache Queue
Masaru Hoshino
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
Yoshihiro Ura
プロ生大阪@15スライド
apasec001-kawai
apasec001-kawai
Hidemi Kawai
社内Chef勉強会
社内Chef勉強会
Masaaki Uchida
Recommended
第二回 クラウドサーバー管理者若葉の会
第二回 クラウドサーバー管理者若葉の会
masayoshi shiraishi
第二回 クラウドサーバー管理者若葉の会で発表したスライドです。
CoffeeScript+enchant.jsでクロージャが気持よくかけた話
CoffeeScript+enchant.jsでクロージャが気持よくかけた話
Yusuke HIDESHIMA
enchant.js meetup! 東京 vol.2 ( http://atnd.org/events/26921 )で行ったライトニングトークの資料です。
やってよかったOS作り
やってよかったOS作り
Hidemi Kawai
サイボウズ・ラボ 川合秀実
Parascript
Parascript
Shoichi Masuhara
My first LT Kyoto.pm
Memcache Queue
Memcache Queue
Masaru Hoshino
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
Yoshihiro Ura
プロ生大阪@15スライド
apasec001-kawai
apasec001-kawai
Hidemi Kawai
社内Chef勉強会
社内Chef勉強会
Masaaki Uchida
WordPress on PHP7 on CentOS7 on Saraku-VPS
WordPress on PHP7 on CentOS7 on Saraku-VPS
Ryo Shibayama
PHP7 Casual Talk #1 での LT スライドです さくらVPSにCentOS7入れて、PHP7入れて、WordPress運用してるよって話
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Yasuyuki Sugitani
2017/7/27に開催されたセプテーニ・オリジナル / オプト / CyberZ合同イベント「Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!」の発表資料です。 イベントページ: http://scala-scrum-ddd-gatlingtalk.connpass.com/event/34172/
本番環境で使いたいPHP
本番環境で使いたいPHP
Takuya Sato
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
PHPでアプリケーションサーバーを書く話。
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
Yoshihiro Ohsuka
PHP BLT #1 ( http://phpblt.connpass.com/event/21929/ )で補欠になってしまったため発表できなかった発表資料。 AWS LambdaでPHPのスクリプトを動かす話。
2009 02 12_flosss_cms解体ショー
2009 02 12_flosss_cms解体ショー
Tom Hayakawa
2009年2月12日 第22回FLOSS桜山勉強会 名古屋市立大学経済学部棟 CMS解体ショー
Famo.usはもう試したかい?
Famo.usはもう試したかい?
lion-man
famo.us study
Rust で簡易 HTTP サーバーを作ってみよう
Rust で簡易 HTTP サーバーを作ってみよう
Yuki Toyoda ✲
2018/06/26 Rust LT
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
侑弥 濱田
DockerでPHP7を動かしました。PHP7に加えてCakePHP2.7系で稼働してたのですが、PHP7になったらどうなったのでしょうか。
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
ytanno
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
Yoshito Tanaka
Kansai.mrb 2014 dec mrubyボードを使ってこんなことをしてみました
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
PHPBLT #2でLTしました
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
7shi
V6インタプリタなどのLTです。
Re: WebServer BenchMarking
Re: WebServer BenchMarking
Ryo Tomidokoro
PHPとWebサーバのベンチマーキングの話です。
新・ReVIEWパーサについて
新・ReVIEWパーサについて
masayoshi takahashi
ReVIEW開発者カンファレンスで使用した発表資料です。
2021 01-25 lt sho kato
2021 01-25 lt sho kato
katosho1
2021-01-25日にN高等学校で発表したLT
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
2013/01/03 ReSharperを使用した時のメモ
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
Kazumasa EBATA
after the Shibuya.trac vol.04 2009/07/20(Mon) I'd like to propose a plan for our new Shibuya.trac
Clrh 110827 wfho
Clrh 110827 wfho
Tomoyuki Obi
2011/08/27 TechParty 2011 にて利用した WF ハンズオンスライド
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
More Related Content
What's hot
WordPress on PHP7 on CentOS7 on Saraku-VPS
WordPress on PHP7 on CentOS7 on Saraku-VPS
Ryo Shibayama
PHP7 Casual Talk #1 での LT スライドです さくらVPSにCentOS7入れて、PHP7入れて、WordPress運用してるよって話
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Yasuyuki Sugitani
2017/7/27に開催されたセプテーニ・オリジナル / オプト / CyberZ合同イベント「Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!」の発表資料です。 イベントページ: http://scala-scrum-ddd-gatlingtalk.connpass.com/event/34172/
本番環境で使いたいPHP
本番環境で使いたいPHP
Takuya Sato
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
PHPでアプリケーションサーバーを書く話。
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
Yoshihiro Ohsuka
PHP BLT #1 ( http://phpblt.connpass.com/event/21929/ )で補欠になってしまったため発表できなかった発表資料。 AWS LambdaでPHPのスクリプトを動かす話。
2009 02 12_flosss_cms解体ショー
2009 02 12_flosss_cms解体ショー
Tom Hayakawa
2009年2月12日 第22回FLOSS桜山勉強会 名古屋市立大学経済学部棟 CMS解体ショー
Famo.usはもう試したかい?
Famo.usはもう試したかい?
lion-man
famo.us study
Rust で簡易 HTTP サーバーを作ってみよう
Rust で簡易 HTTP サーバーを作ってみよう
Yuki Toyoda ✲
2018/06/26 Rust LT
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
侑弥 濱田
DockerでPHP7を動かしました。PHP7に加えてCakePHP2.7系で稼働してたのですが、PHP7になったらどうなったのでしょうか。
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
ytanno
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
Yoshito Tanaka
Kansai.mrb 2014 dec mrubyボードを使ってこんなことをしてみました
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
Junichi Ishida
PHPBLT #2でLTしました
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
7shi
V6インタプリタなどのLTです。
Re: WebServer BenchMarking
Re: WebServer BenchMarking
Ryo Tomidokoro
PHPとWebサーバのベンチマーキングの話です。
新・ReVIEWパーサについて
新・ReVIEWパーサについて
masayoshi takahashi
ReVIEW開発者カンファレンスで使用した発表資料です。
2021 01-25 lt sho kato
2021 01-25 lt sho kato
katosho1
2021-01-25日にN高等学校で発表したLT
ReSharperを使ってみた
ReSharperを使ってみた
ytanno
2013/01/03 ReSharperを使用した時のメモ
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
Kazumasa EBATA
after the Shibuya.trac vol.04 2009/07/20(Mon) I'd like to propose a plan for our new Shibuya.trac
What's hot
(20)
WordPress on PHP7 on CentOS7 on Saraku-VPS
WordPress on PHP7 on CentOS7 on Saraku-VPS
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
Scala/Scrum/DDD 困ったこと50連発ガトリングトーク!!
本番環境で使いたいPHP
本番環境で使いたいPHP
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
2009 02 12_flosss_cms解体ショー
2009 02 12_flosss_cms解体ショー
Famo.usはもう試したかい?
Famo.usはもう試したかい?
Rust で簡易 HTTP サーバーを作ってみよう
Rust で簡易 HTTP サーバーを作ってみよう
PHP7をDockerで動かしたという話
PHP7をDockerで動かしたという話
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
mrubyボードを使って こんなことしてみました Kansai.mrb 2014 dec
apachehereというPHPのBuiltin Serverっぽいやつをつくった
apachehereというPHPのBuiltin Serverっぽいやつをつくった
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
V6 Interpreter (Nagoya Geek Bar 2011-05-02)
Re: WebServer BenchMarking
Re: WebServer BenchMarking
新・ReVIEWパーサについて
新・ReVIEWパーサについて
2021 01-25 lt sho kato
2021 01-25 lt sho kato
ReSharperを使ってみた
ReSharperを使ってみた
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
I'd like to propose a plan for our new Shibuya.trac-2009/07/20
Similar to Bashで競技プログラミング #w8lt #w8lt4
Clrh 110827 wfho
Clrh 110827 wfho
Tomoyuki Obi
2011/08/27 TechParty 2011 にて利用した WF ハンズオンスライド
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Nobukazu Hanada
Firefoxの開発プロセス
Firefoxの開発プロセス
Makoto Kato
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
慎平 仁藤
渋谷Webエンジニア朝会にて共有したLT内容です。 https://www.facebook.com/groups/1507690772829384/
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Kazumi IWANAGA
第34回 Tokyo Jazug Night (Online) の LT お話しした資料です。 https://jazug.connpass.com/event/232095/
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
RDBとの比較でMongoDBの特徴を紹介しています。
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
株式会社 ゼンアーキテクツ 大平かづみ GitHub 上に展開される開発環境をブラウザや Visual Studio Code から接続し、あたかも手元で作業しているかのように利用できる GitHub Codespaces。手元のマシンスペックに影響されず、プロジェクトで共通の環境をオンデマンドで利用できるため、コーディングからレビュー、デバッグに至るまでシームレスに作業することができます。実際に GitHub Codespaces を用いて開発を進めたプロジェクトを例に、デモを交えてご紹介します。
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
Shoken Fujisaki
第2回Swift勉強会 in TechBuzz http://atnd.org/events/51944 で発表した資料です。 ExSwift, Pythonic.Swift, Dollar.swift, __.swiftとSpecライクにテストが書けるQuickの紹介です。
自動テストのすすめ
自動テストのすすめ
Katsunori Kanda
Ppl
Ppl
Seizan Shimazaki
Similar to Bashで競技プログラミング #w8lt #w8lt4
(11)
Clrh 110827 wfho
Clrh 110827 wfho
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
現在のWebフロントエンドの現状と愚痴と、それに対するHaxeフロントエンドライブラリMageについて
Firefoxの開発プロセス
Firefoxの開発プロセス
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
Azure Functions 開発デプロイ環境を GitHub Codespaces で爆速に整える
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
自動テストのすすめ
自動テストのすすめ
Ppl
Ppl
More from Junpei Matsuda
れれれのGitおぢさん - git rerere #w8lt
れれれのGitおぢさん - git rerere #w8lt
Junpei Matsuda
れれれのGitおぢさん - git rerere #w8lt 6回目
Spring + Gradle + Kotlin W8LT#5
Spring + Gradle + Kotlin W8LT#5
Junpei Matsuda
Spring + Gradle + KotlinでWebアプリを作ってみたかった
Try to Write A Better Commit Message
Try to Write A Better Commit Message
Junpei Matsuda
適当なLT
シェルスクリプトでQOLを上げる話
シェルスクリプトでQOLを上げる話
Junpei Matsuda
シェルスクリプトでQOLを上げる話だけど実際はシェルスクリプトとmacでQOLを上げたかった話
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Junpei Matsuda
Recommends to develop Android application with Kotlin. (Japanese)
Application Developer Festival 2015 LT
Application Developer Festival 2015 LT
Junpei Matsuda
Application Developer Festival 2015 LT Git & Shell script
PRML2.3.8~2.5 Slides in charge
PRML2.3.8~2.5 Slides in charge
Junpei Matsuda
パターン認識と機械学習 上巻 2.3.8~2.5の担当分
More from Junpei Matsuda
(7)
れれれのGitおぢさん - git rerere #w8lt
れれれのGitおぢさん - git rerere #w8lt
Spring + Gradle + Kotlin W8LT#5
Spring + Gradle + Kotlin W8LT#5
Try to Write A Better Commit Message
Try to Write A Better Commit Message
シェルスクリプトでQOLを上げる話
シェルスクリプトでQOLを上げる話
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Application Developer Festival 2015 LT
Application Developer Festival 2015 LT
PRML2.3.8~2.5 Slides in charge
PRML2.3.8~2.5 Slides in charge
Recently uploaded
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
論文紹介: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
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
キンドリルネットワークアセスメントサービス
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
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を和訳紹介したものです
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
設計ナイト2024にて発表した内容になります。
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
Hyper-V and SCVMM
「進化するアプリ イマ×ミライ ~生成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の枠で登壇させてもらいましたセッション資料を公開します。
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
HVAC2024第1回 技術講習会 スライド
生成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が共存し、センシング技術と統合することで新しい形のコンテンツが生み出されることが期待されています。
Recently uploaded
(12)
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代 The New Era of Content Economy Brought by Generative AI
Bashで競技プログラミング #w8lt #w8lt4
1.
Bashで 競技プログラミング AtCoder 佐伯研M2 松田
2.
自己紹介 • 松田 淳平 •
東工大 佐伯研M2 • JavaとかKotlinとかRubyとかシェル芸とか • twitter:@fat_daruuuuma, github:jmatsu
3.
Bash • Bourne-again shell •
シェルスクリプトが実行できる • 各種コマンドを呼び出す • オブジェクト指向ではない
4.
競技プログラミング • 制限時間,メモリ制限の中で,問題となってい るプログラムを実装する競技 • 普通 •
いかに早く実装するか • Solveした問題数 • 異端(?) • いかに短く実装するか • いかに実行速度を早くするか • いかに実行速度を遅くするか
5.
Bashで競技プログラミング • いけそうな気がする
6.
BashCoder https://github.com/jmatsu/BashCoder
7.
BashでAtCoder • 実行言語をBashで,AtCoderの問題を解く • ツラい •
大抵TLE • 大抵MLE • BashCoder • https://github.com/jmatsu/BashCoder
8.
BashでAtCoderのツラさ • 各種コマンドを呼び出せるだけ • しかもコマンドは基本ビルドオプション無し •
awkならでかい整数を扱うにはビルド時に設定が必要 • オブジェクト指向ではない • 配列がゴミ • 関数や変数の呼び出しのオーバヘッドがでかすぎ • 早い計算は向いてない • 整数と文字列しかない • しかも長さに制限がある • ARCではCから,ABCではDから人生がツラい
9.
BashでAtCoderの楽しさ • TLEで汎用プログラミング言語の偉大さを体感 • Javaめっちゃ早い!!Java!!!!! •
いかにオーバヘッドを失くすかという頭の体操 • 関数呼び出しがオーバヘッド = 下手な再帰は罠 • BSDとGNUの違いをWAで体感できる • あとはBSD(Mac)で書いてもREだったり • 超シェル芸が上達する
10.
BashでAtCoderの楽しさ • TLEで汎用プログラミング言語の偉大さを体感 • Javaめっちゃ早い!!Java!!!!! •
いかにオーバヘッドを失くすかという頭の体操 • 関数呼び出しがオーバヘッド = 下手な再帰は罠 • BSDとGNUの違いをWAで体感できる • あとはBSD(Mac)で書いてもREだったり • 超シェル芸が上達する • なんかすごいできた気になる
11.
え、でも、そもそもできんの? • できます(多分) • まだ簡単なの50個くらいしか解いてないけど
12.
BashでAtCoderの制限 • 使える計算用コマンドは基本グローバルスコー プ!!!! • 調子乗ってループ変数をかぶらせるとバグる •
関数内定義もグローバルスコープ • 関数の引数だけが関数内スコープ • 多次元配列はawkしか使えない!!!! • しかもawkじゃ間に合わないことがある • ビット演算がない!!!!!! • 自分で実装する • 関数を呼び出し過ぎたら負け!!!! • 自分で末尾再帰最適化しましょう^_^
13.
Bashのための問題もある • ABC002 B •
http://abc002.contest.atcoder.jp/tasks/abc002_2 • 与えられた文字列から母音を消す • 解答 tr ‒d [aiueo] Zshじゃsyntax error • ABC004 B • http://abc004.contest.atcoder.jp/tasks/abc004_2 • 与えられた文字列群を180度回転 • 解答 tac¦rev Macはtacがないのでtail -r
14.
Bashのための問題もある • ABC002 B •
http://abc002.contest.atcoder.jp/tasks/abc002_2 • 与えられた文字列から母音を消す • 解答 tr ‒d [aiueo] • Zshじゃsyntax error • ABC004 B • http://abc004.contest.atcoder.jp/tasks/abc004_2 • 与えられた文字列群を180度回転 • 解答 tac¦rev • Macはtacがないのでtail -r
15.
シェル芸のための問題もある • ABC018 A •
http://abc018.contest.atcoder.jp/tasks/abc018_1 • 与えられた3つの数字の順位を出す • 解答 rev¦grep -n .¦rev¦sort -rn¦grep -n .¦rev¦sort¦rev¦cut -c1 • 反転して順序つけて,戻して昇順に並び替え,順序つけて反転して最初 の順序に並び替え,反転して2回目につけた順序を取り出す • ABC009 B • http://abc009.contest.atcoder.jp/tasks/abc009_2 • 与えられた数字群から2番目に大きい数を出す • 解答 read N;tail -$N¦sort¦uniq¦sort -rn¦head -2¦tail -1 • 指定番号だけ読み込み,文字列で並び替えて重複削除,数字昇順で並 び替えて2番目取り出し
16.
シェル芸のための問題もある • ABC018 A •
http://abc018.contest.atcoder.jp/tasks/abc018_1 • 与えられた3つの数字の順位を出す • 解答 rev¦grep -n .¦rev¦sort -rn¦grep -n .¦rev¦sort¦rev¦cut -c1 • 反転して順序つけて,戻して昇順に並び替え,順序つけて反転して最初 の順序に並び替え,反転して2回目につけた順序を取り出す • ABC009 B • http://abc009.contest.atcoder.jp/tasks/abc009_2 • 与えられた数字群から2番目に大きい数を出す • 解答 read N;tail -$N¦sort¦uniq¦sort -rn¦head -2¦tail -1 • 指定番号だけ読み込み,文字列で並び替えて重複削除,数字昇順で並 び替えて2番目取り出し
17.
勿論Bash殺しもある • ATC001 B
Union find • http://atc001.contest.atcoder.jp/tasks/atc001_2 • Union find.関数いっぱい呼び出す • 解答 ☓ BashでOOはTLE, 関数呼び出し最小化でも TLE ○ awkかbcで配列使ってunion find • ABC003 D • http://abc003.contest.atcoder.jp/tasks/abc003_4 • 部屋のレイアウト問題 • dpやcombinationで解ける • 解答 ☓ dpはTLE, combでもawkじゃTLE ○ bcで局所最適なビット演算を実装して combキャッシュを利用して計算
18.
勿論Bash殺しもある • ATC001 B
Union find • http://atc001.contest.atcoder.jp/tasks/abc001_2 • Union find.関数いっぱい呼び出す • 解答 ☓ BashでOOはTLE, 関数呼び出し最小化でも TLE ○ awkかbcで配列使ってunion find • ABC003 D • http://abc003.contest.atcoder.jp/tasks/abc003_4 • 部屋のレイアウト問題 • dpやcombinationで解ける • 解答 ☓ dpはTLE, combでもawkじゃTLE ○ bcで局所最適なビット演算を実装して combキャッシュを利用して計算
19.
他にも楽しさ • ショートコーディングがしやすい • 反転やソートなどがコマンドで存在 •
パイプで繋いでくワンライナー • 超気持ちいい • 嫌でもコマンドに詳しくなる • 便利.はかどる.研究にも最高 • シェル芸が合法的に認められる • 最高
20.
謝辞 • AtCoder社 • いっぱい提出してマシン働かせてごめんなさ い・・・ •
(各種コマンドのバージョンとビルドオプション が知りたいです) • USP友の会を始め,全国のシェル芸人の皆さん • ブログや記事に助けられています • 特に@ryuichiueda さんや@hi_saito さんには深い感謝 の意を云々
21.
おまけ • AtCoder提出コマンドを作りました • Gpst •
https://github.com/jmatsu/gpst • 対話的&&コンフィグ利用をすることで,言語選択 や問題選択を間違えてWAとかしない!!!! • 自分の環境に特化すると無駄なのでIssue&PR歓迎 • Git関係のコマンドを作りました • フォーク先と簡単に同期 • https://github.com/jmatsu/syfork • 簡単に外部スクリプトをgit aliasに • https://github.com/jmatsu/git-fast-alias
Download now