タグ

2012年10月16日のブックマーク (25件)

  • CentOS6にGitLabをインストールする方法

    GitLabgithubのクローンのようなもので、表に出せないけどgithubみたいなものが使いたいという場合に有効だろう。 ここではCentOS6 (x86_64)にインストールする手順を解説する。 yum用の追加レポジトリの設定CentOS6の標準レポジトリには存在しないパッケージが多数あるため、epelとremiを使用する。まだepelとremiを利用していない場合は、以下のように設定する。 rpm -Uvh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-7.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 必要なパッケージの導入CentOS6.2のrubyのバージョンはデフォルトで

    CentOS6にGitLabをインストールする方法
  • Framework-agnostic, micro-library for getting stack traces in all web browsers

    Framework-agnostic, micro-library for getting stack traces in all web browsers DownloadBookmarkletGetting StartedGitHub/IssuesLicenseUsageJust include stacktrace.js and call printStackTrace()!<script type="text/javascript" src="path/to/stacktrace.js" /> <script type="text/javascript"> // ... your code ... if (errorCondition) { var trace = printStackTrace(); alert(trace.join(' -> ')); //Output howe

    aki77
    aki77 2012/10/16
    スタックトレース
  • nabokov7; rehash : 「世界一薄い財布」の意外な利点を海外で発見した

    October 16, 201214:33 カテゴリ 「世界一薄い財布」の意外な利点を海外で発見した 財布にカードと小銭を溜め込んで、厚さが2cmにも3cmにもなっていたのに嫌気がさして、あるときから「世界一薄い財布」というやつを使い始めた。 薄い財布 abrAsus(アブラサス) ツールを自分に合わせるのではなく、自分を良く出来たツールに合わせて改造する、という意味で、この財布はアップル製品に似ている。 なぜこの財布が薄いかと言えば、重なる部分が少なくなるように徹底的にデザインされているというのもあるけど、カードは5枚しか入らない、小銭は一列に15枚程度しか入らない、という思い切った機能の切り捨てがされているからだ。 では、実際生活していて小銭の枚数が15枚を超えることはないのかというと、実はけっこうあるw そういう時は、思い切って小銭をゴミ箱なり募金箱なりに放り込んでしまえばいい。贅沢

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • node.js と thread hog の話(2)

    [前回までの話へのリンク] ・node.js と thread hog の話(1) 最近になって「c10k 問題」が広く知られるようになったが、実際には、前回書いたように、thread を使いすぎるプログラム(thread hog なプログラム)はスケーラビリティが悪いということは、当時(90年代の終わりごろ)でもすでに「知る人は知る」問題になっていた。 複数のクライアントマシンとの間のソケットを開きっぱなしにしておく、Proxy Server、Chat Server、MMORPG に関わっている人達の間で、ソケット一つに thread を一つ割り当てるスタイルのプログラミングがスケーラビリティに欠けることが知られるようになったのもこのころである。 当時、Microsoft で MSN Messenger を作っている知り合いが「ついに1万人が同時接続しても大丈夫なアーキテクチャに到達した

  • node.js と thread hog の話(1)

    ここ数日、 node.js で色々と作りはじめているのだが(node.js が一番力を発揮するのは、xmpp server や、push notification server のようにソケットを開きっぱなしにして非同期通信をするケースだと思うのだが、それについては来週のメルマガで詳しく解説する)、これで思い出すのが Microsoft 時代の「"thread hog" 退治」だ。 "thread hog" とは私が作った造語で、"memory hog" (メモリをやたらと使うプログラムのこと)と同じように、thread を不必要に作るプログラムのこと。 最初に出会った thread hog は、Microsoft が作っていた proxy server だった。コネクションが1000を超すとやたらと遅くなり、しまいには落ちてしまうという欠点を持っていたため、一時は「出荷出来ないところか、

  • excale.net

    This domain may be for sale!

  • さくらのクラウド、「パブリックアーカイブ」機能のリリースにつきまして

    「さくらのクラウド」では、日より「パブリックアーカイブ」機能を提供いたします。 「パブリックアーカイブ」機能はOSのプリセット集となります。こちらを利用することで、すぐにサーバの作成が可能となります。 以前より「さくらのクラウド」では、OSのプリセット集である「パブリックテンプレート」機能を提供しておりましたが「パブリックアーカイブ」は、現在提供しているストレージ用にチューニングをしており、より安定してサーバの作成が行えます。 「パブリックアーカイブ」で提供するOSは下記の通りです。 ・CentOS 5.7/5.8/6.2 (32bit/64bit) ・Ubuntu 10.04(32bit/64bit) ・Scientific Linux 6.1/6.2(32bit/64bit) ・FreeBSD 8.2/9.0(32bit/64bit) ・Debian 6.0.5(32bit/64bi

    さくらのクラウド、「パブリックアーカイブ」機能のリリースにつきまして
  • 爆速エディタSublime Text 2ショートカット一覧 | DECONCEPTER

    まずはSublime Text 2の無敵たる所以の3つのショートカット コマンドパレットを表示 コマンドパレットはシンタックスの切り替えや、スニペットの呼び出しなどここが全ての起点になると言っても過言ではありません。パッケージコントロールをインストールすれば、様々なプラグインがここを基点にインストール管理ができます。 Cmd + Shift + P 同じ文字列を一括選択・編集(1つずつ) これもSublime Text 2の特徴的な機能の一つ。通常の検索置換とは全く違った体験が得られます。まずは何も言わず試してください。 Cmd + D 同じ文字列を一括選択・編集 有無をいわさず検索対象文字列を選択して一括編集モードにしてくれます。急いでコードを書いているときに重宝しすぎてありあまる感激機能。 Cmd + Ctrl + G 普通に便利系 指定行に移動 Ctrl + G 行をコメントアウト(

  • node.jsでHTMLスクレイピングをjQuery記法でやるライブラリみっつの比較 - たごもりすメモ

    某イベントのためのコードを書くのにHTMLスクレイピングをやりたいなー、nodeで書くかなー、去年は jsdom で書いたけど今はどうなんだろね、とか調べてたら、どうもこういうあたりのがあるらしい。 jsdom たぶん一番有名で高機能、だけど重い。 node-jquery jQuery読むだけならコレ!みたいな感じ、だけどあんまりアップデートされてないかも。使いかたはいちばんシンプル。 依存関係がちゃんと書かれてなくて、追加で手で xmlhttprequest をインストールしておかないと動かなかった。 cheerio お前ら重い! 俺がjQuery記法を再実装してやる! という男らしいライブラリ。 zombie ブラウザの挙動をシミュレートする的なライブラリ、Mechanizeみたいなやつかな。いまの用途では前段でHTTPレイヤをいじる必要があるので今回は用途に合わない。 sqrape

    node.jsでHTMLスクレイピングをjQuery記法でやるライブラリみっつの比較 - たごもりすメモ
    aki77
    aki77 2012/10/16
    スクレイピング
  • mixiさま、では意見を聞いてください。

    最近、mixiがユーザーファーストと称して「皆様のご意見を聴かせてください」という取り組みを発表した。来月実施されるらしい。mixiはライバルたちとの戦いで色々と苦しい状況に立っており、この取り組みも足掻きのひとつなのだろうと勝手に想像しているが、はっきり言わせてもらうとユーザーから声を聞いてもあまり良い糸口は見つからないだろう。きっとmixi自身が期待するような答えしか返ってこない。たとえば「この機能のどこそこが不満だ」だの「ユーザーインターフェイスが使いにくい」だのといった類のものだ。想定内の回答を聞いたところで、せいぜいタスクの優先順位が変わるだけだろう。それでは何の解決策も見いだせない。 今日は敢えてmixiを斬らせてもらう!なぜか。そうすることによって伝えたいことがあるからだ。 筆者とmixi 筆者はmixiのことが嫌いとかそういうことは一切ない。実はmixiはかなり長い期間使っ

    mixiさま、では意見を聞いてください。
    aki77
    aki77 2012/10/16
  • LinuxサーバーにSSDを使うための情報メモ - 気ままにインフラエンジニア

    Trim周りが最近どうなっているのか調べていましたが、それ以外の情報もまとまっているもののが案外少なかったので。 Trimをサーバーで使える? # Trimコマンドのサポートの確認(SSD側) hdparm -I /dev/sda | grep -i TRIM * Data Set Management TRIM supportedTrimコマンドの発行にはSSDをSATAのAHCIモードで接続することが必要。 RAIDカード経由でSSDを接続した場合、SSDを直接扱えないのでTrimは使えない。 2012/05現在、Trimに対応したRAIDカードはないようだ。 (ただし、ext4のdiscardコマンドは内部的にはSCSIデバイスに対してUNMAPコマンドが発行されるので、今後RAIDカード側がATAコマンドのTrimに再度変換してくれれば…?無理かな) 一般的な1Uサーバーではほとん

    LinuxサーバーにSSDを使うための情報メモ - 気ままにインフラエンジニア
  • symfonyでMongoDBを使ってみました

    こんにちは。笹亀です。 最近でも無いですが、なにかと注目を浴び続けているのがkey-valueストアです。TokyoTyrant, kumofs, ROMA, Flareなど種類も豊富で使用する用途によって使い分けするのがよいです。そんな中で自分がご紹介したいのはMongoDBです。 MongoDBはドキュメント指向データベースでNoSQLです。ご紹介理由としてはRDBMSから入るkey-valueストアとしてとてもわかりやすいからです。後はサポート言語が大量にあってWEBアプリケーションとして使用するのにとても相性がよいことです。 ※PHPPythonRubyPerlなどなど その他にたくさんの特徴があります。詳細については、下記のドキュメントにてご確認ください。 http://www.mongodb.org/display/DOCSJP/Home ※日人なら日語のドキュメント

    symfonyでMongoDBを使ってみました
  • 未使用スマホを月額無料でいえ電化する「IP-Phone SMART」 | ROOMIE(ルーミー)

    iPhone 5へ乗り換えて、古いiPhoneが余ってしまった方に。 フュージョン・コミュニケーションズの提供するIP電話サービス「IP-Phone SMART」を使うと、月額費用ゼロでIP電話化することができますよ。古いiPhoneAndroid端末を余らせている方には、耳寄りなサービスです。 必要なものは、iOS3.2以上(iPhone、iPod touch、iPad)やAndroid2.1以上の動作する端末と、Wi-Fi環境、あとは「IP-Phone SMART」への登録です(クレジットカードが必要)。 利用までの流れは、まず公式サイトから新規登録し、050番号を発行します。仮登録→登録が済むと、ユーザーのマイページへログインできるようになり、そちらの「ユーザーアカウント情報表示」から、通話用のアプリを設定するためのアカウント情報がわかります。 通話用のアプリは株式会社ageet

  • 何故 FuelPHP は流行っているのか? - A Day in Serenity @ kenjis

    Google グループの参加者が 200人を突破し、そろそろ巷でも流行っていると言われ始めた FuelPHP です。 (17:44 追記) CodeIgniter からの移行ユーザが多いのは事実ですが、それだけではありません。あと、この記事は CodeIgniter との違いを指摘したものです。 (12:48 追記) まったく流行っていない地域もあるようです。 FuelPHP は何故流行っているのか? その理由の 1つには、他のフレームワーク、とりわけ、CodeIgniter、Kohana、Yii とは違い、多くのユーザが全国的にいろいろな場所で FuelPHP に関する発表を行なっていることがあります。 slideshare から、おおざっぱに抜粋してみました。slideshare にもこれ以外のものもありますし、他の場所にもあります。貼り付けるスライドが多すぎると表示の確認で Fire

  • Bitbucket リニューアルの詳細 | Atlassian Japan 公式ブログ | アトラシアン株式会社

    *ブログは Bitbucket Blog を翻訳したものです。文中の日時などは投稿当時のものですのでご了承ください。 *原文 : 2012 年 10 月 9 日、Justen Stepka 投稿 “Introducing the Redesigned Bitbucket“ ここ Bitbucket 部にとって大きな一日でした。Bitbucket チームは真新しく再設計された Bitbucket のベールをはがしました。この大きなリリースの目標は、Bitbucket のウェブエクスペリエンスを一から見直し、再構築することでした。日、新しい Bitbucket を紹介できることに興奮しています。さらに速く、簡単で、これまでにないほど美しい Bitbucket です。 新しい UI をご覧ください スピード、明瞭さ、発見のしやすさを念頭に置き、すべてのページを最適化しました。もっとも重要

    Bitbucket リニューアルの詳細 | Atlassian Japan 公式ブログ | アトラシアン株式会社
  • nakano_neko, 画像の右側が外注さんに頼んだソースコード。左側が僕が書きなおしたソースコード。...

    画像の右側が外注さんに頼んだソースコード。左側が僕が書きなおしたソースコード。 仕事をお願いしたのに、自分で修正するのって当にバカバカしい。 そういうプログラムにお金を払うって当にバカバカしくて涙がでてくる。 facebookに書いた文章なんだけど、ちょっと加筆して、tumblrに公開してみる。 外注さんを探す時の参考にしてもらえれば幸い。 作業が重なると自分のトコだけで捌けなくなる時が時々あるので、外注さんを増やす努力をしてる。 んで、先日・・・ ネット上で「プログラム組みます」的なセールスをしていた個人に仕事をお願いした。 ただ、最初から雲行きが怪しかった… 屋号を名乗るだけで個人名は開示しない、 こちらの名前は間違えたまま、指摘しても謝罪も無し・・・ ちょっと怪しい臭いはしたんだけど、技術には自信があるようなので簡単な仕事をお願いすることに。 まず、お見積りをお願いする。 お見積

  • http://us4.campaign-archive1.com/?u=ace3f4678974663957177c807&id=6793c01306

  • Smashing Node.js に書いてあるEffective Node.jsなこと(第一部を翻訳してみて) - from scratch

    ※ 2012-10-18追記 forEachはfilterの間違いでした。修正しておきます。 Smashing Node.js: JavaScript Everywhere (Smashing Magazine Book Series) 作者: Guillermo Rauch出版社/メーカー: Wiley発売日: 2012/09/11メディア: ペーパーバック購入: 1人 クリック: 67回この商品を含むブログを見る ブログは東京Node学園祭2012 アドベントカレンダーの1日目の記事です。 さてさて、Smashing Node.jsを読んでます。 読んでいて思ったのですが、非常に良書です。 著者は 前回のNode学園祭で魔法のようなライブコーディングを見せた Guillermo さん。 せっかくなので、Smashing Node.jsで書かれている内容の中で琴線に触れたものはシリーズ

    Smashing Node.js に書いてあるEffective Node.jsなこと(第一部を翻訳してみて) - from scratch
  • pull request送るまでは適当なコミットメッセージにしておく - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHPのCookbook翻訳で、gitの利用方法を以前書きました。 http://d.hatena.ne.jp/cakephper/20120709/1341808861 その時は、家の最新の状態をrebaseで反映してから自分のリポジトリのブランチにpushするまでの流れを書きました。 その後は、githubのページから自分のブランチのページへ移動して、pullリクエストをcakephp/docsのmasterブランチに投げればマージされるのを待つのみになります。 今回、RESTの章を気が向いた時に少しずつ翻訳しながら進めていました。 https://github.com/cakephp/docs/pull/407 そうすると、毎回作業の終わりにコミットしたくなるのですが、途中経過のファイルをコミットするため、コミットメッセージとかどうしようかなと迷ってました。 いろいろと考え

    pull request送るまでは適当なコミットメッセージにしておく - cakephperの日記(CakePHP, Laravel, PHP)
  • Masonry

    What is Masonry? Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. You’ve probably seen it in use all over the Internet. Install Download CDN Package managers Getting started HTML CSS Initialize with jQuery Initialize with Vanilla JavaScript Initialize in HTML Next MIT Lice

  • なんだこれ!!「NHKスタジオパーク」のレスポンシブ・ウェブデザインが凄まじくレスポンシブ!! | ゴリミー

    今のウェブデザインの流行りは「レスポンシブ・ウェブデザイン」! 昨日、とあるアプリの紹介ページについて話し合っていたのだが、株式会社LIGのデザイナブログに書いてあった「必読!5分でわかる流行のレスポンシブWebデザインまとめ」に載っていた「NHKスタジオパーク」のレスポンシブ・ウェブデザインがイケイケすぎて感動したので、紹介する!これは当にすごい!! まず普通に表示するとこんな感じ。よくある3コラムベースのウェブサイト。 少し幅を狭めると、下にあったコンテンツが右サイドバーに移動し、右サイドバーにあったコンテンツが下に移動した。 さらに狭めてみると、右のサイドバーが完全に無くなった。 さらに狭めると今度は左のサイドバーが消えた。 ブラウザの限界まで狭めてみると、各パーツの幅も狭まってこのような形に落ち着いた。 これを試している時、各要素の動きがあまりにも滑らかでものすごく感動した。皆さ

    なんだこれ!!「NHKスタジオパーク」のレスポンシブ・ウェブデザインが凄まじくレスポンシブ!! | ゴリミー
  • JavaScriptエディタ「Scripted」をVMware/SpringSourceがオープンソースで公開

    VMwareのSpringSourceが、JavaScript/HTML5対応のエディタ「Scripted」をオープンソースで公開しました。 Scripted自身がHTML5/JavaScriptで記述されているためWebブラウザ上でエディタとして動作し、HTML/CSS/JavaScriptのシンタックスハイライト、JSLintによる文法チェック、エディタのカスタマイズ機能などを備えています。エディタ部分の機能はEclipse Orionを再利用したとのこと。 Scriptedの全体画面。右側に別ファイルを表示しているところ。

    JavaScriptエディタ「Scripted」をVMware/SpringSourceがオープンソースで公開
  • スマホの通話料をトコトン安くする | SMARTalk

    海外の通話料を安くするならSMARTalk!! SMARTalkなら国際電話が32カ国一律8円/30秒でご利用いただけます。高くなりがちな国際通話はお得に! ASCIIスマートフォンAppアワード2013 ビジネス部門賞受賞 週刊アスキー、週アスPLUSそしてiPhonePLUS主催の今年最も熱いアプリを決める“ASCIIスマートフォンAppアワード2013”でSMARTalkがビジネス部門賞受賞いたしました!

    スマホの通話料をトコトン安くする | SMARTalk
    aki77
    aki77 2012/10/16
    050, IP電話
  • Linuxと挙動がちがってて使いにくいOS Xのコマンド(top/ps/netstat)の代替 - かみぽわーる

    GNU/Linuxに慣れてると、よく打つtop/ps/netstatがOS X使ってるときにLinuxのそれと全然ちがう挙動で使いにくい。同じ挙動にするのman見ても無理そうなんで、なんとか同じように使えるのないか調べてみた。 top htopならLinuxとOS Xで同じように使えるのでhtopを使うとよさそう。 brew install htop-osx ps psのいい代替は見つからなかったけど、ps auxfのようにツリー表示したいときの代替はpstreeを使うとよさそう。 brew install pstree netstat netstatはnetstat -tnpaとかnetstat -tnplをよく使うけど、前者はlsof -nP -iTCP、後者はlsof -nP -iTCP -sTCP:LISTENで代替できそう。 $ sudo lsof -nP -i4TCP -sTC

    Linuxと挙動がちがってて使いにくいOS Xのコマンド(top/ps/netstat)の代替 - かみぽわーる