オンラインゲームの仕組みや工夫を調べてみたのを社内勉強会で発表した。ときのスライド。の公開用。 オンラインゲームの種別とそれぞれの仕組みについての話と、オープンソースになっているQuakeの仕組みの話、という2つの話が主なトピックRead less
![オンラインゲームの仕組みと工夫](https://cdn-ak-scissors.b.st-hatena.com/image/square/8590107b57530397bf9e52c9193831484ff98d27/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fonline-game-150520141452-lva1-app6891-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
JavaScriptを書いていたらブラウザがくっそ重くなる症状に出くわした。あぁ、噂のメモリリークですわ。 先人の知恵に頼るマン。それっぽい記事が見つかる。 javascriptのメモリリーク対策(随時更新) - Qiita Shibu’s Diary: JavaScriptのメモリリークを10倍速で発見する Taming The Unicorn: Easing JavaScript Memory Profiling In Chrome DevTools Writing Fast, Memory-Efficient JavaScript - Smashing Magazine angularjs - How to catch memory leaks in an Angular application? - Stack Overflow 上の記事はProfiles + Take Heap
GMOグループにはGMOテクノロジーブートキャンプという新卒エンジニア・クリエータ向けの研修メニューがあって、そこでなんか話してくれという要請があったので、「エンジニアになる」というタイトルで、エンジニアとしての成長について、少しお話をしてきました。 自分自身がエンジニアとしていままでどうしてきたかみたいな話は、まとまった形ではこれまでしたことがなかったわけですが、立場上とか年齢的にも「僕ごときが……」とかいってもいられないので、恥を忍んでスピリチュアルな話をしてみました。以下、ご笑覧くださいませ。 いいたいことはだいたいスライドに書きこんだのですが、以下、ちょっとだけ補足。 このスライドを作っていた時に、ちょうど「現場ロックイン」についてのエントリが話題になったり、また、このエントリを書く直前にも似たような話題のエントリを見たりしました。 現場ロックインが技術力さげてるのかもしれない -
ポッドキャストで聞いていてとても良い内容の番組だったのでメモ!! スクリプトドクターとして活躍されいる三宅隆太さんから女性アナウンサー山内あゆさんが物語の作り方を教わるという番組でした 。 番組シーン (山内) 三宅隆太さんは脚本家、映画監督であり、日本に数人しか居ないと言われている脚本のお医者さんスクリプトドクターとしても活躍してらっしゃるんですよね (三宅) 事前にお話作りの為の書き込みシートを渡して記入して頂いている ■書き込みシートの内容 Q1 : あなたのお話の主人公はどんな人ですか? A1 : 小学生くらいの男の子。変身が出来る。性格は優柔不断 (掘り下げの質問) Q1 : その主人公は好きなことや好きなものは有りますか? A1 : 虫とか動物が好き (掘り下げの質問) Q1 : 逆に嫌いな事や嫌いなものは? A1 : 暗闇や恐いこと Q2 : あなたのお話は主人公が何をしよう
アップルが、サードパーティがAople Watch用に「時計アプリ」を公開することを禁止するようです。 複数の海外サイトが伝えたところによると、アップルがApp Storeの審査に関するガイドライ」に以下の項目を追加したとのこと。 10.7 Watch Apps whose primary function is telling time will be rejected (時計の表示を主な目的としたWatch Appはリジェクトする) App Storeには、iOSデバイスを置き時計として使う「時計アプリ」が多く存在しています。 それらが今後Apple Watchに対応していくことは至極当然ですが、この項目により禁止されることになります。 他のスマートウォッチに目を向けると、例えばApple Watchに先立ち販売された「Pebble」では、サードパーティが文字盤を公開するための仕組みが
カメラを始めたばかりの頃はなにもわからず、どこから情報を仕入れて良いのかよくわかっていませんでした。なので、その都度キーワードで検索をかけたりしていたわけですが、最近はそんなこともなくなってきました。 それは別に僕の腕が上がって、何でもわかるようになってきたからではなく、単純に自分が欲しい情報がどこに掲載されているのか目星がついてきたからです。 情報が溢れる社会の中で、どこが自分に合って、合わないのか、中々難しいですよね。 そこで今回は、普段僕がよくお世話になっているサイトをカテゴリーごとにわけて紹介したいと思います。これで少しでもみなさんの情報の手助けになれば幸いです。 情報系のサイト 新商品の紹介がメインのサイト。レビューもあり。 1. デジカメプラス ITmediaさんのデジカメ専用ページ。商品紹介だったりレビューだったり 盛りだくさん。 2. デジカメWatch こちらも情報系。一
ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし本気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板 で
「なぜ糞システムができあがるか?」の答えは、「一つ前の仕事をしている」に尽きる。 詳しくはリンク先を見てもらうとして、まとめるなら、自分の仕事のインプットが出来てないので、仕方なく前工程の仕事を代行しているうちに、リソースと気力がどんどん失われているからになる。これはプログラマに限らず、SEからPM、テスタや運用を入れても、当てはまる。「何をするのか」が決められない経営層が糞だから、あとはGIGOの法則(Garbage In, Garbage Out)に従う。 では、どうすればよいか? 「“何をするのか”を決めてもらう」という回答だと、連中と同じ肥溜めに落ちている。なぜなら奴らの“目標”とは、「売上を○%ストレッチする」とか「新規市場を開拓する」といった、現状を裏返した願望にすぎないから。売上アップ/新規開拓のために、どこに注力して、何にリソースを使い、そのために必要な道具(システム)を“
数多くの大企業のコンサルティングを手掛ける一方、どんなに複雑で難しいビジネス課題も、メカニズムを分解し単純化して説明できる特殊能力を生かして、「日経トレンディネット」の連載など、幅広いメディアで活動する鈴木貴博氏。そんな鈴木氏が、話題のニュースやトレンドなどの“仕組み”を、わかりやすく解説します。 仏経済学者トマ・ピケティがブームである。昨年後半から今年にかけて多くの経済紙がピケティの『21世紀の資本』(みすず書房)を特集し、NHKの『白熱教室』にも登場した。 ピケティは過去200年間の世界中の税務統計を集めて、その結果「r>g」という大発見を世の中に提示した。過去200年間、世界全体で資本収益率(r)は常に経済成長率(g)を上回っていたと結論付けた。そのメカニズムによって、資産を持つ富裕層に富が集積していくことになる。そこでピケティは全世界的に富裕層へ課税をして、富の偏在を解消していくべ
いままで色々なところで言ってきたことをだらだらとまとめてみました。 計画および準備段階要求される品質の定義をおこなうDevとOpsの双方で情報が共有されるようにするいつデプロイを開始するのかを明らかにするデプロイの際にインフラを変更する必要はあるのかを明らかにするデプロイを行う時間帯、行わない時間をあらかじめ決めておく(休み前を避ける)ブランチ戦略、マージ戦略を決める継続的インテグレーションの戦略を決めるログの出力戦略を決めるビルドとリリースの自動化人的要素を減らす繰り返し可能にする自動作業と手作業を混ぜないビルドを自動化する誰のマシンでもビルドできるようにするユニットテスト、結合テスト、UIテストなどテストを自動化する本番にデプロイする際にコードを書換えなければならないといった実装を避ける毎回デプロイプロセスを設計するのではなく、毎回同じ方法でデプロイする毎回同じ方法が難しければ2パター
友人のデザイナーがアプリのデザインをタダでやってくれることになったとします。あなたはさぞかし「持つべき友よ」と自己満足に浸ることと思います。でも、その瞬間に糞アプリが決定します。 20本に19本が糞アプリというのと同じように20回のうち19回のデザインが糞デザインだったりします。この状況は実は簡単に打開できます。20回リテイクを繰り返せばいいだけです。 カードゲームバトルをやっているディレクターも同じことを言ってました。カードのデザインでは、20回のリテイクなんて当たりまえだそうです。 また製造メーカーの開発者も「自社デザイナーで使える奴がいないんだよな」とぼやいておりました。つまり、どの分野であれ自称デザイナーのほとんどが屑同然ということでもあります。 さすがに友達に20回も出し直しさせたら人間関係にヒビが入りますよね。でも、あなたの命を注ぎ込んだ制作活動を邪魔する者は排除すべきなのです
今日はシリーズCのファイナンスとして43億円の資金調達が完了したリリースを出しました。企業としてはもう一段上のステージを目指そうと思います。このブログを更新することはもう滅多になくなりますので、これまで何を考えてやってきたかを改めてまとめておくことにしました。 外貨を稼ぐロールモデルを作る 2010年頃から「外貨を稼げなければ日本の企業は未来がない」と考えるようになっていました。日本の人口は減少を続けていて、国内の産業が縮小していくのは確実だからです。一方で、企業としては短期的に見れば国内にリソースを集中したほうが効率的ですし、東京の出来上がってるエコシステムに乗っかったほうが成功確率は高いのは間違いないです。 経営判断としてはそれが『正解』であること、経営者としてそれを求められていることも本当はよく理解していました。 ただ、同じレールに乗ればこれまでと同じ場所に辿り着くのは見えていたから
「残業代が無くなれば,無駄な残業が無くなるだろう」。残業代ゼロ法案の支持者はまことしやかにこう言います。 しかし,働いている皆さんが一番分かっていると思いますが,ブラック企業は元々残業代を支払いません。たくさんの方々がサービス残業をさせられています。その結果,長時間労働がこの国に蔓延しているのです。 残業代が無くなれば,今の違法状態が適法になるだけです。 ブラック企業は大喜びでしょう。正に,「ブラック企業に栄養を与える法案」です。 対象は一部の高給取りだけ? 「残業代ゼロ法案」の対象者は,今のところ年収1075万円以上の方になる想定のようです。しかし,これは絶対に後で広げられます。 現に,派遣法について,最初は対象者を限定していたのに,徐々に対象を広げ,ついには原則と例外が逆転してしまった,という前科がこの国にはあります。残業代ゼロ法案についても同じ手法が取られる可能性は濃厚です。 「小さ
ずいぶん以前にセレクタについて書いたのですが、今回はセレクタの種類を抜粋して、記述例と説明書きにまとめてました。「セレクタとは?」という方は、まず下記記事を読んでみて下さい。 jQueryを使ってみよう。(基本編 セレクタ1) +αというのはトラバース(走査)系のメソッドです。「この要素を抜き出したい!」と思ったときにセレクタだけでは抜き出しにくい場合があります。そういうときにトラバース(走査)系のメソッドを使うと、簡単にできたりするので覚えておくと便利なものです。 「こういう書き方をすると、こういう要素が選択される」という例で説明を添えていますが、数が多いので説明書きは、ほんとうに添えた程度です。説明だけではわかりにくいと思うので動作サンプルを用意しました。動作サンプルを眺めながら、ちらっと説明書きをチェックしてもらえれば「なるほど!」となるはず。。。ご利用ください。 jQuery セレ
最近こういうことよくやらなきゃなのでまとめました。 以下のリンクにある動画とスライドのまとめみたいなものです! 自分用なので、細かいことは書いてませんが。 参考:Memory Management Masterclass with Addy Osmani - YouTube 参考:JavaScript Memory Management Masterclass // Speaker Deck 動画のがわかりやすいので、時間のある人はぜひぜひ。 0. はじめに パフォーマンスチェックには、DevToolsのTimelineとProfileが便利 Chromeのタスクマネージャでもメモリの使用量とかはわかるけど、DevTools使ったほうがわかりやすいし使うべき 1. DevToolsを使ったDEMO Sawtooth Curve DevToolsのTimelineで、所謂ノコギリ型にメモリの
JavaScriptをなめていた私が勉強しなおした結果、色々驚愕の事実が発覚したお話。JavaScriptをご存じの方には当然の内容かもしれません。 むかしむかし 私にとってJavaScriptといえば、高校生時代(10 […]
2024 大賞の発表! ITエンジニアのみなさんとおすすめの本を選ぶイベント「ITエンジニア本大賞2024」の第一弾のWeb投票、第二弾のプレゼン大会が無事に終了し、プレゼン大会会場にお越しの特別ゲスト・観覧席のみなさんによる最終投票で「技術書部門大賞」、「ビジネス書部門大賞」が決定しました。また、各特別ゲストによる「特別賞」も選出しました。ご参加いただいた皆さま、ありがとうございました! 1冊ですべて身につくJavaScript入門講座 出版社:SBクリエイティブ 著者:Mana 投票した理由や感想などみなさんからのコメント 安心して失敗していい、というところと、コードの例などがわかりやすかったです! 前作の「HTMLとCSS」も購入させていただきましたが、前回も本書も初学者でも見易く、見返したくなるつくりに仕上がっていました。絵や図解でも解説されているので、近年に多いプログラマーを目指
「クリスマスと正月が同居する日本」に世界の宗教家が注目! 寛容の精神に見る、宗教の本質とは Reasons for religion -- a quest for inner peace クリスマスを祝い、除夜の鐘を聞き、神社へ初詣をする日本人の宗教観は、しばしば世界から疑問視される。しかし、僧侶の松山大耕氏はこの日本人の寛容性こそが宗教の本質をとらえているという。宗教上の問題で争いが絶えない世界に対し、日本の宗教観を発信していく必要性を語りました。(TEDxKyoto2014より) 日本人の独特な宗教観について 松山大耕氏:私は今から35年前、ここ京都のお寺で生まれました。お寺の子どもとして育ちましたけれども、中学校、高校はカトリックの学校に行っていました。 (会場笑) お寺に生まれながら、キリスト教の教育を受ける。これは非常に珍しいことではありましたけれども、家族親族、友達含め皆温かく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く