Firefox のブックマークと履歴を保存している places.sqlite は、使用しているうちに断片化して未使用領域がファイル全体に広がってしまい、Firefox の性能が悪化してしまうとい問題があります。これに対して SQLite コマンドで直接 sqlite ファイルを VACUUM する手法が紹介されていますが、Speedup Firefox with VACUUM « Oremj’s Blog では Firefox だけで、しかも再起動せずに places.sqlite を VACUUM する手法が紹介されていました。 ツールメニューからエラーコンソールを開く コード欄に次のコードを入力する Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interf
Twitterでは、新規のユーザ登録する際、同一メールアドレスがすでに存在すると「そのメールアドレスは既に他のユーザが使用しています」として、そのメールアドレスでのユーザ登録を認めていません。つまり、2つめのTwitterアカウントを取得する場合、1つめのTwitterアカウントで登録したメールアドレスと異なるアドレスが必要となるわけです。 とはいえ、このルールをクリアしながら、同一のGmailアカウントで複数のTwitterアカウントを管理できると便利ですよね。この方法を米ブログメディア「Digital Inspiration」が紹介しています。ポイントは「.(ピリオド)」を使うこと。 米Lifehacker過去記事「Generate unlimited email addresses with Gmail(Gmailでアカウント名を無数にアレンジする)」でも述べたとおり、Gmailでは
プログラムの実行に掛かる時間を把握しておくのは、プログラミングを行う上で基本的な注意点です。今回は、計算量のオーダーについて学びながら、TopCoderのMedium問題を考えてみましょう。 プログラムの実行時間 業務としてプログラミングをされている方には釈迦に説法かもしれませんが、プログラムの実行に掛かる時間を把握しておくのは、プログラミングを行う上で基本的な注意点です。そしてこれは、TopCoderなどのコンテストでプログラムを組む際にもよく当てはまります。通常、こうしたことは感覚的に理解している方がほとんどだと思いますが、具体的にどれくらいのループを回すと何秒掛かる、といった基準を持っている人は少ないのではないでしょうか? 非常に基本的なことですが、プログラムの実行時間に関して再確認しておきたいと思います。 TopCoderの制限に関して TopCoderでは、実行時間およびメモリ使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く