AngularでHTML5モバイルアプリを作るのに便利なライブラリたち ng-conf 2014っていうイベントが1月にあったようですね。 YouTubeで動画が公開されている(でもすべてではない)ので助かります。とても勉強になりますね。ほんと、いい時代になったものです。 さて、Daniel ZenのTalkを見ました。AngularJSでモバイルアプリを作るために使えるライブラリがいっぱい紹介されていたのでメモしておきます。 PhoneGap まず、PhoneGap。 今では、Open Sourceなんですね。 http://cordova.apache.org/ 使ったことはないですが興味はあります。 一部ネイティブ関数にもアクセスできるようです。 http://en.wikipedia.org/wiki/Phonegap#Supported_platforms APNも使えるようです
弊社では毎年インターンを受け入れているのだけど,いまもインターンが来てて,テスト先に書きたいけど油断すると先に実装を書いてしまう,とか話してた. 個人的には,テスト先に書くのが大事というよりかは,意識して仕様を先に考えるのが大事だと思っている.テストを先に書くと,先に仕様を考えざるを得ないので,良いスタイルが身につく. 僕がよくやるのは,関連しそうなクラスの絵をひと通りノートに書いてみて,その図だけで,うまく動くことを説明できるくらい考えてみる.その時点でおかしかったら,コード書いてもおかしくなる.ノートに方眼ついてるとクラス図書きやすい.UMLとかじゃなくても,自分で見て分かるくらいでもいいと思う. 紙でうまくいったら,外部仕様だけソースコードに書いてみる.クラス名と,メソッドの定義と,メソッドの上くらいに,ひと通りコメントでも書いてみて,この関数はこういうことをするんです,こういう引数
この Qiita の連載記事ではデータ分析のための主要言語として Python を利用してきました。ところでみなさんは Python のコーディング規約 PEP8 をご存知でしょうか。 ソースコードスタイルガイド PEP8 ソースコードは一般に「書かれる時間」よりも「読まれる時間」の方が長い、そのような事実に基づいて、「スタイルを統一し読みやすいコードを書こう」というアイデアのもとに作られたのがこのガイドです。 Style Guide for Python Code http://legacy.python.org/dev/peps/pep-0008/ 本家は当然ながら英語ですが有志の方が日本語に翻訳してくださっています。 PEP8 日本語訳 https://github.com/mumumu/pep8-ja どちらにせよ Python を利用する方は必ず一読するべきかと思います。 自動的
1.仕事が楽しいということ 2.あなたが何かを任されたら、あなたが一番偉いということ 3.政治的な駆け引きがないということ 4.最後まで自分が責任を持つということ 5.お互いを尊重するということ これは、とあるマイクロソフトの合宿で、ワンワン泣くビル・ゲイツ氏に対し幹部たちが提出した5つの「マイクロソフトの愛すべきカルチャー」である。 米国時間8月4日、Seattle IT Japanese Professionals(SIJP)主催の勉強会「若者たちの描く未来に期待する」が開催された。SIJPは、定期的に勉強会やイベントを開催しているシアトルのITコミュニティ。今回のゲストは、元マイクロソフト株式会社(現・日本マイクロソフト、以下「MSKK」と記載)の社長であり、現在慶應義塾大学大学院メディアデザイン研究科教授の古川享氏。古川氏は、マイクロソフト時代に経験したビル・ゲイツ氏とのエピソード
注:これは「HHVM/Hack」シリーズのパート1です。 本記事は英語版ブログで公開された記事の翻訳版です。 Facebookは2014年3月20日、HHVM用のプログラミング言語「Hack」をリリースしました。この記事ではHHVMとは何かを紹介しつつ、Hackについて詳しく見ていこうと思います。 Facebookは(おそらく)世界最大級のPHPインスタレーションですが、近年はPHP5を離れ独自開発によるソリューションに向かっています。 ここまできても、まだPHP環境と呼べるのでしょうか?答えは「もちろん」と「とんでもない」の中間ぐらいといえます。 HHVM(HipHop Virtual Machine)の簡単な歴史 Facebookは初めに「HPHPc」というPHPからC++へのコンパイラを作りました。 これはFacebookの膨大なコードベースをC++コードに変換し、そこからコンパイル
ITや医療、アパレル業界などに向けた人材紹介サービスを手掛けるレバレジーズは、エンジニアに特化したQ&Aサービス「teratail(テラテイル)」を7月に開始した。開発時の疑問を質問できるもので、開始約1カ月で若い世代を中心とした2000人弱がユーザー登録しており、質問への回答率は98%に達するという。 teratailでは、PHP、Ruby、Java、Androidなどのウェブやネイティブアプリに関する質問や、ソースコードの分散型管理システムのGitや仮想環境構築ツールであるVagrantなどのツールに関する質問、さらにはSwiftやPHPのフレームワークであるLaravelといった最新技術に関する質問も投稿されており、それに対して各ユーザーがエンジニアとしての知見を活かして回答している。プロジェクトリーダーの藤本直也氏によると、「多い日で30個の質問が投稿され、そのほとんどに回答がつく
イベントハンドラ一覧 onBlur/onFocus〔フォーカスが移動した時に処理を行う〕 onChange〔フォームの入力値、選択が変更されたときに処理を行う〕 onSelect/onSelectStart〔テキストが選択された時に処理を行う〕 onSubmit/onReset〔フォームの送信時、リセット時に処理を行う〕 onAbort/onError〔画像読み込み時に処理を行う〕 onLoad/onUnload〔ページ読み込み時、ページの切り替え時に処理を行う〕 onClick/onDblClick〔クリック、ダブルクリックされた時に処理を行う〕 onKeyPress/onKeyDown/onKeyUp〔キーの状態に応じて処理を行う〕 onMouseOut/onMouseOver/onMouseDown/onMouseUp〔マウスを乗せたり離した時、マウスでクリックした時に処理を行う〕
ダンジョンに潜る・・・チッ、ドラゴンだ。 こいつのファイアーブレス(火焔の息吹)が邪魔で先に進めない。 魔法を使うしかないようだ。 ハッカーだけに許された魔法を・・・ ソースコードを開き、該当する部分を書き換える。 さあて、ドラゴンのブレスはどうやってとめるのかな・・・ ここか・・・・ まったく、凄いゲームが現れた。 hackforplayがそれだ。 どういういきさつで産まれたかはわからないが、enchant.jsを使っていることは確かだ。 このゲームでは、最初から意図的にバグやソースコード上の罠が仕込まれている。 ゲームを進めるためには、バグを少しずつ修正しながら前に進むしかない。 このバグが、またうまくできていて、丁寧にバグをとっていく過程でプログラミングの基礎的なことが自然に学べるようになっているのだ。 この教材を作ったのはDaiki Teramotoさん。 たぶん面識はないが、こん
■バーチャロンのデバッグ ドワンゴは SEGA のドリームキャストソフト、バーチャロンオラトリオタングラムの通信部分を担っていた。 ドリームキャストの通信機能を使って全国のプレーヤーが自宅に居ながらバーチャロンの対戦ができる画期的システムだった。 対戦相手を見つけるゲームロビーがあり、部屋を作って対戦相手を待つ。対戦相手が見つかったらゲームが起動され KDDI の専用回線を通して通信対戦が行われた。 当時のインターネット回戦では通信ラグが大きかったため、電話回線を使って専用回線にダイヤルアップしていたのである。 自分は当時、入ったばっかりだったので主にデバッグ作業の手伝いをしていた。 学生時代にゲームデバッグのアルバイトをしていた経験が活き、際どいタイミングでしか発生しないバグの再現や、普通こんな行動しないだろってパターンをしらみつぶしに調べあげた。 バグを見つけたらバグ報告シート(紙)に
By Philippe Lewicki 現在地の郵便番号を入れるだけで近隣の店舗をマップ上に表示させられるウィジェットサービスが「Storemapper」で、欧米を中心に500以上のブランドがウェブサイト上に配置してユーザーの利便性を高めています。設立者のTyler Tringas氏が2011年に立ち上げた時は単なるサイドビジネスとしての位置づけだったサービスは2年後はビジネスの主軸に置き換わったのですが、その試行錯誤の経緯がTringas氏のブログで詳細に公開されています。 Storemapper: Bootstrapped to $50,000/year in 2 years (with live metrics) http://tylertringas.com/storemapper-store-locator-bootstrapped-to-50k ◆サービスを始めたきっかけ St
はじめに 2014年8月11日の晩に放送されたソニックガーデンのweb勉強会、SonicGardn Studyでは「いつまでクソコードを書き続けるの? 〜出来るプログラマだけが知っているコードレビュー7つの秘訣〜」というタイトルで、弊社ソニックガーデンの西見さん(@mah_lab)が講演してくれました。 デキるプログラマだけが知っているコードレビュー7つの秘訣 from Masahiro Nishimi いつまでクソコードを書き続けるの? 〜出来るプログラマだけが知っているコードレビュー7つの秘訣〜 - YouTube この放送の中でも触れられていたように、ソニックガーデンではコードレビューを大事にしています。 ただ、勉強会のスライドの中では具体的なコード例や指摘の例がほとんど出てこなかったので、「実際どんな感じなの?」という疑問を持った方もいたんじゃないかと思います。 そこで今回は「入社
【サイボウズ式編集部より】 この「ブロガーズ・コラム」は、著名ブロガーをサイボウズの外部から招いて、チームワークに関するコラムを執筆いただいています。今回は、脱社畜ブログの日野瑛太郎さんによる「仕事の任せ方、頼み方」について。 「人に何か仕事を頼む」という行為は、とても面倒くさいものです。 誰かに仕事を頼む以上、最低限どんな仕事をやってほしいのか説明をしなければなりません。「アレやっておいて」で済む相手であればいいですが、相手がまったくその仕事に通じていない場合は、説明だけでかなりの時間が取られてしまいます。仕事を依頼した後も、質問に答えたり、仕事の結果をチェックしたり、やることは意外と多くあります。 このような状況から、人に任せるのではなく「もう自分でやったほうが早い」と思ってしまうのはある意味では当然です。この考え方は、短期的には正しいと言えるでしょう。納期がピンチだという時に、悠長に
8月下旬、Tuning Maniax2014表彰式を開催します。WordPressコース優勝者によるスペシャルセッションや、Maniaxシリーズ恒例のチャンピオンベルト贈呈式、審査員の方やAzureに詳しい参加者との交流など、充実した内容を予定しております。 会場となる日本マイクロソフト本社に来たことがない方も、せっかくの機会ですので、今回のイベントを締めくくる表彰式に是非遊びに来てください。 【Tuning Maniax 2014表彰式 開催概要】 日 時:2014年8月29日(金)19:00−21:30(18:30受付開始) 会 場:日本マイクロソフトセミナールーム 参加費:無料 スケジュール: 18:30−19:00 受付開始 19:00−19:05 開会挨拶 19:05−19:55 優勝者スペシャルセッション「WordPress on Azure Web Sites / VM パフ
なんか2週間くらいずっと画面単位のテストを単体テストと呼んで、手動テストをする現場についていろいろ文句がSNSで流れていた。それについて思うことをバカスカ書く。 これは、誰かを批難したいわけでもなく、ただの感想である。言うなれば街の風景をみたときの日記だ。そうだよ。これは日記だよ? 要約 だいたいの話は僕が2,3年前にTwitterで言いまくった単体テスト/結合テストなんて存在しない - Togetterまとめに似ていると思ったけど、僕の狭い観測範囲では生産的な結論を迎えずに文句の固まりで終わって、こう非常にあーあっていう気持ちが残った。 あと、観測結果として 同僚や上司に加えてkyon_mmに「なぜその手法でテストをしたいの?ねぇ?なんで?」って聞かれても答えられるか。が相手を評価する目安だと僕自身が自覚した。 というのが大きかった。 単体テスト まず、最初に思ったのはTwitterで文
初めて秋葉原に来たときの興奮を覚えているだろうか? 愛知の片田舎でパソコン通信で遊んでいた筆者が初めて秋葉原にいったのは、確か16のときだ。青春18切符を使って大垣発の深夜電車に飛び乗りコミケのついでに秋葉原を見に行った。 「秋葉原にはなんでもある!!!!!!!」 そのときの衝撃は今でも忘れられない。celeronのCPUも、最新のPD(光磁気)ドライブも、怪しい裏ソフトも、同人誌の専門店もある! 雑誌やネットでしか見たことないものが、ここにはすべてそろってるんだ! 「シンセンにはなんでもある!!!!!!」 先日、中国のシンセンに旅行にいき、全く同じ興奮を思い出した。 人生の角度をねじ曲げるほどの強烈なインパクトを味わい、少しでもブログに残そうとおもった次第だ。 本レポートは2014年8月5日~10日に、"世界の工場"である中国のシンセンに旅行にいってきたときのものだ。DMM.makeを担
「会社は学校じゃねぇんだよ」とブログで熱く語り、ネット上で「すごい奴が現れた」と注目を集めた松村淳平が、運営するバイラルメディアBUZZHOUSEにて2ちゃんねるのレスをまとめていることが判明した。 松村淳平はサイバーエージェントから出資を受け、株式会社WAVEST(資本金6000万円)を設立した後にバイラルメディアBUZZHOUSE(http://buzzhouse.jp/)を事業として運営し始めていた。 さてバイラルメディアといえば2ちゃんねるまとめブログとは一線を画する新しいサイトというイメージがあったのだが、ネタ切れに苦しんでいたのだろうか…。なぜかBUZZHOUSEでは2ちゃんねるのレスをコピペした記事がたくさん投稿されているのだ。 2ちゃんねるからのコピペで記事を作成 ざっと記事を見たところ、2ちゃんねるまとめの記事が大量に見つかった。いくつか紹介しよう。 (1)元嫁との間の子
前回 RAID に関するちょっとした話を書きましたが個人が巨大なストレージを運用するにあたって得られたノウハウをだいたい全部書いておきます。 そもそもメリットあるのか? メリットはあります。金です。 Google Drive は安いですが、それでも 1TB 月 1000 円です。しかし運用にかなり制限がでます。柔軟に使える Amazon Web Service ならその 3 倍+転送量課金です。 16TB だと月 5 万円もかかってしまいます。ちなみにもっとも柔軟に使える EBS だと 16TB で 83000 円ぐらいです。 Google Compute Engine の低冗長性ストレージは S3 より少し安かった気はするけど別にとても安いわけではなかったと思う(よく覚えていないし調べるのがめんどくさい)。 50TB のストレージを Google Drive でごまかしごまかし運用したと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く