タグ

Tipsに関するshimuyaのブックマーク (23)

  • 使えるdefaultsを書き込め

    使えるdefaultsを書き込め@新・mac板のまとめサイトです。OS Xのdefaultsコマンドを利用して、Macの色々な隠し機能を堪能しましょう。 設定を有効にするには、通常アプリケーションの再起動が必要です。またFinderやDockなど、再起動を簡単にできないようなアプリケーションに対しては、killallコマンドを使用する必要があります。 defaultsコマンドは、アプリケーションで使用する様々なデフォルト値を変更するためのコマンドです。アプリケーションの各種設定は、アプリケーションのメニューから辿れる環境設定で変更することはできます。しかし、ここで変更できるものはあくまで公式機能です。アプリケーションによっては様々な隠し機能を持っているものがあります。defaultsコマンドを使用する主な目的は、これら隠し機能を利用することです。

    使えるdefaultsを書き込め
  • 例えば GC を止める・Ruby ウェブアプリケーションの高速化 - 2nd life (移転しました)

    最近クックパッドでは、アプリケーションサーバの大半が Rails 2.3 から Rails 3 に置き換わったのですが*1、リリース前のベンチマークの時点ではあまりパフォーマンスが出ず四苦八苦していました。具体的には Rails 2.3 の時と比べ MRI 1.8.7 だとレスポンスタムが200%ぐらい遅い結果でした。Rails 3 になって実装が Merb core を取り入れ疎結合で綺麗になった反面、より多くのオブジェクトと・メモリを利用する様になった影響かと思います。 そこで Ruby インタプリタの変更*2を行い検証をしたところ MRI 1.8.7 (Rails 2.3と比べ) 約200%遅い MRI 1.8.7 -> Ruby Enterprise Edition 1.8.7 2011.03 (tcmalloc 無効) 約180%低速 MRI 1.8.7 -> Ruby Ente

    例えば GC を止める・Ruby ウェブアプリケーションの高速化 - 2nd life (移転しました)
  • oinume journal

    大規模なコードベースでリファクタリングを省エネ化するためにcodemodを最近調べていて、軽く試行錯誤したのでそのメモ。 やりたいこと 例えば以下のようなTable Driven TestなコードをBEFOREからAFTERに書き換えたい。コード量が多いため人間がやるのは現実的ではなく、codemodで機械的に書き換えたい。 BEFORE package main import ( "slices" "testing" ) func TestContains(t *testing.T) { type args struct { ss []string s string } tests := []struct { name string args args want bool }{ { name: "empty: false", args: args{[]string{}, ""}, wan

    oinume journal
  • 滑らかで安定したライントレースを実現する

    今回は実際に走行体(教育用レゴ マインドストームNXT)にPID制御を適用し、滑らかなライントレースを実現するまでの手順を解説 前回「オンオフ制御の欠点を補う『PID制御』とは?」では、PID制御を理論面から紹介しました。P制御、I制御、D制御がそれぞれどのように操作量に影響を与えるかを理論面から理解できたと思います。 ⇒連載バックナンバーはこちら いよいよ今回は、実際の「教育用レゴ マインドストームNXT(以下、走行体)」にPID制御を適用して、滑らかなライントレースを実現するまでの手順を解説していきたいと思います。 まず、走行体にPID制御を適用するためにプログラムを準備します。また、併せて、P、I、Dの各制御がどのようなプログラムになるかも解説していきます。 1.PID制御をプログラムへ 前回説明したとおり、PID制御ではKp、Ki、Kdの3つのパラメータを用います。 下記(図1)の

    滑らかで安定したライントレースを実現する
  • Googleリーダーに登録しているブログを情報収集のために最適化してみた - ネタフル

    前からやろうやろうと思っていたことでなかなか実行に移せずにいたのですが、ようやくGoogleリーダーに登録しているブログを情報収集のために最適化してみました。 GoogleリーダーはRSSリーダーです。RSSリーダーというのは、RSSフィードを登録して読むためのものです。ブログはRSSフィードがありますし、ニュースサイトなども最近では漏れなくRSSフィードしている昨今です。 RSSフィードをRSSリーダーに登録しておくと、更新情報をまとめて確認することができるのですね。 最近はツイッターに更新情報を流すのも一般的ですが、 ・まとめて確認したい ・読み逃したくない といった場合には、まだまだRSSリーダーの出番があります。 拙著「“知りたい情報”がサクサク集まる!ネット速読の達人ワザ」でも、RSSリーダーはフロー情報を収集するための重要なツールとして登場します。 GoogleリーダーにRSS

    Googleリーダーに登録しているブログを情報収集のために最適化してみた - ネタフル
  • tutorialog » 動的クラスロードによる簡易プラグインアーキテクチャーについて

    動的クラスロードによる簡易プラグインアーキテクチャーについて January 5, 2007 Posted by butcher in : Uncategorized, C, C++ , trackback 最近のソフトウェアではプラグインアーキテクチャーが広く普及しています。 今回は、プラグインアーキテクチャーをC++によって実現する方法について説明します。 そもそもプラグインアーキテクチャーとは、ApacheやEclipse、Firefox等のように、プラグイン(モジュール)によって機能の拡張を(比較的簡単に)行える仕組みのことを言います。一般的には、体のコードを修正せずに機能の拡張が行えるので、それによりソフトウェアの拡張性が高くすることができます。 ここでは、ApacheのようにDSOを追加することによって機能を拡張する仕組みをC++で作ろうと思います。 実際に作るもの

  • C言語 Super Technique 講座

    このページは、C言語の中級テクニックを中心に解説する。長らくプログラマをしていると、C言語の面白い使い方例が蓄積している。これらを一挙公開するために、このページを作ったのである。しかし、単にCに留まらず、他の言語の面白い特徴なども紹介していく。 内容的にはかなりヘヴィである。当然のことながら、「ポインタ虎の巻」程度の内容はちゃんと使いこなせることを前提とする。意外な技、落し穴、派手なテクニックなど、内容満載だが、ちゃんとデータ構造とアルゴリズムなども説明できれば良いと思う。(まあ、ぼちぼちやってきいます...) 以下の目次には手引きのために、評価がつけてある。凡例として示す。 レベル その解説で記載されている内容のレベル 有用度 その内容が実際に役に立つものかどうか 邪悪度 その内容が薦める方法が、一般的なコーディング規約の中で「邪悪」とされがちなものであるか否か。関数ポインタの活用(濫用

  • 今日から始めるデジカメ撮影術 - ITmedia +D LifeStyle

  • ポモドーロテクニックのチートシート和訳 - COBOL技術者の憂鬱

    昨年末に、ポモドーロテクニックという仕事術的なものの存在を知ったのですが、今年に入って書店で解説が出ているのを見つけて、こういうものに目のない私は早速読んでみることにしました。 で、当然実践してみたわけですが、とてもシンプルなメソッド集なので、GTD挫折経験者の私でもこれなら続けていけそうかなと感じています。 集中と休息のリズムを徹底的に管理して、脳のパフォーマンスを最大限に引き出そうということらしいのですが、実際にやってみて、なるほど効果はかなりありそうな感じがしますね。 家のサイトをうろついていたら、チートシートがあったので、これを和訳してみることにしました。もちろんポモドーロテクニックを使用して… 実は既にどなたかがネット上に和訳文書を公開されているのですが、どうも直訳すぎて意味の通っていないところが多かったので、そういうところがないように自分なりに表現を変更しています。 また、

    ポモドーロテクニックのチートシート和訳 - COBOL技術者の憂鬱
  • HOME > 電算 > sed メモ

    HOME > 電算 > sed メモ sed メモ sed メモ(第二版)があります。そちらを見て下され。(2015-5-26) 2014-10-04 一部更新 私はこの小さな働き者が大好きだ。 gnu.org にある "sed, a stream editor" (http://www.gnu.org/software/sed/manual/sed.html) が何かと有用。日語訳が、http://www.bookshelf.jp/texi/sed/sed-ja_toc.html にあったよ。 目次 sed と改行 2 行にわたるパターンにマッチさせる sed で段落内改行を削除 sed で改行コードの変換 コマンドたち ホールドスペースの利用 数字をインクリメントする ○○行ごとに区切る 一行の字数をそろえる URL の抽出 sed と改行 こちらに新版があります(2015-5-26

  • jQuery.ajax で overrideMimeType する方法 - hogehoge @teramako

    UbiquityでHTMLコンテンツとマッシュアップ - IkeTの日記 英語翻訳 - エキサイト翻訳のサービスを利用して英日翻訳するUbiquityコマンド。 このサービス、どうも翻訳後の文字コードがShift_JISで文字化けしてしまうという事が書かれていたので、ブクマコメントにてjQueryは知らんけど、XMLHttpRequestのoverrideMimeTypeでcharsetを指定すれば文字化けはしないはずですよとアドバイスした。 それを受けてid:IkeTさんが、jQueryではできそうもないからXMLHttpRequestを直に叩いたよ、と追記してくれました。 上記、記事を受けて、jQueryでスクレイピングする時の文字化け対処法 - 不動産屋のラノベ読みでid:Lhankor_Mhyさんが、jQueryでも出来るよ!的な記事を書いている。 ただ、この記事での書き方では た

    jQuery.ajax で overrideMimeType する方法 - hogehoge @teramako
  • Windowsの起動時間を短縮するための5つのティップス

    文:Michael Kassner (Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2011-01-28 08:00 Windowsの起動の遅さに日頃イライラさせられているというのであれば、起動時間を短縮するための方法がいくつかある。記事で紹介している方法は、画期的とまでは言えないものの、実践すれば確実に起動時間を短縮できるはずだ。こういった方法について詳しく知りたいという方は以下を読み進めてもらいたい。 #1:BIOSの設定を変更する ハードウェアに詳しい多くの人々は、Quick Boot(クイックブート)やBoot Device Priority(起動デバイスの優先順位)というBIOS設定の変更が有効であると考えている。しかし筆者が複数のコンピュータで試してみたところ、どちらの設定を変更しても起動時間はほとんど短縮されなかった。とは言うものの、試して

    Windowsの起動時間を短縮するための5つのティップス
  • https://atmarkit.itmedia.co.jp/fwin2k/win2ktips/1366sua/sua.html

  • MacBookのスクロール+その他のマウスジェスチャーをWindowsのノートパソコンで使う方法 | ライフハッカー・ジャパン

    MacBookの2指スクロールや3指ジェスチャーに一度慣れてしまった後に、Windowsのノートパソコンのトラックパッドを使ってみると、「あれ?あれ?ん、壊れた?」と思ってしまうほど、不便に感じてしまうものです。これらのフィンガージェスチャーを小さなアプリを使って Windowsのノートパソコンでも使用可能にする方法を今回はご紹介しちゃいます。 まず最初に言っておきますが、全てのジェスチャーに対応出来るわけではありません。ピンチズーム機能や回転ジェスチャーなどは出来ませんが、その他のジェスチャーはほぼ使用可能。今回はThinkPad T61pで、テストを行っています。また使用するSynapticsタッチパッドのドライバの一部などは、アンオフィシャルなものとなっています。 Synapticsタッチパッドは、Mac以外のノートパソコンのほとんどに搭載されているものです。また、それ以外のノー

    MacBookのスクロール+その他のマウスジェスチャーをWindowsのノートパソコンで使う方法 | ライフハッカー・ジャパン
  • 無料版Dropboxの容量を最大20GBまで増やす方法まとめ*二十歳街道まっしぐら

    「Dropbox」はみなさんご存知のストレージサービスです。 いろんなPCと写真を同期させることができますし、オンラインにもファイルを保持できます。 無料ユーザだと通常2GBの容量なのですが、あの手この手を使うと最大12GBまで増やせます。

    無料版Dropboxの容量を最大20GBまで増やす方法まとめ*二十歳街道まっしぐら
  • Google ChromeをRAMディスクに丸ごとインストールして超高速化する方法! | フリーソフトラボ.com

    前回のエントリーで、FirefoxをRAMディスクに完全インストールして信じられないほど高速化する方法を紹介しましたが、同様にGoogle Chromeも、キャッシュの保存場所をRAMディスクに置き換えるだけでなく、RAMディスクに丸ごとインストールしてしまえば、より高速化することが可能です。しかしながら、Chromeの場合はインストール時にフォルダの指定ができないため、普通はOSがセットアップされているHDDにしかインストールすることができません。 そこで、ここでは”ジャンクション”と呼ばれる手法を用いて「表向きはあたかもHDDにアクセスしているように見えるが、実際にはRAMディスクドライブにアクセスしている」という状態を作りすことで、Google Chromeの起動に必要なデータを丸ごとRAMディスクから呼び出し爆速動作させるという、裏技的な方法を紹介します。 なお、この記事ではあらか

    Google ChromeをRAMディスクに丸ごとインストールして超高速化する方法! | フリーソフトラボ.com
  • ずんWiki - vim - 検索語が画面の真ん中に来るようにする

    2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen

  • 暮らしの情報サイトnanapiはサービスを終了いたしました | nanapi [ナナピ]

    2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、当にありがとうございました。

  • シゴタノ! —    Macを買ったもののどうしていいかさっぱりわからない人のために

    百式管理人さんもMacへ移行中のようですが私も長々とWindowsを使い続けて、Macへ移行してから日が浅いため、戸惑うことばかりです。最近になって、ようやく少し慣れてきました。 慣れるに当たっては、とても多くのサイトやブログにお世話になりました。今はそういう時代ですね。ここに、お礼もかねて特にお世話になったサイトなどを、紹介していきたいと思います。 細かくいえばもっともっとあるのですが、全部は覚えていませんし、特にお世話になったところだけに絞らせていただきます。ごめんなさい。 わかばマークのMacの備忘録

  • Big Sky :: zen-codingの殆どの機能をzencoding.vimに取り込んだ。

    全国1億8千万人のzen-codingファンの皆様、如何お過ごしでしょうか。 先日の記事でzen-codingをpure vimscriptに移植した「zencoding.vim」をご紹介させて頂きました。 あの時は略語の展開(Expand Abbreviation)しか機能がなく物足りなかったかもしれません。まぁ殆どの移植品はExpand Abbreviationしか無いのですが。 zen-codingには他どんな機能があるかというと、実はまだ便利な機能があったりします。 オフィシャルのサイトによると Expand Abbreviation Wrap with Abbreviation Balance Tag Inward/Outward Go to Next/Previous Edit Point Update Image Size Merge Lines Remove Tag Spl

    Big Sky :: zen-codingの殆どの機能をzencoding.vimに取り込んだ。