タグ

ブックマーク / labs.gree.jp (7)

  • なめらかに動作するUITableViewのつくりかた

    矢口裕也です。 Advent Calendar 10日目はiOSのUITableViewの話をします。 ぼやき iOSアプリを開発していると70%くらいの時間はUITableViewに費やしている気がしてきます。 UITableViewは非常にめんどうなものですが、パフォーマンスがシビアでかつユーザーの快適さに直結するものなので大いに手間をかける価値があります。 この記事ではガクガク処理落ちするUITableViewを例として改善していきながら快適なUITableViewのつくりかたを解説します。 目的 以下のケーススタディでは次の目的でコードを改善していきます なめらかに動くようにする ここでのポイントは実際速くなくてもユーザが快適に感じればOKである、ということです。処理速度が高速である必要はありません。 戦略 UITableViewでのパフォーマンス問題は次の2点であることが多いです

    なめらかに動作するUITableViewのつくりかた
  • よくわかるLinux帯域制限 | GREE Engineering

    矢口です。 みなさんはLinuxのtcという機能をご存知でしょうか。送信するパケットの帯域制御を行うことができる大変強力な機能で、グリーでもいくつかの用途で使用されています。 具体的な事例の一つはRedisです。Redisではreplicationを新規に開始する際やfailoverが発生しmasterが切り替わった際(特に2.6系)にストアされている全データが転送されます。しかし帯域制限をかける機能がないため、ネットワーク帯域を圧迫してしまう危険性があります。また通常のクライアントとの通信でも大量のクエリにより予想以上の帯域を使用してしまう可能性があります。このような場合にtcを用いることでRedisの使用する帯域をコントロールできます。 このように有用なtcですが残念なことに日語/英語ともにわかりやすい解説や詳細な情報は多くありません。 私も社内において使われていたtcの設定に問題が

    よくわかるLinux帯域制限 | GREE Engineering
  • PHPと仲良くなろう − empty()とdefine() − | GREE Engineering

    はじめに こんにちは、グリーでエンジニアをやっている梶原と申します。 今日は、以前PHPについて気になって調べたことについて、紹介したいと思います。 敬遠されがちなPHPですが、中身を知ると自然と愛着が湧いてきます。 empty()について empty()と言えば、PHPが誇る7不思議関数のひとつです。 http://www.php.net/manual/ja/types.comparisons.php こちらにある通り、どうしてtrueになるのかfalseになるのか不明な点が多い関数です。 empty()が呼ばれる箇所を見てみたいと思います。 php-5.3.2/Zend/zend_vm_execute.h 22701 static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_A

    PHPと仲良くなろう − empty()とdefine() − | GREE Engineering
    Yudoufu
    Yudoufu 2014/10/17
  • 「エキスパートPythonプログラミング」 | GREE Engineering

    こんにちは、この4月から新卒としてグリーのプラットフォーム開発部で働いている sotarok (そうたろう、と読んでください!)と申します。よろしくお願いします! 今日は、ブログの更新ラインから外れる形となりますが、KLab株式会社の稲田直樹さんから、5/28に発売され爆発的に売れていると言う「エキスパートPythonプログラミング」をご献いただきましたので、ご紹介させていただきます。このは「Expert Python Programming」の訳書で、 稲田直哉さん, 渋川よしきさん, 清水川貴之さん, 森哲也さんの4名のPythonistaによって翻訳されています。巷ではすでに「エキPy」などと愛称がつけられているようですw グリーでは開発にPHPを用いることがほとんどですが、インフラチームは割と好き勝手自分の好きな言語(最近はPerlRubyが多いようです)で便利スクリプトを

    「エキスパートPythonプログラミング」 | GREE Engineering
  • エンジニアブログ | GREE Engineering

    コンテンツへスキップ ナビゲーションに移動 新卒1年目の実体験から学んだ新卒の心構え2024/03/29hidakatakumaこんにちは! グリーでインフラエンジニアとして働いている日高です。 今回は、就活生に向けて、新卒エンジニアとして1年間取り組んだタスクの1つとそのタスクを通して気づいたことを紹介します。そして、これらのことを通して、私が […] 非エンジニア女子がRails Girls Tokyo 16thに参加してみた2024/03/21yamadachihiro Ruby勉強会 はじめに こんにちは。DevRelチームのやまだちひろです。この度エンジニアブログに初めて記事を投稿します。 私はエンジニアではありませんが、DevRelという立場で日々エンジニアさんたちと関わるお仕事をしています。 先 […] InfoPHPerKaigi2024に参加してきました。2024/03/

    エンジニアブログ | GREE Engineering
    Yudoufu
    Yudoufu 2010/05/20
    えすにゃん!
  • GREE Engineer's Blog coming soon...

    コンテンツへスキップ ナビゲーションに移動 Engineers' Blog Awards 2024 を実施しました!2024/06/26yutaka.sashimaこんにちは、開発企画部の佐島です。 Engineers' Blog Awards 2024 という技術ブログ執筆者を称える社内イベントを開催しましたので紹介したいと思います。 開催背景 きっかけは昨年の新卒エンジニア研修 […] InfoGREE Engineers’ Bash 2024 を6月19日(水)に開催しました!2024/06/26yutaka.sashima 勉強会 こんにちは、開発企画部の佐島です。 GREE Engineers’ Bash 2024 という社内限定イベントが昨年に引き続き開催されましたので紹介させて頂きます。 (GREE Engineers’ Bash については […] InfoSlackオート

    GREE Engineer's Blog coming soon...
    Yudoufu
    Yudoufu 2010/05/20
    おめでとうございます!
  • GREE Engineering

    404 お探しのページは見つかりません GREE Engineering トップへ戻る

    GREE Engineering
  • 1