タグ

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

  • Pythonによる自動化の結果、ニューヨーク中でタダメシが食えるようになったエンジニアの話 | 秋元@サイボウズラボ・プログラマー・ブログ

    いかにして私はPython/自動化/AI/インスタグラムを使いニューヨーク市で無料の事をできるようになったか(How I Eat For Free in NYC Using Python, Automation, Artificial Intelligence, and Instagram)という記事が面白かったのでご紹介。 ニューヨーク在住のデータサイエンティスト、クリス・ブエッティさん(Chris Buetti)が明かした、3万フォロワー超の人気アカウントを育てた秘密。 Instagramを育てる Pythonスクリプトで、毎日、一日に数回、ニューヨークに関する写真をInstagram に自動投稿させます。ブログ主によると、Instagram の「発見」ページに掲載してもらうにはこれが大事だそう。一日も欠かさず、何週間も続けることで掲載されやすくなるそうで、ほとんどの人力Instag

    mukaken
    mukaken 2019/04/27
  • cybozu.com を真に常時 SSL にする話 - Cybozu Inside Out | サイボウズエンジニアのブログ

    @ymmt2005 こと山泰宇です。 今回は cybozu.com を安全に利用するために暗号化した通信(SSL)を常時使用するための取り組みを紹介します。 HTTP と HTTPS HSTS とその弱点 Preloaded HSTS Chrome のリストに cybozu.com を組み込む まとめ HTTP と HTTPS Web ブラウザのアドレスバーに "www.cybozu.com" と打ち込むと、通常は暗号化されない HTTP 通信が行われます。そこでまず考えられるのは、Web サーバーにて HTTP 通信を受け付けたら、HTTPS に永続的リダイレクトをすることです。Apache なら以下のような設定になるでしょう。 <VirtualHost *:80> ServerName www.cybozu.com Redirect permanent / https://www.c

    cybozu.com を真に常時 SSL にする話 - Cybozu Inside Out | サイボウズエンジニアのブログ
    mukaken
    mukaken 2014/02/19
  • PRML副読本「パターン認識と機械学習の学習」を出版します | TAKESAKO @ Yet another Cybozu Labs

    2010年~2011年に社内で開催した機械学習勉強会の『パターン認識と機械学習読書会で、光成さんが素晴らしいアンチョコを作ってくれました。PDFファイルは既にgithub 上で公開されていますが、このまま埋もれさせておくのはもったいないということで、暗黒通信団の同人誌として正式に出版されることが決まりました。 ※ 表紙のデザインは今後変更される可能性があります。 目次は以下の通りです。 第 1 章  「序論」のための確率用語 1.1      確率変数は変数なのか..............................  7 1.1.1   確率空間(Ω, F, P).............................  7 1.1.2   σ 加法族.....................................  8 1.1.3   確率変数X..........

    mukaken
    mukaken 2012/04/08
  • 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

  • 秋元@サイボウズラボ・プログラマー・ブログ: 管理画面用のフリーテンプレートが公開されている

    ブログやエンドユーザ向けページのデザインテンプレートは多いけど、管理画面用でフリーでいいのはあまりない、と主張する作者による、自由に使える(言及やリンクも不要。できればブログ読んでね、だそうだ)管理画面デザインテンプレートというのがWebResourceDepotというブログで配布されていて、del.icio.us/popularに出ていた。 開くとこんな感じ。アイコンは、これもフリーアイコンとして有名なfamfamfamを使っている。 これを使った管理画面をWebアプリケーションフレームワークのAdminジェネレータで生成するようにすれば、バックエンド側の画面作成は手間が減るだろう。 via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の

  • RegExr Flashによる正規表現チェックFlashツール | 秋元@サイボウズラボ・プログラマー・ブログ

    先に紹介したVisual REGEXPの関係で「こんなのものあるよ」と出てきたのか、Flashでできている正規表現チェッカがdel.icio.us/popularにあがっていた。 RegExr こちらのは、マッチしているところを青く囲んでくれるだけで、正規表現のどの部分がどこに対応してるかまでは示してくれない。が、入力のしやすさはこちらのほうがいいかもしれない。右側に簡易的な正規表現のマニュアルもついている。 via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    RegExr Flashによる正規表現チェックFlashツール | 秋元@サイボウズラボ・プログラマー・ブログ
    mukaken
    mukaken 2008/03/28
  • パスワードの強度をチェックするツールPassword Meter | 秋元@サイボウズラボ・プログラマー・ブログ

    Password Meterは、パスワードの強度を独自の評価式で測定してくれるサービス&スクリプト。 たまにネットサービスでパスワードを決めようとするときにその強度を示してくれるサイトがあったりするけど、ああいうのを単体にしたようなものだ。 今評価しているのは、純粋な文字種やその規則性の判定だけで、辞書にあるかどうか、といった要素までは入っていない。 このチェッカプログラム自体(Javascript)もGPLで配布されているので、自分用に設置したり、改造したりすることができる。自分のサービスのユーザ登録フォームに使って、よりわかりにくいパスワードを設定してもらうように誘導したりできるかもしれない。 [追記] リンク忘れでした。ご指摘ありがとうございます via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合が

    パスワードの強度をチェックするツールPassword Meter | 秋元@サイボウズラボ・プログラマー・ブログ
    mukaken
    mukaken 2008/03/16
  • codepad – ブラウザ上で言語を編集・実行 | 秋元@サイボウズラボ・プログラマー・ブログ

    codepad.orgは、ブラウザ上のフォームから各種プログラミング言語のソースコードを打ち込んで、綺麗に色づけして表示したり、なんと実行して結果を表示させることができるというウェブサイト。 なぜか初心者に優しいと定評のあるあの言語や、10年前はみんなcoolと言っていたあの言語がない。くやしいのう、くやしいのう。 しょうがないのでC++で。 動いた! ちょっとだけやんちゃしてみる。ちゃんと返ってくる。 ついでにppencodeで via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    codepad – ブラウザ上で言語を編集・実行 | 秋元@サイボウズラボ・プログラマー・ブログ
    mukaken
    mukaken 2008/03/05
    JavaScriptとJavaのこと!?
  • iPhone style Link Directory Generator | 秋元@サイボウズラボ・プログラマー・ブログ

    After seeing Joe Hewitt’s brilliant library “iUI” on Thursday, I started thinking to make something with it. iUI, is a library which helps you to make iPhone web application. As the author says, it has been improved from the former version (“iphonenav”) and its demo-s looks really nice and slick. It may be helpful if there are a service which convert existing something into the page using iUI libr

    iPhone style Link Directory Generator | 秋元@サイボウズラボ・プログラマー・ブログ
    mukaken
    mukaken 2007/07/17
  • 英語クロスワードFlash | 秋元@サイボウズラボ・プログラマー・ブログ

    via del.icio.us/popular MILITANTPLATYPUSというサイトで公開されている英語クロスワードのFlashがdel.icio.usで話題になっていた。 調べてみると、MILITANTPLATYPUSはフラッシュのゲームを集めているサイトで、作者ではないようだ。ゲーム右下にあるドメイン名から、日英中語で多数のゲームを無料公開しているgamedesign.jpのサイトに辿りついた。 英語クロスワード 開いている箱をクリックすると、そこに入るべき文字と同じ文字が入る箱が全部黄色になる。右側から使える文字を選択すると、そこにその文字が入る。全部ただしく埋まったらよし。レベルが上がって次の面にいく。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役

    英語クロスワードFlash | 秋元@サイボウズラボ・プログラマー・ブログ
    mukaken
    mukaken 2007/07/06
  • Linuxディストリビューション進化図 | 秋元@サイボウズラボ・プログラマー・ブログ

    via digg このディストリビューションはあのディストリビューションの流れを汲む、とかそういうのがわかる、タイムライン上に書かれたLinux派生の系統図があった。 とはいってもPlamoとかVineとかもないし、特定用途向けやローカルに勢力のあったものとかも含めるとこんな数ではおさまらないんだろうな。 [参考] Unix全体に関する同様のもの。もっと長くて広くなる。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    Linuxディストリビューション進化図 | 秋元@サイボウズラボ・プログラマー・ブログ
  • エッチなファイルを隠す方法 | 秋元@サイボウズラボ・プログラマー・ブログ

    via del.icio.us/popular “How to hide porn”とはまたダイレクトなタイトルだが、他人に見られたくないファイルはどうやって隠せばいいか、という記事。 はしょって結論のところを訳すと、 「リモートにあるコンピュータ上の、隠されたユーザアカウントで、ドットのついたフォルダー(記事はMaxOSXでの方法)に暗号化されたディスクイメージを作り、そこに入れておく。誰かが何も入ってないと勘違いして隠しユーザアカウントを消したりしないように、ユーザ削除権限は他の人には与えない」 だそうだ。 記事には、上記を実現するためのMaxOSXの機能やソフトウェアについても詳しく書かれている。IMAPサーバとかiPodなども候補として検討されている。何か大事なデータを隠したい人には参考になるのではないか。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分

  • 秋元@サイボウズラボ・プログラマー・ブログ: イノベーションを阻害する10の方法

    via del.icio.us/popular ソフトウェア開発プロセスに関するブログTyner Blainの記事Top ten tips for preventing innovationより、どうやったら革新的な発明をさせないことができるか、というアンチパターン集。 イノベーターを面接でうっかり採用してしまう 部下が指示通り動かずイノベーションを起こしてしまう そこそこの表彰や報酬ではなく、イノベーションに対価を与えてしまう うっかりイノベーションのための機会を作ってしまい、社員をそこへ殺到させてしまう といった失敗が多い、悩みのある企業に効く処方箋だ。 生活の安定を得ることを目標にしている人を雇う 無能な人を雇う。無能な人が雇えないときでも、一分野に特化した専門性の高い人を雇う 給与レベルは市場の75%以下におさえる。給与を上げるとイノベーターをひきつけてしまう イノベーションの達人

    mukaken
    mukaken 2006/12/20
  • 秋元@サイボウズラボ・プログラマー・ブログ 色で書くプログラミング言語Piet

    Piet は、色の変化でインストラクションを表す、スタック言語だ。 プログラミング言語といえばまずこれだろう。言語作者人による、”Hello, World”。 コードの実行は左上から開始され、同じ色で塗られた領域のピクセル数が数値に、次の領域での色相と明度の変化がインストラクションになる。 また、次の実行方向を制御するための黒色と、何も行なわない(NOP)白色もある。 その他のサンプルプログラムはこちら。”Hello, World”をいろんな人が違うやり方でコーディング(ペインティング?)しているけど、中にはハノイの塔やフィボナッチ数列を求めるプログラムもある。よくやるなあ。 そして、この言語の発想の基となり、言語名の出自でもある、Piet Mondrianの作品っぽく見える”Hello, World”も。 この人は、Esoteric Programming Languages(秘伝的プ

    秋元@サイボウズラボ・プログラマー・ブログ 色で書くプログラミング言語Piet
    mukaken
    mukaken 2006/11/06
  • 秋元@サイボウズラボ・プログラマー・ブログ 新興宗教Google教

    Google教のサイトというのが出来てる。 カナダの20代の若者が、大学在学中にレポートを書くのにGoogle検索がたいへん役に立ち、「優」を取れたことに啓示を受けて(笑)はじめたらしい。 神の証明では、「何でも知ってるし」「どこにでもいるし」「祈ったものに答えてくれるし」「死なないし」「無限だし」「何でも覚えてるし」「邪悪なことはしないし」「存在を示す証拠は豊富にある」と、西洋で神の存在を討論するときによく言われそうなネタを逐一パロディにしている。Googleの十戒はこちら(弾さんが日語訳をされた)。 FAQも面白い。 「Googleが神なら、サタンは何です?」「Microsoftに決まっておろう」 「三位一体とは?」「インターネット、Google検索エンジン、ブラウザじゃ」 「死後の世界はありますか?」「死んでも、書いたものはキャッシュに残って生き続ける」 Google教の牧師になり

  • ブログのコメントを文章の一部分につけられるAjaxシステム | 秋元@サイボウズラボ・プログラマー・ブログ

    via Ajaxian Jack Slocum’s Blogで、フリーのブログシステムであるWordPressのコメント機能の面白い改造が公開されている。 そのブログに言ってみて、触ってもらうのが一番だと思うが、要はブログ文のタイトル・パラグラフ・図などのそれぞれに対して、コメントをつけることができる、というものだ。 既にコメントがついている箇所があれば、コメントの数がブログの左側に数字で表示されている。また、左側のバーで何もないところを選ぶと、その場所にコメントを書くことができる。 また、コメントの閲覧や追加は、Ajaxによってページ遷移なしに実現されている。 実装は、Yahoo! UI ライブラリを使って、一日仕事で完了したということだ。Jack Slocum氏の書いたコードの部分も、BSDライセンスで自由に使ってくれ、と書いてあるので、Javascriptの分は流用できるだろう。

    mukaken
    mukaken 2006/10/10
  • 部屋に流れる音楽からチャンネルを特定する Google の研究 | 秋元@サイボウズラボ・プログラマー・ブログ

    via TechCrunch 先週ヨーロッパで行われた EuroITV というインタラクティブTV についてのカンファレンスで、Google Research のある研究 (pdf)が最優秀論文賞を獲得したということ。 – PC のマイクを使って部屋の環境音を拾う – 収集した音を不可逆変換で「特徴」だけのデータに変換 – サーバーへ「特徴」のデータを送信 – 放送されているすべてのテレビ放送から同様に作成した「特徴」とつき合わせて、合致した番組の情報を返送 という手順で、今 PC のまわりで流れている番組情報をネットとマイクだけで取得できる。示されている応用例としては、 – 流れている番組の補足情報を PC で表示 – 番組で映っている服が近所のどこで買えるかという広告を表示 – 同じ番組を見ている人たちの一時的なコミュニティをネットで作成 – 参加者全体の統計から、よりサンプルが多い視

  • Ajax を使うべき 10 個のポイント | 秋元@サイボウズラボ・プログラマー・ブログ

    10 個ないじゃん。とりあえず数を書いとけ、ってのが最近の流行だろうか。 Ajax を使って意味があるのはどんなところか、Ajax によって事態が悪化するようなところはどこか、というのを考えて列挙しているエントリ。Ajax の適用箇所を悩んでいる人にはいい参考になると思うのでおおまかに紹介。 Ajax を使うといいところ フォームによる多量の入力 深い階層の木構造をたどらせるところ ユーザ間のコミュニケーションを行わせるところ 投票、「はい/いいえ」、評価ボタン フィルタやソートなどのデータ表示操作 テキスト文入力時のヒントやオートコンプリート Ajax を使うべきでないところ 非常に単純で、失敗が許されないフォーム ライブサーチなどの検索 基的なサイトナビゲーション 大量のテキストの置換 大々的な表示の変化 無意味な Widgets (UI 部品)の利用 個々の「べき・べからず」を主張

    mukaken
    mukaken 2005/12/05
  • 1