ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
前回のエントリの通り、無事mondoid経由でrails3とmongodbでデータのCRUDができたが、rails標準添付のWEBサーバーであるWEBrickからのレスポンスが恐ろしく遅い。 以下、chromeの要素検証からのキャプチャー この速度では、開発には使うにはつらいので、話題のUnicornに切り替えた。インストールはGemfileに下記の一行を追加してbundle updateをrails_rootで実行 gem "unicorn" unicornの実行はrails_rootで下記のコマンド unicorn_rails 比較してみた。 爆速!ではないにしろ、普通のレスポンス。これなら開発で使える。 Unicornはnginxとの構成が人気なようなので、公開できそうなところまで実装が進んだらやってみたい。 最近そのあたりはPassのherokuにまかせるほうが、スピーディで時勢に
Linux Daily Topics 2010年11月18日"ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード Linus Torvalds氏という人は、少なくともメールの中では、かなりはっきりと感情を表に出す。誰かor何かに対して怒っているときは相手を名指しで批判(というより非難)し、逆にうれしいときはあふれる喜びを隠そうとしない。今回紹介するのは後者のほう。「I'm also very happy」「it is a _huge_ improvement」「Good job.」など、喜びと称賛の表現がたくさん書かれているメールだ。 Linus氏を歓喜させたのは、カーネル開発に携わるMike Galbraith氏が書いた233行のカーネルスケジューリングパッチ。このパッチを適用すると、デスクトップ環境においてパフォーマンスが著しく向上するという。
id:bleis-tiftによるgitのフックスクリプト集がマジ便利。 gitとredmineを使ってる人はぜひ使うべき 機能 チケット番号付加 id/12というブランチで作業してるときは、コミットメッセージの末尾にrefs 12を自動でつけてくれます Redmineのチケットごとにブランチを切るようにすると、マジ便利 masterブランチへのコミット拒否 masterブランチへのコミットを拒否する 必ずトピックブランチを切るようになる pushされたときにチケットIDのないコミットの拒否 チケットIDのないコミットのpushを拒否します ダウンロード・インストール方法 https://github.com/bleis-tift/Git-Hooks に書いてある通りにすれば簡単にインストールできます
理工学専門書やコンピュータ関連書などを発行しているオーム社は11月18日(木)、書籍データをPDF形式で販売するサイト「オーム社eStore(β)」をリリースしました。 ▽ http://estore.ohmsha.co.jp/titles これまで数多くの技術書を発行してきたオーム社が、著者や読者の要望を受け、初の書籍データの販売に乗り出しました。 本日オープンしたオーム社eStore(β)には、『情熱プログラマー ソフトウェア開発者の幸せな生き方』『マスタリングTCP/IP入門編 第4版』など、エンジニアやプログラマー必携の14タイトルがズラリ。それぞれに、紙の書籍とPDF版の書籍データ、これら2つがセットになった割安のコンボパックが用意されているため、用途や好みに合わせて注文できます。また、支払いにはオンライン決済サービス「PayPal」の利用が必須ですが、アカウントがなくてもPay
iLunascape Lite for iPhoneはパソコン向けのWebブラウザの開発を長年続けてきたLunascapeが提供するiPhone用Webブラウザです。 iPhoneでのWebブラウジングをどうやって快適で簡単に行うことができるかを考えて作られたiLunascapeは“InReach”インターフェースによって、片手での快適な操作を実現しました。 よく使う機能やボタンを親指が届く下側に集め、使用頻度の低いアドレスバーや設定を上側に配置することで操作しやすく、間違えにくいインターフェースとなっています。 “InReach”インターフェースを小さな画面でも快適に なぞりタブ切り替え iLunascape Lite for iPhoneでは最大で6つまでのタブを同時に表示できます。表示されたタブは指でなぞることによって、次々と切り替えることができるため、目的のタブを簡単に見つけて
7歳の少年、マックス・ガイスビューラー君とそのお父さん、ルーク・ガイスビューラーさんの手によって、ボクらのiPhoneは地上から遙か彼方、成層圏への旅行に出かけました。 アメリカ、ニューヨークのブルックリンに住むこの親子は、自分たちの力で宇宙を訪れることに憧れ、そしてそれを実行に移しました。気球に載せて、iPhoneを空高く飛ばしたのです。 準備に8ヶ月もの歳月を費やしたこのミッションは、特製の絶縁ケースにiPhone、ビデオカメラ、そしてGPSを入れ、直径約48センチの気象観測気球に付けて飛ばすというものでした。 親子の期待を胸に、iPhoneとその他を載せた気球はみるみる上昇。それから1時間後、気圧の変化による空気の膨張に耐えきれなくなった風船が「ポン!」と音を立てて割れました。到達した高さは、驚きの100,000フィート(約30キロメートル)。成層圏です。 そして、宇宙の撮影に成功し
Firefox web browser - Faster, more secure & customizable ブラウザの性能指針のひとつとしてJavaScriptの実行速度の速さが注目されている。これはWebページやWebアプリケーションがますますJavaScriptに依存しはじめているためで、JavaScriptの実行速度がそのままブラウザを使っているときの快適さに結びついているからだ。 JavaScript実行速度の指針としてはJavaScriptベンチマークが使われることが多い。SunSpiderやV8が代表的だが、どのブラウザも現在の手法で実現できる限界値まで高速化してきており、これ以上は効果的な比較はできないとみられている。またIEBlogで指摘されているように、現在主に使われているベンチマークは特定の性能を計測するもので、実際のWebサイトやWebアプリケーションにおける性
複数のメールアドレスを一括管理したり、送受信時の面倒なログイン作業の手間を省いてくれるメールクライアントソフト。その存在は、ビジネスシーンにおいても個人の趣味の世界においても、もはや欠かせないものになっている人も多いはず。中でも、アドオンと呼ばれる拡張機能によって強力にカスタマイズでき、開発も盛んに行われているThunderbirdは特に人気の高いクライアントの1つです。 今回は、そんなThunderbirdに入れておきたい必須アドオン13個をまとめてみました。私も長い間メールクライアントソフトにThunderbirdを使っており、同時にアドオンも気に入ったものをいくつか入れていますが、ここではその備忘録としての意味も兼ねて、個人的に愛用しているものから定番のアドオンまで、「Thunderbirdユーザーならこれだけは知っておきたい!」というアドオンをまとめて紹介してみます。 Minimi
eval利用攻撃とは、命名こそeval関数っぽいですが、 要するにPHPコードを利用した攻撃のことです。 URL内にPHPコードを直接含ませることで、内部処理中に任意のPHPコードを実行できる可能性があります。これもインクルード攻撃同様にrootを取られる可能性があるため、危険な脆弱性です。 eval利用攻撃 攻撃側 まず、脆弱性のあるコードを書きます。 少しわかりにくいですが、HTMLのタグ以外で使われている文字列の中に$_GET['zeijaku_data']が含まれていた場合、太字に変換する処理を行っています。 if(!empty($_GET['zeijaku_data'])){ $text = substr(preg_replace('/\>.*</esU',"str_replace('".$_GET['zeijaku_data']."','<b>".$_GET['zeijaku_
Google Refine 2.0 http://code.google.com/p/google-refine/ Googleのデータクレンジングツール。ローカルwebサーバーで動作するアプリである。なぜローカルで動作するwebサーバにしているかというと、それには理由があるのだ。ほんと、ビックリ。 公開しているデータはタイトルやデータ形式がマチマチで、それを自分のところで統計解析するには、データレンジングをかなりやらなければいけなかった。そのためには、いままでgrepだとかfindだとかのコマンドやPythonスクリプトで半狂乱になって汚れ落としをしていたけれど、このGoogle Refineを使うとそういう問題がアホみたいに簡単に解決する。 例えば、カテゴリカルデータがセルに割り当てられているとする。記入者によってそれが略語だったりフルの名称だったりマチマチである。これを全て一つの文字
組み込みソフトウェア/ハードウェア開発における技術力の向上、改善・最適化などを幅広く支援する“組み込み開発エキスパート”のための情報フォーラム
GCC 4.6に、constexprが実装された。constexprについては、特に難しいことはない。単に、関数やクラスを、コンパイル時定数にできるというだけの話である。ともかく、せっかくなので使ってみる。この機能は、細々と解説するより、実際にコードを示したほうが分かりやすいであろう。 まずは、constexprな変数である。 int main() { constexpr int a = 0 ; // OK int value = 0 ; constexpr int b = value ; // エラー const int c = value ; // OK } constexpr指定された変数は、必ずコンパイル時定数になる。変数の初期化子は、定数式でなければならない。constとの違いは、constはコンパイル時定数でなくてもよいのである。constは、初期化子が定数式の場合、定数式にな
Facebookが15日に発表した新しいサービス「Facebook Messages」は、チャットやつぶやき、そして電子メールなど、自分宛のテキストやメッセージをすべて1つのインボックスで管理できると発表されました。 同社が15カ月かけて開発してきたこの新サービスのバックエンドデータベースは、これまで同社が大規模運用してきたMySQLでも、同社が開発したNoSQLデータベースのCassandraでもなく、グーグルのBigTableをモデルとしてオープンソースで開発された分散データベース「HBase」でした。 Facebookのソフトウェアエンジニア、Kannan Muthukkaruppan氏がFacebookにポストした記事「The Underlying Technology of Messages」で、その技術的背景が紹介されています。 MySQLとCassandraが落選した理由 H
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど Mac OS X / iOS における Frameworkの作成や利用方法について調べてみた。Framework に関しては Mac OS X 向けに下記のリファレンスが用意されている。 Framework Programming Guide: Introduction to Framework Programming Guide この内容を読みつつ調べたことを加味して Frameworkについてまとめた。 なお iOS においては Framework の仕組みはシステムでサポートされているものの、ユーザが独自の Framework を作成することは推奨されていない(ドキュメントが存在しない)。また iOSでは開発時にユーザが独自の Frameworkを作成できるものの実機への配置はで
* 2010/11/17 17:00追記 foursquareで誰もチェックインしない会社のMayerになってニヤニヤしている小山です。 最近、個人的にですが、`CacooViewer’というiPhoneアプリをリリースしました。 CacooViewer CacooViewerは、弊社と同じ福岡に本社を置くヌーラボさんの`Cacoo‘というリアルタイムなコラボレーションが可能なWebドローイングーサービスのモバイルビューワです。 CacooViewerは非常に簡単なアプリですが、Flashで作成されているCacooの「iPhoneやiPadで作成した画像を見れない」という弱点を若干ながら補完するアプリになっています。 で、 実はこのアプリ、Titanim Mobileを利用して作られています。 Titanium Mobileって何? Titanium Mobileとは、大雑把に言うと「Ja
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く