タグ

toreadに関するAshizawaのブックマーク (74)

  • algorithm - JPEGminiの仕組みを推理する : 404 Blog Not Found

    2012年01月23日19:30 カテゴリアルゴリズム百選iTech algorithm - JPEGminiの仕組みを推理する なぜコンピュータの画像は リアルに見えるのか 梅津信幸 JPEGの仕組みをおぼろげに知っている人ほど、むしろこれみて「ありえない」と思ったのではないのでしょうか。 JPEGmini - Your Photos on a Diet! でもよーく考えてみると、これでいけるという方法を発見というか再発見したので。 なぜJPEGminiがありえなさそうに見えるかは、以下に集約されます。 「なぜコンピュータの画像はリアルに見えるのか」 P.131 たとえば「ここは文字」「ここは背景の空」などと、ユーザーが自由に品質を設定できれば、さらによい画像になるはずです(できれば、それもコンピュータが自動で決めてくれるとうれしいのですが)。 同書も指摘しているように、JPEG 200

    algorithm - JPEGminiの仕組みを推理する : 404 Blog Not Found
  • ECMAScript と OOP パラダイム、それに ES.next の議論中 OOP 周りのシンタックス - oogatta のブログ

    JavaScript Advent Calendar 2011 (オレ標準コース)4日目の id:oogatta です。どうもどうも、いやどうも。 最近丁度 ES Wiki を眺めていて、面白いことになってるなあ。変態的なことになってるなあ。と楽しく見ていた OOP パラダイム周りのいくつかの手法(定義、継承、 mixin 、 trait )について、 ES.next または Harmony で議論されているものをご一緒に調べながらご紹介したいと思います。 ECMAScript3 さて、復習としてまずは ES3 での OOP パラダイムの実装についてですが、これはもう Dmitry 先生の ECMA-262-3 in detail. Chapter 7.1. OOP: The general theory. を読んでくださいというか、気持ちよく丸投げしたいところですが、翻訳すると言ってまだ

    ECMAScript と OOP パラダイム、それに ES.next の議論中 OOP 周りのシンタックス - oogatta のブログ
  • ブラック企業に勤めて死にたくなるほどの地獄を見た - VIPPER速報 | 2ちゃんねるまとめブログ

  • phpenv で複数の PHP 環境を管理する | Born Too Late

    phpenv とは CHH/phpenv - GitHub 複数のバージョンの PHP を管理し, コマンドで簡単に切り替えるためのものです. Ruby でいう rbenv や RVM, Perl でいうところの perlbrew にあたるものです. なお, phpenv の中身は rbenv を流用することで動いています. インストール まず, 以下のコマンドでインストールスクリプトを実行します. $ curl https://raw.github.com/CHH/phpenv/master/install.sh | sh 中では rbenv を git clone していたりするので, Git をインストールしている必要があります. 上記コマンドが成功したら, ~/.bashrc もしくは zsh 使いなら ~/.zshrc に以下のコマンドを追記します. あとはいま編集したファイルを

    phpenv で複数の PHP 環境を管理する | Born Too Late
  • Git管理の神ツール「Gitolite」なら、ここまでできる!

    「Git」使ってますか? 近年、分散バージョン管理システム「Git」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。 しかしながら、そのような勉強会でアンケートを取ってみると、実案件では半分以上の人がSubversionを利用しており、Gitの導入はまだまだ進んでいません。移行コストが掛かったり、プロジェクトマネージャ層への知名度がまだまだ低いというのもありますが、理由の1つとして、ユーザー管理が煩雑であったり、アクセス制御に関する情報が不足しているということもあると思います。 そういうわけで稿では、Gitリポジトリのユーザー管理やアクセス制御を簡単に行う「Gitolite」を紹介します。 なお、稿ではGitの利用方法については紹介しませんので、Git自身の使い方については改め

    Git管理の神ツール「Gitolite」なら、ここまでできる!
  • 小規模Webサービス向け安上がりシステム構成と開発フロー(怖話.jp) - Fjord, Inc(株式会社フィヨルド)

    こちらのエントリーが大変参考になったので、僕らが作ってる怖話.jp(kowabana.jp)のシステム構成や開発方法についても公開していこうと思います。 怖話.jpはスマホ向けWebサービスなのでPC向けとはPVとかの傾向がちょっと違うかも知れません。 怖話.jpとは スマホで17,000話以上のサウンドノベル風の怖い話が閲覧・投稿できるサイト(アプリではありません)です。詳しくは下記エントリーを参照してください。 スマホでサウンドノベル風怖い話投稿サイト | FJORD, LLC(合同会社フィヨルド) 7月16日にRubyKaigi2011に合わせて無理矢理ベータテストオープンして、8月9日に正式オープンしましたので正式オープンからは1ヶ月経ってないまだまだのサイトです。開発期間は約1ヶ月ぐらいです。 サイト情報 (これAnalyticsを直接貼るのはどうやればいいんだろう?) 直近一ヶ

    小規模Webサービス向け安上がりシステム構成と開発フロー(怖話.jp) - Fjord, Inc(株式会社フィヨルド)
    Ashizawa
    Ashizawa 2011/08/29
    サービスやツール類を参考に、
  • #isucon で学ぶWebアプリの高速化の話 : As Sloth As Possible

    あるいは、お遊びチーム2号は一体何をしていたのかについて。 ISUCONという大変白熱した楽しいお祭を開催するにあたって、その前夜祭的な環境試験のためのチューニング祭が社内の有志数名で行われていて、そのときに色々学んだことをおまけとして書いておきます。 ISUCONて何? 下記参照。 なんでもありのWebアプリケーション高速化バトル、#isucon 開催のお知らせ 【締め切りました】Webアプリケーション高速化バトル、#isucon 詳細と参加者募集開始 ISUCON に参加してきました #isucon に参加してきました&isuconツールを試してみました #isucon で優勝してきました isuconに参加してきた&チーム「いんふらえんじにあー」の戦略など isuconお遊びチーム(事前社内β組)の設定あれこれ #isucon で優勝させてもらってきました #isucon に参加して

    #isucon で学ぶWebアプリの高速化の話 : As Sloth As Possible
  • Software Design連載記事「Emacsのトラノマキ」の原稿 — ありえるえりあ

    技術評論社「Software Design」の2009年5月号から連載している「Emacsのトラノマキ」の原稿を随時公開します。 Emacsの検索機能を使いこなす(菅原泰樹) 「Emacsのトラノマキ」 連載第一回 「Emacsの検索機能を使いこなす」 Emacsの検索機能を使いこなす(2)(菅原泰樹) 「Emacsのトラノマキ」 連載第二回 「Emacsの検索機能を使いこなす(2)」 第一回目の原稿(http://dev.ariel-networks.com/articles/emacs/part1)と重複があります。第一回目の原稿が長すぎて分割したためです。 lispを(なるべく)書かないコマンド作成講座(菅原泰樹) 「Emacsのトラノマキ」連載第三回「lispを(なるべく)書かないコマンド作成講座」 コピーアンドペーストを使いこなす(松山智大) 「Emacsのトラノマキ」連載第四回

    Ashizawa
    Ashizawa 2011/06/01
    PDFにしてiPadで読む(予定)
  • Kyoto Tycoonの運用TIPSなどなど - (ひ)メモ

    チャオ!みんな、Kyoto Tycoonライフをエンジョイしてるかい!? 今日はKTライフを満喫してるミーからの運用TIPSアンドソーオンをお届けするYO! kchashmgrとktremotemgrコマンドの補完 人間の脳活動のピークは22歳の今日このごろ、みなさんいかがおすごし? もうね、ミーは全然コマンドオプションとか覚えられないからシェル(bash)で補完しまくってるYO! kchashmgrとktremotemgrだけだしオプション網羅してないし補完ルールもアレだけどオープン&シェアなマインドとガッツで気になる人はfork & push! Nagiosで死活監視 ナギオス!みんな使ってるよね? ミーはcheck_httpでKTのHTTP RPCのechoにアクセスしてデッドオアアライブの監視してる! define command { command_name check_kyot

    Kyoto Tycoonの運用TIPSなどなど - (ひ)メモ
  • Backbone.jsを利用したクライアントサイドMVCの導入についてそろそろ書いておくか - 出町ミスド攻防記

    jQueryヘビーなアプリケーションの問題点と、MVCによる構造化の必要性 jQueryは、ブラウザ上で動くJSアプリケーションの開発生産性を劇的に向上させました。DOM操作による動的なページ書き換え処理などは、セレクタを使ってちょろっとコードを書くだけで、ほんの数行で記述できてしまいます。 しかし、この方法の延長で、大規模なJSアプリケーションを構築することは果たして現実的でしょうか。例えば「GMail」や「New Twitter」程度の規模のJSアプリケーションを書かなければならないとしたら、どうでしょう? 大規模なJSアプリケーションを開発するには、こういった手法を延長するのではなく、より洗練されたデザインパターンを導入する必要があります。この目的にぴったりのデザインパターンが、「MVC」デザインパターンです。 MVCパターンは、Webの世界ではサーバサイドプログラミングで広く知られ

    Backbone.jsを利用したクライアントサイドMVCの導入についてそろそろ書いておくか - 出町ミスド攻防記
  • IIS 8.5 详细错误 - 404.0 - Not Found

  • NHK受信料の大津波がパソコンに襲いかかる! - INSIGHT NOW!プロフェッショナル

    /今回の震災でNHKがネット再送信をやっていたのは、善意などではない。3月1日から放送法が「改正」されつつあり、夏には、携帯やカーナビはもちろん、ケーブルテレビ、さらには、テレビ機能のないただのネット接続パソコンまで、受信料が課金されることになっているからだ。/ 今回の震災に際し、NHKの放送がUstreamやニコニコ動画で再送信されていたのを見て、やはり国民的大災害だからなあ、などと、感心していたなら、大きな勘違い。昨年12月3日、ほとんどのテレビ局があえてまったくニュースで採り上げない間に、じつは「放送法等の一部を改正する法律」が公布され、今年3月1日からばらばらと条項ごとに施行になってきているのだ。7月24日に、アナログ停波が決定されているが、おおよそ8月末までには、この法律も完全施行となる。 放送法等の一部を改正する、というと、些細な変更であるかのような印象を与えるところが、総務省

    NHK受信料の大津波がパソコンに襲いかかる! - INSIGHT NOW!プロフェッショナル
    Ashizawa
    Ashizawa 2011/05/16
    後で読む
  • Git で日々の共同作業やリリース作業をサポートする git-daily を作りました | GREE Engineering

    こんにちは。インフラの sotarok です。 先日から Git 関連の話をしている通りですが、社内で Git を使い始めています。 今日は、Git を使った日々の開発〜リリースまでのフローや、そうしたものの運用と、それをサポートするために作ったツール git-daily の紹介をしたいと思います。 ソフトウェア開発とウェブ開発の違い いやウェブ開発も広義のソフトウェア開発なのですが、ここでいうソフトウェア開発とは、クライアントアプリケーションやライブラリのようなものを指すと思ってください。 実際、ウェブ開発をしている方は感じていることだとは思いますが、両者の開発フローはかなり異なるものです。もちろん社風や開発の方針等によって色々あるとは思いますが、主に次のような特徴が挙げられると思います: ソフトウェア開発 アプリケーションはクライアントで動作する リリース間隔は比較的長く、次のバージョ

    Git で日々の共同作業やリリース作業をサポートする git-daily を作りました | GREE Engineering
  • LinkedIn Japan - Joi Ito's Web - 日本語

    知っている人も多いと思うけれど、僕はReid Hoffmanと長い間共に仕事をしている。中でも彼が創業したLinkedIn、特にその日展開については、最初から一緒に考えてきた。 LinkedInがグローバルに拡大している中、日展開の重要性が増している。このため最近は僕もよりフォーマルな形でLinkedInにアドバイスをするようになってきた。 日は、今まさにLinkedInを必要としている。LinkedInは「ソーシャルネットワーク」ではない。「プロフェッショナルネットワーク」なのだ。このネットワークを通じて人々は、社会人としてのアイデンティティを確立したり、ビジネスの専門知識や情報の共有をしたりすることができる。自分に大切な分野についてプロフェッショナルな知識を増やすことも可能だ。 プライバシーについての問題が大きな懸念材料になっている昨今、ゲームやソーシャルネットワークなどのカジュ

  • 今日からできるFacebookファンページ制作&運用ガイド

    での格的なブレイクを前にFacebookページ(ファンページ)を開設する企業が相次いでいます。Facebookページの開設からカスタマイズ、ファンを獲得する方法まで、Facebook活用の具体的なノウハウをシェアします。

    今日からできるFacebookファンページ制作&運用ガイド
  • Mozilla Labs、Webアプリケーションストア「Web Apps Project」を公開 | OSDN Magazine

    Mozilla Labsは3月3日、Webアプリケーションストア「Web Applications(Web Apps)」を開発者向けにリリースしたことを発表した。「Open Web Apps」と呼ばれる、HTMLCSSJavaScriptといった標準的なWeb技術を用いたアプリケーションの配布・販売を支援する。 Web Appsは、Mozillaが2010年10月に発表したプラットフォーム構想「Open Web App Ecosystem」に基づくもの。米Googleが自社ブラウザ「Chrome」やOS「Chrome OS」向けに2010年12月に立ち上げた「Chrome Web Store」と同様の方向性を持つアプリケーションストアで、オープン性を特徴とする。Web Appsで配布されるアプリケーションはすべての「モダンなWebブラウザ」で動作し、また有償でのアプリケーション販売も可

    Mozilla Labs、Webアプリケーションストア「Web Apps Project」を公開 | OSDN Magazine
  • Web Applicationを綺麗に設計するためのMVACという考え方 - $shibayu36->blog;

    【2016/03/04追記】以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は「Web Applicationを綺麗に設計するためのMVACという考え方」について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う「Model」、表示・出力を管理する「View」、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する「Controller」の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した

    Web Applicationを綺麗に設計するためのMVACという考え方 - $shibayu36->blog;
  • Rocket - Macで始めるblenderメモその1

    This blog is my back of the flyer自分メモです。 今まで3DソフトはShade10がメインだったのですが、ちと複雑なものを作ろうと思った時にこの「blender」ってソフトが便利と聞いたのでインストールしました。 しかし、このソフトは基英語表記であり、操作方法もかなり独特なものがあって、以前からこのソフトの名前は聞いてたのですが、インストールを渋っていました。 おまけにMacで始めようと思った時のあまりの情報の少なさに最初は滅入りましたが、基的な情報が揃ったので記載しておきます。 さて最初はインストールからです。 blenderのホームページにいきましょう。 このページがトップページです。 画面上部の右側にDownload Nowと書いてあるところがあるのでそこをクリックしてください。 ダウンロードページに行きますのでスクロールし、Mac版ダ

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Macbook に27インチディスプレイと8GBのメモリを増設してデスクトップマシンのようにする

    私は Macbook Pro をメイン環境にしています。常に持ち歩いて仕事でもプライベートでも使っています。遊びから仕事まで、全てを Macbook でこなすには、スペックが足りないこともあっていろいろと機能を拡張しました。 主な拡張内容は外部ディスプレイ(クラムシェルモード)の接続とメモリの増設です。この2点だけでスペックをかなり拡張できます。ただし、導入が少し面倒な点もありますので、面倒なポイントなどを紹介します。 外部ディスプレイを接続する(クラムシェルモード) Macbookデスクトップになる 以前 Macbook でもクラムシェルモードでデスクトップPCのようにするという記事を書かせて頂きました。実は Macbook は電源に接続されていて、外部ディスプレイに繋がれている時、Macbook のディスプレイを閉じていても動きます。これをクラムシェルモードと言うそうです。 解像度