Suche senden
Hochladen
山椒は小粒でぴりりと辛い
•
0 gefällt mir
•
678 views
S
suno88
Folgen
長野ソフトウェア技術者グループ(NSEG) 第 2 回勉強会の LT で使用したスライドです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Cloud
Cloud
suno88
Module 2, Lesson 4 Ecology
Module 2, Lesson 4 Ecology
CRCourseDev
続・ねえ、お父さんのお仕事ってなぁに?
続・ねえ、お父さんのお仕事ってなぁに?
suno88
2.3 ecology notes
2.3 ecology notes
CRCourseDev
NSEG 勉強会 二周年に寄せて
NSEG 勉強会 二周年に寄せて
suno88
Windows azure
Windows azure
suno88
NSEG のこれまでとこれから
NSEG のこれまでとこれから
suno88
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
suno88
Empfohlen
Cloud
Cloud
suno88
Module 2, Lesson 4 Ecology
Module 2, Lesson 4 Ecology
CRCourseDev
続・ねえ、お父さんのお仕事ってなぁに?
続・ねえ、お父さんのお仕事ってなぁに?
suno88
2.3 ecology notes
2.3 ecology notes
CRCourseDev
NSEG 勉強会 二周年に寄せて
NSEG 勉強会 二周年に寄せて
suno88
Windows azure
Windows azure
suno88
NSEG のこれまでとこれから
NSEG のこれまでとこれから
suno88
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
もうひとつのアンチパターン OTLT、あるいは如何にして私はオレオレフレームワークを忌み嫌うようになったか
suno88
AWS で社内オンライン勉強会
AWS で社内オンライン勉強会
suno88
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
Javascript で暗号化
Javascript で暗号化
suno88
初心者向け SQLite の始め方
初心者向け SQLite の始め方
suno88
ねえ、お父さんのお仕事ってなぁに?
ねえ、お父さんのお仕事ってなぁに?
suno88
「交通勉強会 ~Trafficonf ~」発足に寄せて
「交通勉強会 ~Trafficonf ~」発足に寄せて
suno88
ソフトウェアエンジニアに必要な法律・契約のお話
ソフトウェアエンジニアに必要な法律・契約のお話
suno88
8bit 時代のプログラミング事情を訪ねて
8bit 時代のプログラミング事情を訪ねて
suno88
ITでみんなを幸せに、ITで自分も幸せに
ITでみんなを幸せに、ITで自分も幸せに
suno88
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Weitere ähnliche Inhalte
Mehr von suno88
AWS で社内オンライン勉強会
AWS で社内オンライン勉強会
suno88
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
Javascript で暗号化
Javascript で暗号化
suno88
初心者向け SQLite の始め方
初心者向け SQLite の始め方
suno88
ねえ、お父さんのお仕事ってなぁに?
ねえ、お父さんのお仕事ってなぁに?
suno88
「交通勉強会 ~Trafficonf ~」発足に寄せて
「交通勉強会 ~Trafficonf ~」発足に寄せて
suno88
ソフトウェアエンジニアに必要な法律・契約のお話
ソフトウェアエンジニアに必要な法律・契約のお話
suno88
8bit 時代のプログラミング事情を訪ねて
8bit 時代のプログラミング事情を訪ねて
suno88
ITでみんなを幸せに、ITで自分も幸せに
ITでみんなを幸せに、ITで自分も幸せに
suno88
Mehr von suno88
(10)
AWS で社内オンライン勉強会
AWS で社内オンライン勉強会
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
Javascript で暗号化
Javascript で暗号化
初心者向け SQLite の始め方
初心者向け SQLite の始め方
ねえ、お父さんのお仕事ってなぁに?
ねえ、お父さんのお仕事ってなぁに?
「交通勉強会 ~Trafficonf ~」発足に寄せて
「交通勉強会 ~Trafficonf ~」発足に寄せて
ソフトウェアエンジニアに必要な法律・契約のお話
ソフトウェアエンジニアに必要な法律・契約のお話
8bit 時代のプログラミング事情を訪ねて
8bit 時代のプログラミング事情を訪ねて
ITでみんなを幸せに、ITで自分も幸せに
ITでみんなを幸せに、ITで自分も幸せに
Kürzlich hochgeladen
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Kürzlich hochgeladen
(8)
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
山椒は小粒でぴりりと辛い
1.
2010.4.24(Sat)@Monzen Plaza (Nagano
C.) 山椒は小粒で ぴりりと辛い ~小さなプログラム万歳!~ すの (春原 宏保)
2.
●
春原 宏保 (すのはら ひろやす) ● http://d.hatena.ne.jp/suno88/ ● http://twitter.com/suno88 ● スーパープログラマー マーケットによく出没する ● アップルランド安茂里店 ● 西友伊勢宮店 ● JC(生鮮市場)長野中央店 での目撃情報多数
3.
●
最近のアプリ ケーションは 肥大化の一途 ● 自分専用に、小粒でもぴりりと効 くアプリを書こう
4.
事例 1: 週報自動配信システム
5.
●
週報を毎週金曜日にメールで 提出する義務がある ● 面倒くさい、忘れがち ● 祝日や有給休暇を挟む週は 曜日の感覚が狂う
6.
●
日付と本文を登録しておけば 勝手に配信してくれるシステム を作ろう!
7.
8.
$pdo = new
PDO(PDO_PGSQL); $sql = 'SELECT content FROM Weekly_Reports' . ' WHERE rep_date = :rep_date'; $stmt = $pdo->prepare($sql); $stmt->bindValue(":rep_date", date('Y-m-d'), PDO::PARAM_STR); $stmt->execute(); if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $content = $row['content']; $subject = mb_substr($content, 0, mb_strpos($content, "n")); echo mb_strpos($content, "rn"); mb_language('ja'); mb_send_mail('xxx@example.co.jp', mb_convert_encoding($subject, 'JIS', 'UTF-8'), mb_convert_encoding($content, 'JIS', 'UTF-8'), 'From: ' . mb_encode_mimeheader(mb_convert_encoding( '春原 宏保', 'JIS', 'UTF-8')) . ' <suno88@example.co.jp>'); } $pdo = null;
9.
事例 2: ソリティア起動 EXE
10.
※プライバシー保護のため、 画像を一部加工しています
11.
Windows XP 以前 C:WINDOWSSystem32sol.exe
を 起動すればよかった
12.
Windows Vista 以降 C:Program
FilesMicrosoft Games SolitaireSolitaire.exe に変わっている
13.
14.
※プライバシー保護のため、 画像を一部加工しています
15.
program Sol; uses
ShellAPI, Windows, SysUtils; var s: string; begin s := GetEnvironmentVariable('ProgramFiles'); ShellExecute(0, PCHAR('open'), PCHAR(s + 'Microsoft GamesSolitaireSolitaire.exe'), nil, nil, SW_SHOW); end.
16.
※プライバシー保護を
考慮していません 「ショートカットをパスの通ったディレクトリ に置けば?」とかいうツッコミは却下。
17.
プログラミングは面白いよ!
18.
終
すの (春原 宏保) http://d.hatena.ne.jp/suno88 http://twitter.com/suno88
Jetzt herunterladen