The Problem of Pain
¥78.32
If God is good and all-powerful, why does he allow his creatures to suffer painAnd what about the suffering of animals, who neither deserve pain nor can be improved by itThe greatest Christian thinker of our time sets out to disentangle these knotty issues. With his signature wealth of compassion and insight, C. S. Lewis offers answers to these crucial questions and shares his hope and wisdom to help heal a world hungering for a true understanding of human nature.
Groovy for Domain-specific Languages - Second Edition
¥90.46
Extend and enhance your Java applications with domain-specific *ing in Groovy About This Book Build domain-specific mini languages in Groovy that integrate seamlessly with your Java apps with this hands-on guide Increase stakeholder participation in the development process with domain-specific *ing in Groovy Get up to speed with the newest features in Groovy using this second edition and integrate Groovy-based DSLs into your existing Java applications. Who This Book Is For This book is for Java software developers who have an interest in building domain *ing into their Java applications. No knowledge of Groovy is required, although it will be helpful. This book does not teach Groovy, but quickly introduces the basic ideas of Groovy. An experienced Java developer should have no problems with these and move quickly on to the more involved aspects of creating DSLs with Groovy. No experience of creating a DSL is required. What You Will Learn Familiarize yourself with Groovy *ing and work with Groovy closures Use the meta-programming features in Groovy to build mini languages Employ Groovy mark-up and builders to simplify application development Familiarize yourself with Groovy mark-up and build your own Groovy builders Build effective DSLs with operator overloading, command chains, builders, and a host of other Groovy language features Integrate Groovy with your Java and JVM based applications In Detail The times when developing on the JVM meant you were a Java programmer have long passed. The JVM is now firmly established as a polyglot development environment with many projects opting for alternative development languages to Java such as Groovy, Scala, Clojure, and JRuby. In this pantheon of development languages, Groovy stands out for its excellent DSL enabling features which allows it to be manipulated to produce mini languages that are tailored to a project’s needs. A comprehensive tutorial on designing and developing mini Groovy based Domain Specific Languages, this book will guide you through the development of several mini DSLs that will help you gain all the skills needed to develop your own Groovy based DSLs with confidence and ease. Starting with the bare basics, this book will focus on how Groovy can be used to construct domain specific mini languages, and will go through the more complex meta-programming features of Groovy, including using the Abstract Syntax Tree (AST). Practical examples are used throughout this book to de-mystify these seemingly complex language features and to show how they can be used to create simple and elegant DSLs. Packed with examples, including several fully worked DSLs, this book will serve as a springboard for developing your own DSLs. Style and approach This book is a hands-on guide that will walk you through examples for building DSLs with Groovy rather than just talking about "metaprogramming with Groovy". The examples in this book have been designed to help you gain a good working knowledge of the techniques involved and apply these to producing your own Groovy based DSLs.
Learning Unity iOS Game Development
¥80.65
Build exciting games with Unity on iOS and publish them on the App Store About This Book Take advantage of Unity 5's new tools to create a fully interactive mobile game Learn how to connect your iTunes developer account and use Unity 5 to communicate with it Use your Macintosh computer to publish your game to the App Store Who This Book Is For This book is for iOS developers who want to learn how to build games with Unity for the iOS platform. Some prior experience in game development would be useful. What You Will Learn Create your own iTunes Connect Developer account and create an app within it Set up iTunes Game Center features in iTunes Connect so you can use them within Unity 5 Construct a game using C# that allows users to interactively control the game character Use Unity 5's editor window to create a custom editor tool specific for the game made in the book Store and keep track of data so the player is able to collect in-game pick-ups that can be used to purchase in-game goods Use all game features so the player is able to fully navigate menus between the front menu and in the game state Make, test, and finally release builds so you can play on your device and then submit the game to Apple for review In Detail Over recent years, the market for mobile game development using Unity has grown multi-fold with an overwhelming 600 million gamers playing games developed using Unity engine. The newly launched Unity 5 offers a wide range of dedicated and powerful tools for iOS developers who intend to follow the basics and gradually elevate their skills to revolutionize the way they design and publish games for the App Store. From beginners, to those who are experienced making video games, this book goes through the steps of using Unity 5 to make a game from the ground up and setting the game up with iTunes Game Center features. The book begins with an introduction to setting up an iTunes Connect developer account, this will allow you to use Unity to its full potential with iOS. You will create a new app in iTunes Connect with the settings for Apple approval. You will learn, in detail, how to use Unity 5 and the programming language C# to make a fully interactive game that keeps track of player progress, Game Center Leaderboards, and Achievements, as well as displaying iAds and offering In-App purchases. Moving on, you’ll discover how to create development and release builds, enabling you to test the game on your device before finally submitting the game for Apple’s approval. By the end of the book, you will have a complete understanding of how iTunes and Unity can be used in combination to build and publish a fully interactive and reliable game to the App Store. Style and approach This is a step-by-step guide that covers the fundamentals of gaming and reveals the secrets of building and monetizing games for the iOS platform.
Clojure High Performance Programming - Second Edition
¥63.21
Become an expert at writing fast and high performant code in Clojure 1.7.0 About This Book Enhance code performance by using appropriate Clojure features Improve the efficiency of applications and plan their deployment A hands-on guide to designing Clojure programs to get the best performance Who This Book Is For This book is intended for intermediate Clojure developers who are looking to get a good grip on achieving optimum performance. Having a basic knowledge of Java would be helpful. What You Will Learn Identify performance issues in Clojure programs using different profiling tools Master techniques to achieve numerical performance in Clojure Use Criterium library to measure latency of Clojure expressions Exploit Java features in Clojure code to enhance performance Avoid reflection and boxing with type hints Understand Clojure's concurrency and state-management primitives in depth Measure and monitor performance, and understand optimization techniques In Detail Clojure treats code as data and has a macro system. It focuses on programming with immutable values and explicit progression-of-time constructs, which are intended to facilitate the development of more robust programs, particularly multithreaded ones. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, various Clojure features have different performance characteristics that one should know in order to write high performance code. This book shows you how to evaluate the performance implications of various Clojure abstractions, discover their underpinnings, and apply the right approach for optimum performance in real-world programs. It starts by helping you classify various use cases and the need for them with respect to performance and analysis of various performance aspects. You will also learn the performance vocabulary that experts use throughout the world and discover various Clojure data structures, abstractions, and their performance characteristics. Further, the book will guide you through enhancing performance by using Java interoperability and JVM-specific features from Clojure. It also highlights the importance of using the right concurrent data structure and Java concurrency abstractions. This book also sheds light on performance metrics for measuring, how to measure, and how to visualize and monitor the collected data. At the end of the book, you will learn to run a performance profiler, identify bottlenecks, tune performance, and refactor code to get a better performance. Style and approach An easy-to-follow guide full of real-world examples and self-sufficient code snippets that will help you get your hands dirty with high performance programming with Clojure.
Yii2 By Example
¥80.65
Develop complete web applications from scratch through practical examples and tips for beginners and more advanced users About This Book Improve your programming experience and become a full stack developer Master real-life web applications, and create and manage four different projects Step-by-step guidance to develop real-world web applications smoothly Who This Book Is For This book is for anyone who wants to discover and explore Yii Framework. Basic programming experience with PHP and object oriented programming is assumed. What You Will Learn Understand basic concepts, along with the installation and customization of Yii Discover models, controllers, and views—concepts applied in a web context—and how they are employed in Yii Use ActiveRecord to manipulate a database Add access control to your web application through authentication and authorization Install and customize an advanced template for multiple applications in the same project Create a RESTful Web Service to allow remote access to data Develop a console application to launch a command in the console as an automated task (cron job) Make code reusable through widgets and components and localize text messages to make a multilanguage web app In Detail Yii is a high-performance PHP framework best for developing Web 2.0 applications. It provides fast, secure, and professional features to create robust projects, however, this rapid development requires the ability to organize common tasks together to build a complete application. It's all too easy to get confused; this is where this book comes in. This book contains a series of practical project examples for developers starting from scratch. Each section contains the most relevant theories for every topic as you walk through developing each project, focusing on key aspects that commonly confuse users. The book starts with all the framework’s basic concepts, such as controllers and views, to introduce you to Yii and creating your first application, a simple news reader. You will be learn to configure URL rules to make a pretty URL, essential for search engine optimization. Next, you will walk through Model and ActiveRecord, key concepts in database interaction. The second application you will develop is a reservation system that allows you to manage rooms, customers, and reservations. For this, you will use database connection through SQL and ActiveRecord. More complex than the first one, this application will introduce you to the advanced template of Yii 2, splitting the app into two parts: a frontend for all visitors and a backend for the admin. Finally, you will move on to the last two applications: one that allows connections from remote clients, through RESTful components of Yii 2, and another that creates and organizes automatic tasks using the console application structure of Yii 2. Style and approach This is a step-by-step guide with each topic introduced in the context of real-world applications, highlighting common cases where users may encounter difficulties.
QlikView for Finance
¥63.21
Concoct dynamic business intelligence dashboards for financial analysis with QlikView About This Book Get accustomed to QlikView features for effective data analysis and visualization in Finance Employ the Memory data store, which refreshes data in real time, providing a faster response to business financial information A step-by step guide to using Qlikview features such as key performance indicators, interactive charts, and tables for financial analysis Who This Book Is For If you are a finance professional with basic knowledge of QlikView functions and wish to increase your knowledge of QlikView to apply it in the field of finance, then this book is for you. A good knowledge of financial aspects is an must-have. What You Will Learn Design Key Performance Indicators and extend your revenue ratio reporting Set up actions within a Text Object and create variables to make a chart toggle between visible and not visible Merge data from multiple sources to get more asset management options Examine good and bad practices in dashboard design and create a Group button to make more data available in less space Analyse the sales dashboard by adding tending lines and forecasting Create input boxes and use the input in formulas to perform “What If” analysis Examine the Key Performance Indicator (KPI) and Inventory Turnover, and investigate the usefulness of Pivot Create a QlikView analysis document and add data to it to gain deep insights In Detail This book is an effective step-by-step tutoring guide for financial analysis using Qlikview. It begins by teaching you the crucial concepts of Qlikview Finance to help you develop an effective understanding of financial data analysis and finance. The book then goes on to cover real-world, practical examples on the use of Qlikview for financial planning and analysis, expense management, risk management, and more. Moving on, topics such as Asset Management QlikView Dashboard and Retail Sales Analysis are covered in a strategic way. We then shift the focus to deal with the concepts of Inventory, Supply Chain, and Plant Coverage Dashboards. The book then reaches its conclusion by dealing with ways to share your QlikView insights. By the end of this book, you will have a good understanding of how to use Qlikview for numerous applications in finance. Style and approach This book is designed to explore what can be done in QlikView to facilitate Financial Analysis. It follows a step-by-step approach and each chapter has easy-to-follow, hands-on examples of important concepts.
Mastering Android NDK
¥90.46
Master the skills you need to develop portable, highly-functional Android applications using NDK About This Book Develop portable games using Android NDK and debug them on your desktop Familiarise yourself with different popular C++ libraries on Android and use them in your games Write multi-threaded code with graphics, sound, networking, and resource storage Who This Book Is For If you want to leverage your C++ skills in mobile development and increase the performance of your Android applications, then this is the book for you. Knowledge of C or C++ is assumed, including pointer manipulation, multi-threading, object-oriented programming concepts, and the basics of C++11. It would be an added advantage if you know how to develop applications without any IDE. What You Will Learn Explore popular C++ libraries and use them on Android Write portable, multithreaded native networking code Create portable audio framework using OpenAL Implement portable rendering framework using OpenGL ES 3 Debug mobile applications on your desktop machine Access resources from APK archives Render text with FreeType In Detail Android NDK is used for multimedia applications that require direct access to system resources. NDK is also the key for portability, which in turn allows a reasonably comfortable development and debugging process using familiar tools such as GCC and Clang toolchains. This is a hands-on guide to extending your game development skills with Android NDK. The book takes you through many clear, step-by-step example applications to help you further explore the features of Android NDK and some popular C++ libraries and boost your productivity by debugging the development process. Through the course of this book, you will learn how to write portable multi-threaded native code, use HTTP networking in C++, play audio files, use OpenGL ES 3, and render high-quality text. Each chapter aims to take you one step closer to building your application. By the end of this book, you will be able to create an engaging, complete gaming application. Style and approach This book adopts a step-by-step approach and each chapter is based on the material from the previous ones. The book focuses on putting to your knowledge of C++ use while you develop Android applications of your own.
Weight of Glory
¥78.32
Addressing some of the most difficult issues we face in our day-to-day lives, C. S. Lewis ardent and timeless words provide an unparalleled path to greater spiritual understanding. Considered by many to be his most moving address, The Weight of Glory extols a compassionate vision of Christianity and includes lucid and compelling discussions on forgiveness and faith.
Warriors: Omen of the Stars #1: The Fourth Apprentice
¥44.73
After the sharp-eyed jay and the roaring lion, peace will come. . . . Four warrior Clans have shared the land around the lake as equals for many moons. But a prophecy foretells that three ThunderClan cats will hold the power of the stars in their paws. Jayfeather and Lionblaze know that they are two of the cats in the prophecy. Now the brothers must wait for a sign from StarClan to discover the identity of the third cat. Meanwhile, Dovekit and Ivykit kin of the great leader Firestar are poised to become ThunderClan apprentices. Soon one sister will have an ominous dream and will begin to realize that she possesses mystical skills unmatched by any other cat. In the midst of a cruel season that threatens the lives of all four warrior Clans, bonds will be forged, promises made, and three young cats will start to unravel the secrets that bind them together.
The Princess Diaries
¥61.52
WhatA princess MeYeah, right. Mia Thermopolis is pretty sure there's nothing worse than being a five-foot-nine, flat-chested freshman, who also happens to be flunking Algebra. Is she ever in for a surprise. First Mom announces that she's dating Mia's Algebra teacher. Then Dad has to go and reveal that he is the crown prince of Genovia. And guess who still doesn't have a date for the Cultural Diversity Dance?
Highest Duty
¥90.77
In this inspirational autobiography, Captain "Sully" Sullenberger, the airline pilot whose emergency landing on the Hudson River earned the world's admiration, tells his life story and talks about the essential qualities that he believes have been so vital to his success. In January 2009, the world witnessed one of the most remarkable emergency landings in history when Captain Sullenberger brought a crippled US Airways flight onto the Hudson River, saving the lives of all of the passengers and crew aboard. The successful outcome was the result of effective teamwork, Sully's dedication to airline safety, his belief that a pilot's judgment must go hand-in-hand with and can never be replaced by technology, and forty years of careful practice and training. From his earliest memories of learning to fly as a teenager in a crop duster's single-engine plane in the skies above rural Texas to his years in the United States Air Force at the controls of a powerful F-4 Phantom, Sully describes the experiences that have helped make him a better leader, particularly the importance of taking responsibility for everyone in his care. And he talks about what he believes is at the heart of America's "can do" spirit: the very human drive to prepare for the unexpected and to meet it with optimism and courage. His wife, Lorrie, has been a pillar of support through all the highs and lows that life has offered, from the challenges of commercial flying to the birth of their two daughters, from financial struggles to the event of January 15, 2009. Though the world may remember Sully as the hero of Flight 1549, the legacy he desires even more is that of a loving husband and father. Highest Duty is the intimate story of a man who has grown up to embrace what we think of as quintessential American values leadership, responsibility, commitment to hard work, and service to others. And it is a narrative that reminds us that cultivating seemingly ordinary virtues can prepare us to perform extraordinary acts.
Old Yeller
¥39.13
At first, Travis couldn't stand the sight of Old Yeller The stray dog was ugly, and a thieving rascal, too. But he sure was clever, and a smart dog could be a big help on the wild Texas frontier, especially with Papa away on a long cattle drive up to Abilene. Strong and courageous, Old Yeller proved that he could protect Travis's family from any sort of danger. But can Travis do the same for Old Yeller?
One Crazy Summer
¥44.73
In this Newbery Honor novel, New York Times bestselling author Rita Williams-Garcia tells the story of three sisters who travel to Oakland, California, in 1968 to meet the mother who abandoned them. Eleven-year-old Delphine is like a mother to her two younger sisters, Vonetta and Fern. She had to be, ever since their mother, Cecile, left them seven years ago for a radical new life in California. When they arrive from Brooklyn to spend the summer with her, Cecile is nothing like they imagined. While the girls hope to go to Disneyland and meet Tinker Bell, their mother sends them to a day camp run by the Black Panthers. Unexpectedly, Delphine, Vonetta, and Fern learn much about their family, their country, and themselves during one truly crazy summer. This moving, funny novel won the Scott O'Dell Award for Historical Fiction and the Coretta Scott King Award and was a National Book Award Finalist. Readers who enjoy Christopher Paul Curtis The Watsons Go to Birmingham will find much to love in One Crazy Summer . Delphine, Vonetta, and Fern story continues in P.S. Be Eleven . Supports the Common Core State Standards
HarperCollins
¥90.51
If the kids can't sit still for the class performance, Roscoe's teacher could be in big trouble. Fortunately Roscoe has a plan to save her a super, mega, gonzo plan! What could go wrong?
Commodore Perry in the Land of the Shogun
¥56.08
In 1853, few Japanese people knew that a country called America even existed. For centuries, Japan had isolated itself from the outside world by refusing to trade with other countries and even refusing to help shipwrecked sailors, foreign or Japanese. The country's people still lived under a feudal system like that of Europe in the Middle Ages. But everything began to change when American Commodore Perry and his troops sailed to the Land of the Rising Sun, bringing with them new science and technology, and a new way of life.
All-American Girl
¥50.33
Top ten reasons Samantha Madison is in deep trouble 10. Her big sister is the most popular girl in school 9. Her little sister is a certified genius 8. She's in love with her big sister's boyfriend 7. She got caught selling celebrity portraits in school 6. And now she's being forced to take art classes 5. She's just saved the president of the United States from an assassination attempt 4. So the whole world thinks she is a hero 3. Even though Sam knows she is far, far from being a hero 2. And now she's been appointed teen ambassador to the UN And the number-one reason Sam's life is over1. The president's son just might be in love with her
Henry and the Paper Route
¥44.73
Newbery Medal-winning author Beverly Cleary gives readers a hero they'll relate to and root for in this comical and inspiring novel about Henry Huggins's mission to prove himself worthy of his very own paper route. All the older kids work their own paper route, but because Henry is not eleven yet, Mr. Capper won't let him. Desperate to change his mind, Henry tries everything he can think of to show he's mature and responsible enough for the job. From offering free kittens to new subscribers, to hauling hundreds of pounds of old newspapers for his school's paper drive, there's nothing Henry won't try. But it might just be the irrepressible Ramona Quimby who shows Mr. Capper just how capable Henry is.
HarperCollins
¥44.73
In the first novel from Newbery Award-winning author Beverly Cleary, boys and girls alike will instantly be charmed by an average boy whose life is turned upside down when he meets a lovable puppy with a nose for mischief. Just as Henry Huggins is complaining that nothing exciting ever happens, a friendly dog sits down beside him and looks pleadingly at his ice-cream cone. From that moment on, the two are inseparable. But when Ribsy's original owner appears, trying to reclaim his dog, Henry's faced with the possibility of losing his new best friend. Has Klickitat Street seen the last of rambunctious Ribsy?
Ramona the Pest
¥44.73
Ramona Quimby is excited to start kindergarten. No longer does she have to watch her older sister, Beezus, ride the bus to school with all the big kids. She's finally old enough to do it too! Then she gets into trouble for pulling her classmate's boingy curls during recess. Even worse, her crush rejects her in front of everyone. Beezus says Ramona needs to quit being a pest, but how can she stop if she never was trying to be one in the first placeNewbery Medal winning author Beverly Cleary expertly depicts the trials and triumphs of growing up through a relatable heroine in Ramona Quimby. Supports the Common Core State Standards
Bloomability
¥38.72
My second life began when I was kidnapped by two complete strangers . . . That the kidnappers are actually Aunt Sandy and Uncle Max makes no difference to thirteen-year-old Domenica Santolina Doone, better known as Dinnie--she just doesn't want to go. Dinnie's accustomed to change, with her family constantly moving for "opportunity"--but when her aunt and uncle whisk her far away to an international school in Switzerland, she's not sure she's ready to face this "opportunity" alone. All at once she finds herself in a foreign country, surrounded by kids from different cultures speaking all sorts of languages and sharing various beliefs. Home and her first life seem so far away. But new friendships and the awesome beauty of Switzerland begin to unlock thoughts and dreams within her. Her joys and struggles make up a rich tapestry of experiences she can find nowhere else. Switzerland begins to be more than a temporary home--it becomes a part of Dinnnie herself, the self she never knew she could be. Switzerland is the picturesque backdrop of Newbery Medal winner Sharon Creech's new novel about a young girl discovering the beauty of nature, her place in the world, the value of friendship--and that life is full of wonderful "bloomabilites."
Ruby Holler
¥39.13
"Trouble twins" Dallas and Florida are orphans who have given up believing there is such a thing as a loving home. Tiller and Sairy are an eccentric older couple who live in the beautiful, mysterious Ruby Holler, but they're restless for one more big adventure. When they invite the twins to join them on their journeys, they first must all stay together in the Holler, and the magic of the place takes over. Two pairs of lives grow closer, and are changed forever.

购物车
个人中心

