Your SlideShare is downloading. ×
0
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
山椒は小粒でぴりりと辛い
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

山椒は小粒でぴりりと辛い

1,205

Published on

長野ソフトウェア技術者グループ(NSEG) 第 2 回勉強会の LT で使用したスライドです。

長野ソフトウェア技術者グループ(NSEG) 第 2 回勉強会の LT で使用したスライドです。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,205
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. $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;
  • 8. 事例 2: ソリティア起動 EXE
  • 9. ※プライバシー保護のため、  画像を一部加工しています
  • 10. Windows XP 以前 C:WINDOWSSystem32sol.exe を 起動すればよかった
  • 11. Windows Vista 以降 C:Program FilesMicrosoft Games SolitaireSolitaire.exe に変わっている
  • 12. ※プライバシー保護のため、  画像を一部加工しています
  • 13. 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.
  • 14. ※プライバシー保護を  考慮していません 「ショートカットをパスの通ったディレクトリ に置けば?」とかいうツッコミは却下。
  • 15. プログラミングは面白いよ!
  • 16. 終 すの (春原 宏保) http://d.hatena.ne.jp/suno88 http://twitter.com/suno88

×