マンガゲットで開発を担当している武上です。最近2歳の息子がいろいろお話ができるようになってきました。今までずっとママと呼ばれていたのですが(男親も女親もどっちもママ)、ついにパパとよばれるようになりました!しかも稀に「パパだいすき」とかいってくれます!生きててよかった! ところで、iOS5が半年前にリリースされてからアプリの通知周りのユーザビリティが随分上がりました。そこで今回は、その裏側で動いている、iOSとAndoroidのプッシュ通知の実装方法の違いについてまとめてみたいと思います。 そもそもプッシュ通知とは何か? ユーザがアプリを起動していなくとも、アプリにリアルタイムに何らかの通知を送る仕組みのことです。 iOSの場合はAPNS、Androidの場合はC2DMという名前で用意されており、それなりに容易に使うことができます。 どちらも基本は事前にユーザの許可を取った上で、Apple
Although the focus of the fund is not just to solely back women, it hopes to focus its efforts there when possible. Apple will automatically assign a passkey to each user so they can log into Apple accounts on the web without needing any password. The company will allocate a passkey to Apple IDs starting with iOS 1
僕の周りだけかもしれないですが、国内のWeb受託開発案件は「PHPで作るのが暗黙のルール」ってな勢いでPHP案件ばっかりなのですが、Python大好きな僕としては、何としてでもPythonを使って仕事をしたい! なので頑張って布教活動をしているのですが、中々良い手応えが得られないのが現状です。。 という訳で、改めてPythonを使うメリットとか、安心してクライアントにPythonを進められる理由なんかをまとめてみました。 技術者がPythonを使うメリット 「今までPHPでやってきて何の問題もなかったし、これからPython始める意味なんてあんの?」 ぶっちゃけ、そんなにないですw 結果的に出来上がる物に関しては大差ないですからね。 ただし、開発効率やメンテナンス性は飛躍的に上がると僕は思います。 ライブラリがとても豊富 PHPも沢山ライブラリありますけど、Pythonだっていっぱいあるん
OKpandaの共同ファウンダー、日本にて 英語を話せるようになりたいと口にする日本人は多い。実際、市場規模でみると、日本の個人英語学習は年間50億ドルにも及ぶ。そのゴールを後押しする英語学習サービスは数知れないが、TOEFLでみる日本人の英語力は最下位から3番目。カンボジアや、モンゴリアより多少高い程度のレベルに留まっている。そんな市場に「必ず勝者が出てくるはず」と話すのは、米国のスタートアップ「OKpanda」だ。同社は、初期ローンチを日本市場に定める英語学習サービスで、年内にもそのiPhoneアプリをリリースする。現在日本を訪問している共同ファウンダーでCEOのAdam Griesに話を聞いた。 残念ながら、日本の義務教育で習う英語は教科書英語。会話は必ず“Hello, how are you?”に対して、“I’m fine, thank you.”と返すやり取りだと習う。だが、実際
本日が最終出社日でした。少し間をあけて新たなチャレンジをスタートします。 2010年2月から今まで4年弱*1、本当にお世話になりました。 エピソードを思い出していくと尽きないのですが、いがさんに倣って、在職中に身につけたスキル、携わったこと、体験したことでふりかえってみます。 (あとで加筆修正する) 価格比較・ポイントサービスに携わる 以前は金融系の基幹業務でお金まわりのシステムに携わることが多かったですが、引き続き緊張感のあるお金直結なサービスであり、BtoBメインからBtoCなところへの転身でしたが当時の経験を活かしてするっと入り込めたなあと思ってます。 モデルレイヤーの処理を書くことが多く、これもまたギョーミーなところで鍛えたスキルをベースに、パフォーマンスと変更容易性の両立について実戦経験が詰めたのがいい思い出です。 アドテクに携わる 配信アプリを書いたり、AWSベースのインフラ業
(注)昨日の「Spotifyのスケーリングアジャイル」に続き、ヘンリックの許可を得てversion 1.1をざっくり意訳しました。細かい表現は主観で訳したので、気になる方は原文:How Spotify builds productsをどうぞ。訳に対するヘルプも歓迎します。 プロダクト開発は簡単ではない。実際に、そのほとんどの努力が失敗している。そして、その失敗に共通するほとんどの理由が、間違ったものを作ってしまうことだ。 Spotifyはスウェーデンのリーンスタートアップだ。そして、Spotifyはプロダクトデリバリーにおいて素晴らしい実績を持っている。Spotifyのプロダクトはユーザーやアーティストによって愛されており、ウイルスのように世界へと広がっている。アクティブユーザーは2000万人を超え、課金ユーザ(paying subscribers)は500万人と急成長している。例をあげる
チームには何らかの目的があり、目的は目標へと昇華させチーム全体で共有しなければならない。目標はチームが具体的に進むべき方向であり、それを常に指し示すのがリーダーの役割だ。今回は、実際にチームの目標を明らかにする作業を行ってみよう。 目標とは何か? 普段何げなく使っている「目標」という言葉ですが、あなたは「仕事の目標は何か?」と問われて、すぐに答えられるでしょうか? 個人の目標であれば、「本年度中に○○資格試験に合格する」「来年、昇格する」などを挙げられるかもしれません。しかし、リーダーの立場として「チームの目標は何か?」と問われると、すぐに答えられる人は意外と少ないと思います。 ●目的と目標の違い そもそも、チームとは同じ「目的」を持った人の集まりで、そのチームが機能するためには、メンバー全員がその目的に向かっていなければなりません。ところで、目的と目標はどう違うのでしょうか? 目的とは、
「ソフトウェアエンジニアの成長カーブ」 最近良く話していることなのですが、社会人として働き始めた新卒の技術者は、最初の数年は成長していきます。与えられた業務を遂行しながら、そのための学習もしていくからです。しかし、2、3年すると開発業務をこなせるようになり、特に新たな勉強をしなくても、日々、会社に行って開発業務が遂行できるようになります。 この状態、つまり、継続した学習をしなくなった状態で、10年とか経過すると、ソフトウェアの世界は大きく変化している可能性があり、新たな技術が登場し、その人の技量は相対的に今度は低下しはじめます。しかし、この時点で、新たなことを学習するのは困難だったりします。学習する習慣が無いわけですから、勉強しろと言っても、「なぜ、休みの日に勉強しなければならないのですか」ということになります。 そのような人に対して、マネジメントは、その人ができる仕事を与えて、何とか仕事
メーリングリストでもっとたくさん酷い英語を見かけたい。ネイティブじゃない人が英語が上手くなくてと謝る場面がもっと減ってくれたらとも思う。母語ではない第二、第三、あるいは第四の言語を、たとえ熟達していない状態でも、とにかく使ってコミュケーションを図ろうとするのは全く恥じるようなことなんかじゃない。もし、外国語だというのを理由に不安や気後れを感じて重要な貢献を果たさなかったり、FLOSSツールへ貢献する方法やその使い方について質問を控えたりしたのなら、そういうことが恥になるんだ。 訳注 FLOSSは Free/Libre and Open Source Software の略。フリーソフトウェアとオープンソースソフトウェアとをまとめた言葉 オープンソースの美点の一つは多国籍ということ。それも“るつぼ”と見なしうる物事のうち最も真に“るつぼ”らしい多国籍なんだ。数百万もの人たちが英語で運
Welkom bij Pelletkachels.nl, jouw ultieme bron voor alles wat met pelletkachels te maken heeft! Maar we zijn meer dan alleen een platform voor het bespreken van warmtebronnen. Bij Pelletkachels.nl geloven we dat het delen van kennis en ervaringen over bedrijven en gebeurtenissen ook essentieel is voor het creëren van een betrokken en geïnformeerde gemeenschap. In dit blog duiken we dieper in de we
先日プレスリリースが出たのですが、KAIZEN platform という会社で技術顧問などをやっています。それから、一昨日自分も出たWebアプリケーション開発に関する勉強会 (資料) を開いたじげんという会社でも少し前から同じように顧問のような形で携わっています。 自分が関わっている会社のPRも含めて、すこし、2013年現在のWebサービス開発の現場感、やり方みたいなものを書いてみたいと思う。ただ、自分の利益があるところの話だけではフェアではないので、Webエンジニアならよく知っているであろう Qiita を運営しているインクリメンツの様子も合わせて紹介する。 KAIZEN platform KAIZEN platform が提供しているサービスは planBCD という A/B テストの SaaS で、Webサイトのコンバージョンだとかを画面の構成要素を変えて効果測定したいとか、そういう
mixiは新人研修用のトレーニングをgithubに公開しています。 公開していることは知っていたけれど、いざみてみると… とってもわかりやすく実践的!!! 普通に参考書で勉強するよりも企業が公開しているものだから、より実践的という感じもします。 自分はこのAndroidTrainingをやっているのですが、最後に課題もあり、到達度や理解度もすごく把握できていい感じです。 READMEもかなり充実しており、一通りを学べるように工夫されています。 mixiに入社した方がこれを一通りやったと思うと、大変な印象ですが…だからこそやったときに達成感がありそうです。 開発環境の構築から書かれているので、ほとんどつまづくことはありません。 かなり詳しくわかりやすく書かれている印象を受けました。 ちょっと初めて学習するには、難しい箇所もありますが適宜ぐぐって補えばよいでしょう。 ・AndroidTrain
ちょっと書きたくなったので書くんじゃーい! この文章を読み終わった時、読者がそれなりわかめ品質な文章を出力できるようになり、どこかに寄稿した時に全面リテイクを食らったりしないようになることを目指します。 mhidaka が 0歩目を書いてくれました! 背景 筆者は普通のエンジニアです。その辺の開発とかしてる会社に勤めています。技術系の原稿も書きます。 原稿書きでご飯食べてるわけではありません(晩ご飯が豪華になることは稀にあります)。 今まで有能なレビューワー(muなんとかさんとか)編集さんとか(某社の安藤さんとか)とかとかに鍛えていただきました。 この場を借りてお礼を述べておきたいと思います。ありがとうございます。 なお、この文章は2013年10月時点での筆者(わかめ)のやり方です。 将来的にはより良いやり方を見つけるでしょうし、これとは全く違う書き方で上手にやっている人もいると思います。
2013-10-21 spika hackathon というのをやった refs Spikaを公開して起こった事 - ヨーロッパで働く社長のブログ Spika Hackathon に参加してきた - Born Too Late お二人とも綺麗なことを書いているので僕はあんまり綺麗じゃないことを書こうと思います。あ、あと読ませる気全くないのでクソ読みにくいと思うので適当に流し読みするのが良いかと思われます。まず前提として、自分はこのプロジェクトにはビタイチ興味がないし、将来にも一切の期待をしていない。失礼な話ではあるが完全に事実だし、hackathon を主催したのもプロジェクトを良いものにしようという意図は全くなく、別の狙いがあってのことです。公開された Spika-Server のソースコードをざらっと読んで、これはもう貢献する価値無し、と判断したのですが理由としては大量の脆弱性やレガシ
愚痴です。 やはりお前らのMVCは間違っている http://www.slideshare.net/MugeSo/mvc-14469802 これ45k Viewあって、はブも600あって、Sep 26, 2012の投稿だからもおう1年以上前の話。つーかそれの波及記事もいろいろあってもう既に十分語り尽くされている、はずなのに… なぜか、未だにfat controller もうね。コード見るのが辛いんよ。つーか感覚的に分かりそうなもんじゃん。処理のエントリポイントがこんなになってていいのかなぁ?って。 改修案件でさ、コードどっから参照するよ?コントローラでしょ?んでさーコード調べるぞ!!ってなった時、そのコード見て、、、ため息出るでしょ。ひと目でわからんでしょ。 コントローラなんて,どのモデル読んでてどのview使ってるか、それだけで十分じゃん。パラメータの処理はルーティングでやればいいじゃん
はてな匿名ダイアリーで不穏なことが書かれていたが、職場などで見かけない事も無いので解説をつけて内容を転載しておく。 典型的な“嫌なタイプ”のPHP使いの特徴を「典型的PHPerの13の悪癖」というタイトルでまとめてあるものだ。PHP育ちの叩き上げの人が陥りやすい問題も含まれていると思うので、紹介したい。 1. パスワード認証sshでサーバーにログインし、vimやemacsで開発をする。 PHPerは、生産性が低く、セキュリティ的に問題のある開発環境を愛用しているケースが多々ある。セキュリティ向上の為にはsshは公開鍵認証で使うべきだし、生産性向上のためには、一般的にはローカルに開発環境を用意して、Eclipse/PDT等の統合開発環境を使うべきであろう。 2. SVNなどのバージョン管理システムで、使い方が分からないのでブランチを切った事が無い。 開発ツールの学習に無頓着なPHPerは少な
#wedding-sは、@kei-s と @yuca の結婚パーティ。夏に二人と食事をしたときに「二次会とかやんないんすかー、人生で人呼びつけられるのそんなにないっすよ」ってくだ巻いたら結婚式翌週のパーティの幹事のようなものになっていた。僕も葬式くらいは灰になるときに人を呼びつけたい。 幹事をワンマン不安になってすぐに @june29 と @darashi に泣きついて何をやるかとか話して、そこからいっぱい助けられて先週末無事に会が終了した。 コンテンツとしては 新婦の思っていること*1を書いたテストコード(Expectedが見えないRSpec)に全部グリーンになるまで新郎が実装を書く新郎新婦初めてのTDDによるペアプログラミング というのを一番やりたかったけれど、成功のイメージが一切思い描けなくてちゃんと没にした。 ちょうどその頃WebPayのサポート周りの改善で、「電話での問い合わせ」
今年もFree & Open Source GISの祭典FOSS4G 2013 Tokyoを開催いたします! FOSS4G 2013 Tokyoとは 近年、地理空間情報を扱う高品質のフリーソフトやフリーサービス、そして多くのオープンソースプロジェクトが活発化し、様々な利活用が進められています。しかし、これらの技術分野を横断的に見通す機会はなかなかありません。また国際的にはFOSS4Gカンファレンスが毎年秋に実施されておりますが、日程の都合上、出席できない方も少なくありません。 そこで、我々OSGeo財団日本支部と東京大学空間情報科学研究センター、大阪市立大学 創造都市研究科(GSCC)は、日本におけるFOSS4Gローカルシンポジウムとして、海外の動向や、最先端のツール、APIなどをご紹介し、多くの方が進められている地理空間情報に関連したコミュニティをつなぎ合わせるためのイベントの立ち上
「デザインは単なる見え方や感じ方ではない。デザインはどのように機能するかである。」ーSteve Jobs
我々も無傷ではございません。 boloにも関係があることなのであらゆる記事、考察を読ませていただきました。そのなかで自分なりにEC革命を解釈しました。さまざまな記事を読む中でみえてきた、主な被災地、影響範囲、および復興の目処などを考えてみたいと思います。 ■第一被災地:楽天 各所で「ヤフーが楽天をつぶしにかかっている!」と噂がたったようでありまして、楽天の時価総額が一時2000億円吹っ飛ぶみたいな事態にまで発展しております。2日目の今日は前日終値で安定しているようで、 このような感じになっています。 tiwtterなどを拝見していても、ITの著名人、経営者の方々は「楽天の屋台骨が崩れることはない」とゆっておりまして、大変冷静であります。 んで、僕も楽天のビジネスモデルが崩れるなんてことはもちろん、短期的にはほとんど影響を及ぼさないんじゃないかなーと思います。 その理由は大きく2つあって、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く