タグ

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

  • 父親産休+育休で休みます | 秋元@サイボウズラボ・プログラマー・ブログ

    明日より産前休暇でお休みをいただきます。4月中旬に予定している復帰まで、この社員ブログの更新を停止させていただきます。 休暇休業中の活動について 会社がお休みの間でも個人の活動は(育児等で細切れになりますが)継続します。そちらについては個人ブログのサイドバー等をごらんいただければ幸いです。 # もしとか書かせてくれる話があれば、ちょうど育児の間の細切れな時間に合いそうなんですが…(別に父親育児じゃなく) せっかくなので、父親と育休・産休についてちょっと書いてみますね。まだそんなに一般的ではないみたいなので、他にやってみようと思う方の参考になればと思います。もし大きな間違いや勘違いがあれば教えてください。 男性の産前休暇 産前休暇というのは、子供が生まれる前に取る休みです。女性の場合は、出産の直前まで働いたりすると母子ともに危険なので、法律で強制的に休まされます。働けないと収入も途切れ

    父親産休+育休で休みます | 秋元@サイボウズラボ・プログラマー・ブログ
    yappo
    yappo 2011/01/26
    おれも二人目の時はそうしよう RT @akky: 秋元@サイボウズラボ・プログラマー・ブログ : 父親産休+育休で休みます
  • Kazuho@Cybozu Labs: Japanize / Mylingual サービス移管のおしらせ

    直前のお知らせになり恐縮ですが、2010年10月29日より Japanize および Mylingual の両サービスを、弊社サイボウズ・ラボ株式会社より、サービスの開発者である私、奥一穂個人へ移管いたします。 蓄積された翻訳データ(編集履歴等含む)は、全て移管されます。 拡張機能や Userscript 等を通して翻訳機能をご利用の皆様におかれましては、何も作業していただく必要はございません。現在と同様に翻訳機能をご利用いただくことが可能です。 Japanize または Mylingual でアカウントを作成し、翻訳作業にご協力いただいている方々におかれましては、サービス移管後に再度アカウント作成をお願いいたします。お手数をおかけし恐縮ですが、個人情報の取り扱いに関しては慎重を期すため、再度ご登録をお願いすることにいたしました。ご理解のほど、よろしくお願いいたします。 移管後のアカウント

    yappo
    yappo 2010/10/28
    やっとotsuneさんが建設された
  • Kazuho@Cybozu Labs: Shibuya.pm でセキュアコーディングの話をしてきた件

    昨日は、Shibuya Perl Mongersテクニカルトーク#14 に参加してきました。 パネラーとしてウェブサイトのセキュリティに関するディスカッションに加えていただいて、いろいろ上から目線で大局的な話をしたり。一方、ライトニングトークでは具体的な事例として、既にブログに書いた Twitter の XSS に絡んで構造化テキストの処理手法について話をさせていただきました (参照: 構造化テキストの正しいエスケープ手法について, String::Filter っていうモジュール書いた)。 とはいえ、既にブログに書いたことを繰り返すのも芸がないので、正しい設計が何か、という切り口ではなく、どういう設計をすれば「安全」か、という話になっています。スライドは以下にありますので、興味のある方はご覧ください。

    yappo
    yappo 2010/10/04
    電子に咲く一輪の花!キュアコーディング!
  • Cybozu Open Source: Released ordered KVS Mio 0.0.1alpha

    We have released Mio - a distributed Skip Graph based orderd KVS 0.0.1alpha.(mio-0.0.1-alpha.tar.gz) What is Mio? In short, Mio is memcached + "range search". Mio suports range search queries like "get 10 datum which key are between key1 and key2". N.B. At present, it is in alpha quality. Building and Installing Install a recent version of Erlang. make make install with Environment variables for c

    Cybozu Open Source: Released ordered KVS Mio 0.0.1alpha
    yappo
    yappo 2010/09/07
    higepon++ RT @kazuho: Cybozu Open Source: Released ordered KVS Mio 0.0.1alpha
  • Kazuho@Cybozu Labs: TCP通信ではデータの送信をまとめて行うべき、もうひとつの理由(& サーバのベンチマーク手法の話)

    TCP通信をするプログラムを書く際に「データの送信はまとめて1回で」行うべき、というのは鉄則と言っていい、と思います。その理由としては、パケット数を最小限に抑えることでオーバーヘッドを少なくするためだと一般に説明されますが、自分はもうひとつポイントがあると考えています。次のグラフを見てください。 グラフは、一定量のデータを転送するのにかかる時間と使用するブロックサイズ(1回のwrite(2)で書き込むサイズ)の関係を表したものです注1。 ホスト間のTCP通信を行っている場合は、TCPのバッファが有効に機能するので、ブロックサイズ(=パケット数の逆数)による速度の変化は、ほぼありません。一方、同一ホスト上で通信を行うと、ブロックサイズと反比例して所要時間が反比例の関係にあることがわかります。 原因は、同一ホスト上の通信では、送信プロセスがwrite(2)を呼ぶたびにコンテクストスイッチが発生

    yappo
    yappo 2009/12/01
    それですねー RT @sh2nd: これ?
  • Kazuho@Cybozu Labs: Mycached: memcached protocol support for MySQL

    It is a well-known fact that the bottlenecks of MySQL does not exist in its storage engines, but rather in the core, for example, its parser and execution planner.  Last weekend I started to wonder how fast MySQL could be if those bottlenecks were skipped.  Not being able to stop my curiousity, I started  adding memcached proctol support to MySQL as a UDF.  And that is Mycached. From what I unders

    yappo
    yappo 2009/08/26
    :msgpack もほすぃ
  • Kazuho@Cybozu Labs: Perl のテスト用に MySQL 環境を自動で構築するモジュール Test::mysqld を書いた

    ORM やウェブアプリケーション関連のライブラリなどのテストケースを書くにあたっては、 RDBMS へのアクセスが必要になります。しかし、SQLite のようなスタンドアローンのデータベースと比較すると、サーバ型データベースである MySQL に接続してテストを書くのは、既存の MySQL の権限設定やデータベース名を気にする必要があったりと、いろいろ不便です。そこで、MySQL のインスタンスをテンポラリディレクトリに自動生成し、テストが終わったら削除してくれる Perl モジュール Test::mysqld を書きました。こんな感じで使います。 use DBI; use Test::mysqld; use Test::More; my $mysqld = Test::mysqld->new( my_cnf => { 'skip-networking' => '' }, # TCP接続を

    yappo
    yappo 2009/08/10
    Test::memcached もほすい Test::Q4M もほすぃ Test::Pg もほすい
  • Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。10年ぶりに広島にUターンした組織運営チームの水戸です。 好きな景色は電車の中から見るマツダスタジアムのグラウンドです。透明性が高いって良いですよね。 2019年4月に広島オフィスができましたのでご紹介します。 続きを読む こんにちは。フロントエンドエキスパートチームの穴井(@pirosikick)です。福岡在住で、普段は福岡のweworkで働いています。他のメンバーは皆、東京に居てリモートで仕事をしていますが、モブでわいわい開発していますし、weworkが快適すぎて、毎日楽しいです! フロントエンドエキスパートチームでは、サイボウズの各プロダクトが抱えるWebフロントエンドの課題を解決するのが仕事の一つです。 blog.cybozu.io 最近の取り組みとして、Puppeteerで不要なCSSを消した事例を紹介します。 続きを読む こんにちは、Necoプロジェクトの池添(@z

    Cybozu Inside Out | サイボウズエンジニアのブログ
    yappo
    yappo 2009/06/16
  • Kazuho@Cybozu Labs: Pacific のクライアントAPI (仮) について

    先週、概要を紹介させていただいた Pacific について。まだ API をフリーズしていないつもりなのですが、だいぶ整ってきた気がするので、ざっくりまとめておきたいと思います。 インストール手順 Thrift をインストール注1 Pacific の svn レポジトリからチェックアウト Perl ドライバを make (cd driver-perl && perl Makefile.PL && make all test install) リゾルバを make (cd resolver && make) テーブルのセットアップ手順 テーブルのセットアップは、pschema コマンドを使って行います。 # リゾルバの裏側の MySQL は 127.0.0.1:33060 で動作 # # プライマリテーブル「user」を作成 #   ・ 分散キーの名前は「username」 #      (

  • Kazuho@Cybozu Labs: Pacific という名前の分散ストレージを作り始めた件

    大規模なウェブアプリケーションのボトルネックがデータベースであるという点については、多くの同意が得られるところだと思います。解決策としては、同じ種類のデータを複数の RDBMS に保存する「sharding」 (別名:アプリケーションレベルパーティショニング/レベル2分散注1) が一般的ですが、最近では、分散キーバリューストア (分散 KVS) を使おうとする試みもみられるようになってきています。 分散 KVS が RDBMS sharding に対して優れている要素としては、事前の分割設計が不要で、動的なノード追加(とそれにともなう負荷の再分散)が容易、といった点が挙げられると思います。一方で、Kai や Kumofs のような最近の実装では eventually consistent でこそ無くなってきているものの、ハッシュベースの分散 KVS は、レンジクエリができなかったり (例:

  • Perl で学ぶ x86 アセンブラ入門 (Shibuya.pm#11発表資料) | TAKESAKO @ Yet another Cybozu Labs

    前々回のShibuya.pmテクニカルトーク(XS Nite)では、PerlのC言語拡張モジュールを作成する方法について詳しく解説しましたが、ちょっとしたことを実現するだけでも、PerlVMの構造を理解し、大量のCのマクロを使いこなす必要がありました。やっぱりXSは面倒だよね、ということで、複雑なC言語のレイヤーを飛び越えて一気にPerlからマシン語の世界に飛び込んだらどうなるか?ということをテーマに今回の「no Perl; use x86;」というスローガンを掲げてみました。 ■ 発表資料: Perl で学ぶx86アセンブラ入門 4/22に開催したShibuya Perl Mongers テクニカルトーク #11「no Perl; use x86;」での私の発表資料を公開します。 ■ Perlの正規表現で書く x86 JIT Compiler #!/usr/bin/perl use Dy

    yappo
    yappo 2009/06/10
    急に"\xcd\x03"がでてきた
  • WordPress用Gopherサーバ wp-gopher | 秋元@サイボウズラボ・プログラマー・ブログ

    via 忘れた 一週間ほど前に見つけて、「Gopherなんて古くて伝わらないだろう」とスルーしてたのだけれど、なぜか突然Gopherが熱くなってるようなので紹介。 wp-gopherは、PHPによるブログシステムWordPressのデータにgopherプロトコルでアクセスさせるためのGopherサーバ。Pythonで書かれている。 Firefox2ならまだgopher:プロトコルが見えるので、Firefoxの人はこのデモにアクセスすれば、このスクリプトを書いたhttp://✎.net/, Five Minutesのブログが、Gopherで読める。(それにしても、なんていうドメイン名だ) この作者、さらにIPv6でもこのGopherサーバにアクセスできるようにした(おそらくネット唯一のIPv6対応Gopher Serverだって)そうなので、アクセスできる人はそちらもどうぞ。 サーバのコード

    yappo
    yappo 2007/09/06
  • サイボウズラボ大量入社…….か? | 秋元@サイボウズラボ・プログラマー・ブログ

    サブテクの名だたるスーパーハカー達がサイボウズラボに入ったよ! (1) (2) と思ったら一瞬で出られてしまった。 まあそれはともかく、一言だけ伝えるとするなら、サイボウズラボはすばらしい環境で、Hackathon にも最適w この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    yappo
    yappo 2006/04/16
    すばらしいまとめサイト
  • 1