book.toc.PerlHacks RSSPLAIN

Related pages: kiyoka.2008_09_20 !kiyoka.blog.2008_09
5455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5

Perl Hacksの目次

4

0596526741  4873113148

5

 

5

Copyright

5

credits: Credits

5

Preface

5

Chapter 1. Productivity Hacks

5
 Hack 1. Add CPAN Shortcuts to Firefox
5
 Hack 2. Put Perldoc to Work
5
 Hack 3. Browse Perl Docs Online
5
 Hack 4. Make the Most of Shell Aliases
5
 Hack 5. Autocomplete Perl Identifiers in Vim
5
 Hack 6. Use the Best Emacs Mode for Perl
5
 Hack 7. Enforce Local Style
5
 Hack 8. Don't Save Bad Perl
5
 Hack 9. Automate Checkin Code Reviews
5
 Hack 10. Run Tests from Within Vim
5
 Hack 11. Run Perl from Emacs
5

Chapter 2. User Interaction

5
 Hack 12. Use $EDITOR As Your UI
5
 Hack 13. Interact Correctly on the Command Line
5
 Hack 14. Simplify Your Terminal Interactions
5
 Hack 15. Alert Your Mac
5
 Hack 16. Interactive Graphical Apps
5
 Hack 17. Collect Configuration Information
5
 Hack 18. Rewrite the Web
5

Chapter 3. Data Munging

5
 Hack 19. Treat a File As an Array
5
 Hack 20. Read Files Backwards
5
 Hack 21. Use Any Spreadsheet As a Data Source
5
 Hack 22. Factor Out Database Code
5
 Hack 23. Build a SQL Library
5
 Hack 24. Query Databases Dynamically Without SQL
5
 Hack 25. Bind Database Columns
5
 Hack 26. Iterate and Generate Expensive Data
5
 Hack 27. Pull Multiple Values from an Iterator
5

Chapter 4. Working with Modules

5
 Hack 28. Shorten Long Class Names
5
 Hack 29. Manage Module Paths
5
 Hack 30. Reload Modified Modules
5
 Hack 31. Create Personal Module Bundles
5
 Hack 32. Manage Module Installations
5
 Hack 33. Presolve Module Paths
5
 Hack 34. Create a Standard Module Toolkit
5
 Hack 35. Write Demos from Tutorials
5
 Hack 36. Replace Bad Code from the Outside
5
 Hack 37. Drink to the CPAN
5
 Hack 38. Improve Exceptional Conditions
5
 Hack 39. Search CPAN Modules Locally
5
 Hack 40. Package Standalone Perl Applications
5
 Hack 41. Create Your Own Lexical Warnings
5
 Hack 42. Find and Report Module Bugs
5

Chapter 5. Object Hacks

5
 Hack 43. Turn Your Objects Inside Out
5
 Hack 44. Serialize Objects (Mostly) for Free
5
 Hack 45. Add Information with Attributes
5
 Hack 46. Make Methods Really Private
5
 Hack 47. Autodeclare Method Arguments
5
 Hack 48. Control Access to Remote Objects
5
 Hack 49. Make Your Objects Truly Polymorphic
5
 Hack 50. Autogenerate Your Accessors
5

Chapter 6. Debugging

5
 Hack 51. Find Compilation Errors Fast
5
 Hack 52. Make Invisible Characters Apparent
5
 Hack 53. Debug with Test Cases
5
 Hack 54. Debug with Comments
5
 Hack 55. Show Source Code on Errors
5
 Hack 56. Deparse Anonymous Functions
5
 Hack 57. Name Your Anonymous Subroutines
5
 Hack 58. Find a Subroutine's Source
5
 Hack 59. Customize the Debugger
5

Chapter 7. Developer Tricks

5
 Hack 60. Rebuild Your Distributions
5
 Hack 61. Test with Specifications
5
 Hack 62. Segregate Developer and User Tests
5
 Hack 63. Run Tests Automatically
5
 Hack 64. See Test Failure Diagnostics ― in Color!
5
 Hack 65. Test Live Code
5
 Hack 66. Cheat on Benchmarks
5
 Hack 67. Build Your Own Perl
5
 Hack 68. Run Test Suites Persistently
5
 Hack 69. Simulate Hostile Environments in Your Tests
5

Chapter 8. Know Thy Code

5
 Hack 70. Understand What Happens When
5
 Hack 71. Inspect Your Data Structures
5
 Hack 72. Find Functions Safely
5
 Hack 73. Know What's Core and When
5
 Hack 74. Trace All Used Modules
5
 Hack 75. Find All Symbols in a Package
5
 Hack 76. Peek Inside Closures
5
 Hack 77. Find All Global Variables
5
 Hack 78. Introspect Your Subroutines
5
 Hack 79. Find Imported Functions
5
 Hack 80. Profile Your Program Size
5
 Hack 81. Reuse Perl Processes
5
 Hack 82. Trace Your Ops
5
 Hack 83. Write Your Own Warnings
5

Chapter 9. Expand Your Perl Foo

5
 Hack 84. Double Your Data with Dualvars
5
 Hack 85. Replace Soft References with Real Ones
5
 Hack 86. Optimize Away the Annoying Stuff
5
 Hack 87. Lock Down Your Hashes
5
 Hack 88. Clean Up at the End of a Scope
5
 Hack 89. Invoke Functions in Odd Ways
5
 Hack 90. Glob Those Sequences
5
 Hack 91. Write Less Error-Checking Code
5
 Hack 92. Return Smarter Values
5
 Hack 93. Return Active Values
5
 Hack 94. Add Your Own Perl Syntax
5
 Hack 95. Modify Semantics with a Source Filter
5
 Hack 96. Use Shared Libraries Without XS
5
 Hack 97. Run Two Services on a Single TCP Port
5
 Hack 98. Improve Your Dispatch Tables
5
 Hack 99. Track Your Approximations
5
 Hack 100. Overload Your Operators
5
 Hack 101. Learn from Obfuscations
5

Colophon

5

Index