タグ

ブックマーク / developer.cybozu.co.jp (9)

  • サイボウズのPython コーディング規約 11 カ条 - Cybozu Inside Out | サイボウズエンジニアのブログ

    ymmt2005 こと山泰宇です。こんにちは。 cybozu.com のインフラ開発チームでは仕事のかなりを Python でこなしています。 Python を選んだ理由は以下の通りです。 便利だから Python には "batteries included" と呼ばれるほど豊富な標準ライブラリが整備されています。例えば HTTP で通信するとか、JSON データを読み込むといった良くある仕事のためにいちいち外部ライブラリを探さなくていいのです。 堅いプログラミングができるから 例外やモジュールといった現代的な機構が備わっているので、ベターシェルスクリプトとして使うのに適しています。 書き方にバリエーションが少ないから チーム開発では他の人が書いたコードを手直しすることは良くあります。書く人によって書き方がいくつもあるような言語より、レビューや修正がしやすいと考えています。 標準的に使

    サイボウズのPython コーディング規約 11 カ条 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • Cybozu Inside Out: Cybozu Advance - ドラッグ&ドロップ可能なスケジュール

    畑です。 久々に投稿します。 先日、サイボウズ Office 8 連携API が一般公開されました。そこで、このAPIをアクセスすることにより実現する、ドラッグ&ドロップ可能なスケジューラ―(Cybozu Advance)を試しに作ってみました。この連携APIは サイボウズ ガルーン 3 連携API と共通であるため、ガルーン 3 に対しても動作します。 Google Code にてオープンソース(GPLv2)で公開しています。詳しくは Cybozu Advance のサイトをご覧頂ければと思います。以下、多少解説したいと思います。 API を利用 API をアクセスすることにより実現しています。よって、今回実装した部分は主にユーザーインタフェース部分になります。対応するAPIは以下の通りです。 サイボウズ Office 8 連携API サイボウズ ガルーン 3 連携API また、これらの

    Cybozu Inside Out: Cybozu Advance - ドラッグ&ドロップ可能なスケジュール
  • ボードゲーム風にWeb大企業の攻防を描いたPoints of Control地図 | 秋元@サイボウズラボ・プログラマー・ブログ

    Web2.0 Summitが今回リリースした”Points of Control”(支配地点たち)は、巨大Web企業やその周辺に現れる企業・サービスを、海洋と大陸の支配権を争う国家群に見立てたインタラクティブな地図です。 Google Mapsのように参照できる地図には、北が基盤より、南がユーザー寄りに大陸や島々が配置されているようです。 以下のような陸地を、それぞれのプレイヤー(ロゴで示され、クリックで詳細が表示されます)が争っています。 クラウド基盤 プラットフォーム高原 ハンドセット平原 タブレットとPC 位置情報サービス ソーシャルネットワーク連合 行動ストリーム eコマース王国 検索の地 支払いの原野 コンテンツ平原 ゲーム平地 メディアアクセスの断崖 広告亜大陸 企業島 海岸線上には、その分野に上陸しようとしている企業やサービスが。 右上の”Comments”をクリックして表示

    ボードゲーム風にWeb大企業の攻防を描いたPoints of Control地図 | 秋元@サイボウズラボ・プログラマー・ブログ
  • Cybozu Inside Out: ScaleBench 公開

    どーもみなさま。こんにちは。 amachang と申します。 さて、ようやく ScaleBench というプロダクトが発表されましたね! ScaleBench のご紹介 で、僕もこれの開発に携わっていたのでちょっと技術的なことについて書いてみたいと思います。 ScaleBench とは ScaleBench とは、サイボウズ製品向けの負荷テストツールで Grinder というオープンソースの負荷テストツールをベースにしています。 Grinder とは Java を使った Web の負荷テストツールです。 Jython でシナリオ(ユーザがどう行動するか)を書いてそれを実行します。 またブラウザの操作を記録して、シナリオを自動で生成することもできたりします。 で、僕がこのプロジェクトで担当していたのが Grinder の改良、改造 シナリオ(バーチャルユーザがどのような順で負荷をかけていくか

    Cybozu Inside Out: ScaleBench 公開
    relia-K
    relia-K 2010/05/23
  • 5分で遊べるMMORPG – 5min MMORPG | 秋元@サイボウズラボ・プログラマー・ブログ

    大規模オンラインRPGを模したFlashゲーム“5 min MMORPG”は、5分で終わるオンラインRPGです。 カーソルキーで移動、Aで攻撃、Sで防御。以上。出現するアイテムを取ってレベルを上げ、他のプレイヤーやコンピューターを倒し、勝利を目指します。右側にはチャットウィンドウも。 MMORPGを忠実にシミュレートするために、ラグ(時間差)の概念を取りこんでいて、キー操作は先行入力されますがキャラクターはなかなかすぐには反応してくれません(先行入力の動きは薄く表示されています) 利用者の喜びの声: 「5分でレベル80まで行けるんだから、何カ月もかけてWorld of Warcraftなんかする必要はもう無いね」だそうで。

    5分で遊べるMMORPG – 5min MMORPG | 秋元@サイボウズラボ・プログラマー・ブログ
    relia-K
    relia-K 2010/05/15
  • Cybozu Open Source

    SP List Kit is rich feature set to enhance usability of all SharePoint Lists. It supports SharePoint 2010. SP List Kit is a member of SP Apps 2010 family. Available Extensions: SP List Category Filter SP List Advanced Search SP List Item Copy Project Homepage: http://splistkit.codeplex.com/ License: GPLv2 Author: HATA,Shinya (twitter : @SharePointKit) / Cybozu, Inc. SP List Kit is rich feature set

  • ツイッターを一からやり直したい人のためのUnfollowEveryone | 秋元@サイボウズラボ・プログラマー・ブログ

    UnfollowEveryoneは、Twitterでfollowした相手を一度に全部消すことができる、というだけの単発のサービスです ツイッターのユーザー名とパスワードを入れると、「当に消しますか?」と聞かれ、 続行すると、フォローした人を全員アンフォローしてくれます。 すっきりさっぱり 過去のことは忘れて、新しいユーザーをフォローしましょう。 当に使う人がいるかどうかわかりませんが、サービスはTwitterのパスワードをそのまま渡す仕組みなので注意してください。Twitter側で普段使わないパスワードに変更した上で利用して、終わったらまたパスワードを変更。それでも、パスワードを渡した瞬間に悪用される危険はあるので。

    ツイッターを一からやり直したい人のためのUnfollowEveryone | 秋元@サイボウズラボ・プログラマー・ブログ
  • Kazuho@Cybozu Labs: MySQL のボトルネックを統計的に監視・解析する方法

    MySQL のチューニング、と言った場合には、サーバーパラメータの調整や EXPLAIN コマンドを利用したクエリ実行計画の最適化が話題に上ることが多いです。しかし、発行する全ての SQL について、いちいち EXPLAIN コマンドを使って確認していては、いくら時間があってもたりません。チューニングを効率的に進めるには、まず、ボトルネックとなっている SQL クエリを特定し、次にその最適化を行うべきです。 ではどのようにして、ボトルネックを特定するのか。MySQL Conference & Expo 2009 のキーノートにおいて Mark Callaghan 氏は、Google では SHOW PROCESSLIST コマンドを使った統計的アプローチを使っていると述べていらっしゃいます (参照: MySQLConf 09: Mark Callaghan, "This is Not a

  • 毎月登録サービス (monthly subscription) | 秋元@サイボウズラボ・プログラマー・ブログ

    さらに、毎月増え続ける新しいサービスが6個から10個程度あるそうで、これらが登場したらそれにも登録し続けてくれるというサービスが、月額$9.95で提供されている。 これらのサービスは、個人ユーザだとお金を払って使うようなものではないと思うけれど、大企業が社名やブランド名のアカウントをいわゆるサイバースクワッティングから守るためには、安いのかもしれない。(ただ、knowemが取得時のパスワードを代行設定するだろうから、knowem自身が信頼できないといけないけども) via CNET この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

  • 1