Flash について GREE Engineering
![Flash | GREE Engineering](https://cdn-ak-scissors.b.st-hatena.com/image/square/b1e492590b05d99d582af3d991fc8359db400498/height=288;version=1;width=512/https%3A%2F%2Flabs.gree.jp%2Fblog%2Fwp-content%2Fuploads%2F2019%2F03%2Fblog_ogp.jpg)
はじめまして。荻原といいます。グリーのプラットフォーム部門で、サーバーサイドのエンジニアをしています。 昨年末ぐらいまで業務の空き時間にテスト周りでごにょごにょと動いていたので、今日はそのことについて書かせて頂きます。 こんな人は読むと役に立つかもしれません。 レガシーなプロダクトになんとかして突破口を開きたい PHPUnit の書き方で参考になりそうなものを探している Ruby でスマートフォンのブラウザ操作を自動化したい 経緯 こちらでも言及されている通り、サービスを運営している以上、時には技術的負債に向き合わなければなりません。GREEも歴史が長いプロダクトなので、日々コードをリリースしていく中でそういった問題に頭を抱える場面もありました。 技術的負債による副作用はたくさんありますが、どういう点に不安を感じていたのか、実際に開発の現場に立って感じたことをいくつか書いてみたいと思います
こんにちは。メディア開発のよやです。 今回は、GIF 画像入れ替えについてお話します。(PNG 画像入れ替えは次の機会に) GIF の情報を格納できるタグ DefineBitsLossless, DefineBitsLossless2 が利用出来ます。(*1) DefineBitsLossless は、ビットマップ画像をシンプルに表現して Zlib 圧縮する形式です。 この DefineBitsLossless に透明度情報を加えたのが、DefineBitsLossless2 です。 GIF の特徴 (基礎知識) 可逆圧縮のフォーマットです。(JPEGと違って画像の細部が潰れません) 色テーブル(カラーマップ)を持ちます。いわゆるパレット(インデックスカラー)形式です。 最大256色まで扱えます。透明色(半透明はダメ)も扱えます。 (蛇足ですが) 複数の画像を格納してアニメーション出来ます
こんにちは。メディア開発のよやです。 前回、SWF書き換えの簡単なサンプルを示しました。 今回は、JPEG 画像入れ替えについてです。 SWFにおける画像の扱い SWF はベクター画像とビットマップ画像の両方に対応しています。 画像情報を格納する tag には幾つかの種類があります。(tag 名の後ろにつく数字は省略) DefineShape (ベクター画像。どのペンで何処に線を引いたといった情報) DefineBitsJPEG (JPEG画像) (*1) DefineBitsLossless (PNG的な可逆圧縮画像, シンプルなフォーマットをZlib圧縮) これらの中で比較的差し替えが楽な JPEG画像を取り上げます。 JPEG tag について Flash Lite 1.1/2.0 で対応する JPEG 系 tag は以下の4つです。 JPEGTables, DefineBits,
Home » Artist » 「消滅都市」リードアーティストによるキャラクターデザイン編【事例:「アキラ」の場合】 「消滅都市」リードアーティストによるキャラクターデザイン編【事例:「アキラ」の場合】 Posted on 1月 26, 2016 by shinichiro hamasaka 御挨拶 はじめまして。 Wright Flyer Studios Unit 1 にて、マネージャー / リードアーティストを担当している濱坂と申します。本日は「キャラクターデザイン」というテーマで、グリーが提供しているゲーム「 消滅都市 」のキャラクター「アキラ」を例に以下の4つに分けてお話できればと考えております。 キャラクターデザインをはじめる前に キャラクターに存在感を持たせるために行う事 完成度を高める為に行う試行錯誤 キャラクターデザインという業務について思う事 1. キャラクターデザイン
こんにちは。メディア開発のよやです。 そろそろ SWF シリーズの記事は打ち止めにしようか迷っていましたが、暖かい励ましのメールを頂いたので、もう少し続きます。ご声援ありがとうございます。 今、作成中の Shape 編(ベクター画像)の記事が長くなりそうですので、一度、これまでの内容をおさらいします。 記事一覧 (第一回~第五回) 第一回 (SWF構造) 第二回 (SWF編集) 第三回 (JPEG編) 第四回 (Lossless - GIF編) 第五回 (Lossless - PNG編) 実は、記事を出した後でも図を追加したり文言も訂正を重ねています。ぱっと見で挫折した方も、もう一度読むと分かる記事があるかもしれません。 第一回から順に読むのを前提に記事を書いてしまったので、途中から読むと分かりにくい部分が多いと思います。後から古い記事を辿れるように、各記事のポイントを列挙します。 第一回
昨今何かと話題に挙がってきた AWS Lambda と AWS DynamoDB を活用して格安で堅牢、高性能なゲームサーバを作ります。 既存システムの苦労をもとに、サーバの開発や運用を頑張らずにすむための仕組みとネイティブアプリからの AWS Lambda の利用方法を簡単に紹介します。 サーバが良くわからんという、ネイティブゲーム、ネイティブアプリエンジニアにオススメです。 ※当内容は多分に個人主観を含んでおり、時事的な要素も含まれています。 ※検索して十分な資料があると考えられるツールやライブラリの利用方法等は省略しています。 おさらい まずは既存のゲームサーバの構成を初歩からおさらいしてみましょう。 簡単にサービスする方法としてアプリからのリクエストを受ける HTTP のサーバと利用者の情報を格納しておくデータベースが考えられます。しかし、すぐに思いつくだけでもいくつかの問題があり
コンテンツへスキップ ナビゲーションに移動 Slackオートメーションプラットフォーム(次世代プラットフォーム)でSlackアプリを作ってみた新着!!2024/05/28hagiwaramasaru Slack情報システム部 こんにちは。情報システム部の萩原です。皆さんはSlackオートメーションプラットフォーム(少し前までは次世代プラットフォームとも呼ばれていました)をご存じでしょうか。2023年4月に正式リリースされ、端的に言うと、これま […] 新卒1年目の実体験から学んだ新卒の心構え2024/03/29hidakatakumaこんにちは! グリーでインフラエンジニアとして働いている日高です。 今回は、就活生に向けて、新卒エンジニアとして1年間取り組んだタスクの1つとそのタスクを通して気づいたことを紹介します。そして、これらのことを通して、私が […] 非エンジニア女子がRails
こんにちは。Wright Flyer Studios部のにしだ(@hosi_mo)です。LINE タワーライジングのメインプログラマを担当しています。 こんかいは趣向を変えて、“モバイルゲームにおけるマスターデータ運用事例"という題で、タワーライジングでのマスターデータの運用まわりについてお話しいたします。 ゲームの実装はこちらを参照ください。slideshare : http://www.slideshare.net/greetech/towerrising ※この投稿は GREE Advent Calendar 2015の18日目の記事です。 マスターデータとは マスターデータとは、ゲーム内で不変の共通パラメータ群のことを指します。モバイルゲームにおいては、アプリのバイナリアップデートをせずにゲームに反映できるよう、起動時に最新のマスターデータを引っ張ってくることが多いです。Excel
グリー<3632>は、本日(2月24日)、グリフォンとスクウェア・エニックスとの協業タイトル『ミリオンアーサー エクスタシス』の事前登録を「GREE」上で開始した。 本作は、グリフォンが得意とするリアルタイムギルドバトルと『ミリオンアーサー』シリーズのハイクオリティなイラストや世界観を融合させた、シリーズの新たなる形として生み出された作品。 また、本作に向けて新たにキャラクターカード、キャラクターボイス、世界観、ストーリーも多数用意されており、初めて『ミリオンアーサー』シリーズをプレイする方も、既にプレイしたことがある人も楽しめるという。 なお、『ミリオンアーサー エクスタシス』は、18歳未満のユーザーによる事前登録及びインストールはできない。あらかじめ確認しておこう。 ■スクウェア・エニックス 第10ビジネスディビジョン(特モバイル二部) ディビジョンエグゼクティブ兼プロデューサー 安藤
GREE Advent Calendar 9日目は @nov が担当します。 僕は GREE ではセキュリティ部に所属しており、社外では OAuth や OpenID Connect などの Identity 関連技術についての翻訳や講演などを行ったりもしています。 今日は GREE Advent Calendar ということで、Native App コンテキストでの OAuth の話を少し書いてみようと思います。 はじめに Native App を開発していると、Backend Server とのやりとりや Facebook Login や Google Sign-in などで、必ずと言っていいほど OAuth 2.0 というのが出てきます。 OAuth 1.0 と異なりリクエストに署名が不要だったり、Client Secret (a.k.a Consumer Secret) 無しでも
お金のためなら人を殺してもいい、では大義がない。目的のためなら手段は選ばないという考え方を正当化しては、闇金だって麻薬の密売だって正当化できてしまう。 正月早々、私の周辺のソーシャルメディアでは、下記記事を「熱い!」と絶賛する声が聞かれた。 国光宏尚/新年の誓い!打倒Zyngaへの思い! http://ameblo.jp/hkunimitsu/entry-11123504482.html 国光氏は語る。国益のために外貨を稼がなければならない。世界で勝負できる産業が必要だ。ソーシャルゲーム・ビジネスは、日本が世界で優位に立つ最後のチャンスかもしれない。と。確かにそのとおりかもしれない。的確な状況分析だと思う。「世界を獲ってやる!」という意気込みにも共感できる。事実、IT界隈では、日本が世界で勝負する残された道はソーシャルゲームしかないという空気になっている。GREEやモバゲーの隆盛は言うに及
モバゲータウン(左)とEZ GREEのユーザートップページの例。ポイントでアバターアイテムを購入して着せ替えられる 無料でゲームをプレイでき、アバターを使ったコミュニケーションが行える携帯電話向けサイトが注目を浴びている。600万会員を突破した「モバゲータウン」が市場を切り開き、続いて携帯専用SNS「EZ GREE」もゲームとアバターを導入。mixiの携帯サービス「mixiモバイル」も、ゲームやアバターの導入を検討している(関連記事参照)。 「ゲームとアバターの組み合わせは、われわれが元祖ではない」――モバゲータウンを運営するディー・エヌ・エー(DeNA)モバイル事業部長の守安功さんは言う(関連記事参照)。グリーの田中良和社長がこのモデルのルーツと考えているのも、モバゲータウンではない。 2人が「参考にした」と話すのは、2000年にスタートした、NHN JapanのPC向けオンラインゲーム
この記事は何か? この記事はスマホゲーム開発をしているプログラマーのぼくが、スマホゲームの変遷と求められてきたスキルを振り返り、2015年の今現在求められるスキルを考えます。 あくまでぼくの周りから感じたものなので、いけてるディベロッパーにいる人はもっと進んでいるのではないかと思います。 ちょっと長いので、結論だけを知りたい場合は下部のまとめだけご覧ください。 ぼくは誰か? ぼくはゲーム開発会社でスマホゲームを開発しているプログラマーです。 mobageやGREEのプラットフォームで、各社が自由にWEBブラウザゲームを公開できるようになった時からゲーム開発をしてきました。 WEB業界出身な人間で、スーパーなプログラマーではないことに注意してください。 WEBブラウザゲーム前期 「DeNAの怪盗ロワイヤル」「コナミのドラゴンコレクション」「Cygamesの進撃のバハムート」などのゲームが流行
【グリー決算説明会】QonQで78億円の赤字→24億円の黒字転換に…LINEタイトルのKPIが『消滅都市』を凌ぐ速度で成長 新作『追憶の青』は「決定的な一本へ」 グリー<3632>は、10月29日、2016年6月通期の第1四半期(1Q、7~9月)決算を発表するとともに、東京都内のグリー本社でメディア向けの決算説明会を開催した。業績は、売上高193億800万円(前四半期比[QonQ]16.1%減)、営業利益43億8500万円(同1.7%増)、経常利益39億9700万円(同10.1%減)、四半期純利益23億9400万円(同102.1%増)となり、四半期純利益が前四半期の78億1000万円の赤字計上から黒字転換となった。 ■QonQで78億円の赤字→24億円の黒字転換に はじめに取締役執行役員常務の秋山仁氏が、1Qの決算概要について説明。前四半期では、2012年5月に子会社を通じて買収したFun
次世代 Web カンファレンスで監視について話すことになったので、ネタとしてWEB系各社で使っている監視ツールを調査中。 うちはこれ使ってるよ!!!ってのがあったら@mikedaにメンションください! Cookpad Zabbix 昔はNagios+muninだけど台数増えて性能的に破綻した ビューはそのままじゃ辛いのでmunin風に表示するのを自作 StatusCake DataDog。サービス系、サーバに紐付かない系の監視に。DashBoard便利 waker。通知用。PagerDuty高い、と言ってryot_a_raiが秒で作ったらしい Kibana imon。独自のリアルタイムなサービス稼働状況表示ツール NewRelic 試し中なもの Real-User Monitoring : JSでbeacon飛ばしてfluentd -> BigQuery。Google SpreadShee
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く