タグ

ブックマーク / labs.cybozu.co.jp (12)

  • Kazuho@Cybozu Labs: なぜサイボウズ・ラボで働くのか

    « ウェブサービスの SSD 化について話してきました | メイン | MySQL の order by 〜 limit を高速化する方法 » 2008年12月08日 なぜサイボウズ・ラボで働くのか 12月6日に大阪で開催されたサイボウズの採用説明会で、話をさせていただきました。大学生の方々向けということで、あまり技術面に振ったプレゼンをするのもどうかと悩んだ末、自分が、なぜサイボウズ・ラボで働いているのか、ということを、大学生の頃から振り返ってみることにしました。 ふだん、しなれていない類いの話なので、うまく伝わったか、正直不安です。ただ、自分自身にとっては、何が好きなのか、何がやりたいのか、ということを改めて見つめ直すいい機会になりました。また、来場者の方々といろいろ話をできたことも、自分にとっていい刺激になったと感じています。 ですので、ご来場いただいた方々には、サイボウズに興味をも

  • Kazuho@Cybozu Labs: ウェブアプリケーションのインストーラジェネレータ

    « ウェブサービスにおけるダメージコントロール (MySQL のスロークエリを自動的に kill する方法) | メイン | サイボウズの新卒採用説明会に参加します » 2008年11月19日 ウェブアプリケーションのインストーラジェネレータ CGI や PHP などの小さなウェブアプリケーションを配置(デプロイ)する際、アーカイブをインターネットからダウンロードして、適切な展開ツールで展開したのち、文字コードをあわせてディレクトリ丸ごとアップロード、というのは結構煩雑な手続きです。そこで、tar.gz から自己展開型の CGI を作成するインストーラジェネレータ tgz2cgi.pl を作ってみました。以下のような感じで使います。 % tgz2cgi.pl \ --title='MyApp インストーラー' \ --start='インストールを開始します' \ --end='インストール

    suttang
    suttang 2008/11/19
    あとみ
  • TAKESAKO @ Yet another Cybozu Labs: PHPカンファレンス2008パネルディスカッションに参加させていただきました

    先月開催されたPHPカンファレンス2008の激論パネルディスカッションでパネラーの一員として参加させていただきました。 (写真提供:月宮紀柳氏) 自分はPHPにも詳しくないし、カンファレンスの直前まで何を話そうかな…、と悩んでいたのですが、 モデレーターモテレーターのcoco1banさんがパネルディスカッション参加者の人全員に メールで事前アンケートをお願いされていたので、その内容を膨らませてお話しすることにしました。 事前アンケート(竹迫の回答) (1)パネラーの皆様の言語遍歴を教えてください (2)パネラーの皆様がその言語を使い始めたきっかけは? 高校時代(ゲーム期) ・F-BASIC 386 インタプリタ/コンパイラ ・いきなりx86世代 レジスタはEAXから ・MS-DOS システムコール int 21h (このとき AL AH AX レジスタを知る) ・LSI C-86 試

    suttang
    suttang 2008/08/13
    あとみ
  • ユーザビリティ | 秋元@サイボウズラボ・プログラマー・ブログ

    Eric Burkeさんのブログ Staff That Happens(閉鎖)より、単純さ(Simplicity)とは、 AppleGoogle と、「あなたの会社の製品」では、カバーする内容が違っているというのもあるだろうけれど、ユーザーが選べる箇所を減らすためにはどうするか、という視点を持つことについて示唆に富む比較かもしれないと思った。 [更新 2015-09-11 リンク先閉鎖確認にあわせて修正] この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    ユーザビリティ | 秋元@サイボウズラボ・プログラマー・ブログ
  • Kazuho@Cybozu Labs: キャッシュの上手な使い方

    « C-0.05 | メイン | cygwin + mod_perl » 2006年02月08日 キャッシュの上手な使い方 キャッシュといっても、ウェブブラウザやウェブプロキシのキャッシュのことです。 ・Internet Explorer のキャッシュの動作 Internet Explorer は、同一ウィンドウ内で複数回同じウェブページを読み込む場合、2回目以降はキャッシュのデータを使用します (デフォルト設定の場合、 Last-Modified または Expires ヘッダがついている場合のみ)。 つまり、同じウィンドウの中で、 ページA を読み、次にページB を読み、そしてページA を再び読み込むようなケースでは、2回目にページ A を表示する際にはキャッシュのデータが使用され、ウェブサーバへの再問い合わせは行われません。 また、 Last-Modified ヘッダと Expire

    suttang
    suttang 2008/01/22
    キャッシュの件 Expireの件 Last-Modifiedの件
  • GoogleにSEOの何たるかを教えるサイト | 秋元@サイボウズラボ・プログラマー・ブログ

    via del.icio.us/popular これが現在のグーグル。リンクを集めてGoogleでの順位を上げるという意味では、はなはだ心もとないウェブデザインと言わざるを得ない(と作者が思ったかどうかはわからんが)。 魅力的なサイトにして、Googleで上位表示させるためには、もっといろいろな工夫が必要である。 上記のリンク先から青い吹き出しの解説を辿っていけば最後まで見ていける。解説の内容を確認したい人のために、下におおまかな訳をつけておく。 リンクを適切に増やし、コンテンツの場所をGoogleに教えなければならない 毎日新しいコンテンツを増やし、外部からのリンクを増やさないと、Googleは重要なサイトとは思ってくれない S.B.S.F(ソーシャルスパムブックマークファシリテーター)を追加して、ソーシャルなリンクをたくさん獲得しよう 関連するキーワードの密度を上げよう。「サーチ」を9

    GoogleにSEOの何たるかを教えるサイト | 秋元@サイボウズラボ・プログラマー・ブログ
  • 秋元@サイボウズラボ・プログラマー・ブログ: 誠実なお店の看板

    via del.icio.us/popular バイク店にかかっていた正直な看板の写真だそうで。 「良いサービスを、安く、早く。3つのうちどの2つでもお選びいただけます」 良いサービスを安く、という場合は時間がかかります 良いサービスを早く、という場合はお代がかかります とにかく安く早く、という場合はサービスの質を落とさせていただきます ソフトウェアの開発も同じことで、3つを同時にいくらでも満たすのは無理。できますと言うエンジニアがいたら詐欺師かダンピングのどっちかだろう。 機能とコストと納期は、x-y-zの三軸に張り付いたゴムの膜みたいなもので、一つをグーッと引っ張ろうとすると、他の二つがつられて短くなっていくものだ。 相手が顧客でも営業でも、それまで無かった新しい制約条件を追加されたときに、「それを実現すると、代わりにこれが犠牲になります」と言えなければ、プロジェクトを制御しているとは

    秋元@サイボウズラボ・プログラマー・ブログ: 誠実なお店の看板
    suttang
    suttang 2007/10/15
    これは全仕事場に掲げるべきだと思うよ
  • サイボウズ・ラボ : CBL ActiveRecord

    CBL ActiveRecord はPHP5.x向けのO/Rマッピング・ライブラリです。 Active Record とは、 データベースのテーブルやビューの列をラップし、データベースアクセスをカプセル化し、ドメインロジックを追加するオブジェクトです。 ライブラリを使用することにより、データベースへのアクセスが容易に行えます。 開発状況: ベータ 対象者: 開発者 ライセンス: GNU Lesser General Public License (LGPL2.1以上) プログラミング言語: PHP5, PHP5.1 翻訳: 日語、English ダウンロード cbl-activerecord-20060323.zip cbl-activerecord-20060323.tgz

    suttang
    suttang 2007/08/28
    CBL ActiveRecord はPHP5.x向けのO/Rマッピング・ライブラリです。
  • TAKESAKO @ Yet another Cybozu Labs: ニコニコ動画勉強会に行ってきました

    日ドワンゴさんの会議室にてこっそり開催されたニコニコ動画勉強会に参加してきました。 日の動画コメントサービス「ニコニコ動画」の裏側をドワンゴの開発者の方から 直接お話しを聞いて、参加者も一緒に意見交換ができる非常に面白い勉強会でした。 ドワンゴさんとしては会社で行なう技術者向けの勉強会初めての試みということもあり、 まずは開発者の知り合いベースで声をかけあって少人数で開催することにしたそうです。 六木のクラブの人や、バイナリカンファレンスでご一緒した人とこんなところで お会いできるとは思っていませんで、さまに想定の範囲外でした。 その甲斐あって密度の濃い話ができたと思います。 以下、自分用のメモを公開できる範囲で書きます。間違っていたらすみません。(ご指摘いただければすぐに訂正します) ■ニコニコ動画の苦労話 (Sさん) ニコニコ動画の歴史 2006年10月 一人でプロトタイプを開発

    suttang
    suttang 2007/04/27
    あとみ サーバ周辺の設定とか
  • 秋元@サイボウズラボ・プログラマー・ブログ Vistaの音声認識でPerlプログラミング

    ウィンドウズ・ビスタの音声認識を使って、Perlスクリプトを書いて保存するまでの実演。 まあ、自然文を書くことを想定して設計されている音声認識だから、それでプログラムを書こうというところに無茶はあるんだけれど。 それにし […] ウィンドウズ・ビスタの音声認識を使って、Perlスクリプトを書いて保存するまでの実演。 まあ、自然文を書くことを想定して設計されている音声認識だから、それでプログラムを書こうというところに無茶はあるんだけれど。 それにしてもこの奮闘っぷりが面白い。途中でPCを壊すんじゃないかとハラハラしたよ。 [関連] Vistaの音声認識セキュリティホールに思う

    秋元@サイボウズラボ・プログラマー・ブログ Vistaの音声認識でPerlプログラミング
    suttang
    suttang 2007/02/08
  • 下から読むとまったく逆になる文章 | 秋元@サイボウズラボ・プログラマー・ブログ

    via del.icio.us/popular 次のビデオでは、前半、アルゼンチンの将来を憂い、腐敗を嘆き、投票を悲観する文章が読み上げられる。 半分終わったところで、「私の考えは全く逆だ」と入り、今の文章が今度は下から読まれていく。すると、投票での正しい判断を讃え、腐敗は克服でき、将来はすばらしいものになるだろう、という全く逆の意味になるのだ。 回文ともちょっと違う。一行ずつ逆に読むと意味が逆になる、という文章って、日語ではこれまであったのだろうか? 面白い。 # アルゼンチンの大統領キャンペーン広告ということだが、だとするとなぜ英語なのか? this is the truth if we turn things upside down we can’t be the best country in the world I would be lying to you if I said

  • 秋元@サイボウズラボ・プログラマー・ブログ: Google AdSenseで大儲けしている個人のリスト

    アドセンスで稼いでる個人のリストを作った人がいるので紹介。ネット上でソースが明らかになっている情報から集めて高い順に並べたそうだ。 いったいアドセンスで「すごく稼ぐ」というのはいくらぐらいなのか。 サイト 月の収入(円) […]

    秋元@サイボウズラボ・プログラマー・ブログ: Google AdSenseで大儲けしている個人のリスト
  • 1