/** * Plugin Name: About The Author * Plugin URI: http://blog.ppfeufer.de/wordpress-plugin-about-the-author/ * Description: Provides a sidebarwidget with some information about the author of a blogarticle. * Version: 1.2 * Author: H.-Peter Pfeufer * Author URI: http://ppfeufer.de */ if(!class_exists('About_The_Author')) { class About_The_Author extends WP_Widget { private $var_sTextdomain; private $var_sFlattrLink; /** * Cunstructor // Intit functions and actions */ function About_The_Author() { $this->var_sTextdomain = 'about-the-author'; $this->var_sFlattrLink = 'http://flattr.com/thing/601539/WordPress-Plugin-About-The-Author'; if(function_exists('load_plugin_textdomain')) { load_plugin_textdomain($this->var_sTextdomain, PLUGINDIR . '/' . dirname(plugin_basename(__FILE__)) . '/l10n', dirname(plugin_basename(__FILE__)) . '/l10n'); } add_image_size('about-the-author-userphoto', 250, 250, true); add_action('admin_head', array( &$this, 'load_uploadscripts' )); add_action('wp_head', array( &$this, 'load_css' )); add_action('show_user_profile', array( $this, 'userimage_in_profile' )); add_action('edit_user_profile', array( $this, 'userimage_in_profile' )); add_action('profile_update', array( $this, 'userimage_update' )); if(ini_get('allow_url_fopen') || function_exists('curl_init')) { add_action('in_plugin_update_message-' . plugin_basename(__FILE__), array( $this, 'update_notice' )); } $widget_ops = array( 'classname' => 'about_the_author', 'description' => __('Provides a sidebarwidget with some information about the author of a blogarticle.', $this->var_sTextdomain) ); $control_ops = array(); $this->WP_Widget('about_the_author', __('About The Author', $this->var_sTextdomain), $widget_ops, $control_ops); } // END function About_The_Author() /** * Widgetform * * @since 0.1 * * @see WP_Widget::form() */ function form($instance) { $instance = wp_parse_args((array) $instance, array( 'about-the-author_title' => '', 'about-the-author_imagesize' => '100' )); // Titel echo '

' . __('Title', $this->var_sTextdomain) . '

'; echo '

'; echo '

'; // Imagesize echo '

' . __('Imagesize (in Pixel)', $this->var_sTextdomain) . '

'; echo '

'; echo '

'; // Donate echo '

' . __('Like this Widget?', $this->var_sTextdomain) . '

'; echo '

Flattr this

'; echo '

'; } // END function form($instance) /** * Updating the widgetsettings * * @since 0.1 * * @see WP_Widget::update() */ function update($new_instance, $old_instance) { $instance = $old_instance; $new_instance = wp_parse_args((array) $new_instance, array( 'about-the-author_title' => '', 'about-the-author_imagesize' => '100' )); $instance['about-the-author_title'] = (string) strip_tags($new_instance['about-the-author_title']); if(!empty($new_instance['about-the-author_imagesize'])) { $instance['about-the-author_imagesize'] = (string) strip_tags($new_instance['about-the-author_imagesize']); } else { $instance['about-the-author_imagesize'] = '100'; } return $instance; } // END function update($new_instance, $old_instance) /** * Display the widget in frontend * * @since 0.1 * * @see WP_Widget::widget() */ function widget($args, $instance) { if(is_single()) { extract($args); echo $before_widget; $title = (empty($instance['about-the-author_title'])) ? '' : apply_filters('widget_title', $instance['about-the-author_title']); if(!empty($title)) { echo $before_title . $title . $after_title; } // END if(!empty($title)) echo $this->about_the_author_output($instance, 'widget'); echo $after_widget; } } // END function widget($args, $instance) /** * Generating the HTML * * @since 0.1 * * @param unknown_type $args * @param unknown_type $position */ private function about_the_author_output($args = array(), $position) { global $post; $obj_User = get_user_by('id', $post->post_author); $array_Userphoto = get_user_meta($post->post_author, 'userphoto'); $array_UserDescription = get_user_meta($post->post_author, 'description'); echo ''; } // END private function about_the_author_output($args = array(), $position) /** * Insert a field to userdetails to upload an author user photo. * * @since 0.1 */ function userimage_in_profile() { global $current_screen; if($current_screen->id == 'profile' || $current_screen->id == 'user-edit') { global $profileuser; $array_UserPhoto = get_user_meta($profileuser->ID, 'userphoto'); $var_sUserPhoto = (isset($array_UserPhoto['0'])) ? $array_UserPhoto['0'] : ''; echo '

' . __('Avatar', $this->var_sTextdomain) . '

'; echo '

' . __('Upload a foto for your user profile. If you don\'t want to use a photo, leave this field blank.', $this->var_sTextdomain) . '
'; } // END if($current_screen->id == 'profile' || $current_screen->id == 'user-edit') } // END function userimage_in_profile() /** * Updating user_meta * * @since 0.1 */ function userimage_update() { global $current_screen; if($current_screen->id == 'profile' || $current_screen->id == 'user-edit') { if(!empty($_REQUEST['userphoto'])) { $array_ImageMeta = $this->get_thumbnail_by_guid($_REQUEST['userphoto'], 'about-the-author-userphoto'); if($array_ImageMeta) { $var_sUserPhoto = (string) $array_ImageMeta['url']; } else { $var_sUserPhoto = (string) $_REQUEST['userphoto']; } // END if($array_ImageMeta) update_user_meta($_REQUEST['user_id'], 'userphoto', $var_sUserPhoto); } else { delete_user_meta($_REQUEST['user_id'], 'userphoto'); } // END if(!empty($_REQUEST['userphoto'])) } // END if($current_screen->id == 'profile' || $current_screen->id == 'user-edit') } // END function userimage_update() /** * Adding uploadscript to users profile page * * @since 0.1 */ function load_uploadscripts() { global $current_screen; if($current_screen->id == 'profile' || $current_screen->id == 'user-edit') { wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); wp_register_script('about-the-author-upload', $this->get_url('/js/jquery-upload-min.js'), array( 'jquery', 'media-upload', 'thickbox' )); wp_enqueue_script('about-the-author-upload'); wp_localize_script('about-the-author-upload', 'about_the_author_localizing_upload_js', array( 'use_this_image' => __('Use This Image', $this->var_sTextdomain) )); wp_enqueue_style('thickbox'); } // END if($current_screen->id == 'profile' || $current_screen->id == 'user-edit') } // END function load_uploadscripts() /** * Adding the CSS * * @since 0.1 */ function load_css() { wp_register_style('about-the-author-css', $this->get_url('/css/about-the-author.css')); wp_enqueue_style('about-the-author-css'); } /** * Getting the right thumbnailsize * * @since 0.1 * * @param unknown_type $var_sGuid * @param unknown_type $var_sThumbnail * @return boolean|multitype:string NULL */ function get_thumbnail_by_guid($var_sGuid, $var_sThumbnail) { global $_wp_additional_image_sizes; /** * Check if we have a thumbnailimage and not the original. * If we do, remove the dimensions to get the original file. * * @since 0.1 * * @var regex $var_sPattern */ $var_sPattern = '/-[0-9\/]+x[0-9\/]+/'; if(preg_match($var_sPattern, $var_sGuid)) { $var_sGuid = preg_replace($var_sPattern, '', $var_sGuid); } // END if(preg_match($var_sPattern, $var_sGuid)) /** * Asking the DB * * @since 0.1 */ global $wpdb; $var_qry = ' SELECT ' . $wpdb->postmeta . '.meta_value as post_meta_value FROM ' . $wpdb->posts . ', ' . $wpdb->postmeta . ' WHERE ' . $wpdb->posts . '.guid = "' . $var_sGuid . '" AND ' . $wpdb->postmeta . '.post_id = ' . $wpdb->posts . '.ID AND ' . $wpdb->postmeta . '.meta_key = "_wp_attachment_metadata";'; $array_ImageMeta = unserialize($wpdb->get_var($var_qry)); /** * Check if the returned thumbnail has the right dimensions. * If not, return false. * * @since 0.1 */ if($_wp_additional_image_sizes[$var_sThumbnail]['width'] == $array_ImageMeta['sizes'][$var_sThumbnail]['width']) { $array_Logo = array( 'url' => substr($var_sGuid, 0, strrpos($var_sGuid, '/')) . '/' . $array_ImageMeta['sizes'][$var_sThumbnail]['file'], 'width' => $array_ImageMeta['sizes'][$var_sThumbnail]['width'], 'height' => $array_ImageMeta['sizes'][$var_sThumbnail]['height'] ); } else { return false; } // END if($_wp_additional_image_sizes[$var_sThumbnail]['width'] == $array_ImageMeta['sizes'][$var_sThumbnail]['width']) return $array_Logo; } // END function get_thumbnail_by_guid($var_sGuid) /** * A little notice on pluginupdates .... * * @since 0.1 */ function update_notice() { $array_ATAW_Data = get_plugin_data(__FILE__); $var_sUserAgent = 'Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0 WorPress Plugin About the Author (Version: ' . $array_ATAW_Data['Version'] . ') running on: ' . get_bloginfo('url'); $url = 'http://plugins.trac.wordpress.org/browser/about-the-author/trunk/readme.txt?format=txt'; $data = ''; if(ini_get('allow_url_fopen')) { $data = file_get_contents($url); } else { if(function_exists('curl_init')) { $cUrl_Channel = curl_init(); curl_setopt($cUrl_Channel, CURLOPT_URL, $url); curl_setopt($cUrl_Channel, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cUrl_Channel, CURLOPT_USERAGENT, $var_sUserAgent); $data = curl_exec($cUrl_Channel); curl_close($cUrl_Channel); } // END if(function_exists('curl_init')) } // END if(ini_get('allow_url_fopen')) if($data) { $matches = null; $regexp = '~==\s*Changelog\s*==\s*=\s*[0-9.]+\s*=(.*)(=\s*' . preg_quote($array_ATAW_Data['Version']) . '\s*=|$)~Uis'; if(preg_match($regexp, $data, $matches)) { $changelog = (array) preg_split('~[\r\n]+~', trim($matches[1])); echo '
What\'s new:'; $ul = false; $version = 99; foreach($changelog as $index => $line) { if(version_compare($version, $array_ATAW_Data['Version'], ">")) { if(preg_match('~^\s*\*\s*~', $line)) { if(!$ul) { echo ''; $ul = false; } // END if($ul) $version = trim($line, " ="); echo '

' . htmlspecialchars($line) . '

'; } // END if(preg_match('~^\s*\*\s*~', $line)) } // END if(version_compare($version, TWOCLICK_SOCIALMEDIA_BUTTONS_VERSION,">")) } // END foreach($changelog as $index => $line) if($ul) { echo '
'; } // END if($ul) echo '
'; } // END if(preg_match($regexp, $data, $matches)) } // END if($data) } // END function update_notice() /** * Returning the url * * @since 0.1 * * @param unknown_type $path * @return Ambigous */ function get_url($path = '') { return plugins_url(ltrim($path, '/'), __FILE__); } // END function get_url( $path = '' ) } // END class About_The_Author extends WP_Widget add_action('widgets_init', create_function('', 'return register_widget("About_The_Author");')); } // END if(!class_exists('About_The_Author')) ?> Apple is the No.1 handset maker in Japan now - Counterpoint Technology Market Research

Blog

13
Feb

Apple is the No.1 handset maker in Japan now

Counterpoint Research releases new data of the Handset / Smartphone market. In the recent Country Market Share Report for Q4 2012, we find that Apple’s iPhone shipments take over the Japanese market.

- Apple took 16% market share in the fourth quarter of 2012 and 15% for the full year of 2012 reaching the No.1 spot for the first time in annual terms. It has been No.1 since November of last year.

- Other foreign brands such as Samsung and LG also increased share in Q4 and the combined share exceeded 50% for the first time in Japan’s history. Japan is no longer a Galapagos Island as global brands start to dominate.

In this report it shows that Apple has struck gold in the Japanese market as its share reached 16% in Q4 and 15% for the full year of 2012. Traditional local champions Sharp and Fujitsu each took 14% of the market in 2012.Apple ended Sharp’s 6 year reign last year as it took the crown. Apple had already temporarily displaced Sharp in Q4 2011 but Sharp soon took back the No. 1 spot for the first half of 2012. For the full year of 2012 it was a close call between the three top players in Japan but Apple rose to supremacy at last.

In 2012 both Softbank and KDDI heavily promoted the new iPhone 5 to challenge Docomo. This move sparked a battle of smartphones in which Docomo fought back with various new smartphone models, the majority of which were also foreign branded. So yet again it’s operator competition that has catalyzed the iPhone’s success – but in Japan at the expense of home grown players.

Japanese local brands had a long legacy of smart feature phones running operator friendly or handset vendor proprietary operating systems but it took a globally accredited operating system like Android to compete with iOS. Samsung, LG, HTC had a head start compared to Japanese brands and even Chinese brands like ZTE and Huawei were more adept at introducing Android equipped smartphones.

As a result in Q4 2012 foreign brands like and Apple, Samsung and LG took 50% of the handset market in Japan. Chinese Brands like Huawei saw sales jump three fold in a short period.

Our analysts comment that Japan was once considered to be like a Galapagos Island, an isolated terrain, in terms of mobile technology. It had its own unique digital cellular technology. It was far more advanced than any market in the world and it seemed nearly impossible for any foreign technology company to penetrate the market. Motorola had failed and Nokia had failed. The wave of smartphones has changed the situation now and it looks like the Japanese market is a market that can be transformed after all for better or worse.

More more information, please contact info@counterpointresearch.com


11 Trackbacks / Pingbacks for this entry

日本の携帯市場占有率2012年の首位は…なんとAppleだった!, February 13th, 2013 on 5:17 am

[...] 複雑な規制があり、またWeb対応フィーチャーフォンの人気が根強い日本の携帯市場は、海外企業にとって難攻不落だった。しかしAppleはついに、その市場のトップに登りつめることに成功した。Counterpoint Researchの調査報告が、そう告げている(出典: The Next Web)。 [...]

Report: Apple tops Japan’s mobile industry for the first time with 15% market share in 2012 | Bitmag, February 13th, 2013 on 7:51 am

[...] as Web-enabled feature phones have remained popular, but there are signs of change. According to a new report from Counterpoint Research, Apple closed out 2012 as Japan’s top mobile phone market, [...]

アップルがついに日本の携帯電話シェアの首位に立つ! | IT Strike, February 13th, 2013 on 9:33 pm

[...] [Counterpoit][ガジェット速報] Posted on 2013年2月14日 [...]

Apple Japan's top phone maker in 2012, research firm states - Macworld Australia - Macworld Australia, February 14th, 2013 on 3:09 am

[...] The report from Counterpoint Research, based in Hong Kong, said Apple had a 15 percent market share in the country for the full year, just above the 14 percent market share held by both Sharp and Fujitsu. The report also said that foreign manufacturers accounted for half of the market during the fourth quarter. [...]

Who’s At The Top of Japan’s Mobile Market? | Mobile Marketing Watch, February 14th, 2013 on 5:19 am

[...] an isolated terrain, in terms of mobile technology,” reads a new report from analysts at Counterpoint. “It had its own unique digital cellular technology. It was far more advanced than any market [...]

Apple lidera participação no setor móvel no Japão pela primeira vez | J Tech News, February 25th, 2013 on 3:46 pm

[...] Fonte: Counterpoint Research Imagem: IvanWalsh.com (Flirck) TagsApple AU Softbank Compartilhar no Facebook Twitar Compartilhar no Google Plus Pinterest Enviar por e-mail Post AnteriorYouTube inaugura em Tóquio seu primeiro estúdio da ÁsiaPróximo PostEste é o post mais recente. (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_BR/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); [...]

NEC could ditch telecoms services unit | Technology and Gadget News, March 28th, 2013 on 2:56 am

[...] by the rise of foreign invaders such as Apple and Samsung. In fact, research from market watchers Counterpoint said foreign brands captured more than 50 per cent of the Japanese market for the first time last [...]

Apple Becomes Top-Selling Phone Manufacturer in Japan After Six-Year Battle [iOS Blog] | AIVAnet, April 19th, 2013 on 12:13 am

[...] first time the title has ever been taken from a Japanese firm, according to Counterpoint Research's Country Market Share Report (via The Next Web). The number one slot had been held by local firm Sharp for the previous six [...]

Apple now the #1 mobile phone maker in Japan « Dr Bob Tech Blog, April 19th, 2013 on 5:00 pm

[...] Source: Counterpoint Research via MacDailyNews [...]

Apple Finally Owns Japan | Wall St. Cheat Sheet, April 25th, 2013 on 10:10 am

[...] to fresh data from Counterpoint Research, Apple sold more handsets in Japan than any other phone manufacturer during the last calendar year, a first for the company. Apple [...]

New Research Shows that Apple Leads Japanese Handset Market for First Time | Digital Media Wire | connecting people & knowledge, June 19th, 2013 on 12:00 am

[...] had reigned as leader for 6 years. Sharp and Fujitsu each have 14% of the market share in 2012.  Read more Tags: Apple, Featured, Fujitsu, Huawei, iPhone, Japan, LG Corp., Samsung, [...]










Visit Us On TwitterVisit Us On LinkedinVisit Us On FacebookVisit Us On Google PlusVisit Us On YoutubeCheck Our Feed