はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    大阪万博

『日々精進』

  • 人気
  • 新着
  • すべて
  • batファイルからアプリを起動し、その後コマンドプロンプトを閉じる - 日々精進

    5 users

    anton0825.hatenablog.com

    普通に notepad.exe と書くだけだとコマンドプロンプトウィンドウが残ってしまう。 コマンドプロンプトウィンドウを消したい場合は START "" notepad.exe のように書くと アプリ起動後にコマンドプロンプトウィンドウが閉じる。 参考: piyopiyocs.blog115.fc2.com

    • テクノロジー
    • 2018/02/04 22:56
    • windows
    • focusの当たっている要素を取得する方法 - 日々精進

      4 users

      anton0825.hatenablog.com

      // フォーカスが当たっている要素を取得する var $focused = $(':focus'); // jQueryを使わない場合 var focused = document.activeElement; // フォーカス当たっているかどうかを判定する var hasFocus = $('foo').is(':focus'); // jQueryを使わない場合 elem === elem.ownerDocument.activeElement; jQuery使わなくても出来るのかー。なるほど。 参考:

      • テクノロジー
      • 2017/05/24 12:50
      • JavaScript
      • jQuery
      • プログラミング
      • Everythingでファイルサーバのファイルも検索する - 日々精進

        3 users

        anton0825.hatenablog.com

        ローカルにあるファイルを検索するのにEverythingを便利に使っていたけど、 ファイルサーバのファイルも検索対象に出来るとは。。 設定方法は以下。 * ツール > オプション > フォルダ > 追加 ボタンを押し、 フォルダ名のところにファイルサーバのパス(\fs\folderみたいな文字列)をコピペしてOKをクリックする。 * 「フォルダの設定」のところで更新タイミングを設定する これでファイルサーバの中を探し回らなくてすむ。 サーバ側にIndexを作らせる方法もあるみたいだけど、とりあえずやらないでも問題無い。 参考:

        • テクノロジー
        • 2016/12/22 01:28
        • tool
        • windows
        • AngularJSでスクロール領域内を更新したらスクロール位置が変わってしまう問題 - 日々精進

          3 users

          anton0825.hatenablog.com

          解決が結構面倒だった。 まずng-repeatでスクロール領域内を更新していたので、更新完了イベントが必要だった。 以下のdirectiveを定義してng-repeat完了イベントを定義した。 module sample { 'use strict'; /** * ng-repeat処理完了イベントを発行するDirective */ export class OnFinishRenderDirective implements ng.IDirective { public priority: number = -1; public restrict: string = 'A'; public scope: any = {}; private timeoutService: angular.ITimeoutService; public link: Function; /* @ngInjec

          • テクノロジー
          • 2016/06/14 23:42
          • AngularJS
          • asciidoc editorはAtomが良さそう - 日々精進

            3 users

            anton0825.hatenablog.com

            asciidocを書くことになったのでeditorを探し中。 http://asciidoctor.org/docs/editing-asciidoc-with-live-preview/ を見たところAtomがメジャーっぽい雰囲気だったので、Atomを採用。 AsciiDoc Preview packageとAsciiDoc packageを入れるとasciidoc editorになる。 Atomをインストールして以下コマンドを実行するとパッケージが入る。パッケージをコマンドラインからインストールできるのはいいなぁ。 apm install language-asciidoc apm install asciidoc-preview AsciiDocを開いてメニューのPackages>AsciiDoc>Toggle Previewを選択するとプレビューになるので画面を2分割にして一つをコ

            • テクノロジー
            • 2016/01/21 10:56
            • asciidoc
            • Atom
            • Androidのjacksonをインストールすると「Duplicate files copied in APK META-INF/LICENSE」エラー - 日々精進

              3 users

              anton0825.hatenablog.com

              エラーメッセージから想像するに、複数のjarに同名のファイルが含まれていることが原因っぽい。 重複しているのは不要なファイルなので、ビルドオプションで除いてやるとよい。 これはjacksonのバグだけど、2.3ではまだ直ってないようだ。 android { ... packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } } 参考:

              • テクノロジー
              • 2015/12/02 14:02
              • Android
              • tslintの各オプションの意味一覧 - 日々精進

                14 users

                anton0825.hatenablog.com

                項目が多かったので疲れた。。どの項目を有効にしたのかも記載した。 以下の項目はよく分かりませんでした。。 label-position label-undefined no-any Lintオプションの意味 align 縦方向の揃え方 "parameters" 関数定義の仮引数の開始位置が揃っていること → 無効 ``` // これはNG export function createPostSettings(url: string, urlParameters: any, query: any, dataParams: any, options: JQueryAjaxSettings): JQueryAjaxSettings { ``` ``` // これはOK export function createPostSettings(url:string, urlParameters:any

                • テクノロジー
                • 2015/09/18 16:12
                • tslint
                • lint
                • typescript
                • javascript
                • VagrantのboxにAmazon Linuxを追加する - 日々精進

                  3 users

                  anton0825.hatenablog.com

                  amazon linuxのイメージファイルもちゃんと配布してる人がいた。 以下を実行するとダウンロードできる。 vagrant box add AmazonLinux201403 http://images.geekandi.com/amazon-linux/vagrant-amazon-linux64-2014.03-public-virtualbox.box参考:Amazon Linux Vagrant Box Images

                  • テクノロジー
                  • 2015/08/05 06:46
                  • vagrant
                  • Android Studio用.gitignoreファイル - 日々精進

                    6 users

                    anton0825.hatenablog.com

                    以下を.gitignoreに書けばOK。 ググるともっと沢山指定している例が多かったが、それは大抵Eclipse用で、 Android Studioになってからは大分シンプルになったようだ。 .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build 参考:

                    • テクノロジー
                    • 2015/02/23 20:11
                    • Android
                    • 開発
                    • jenkinsの分指定の0とHの違い - 日々精進

                      6 users

                      anton0825.hatenablog.com

                      jenkinsのビルドスケジュールを 0 * * * *にするとHを使えというワーニングが出るので、Hを使った場合どうなるか調べてみた。 H * * * *を使うと、毎時1回適当な時間に起動して、負荷を分散してくれるらしい。なるほどー。 参考:ssogabe on Twitter: "cronのヘルプアップデートしといた。主に"H"について。複数のジョブを"0 * * * *"に設定すると0分に同時起動して負荷が高くなりますが、"H * * * *"とすると、毎時1回適当な時間に起動して、負荷を分散します。#jenkinsja"

                      • テクノロジー
                      • 2014/08/14 16:33
                      • jenkins
                      • iOSアプリのBuild Settingsのいくつかの項目について調べてみた - 日々精進

                        6 users

                        anton0825.hatenablog.com

                        項目が多いので調べるの結構しんどい。。 ・Debug Information Format dSYMを生成するかどうか。本番リリースのみYESにすることでビルド時間を短く出来る。 詳細:Spotify: iOSのビルド作業時間を短縮する - ワザノバ | wazanova ・generate profiling code Profile用コードを生成する。 SubmitするアプリはNOにすること。 詳細:https://developer.apple.com/library/mac/documentation/performance/conceptual/CodeFootprint/Articles/ImprovingLocality.html ・Validate Built Product AppStoreにSubmitするときにアプリを検証するかどうかの設定。 Submitするアプリは

                        • テクノロジー
                        • 2014/06/01 22:08
                        • 設定
                        • アプリ
                        • iTerm2の設定を複数のMacで共有する - 日々精進

                          7 users

                          anton0825.hatenablog.com

                          Dropboxを使って同期する。 ・~/Library/Preferences/com.googlecode.iterm2.plist をDropboxフォルダに移動する。 ・Dropbox下の設定ファイルにシンボリックリンクを張る ln -s ~/Dropbox/com.googlecode.iterm2.plist ~/Library/Preferences/com.googlecode.iterm2.plistこれで設定を同期できる。 dot files系もよくこういうやり方で同期しますね。 番外: iTerm2でKeymapを変更するときによく使うキーコードの一覧↓ ASCII Table - table of ASCII codes iTerm2はなんでHexコードでキーバインドを指定するんだろう。。

                          • テクノロジー
                          • 2014/05/12 10:17
                          • iTerm2
                          • Mac
                          • git svnを実行すると「Can't locate SVN/Core.pm in @INC」エラー - 日々精進

                            4 users

                            anton0825.hatenablog.com

                            Mavericksではgit svnが依存しているPerlモジュールへのパスが通っていないことが原因。下記を実行すると直る。 sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.16/darwin-thread-multi-2level/SVN /System/Library/Perl/Extras/5.16/SVNが、再度git svnを実行すると下記エラーが出る。 Can't locate loadable object for module SVN::_Core in @INC下記を実行すると直る。 sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.16/darwin-thread-multi-2level/au

                            • テクノロジー
                            • 2014/04/07 15:12
                            • Mac
                            • 設定
                            • git
                            • コンピュータ
                            • bitnamiのgitlabインストール済み仮想マシンを使ってGitlabサーバを立てる - 日々精進

                              5 users

                              anton0825.hatenablog.com

                              bitnamiが配布してる仮想マシンイメージを使えば簡単にGitlabサーバが立てられる!と思ったら全然そんなことなかったので導入手順のメモを作った。 結構はまりどころがあってしんどかった。。これは手作業でインストールした方がいいかもわからん。 GitLab Cloud Hosting, GitLab Hosting - Installers and VM ・virtual boxでubuntu64bit仮想マシンを起動する。 ストレージはbitnami-gitlab-6.3.0-0-ubuntu-12.04.vmdk 設定>ネットワークで以下を設定。 割り当て:NAT ポートフォワーディング: 9090(ホスト):80(ゲスト) 3000(ホスト):3000(ゲスト) 2222(ホスト):22(ゲスト) ・キーボード配列を日本語にする。一度実行するとログアウト・再ログインしても有効になっ

                              • テクノロジー
                              • 2014/01/08 23:26
                              • GitLab
                              • git
                              • セクションヘッダが画面上に残らないようにする方法 - 日々精進

                                4 users

                                anton0825.hatenablog.com

                                UITableViewの仕様はテーブルをスクロールさせてセクションヘッダがスクロールアウトしそうになっても、画面の上端に残り続けるようになっている。 これを残らないようにするにはスクロールイベントハンドラでセクションが画面内にあるかどうかを判定し、画面外に出た場合はコンテンツをずらしてセクションヘッダが表示されないようにする。 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView.contentOffset.y<=self.sectionHeaderHeight&&scrollView.contentOffset.y>=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0); } els

                                • テクノロジー
                                • 2013/12/20 18:18
                                • iOS
                                • NSRect,CGRectのリテラルの書き方 - 日々精進

                                  7 users

                                  anton0825.hatenablog.com

                                  こういう書き方できるんだ。知らなかった。。NSRect,CGRect共通の記法っぽい。 CGRect rect = {1,2,3,4}; CGRect rect = {.origin = {0, 1}, .size = {.width = 2, .height = 3}}; 参考:Graham Lee on Twitter: "NSRect easyToRead = {.origin = { 0,0 }, .size = {.width = 4, .height = 3}}; NSRect wtf = NSMakeRect(0,0,4,3);"

                                  • テクノロジー
                                  • 2013/12/06 12:35
                                  • objective-c
                                  • iOS
                                  • initメソッドとviewDidLoadの使い分けについて - 日々精進

                                    4 users

                                    anton0825.hatenablog.com

                                    viewControllerを初期化する場合、initで始まるメソッドとviewDidLoadメソッド内で初期化することが多い。 これらの違いは以下。 ○initメソッド ・呼ばれるタイミング 自分でinitを読んだとき XIBファイル内にコントローラがある場合はそのファイルをinitWithNibNameで指定したviewControllerのviewDidLoadメソッドが実行されたとき。initWithCoderが実行される。 ・何を初期化するべきか viewでないインスタンス変数 ○viewDidLoad ・呼ばれるタイミング viewControllerのオブジェクトのviewプロパティが初めて呼ばれたとき メモリ不足シグナルをシステムから受け取ってviewを破棄した後、再度viewプロパティが呼ばれたとき ・何を初期化するべきか viewの設定 ○コードを書いているときに注意す

                                    • 暮らし
                                    • 2013/05/30 17:09
                                    • coffeescriptスタイルガイド日本語訳 - 日々精進

                                      12 users

                                      anton0825.hatenablog.com

                                      coffeescriptスタイルガイドを抄訳してみました。 訳文は不正確なところがあるので詳しくは原典を参照してください。 polarmobile/coffeescript-style-guide · GitHub コードレイアウト インデントはスペース2つとする。タブは使わない。 1行の最大文字数は79とする。 トップレベルの関数、クラス定義、クラスのメソッド定義の間に1行分空行を入れる。 可読性をあげるために随時1行分の空行を入れる。 行末にスペースを置かないこと。 エンコーディングはUTF8とする。 モジュールインポート 他のモジュールをインポートする場合は、1行に1モジュールをインポートする require 'lib/setup' Backbone = require 'backbone' requireは以下の順序で並べる。 1.標準ライブラリ 2.サードパーティ製ライブラリ 3

                                      • テクノロジー
                                      • 2013/02/15 22:04
                                      • coffeescript
                                      • styleguide
                                      • javascript
                                      • 複数のUITableViewのスクロールを同期させる - 日々精進

                                        8 users

                                        anton0825.hatenablog.com

                                        UITableViewをスクロールさせるとscrollViewDidScrollメソッドが呼ばれるらしいのでこれを使う。 まずスクロールしたらイベントが発生するようにする。 -(void)scrollViewDidScroll:(UIScrollView *)scrollView { [[NSNotificationCenter defaultCenter] postNotificationName:SCROLL_NOTIFICATION object:scrollView]; } スクロールイベントを受け取ったらスクロールイベントを発生させたTableとスクロール位置を合わせればOK - (void)viewDidLoad { [super viewDidLoad]; NSNotificationCenter *center = [NSNotificationCenter default

                                        • テクノロジー
                                        • 2013/01/16 12:46
                                        • UITableView
                                        • UIScrollView
                                        • Sync
                                        • ios
                                        • iPhone
                                        • NSNotificationCenter
                                        • Webアプリ、特にExtJSのパフォーマンスチューニング - 日々精進

                                          5 users

                                          anton0825.hatenablog.com

                                          以下のスレッド ExtJS: Performance Best Practices とか ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール 作者: Steve Souders,スティーブサウダーズ,武舎広幸,福地太郎,武舎るみ出版社/メーカー: オライリージャパン発売日: 2008/04/11メディア: 大型本購入: 32人 クリック: 676回この商品を含むブログ (126件) を見るとかをまとめました。 高速化の指標となるのはTime To Interact(TTI)。これはユーザがリンクをクリックするなどのアクションを起こしてから次にユーザが作業可能になるまでの時間。 例えば、はてなダイアリーの右上の「記事一覧」をクリックしてから記事一覧ページの上部が表示されるまでの時間とか。ページ全体や画像が読み込まれて無くても作業は開始できる場合が多い。 高速化の方針は主に以下

                                          • テクノロジー
                                          • 2011/12/01 08:22
                                          • ExtJS
                                          • railsのtimezoneについての誤解 - 日々精進

                                            3 users

                                            anton0825.hatenablog.com

                                            environment.rbに以下の行を追加すると時刻が日本時間になります。 config.time_zone = 'Tokyo' が、コレを追加した後でDBの中を見てみると、時刻がUTCのままではないか。つまり、DBに書き込んだ時刻が実際の時刻より9時間前の時刻になっている。 おかしいなぁと思ったら、RailsはDBには常にUTCで書き込み、表示するときにenvironment.rbで設定したタイムゾーンの時刻に変換するらしいです。 知らなかった。。でもこれ、DBの中身を直接見て実行結果を確認したいとき困りますね。まあそんなことせずに単体テスト書けってことか。。

                                            • テクノロジー
                                            • 2010/10/06 18:45
                                            • rails
                                            • Rails - 複数のモデルを一つのフォームで更新する方法 - 日々精進

                                              4 users

                                              anton0825.hatenablog.com

                                              Railsのform_forヘルパは一つのモデルとフォームを関連付けることができる。 が、複数のモデルを同時に更新したいときもある。 そんなときはfields_forヘルパを使えば可能。 ソースは→(守破離でいこう! -Let's go with SyuHaRi!-: Rails で、一つのフォームで複数のモデルを扱う) 参考にしたサイトでは<% form_for @person・・・と書いているが、form_forの後に変数を書いてもうまく動かなかった。<% form_for :person,・・・と一般的な書き方にすると無事動いた。

                                              • テクノロジー
                                              • 2009/10/19 16:42
                                              • Rails
                                              • 参考
                                              • mpeg4のプログレッシブダウンロード - 日々精進

                                                4 users

                                                anton0825.hatenablog.com

                                                mpeg4動画のプログレッシブダウンロードができず、ずっと困っていたがついにその原因が判明した。 mp4 をストリーミング配信するのには、専用サーバーを用意しなければいけないのでしょうか? htmlの埋め込み用の記述方法などを紹介しているサイトを教えて下さい。.. - 人力検索はてな ↑に書いてあるが、ヒントトラックというものを動画ファイルに追加しなければならないらしい。 mp4UI - MP4 file toolというソフトを使ってヒントトラックを追加すると、無事プログレッシブできた!いやー、嬉しい♪ 今回は数が多いのでバッチ処理できるツールを探したところMP4Boxというソフトでできそう。 ダウンロード | MP4Boxからダウンロードして↓のコマンドを実行するとヒントを追加してくれる。 $mp4box -isma -hint video.mp4 因みにH.264ってmpeg4-AVC

                                                • 学び
                                                • 2009/06/20 14:37
                                                • Rails - ラジオボタン - 日々精進

                                                  7 users

                                                  anton0825.hatenablog.com

                                                  Railsのradio_buttonヘルパーで少し悩んだのでメモ。 Railsのバージョンは2.0.2です。 ラジオボタンの基本的な使い方は <%= form.radio_button グループ名, サーバに送る値, :checked => "checked" %>表示名称例えば↓のように使う。 <%= form.radio_button :honban_flg, 0, :checked => "checked" %>練習 <%= form.radio_button :honban_flg, 1 %>本番:checked => "checked"はデフォルトでチェックしておきたいボタンにつける。 このデフォルトでチェックするボタンの指定方法がform.radio_buttonとradio_button_tagで違うようだ。 radio_button_tagの場合は↓のように指定する。 <%

                                                  • テクノロジー
                                                  • 2009/06/18 17:38
                                                  • rails
                                                  • form
                                                  • *programming
                                                  • Rails - エラーメッセージをまとめる - 日々精進

                                                    6 users

                                                    anton0825.hatenablog.com

                                                    RailsではDBにデータを保存するときやvalid?メソッドが実行されたときに モデルに記述したvalidatesヘルパやvalidateメソッドでモデルの値を検証する。 エラーがあったらerror_messages_forで「〜の値が不正ですよ!」みたいなメッセージを表示するわけだが、 コレに関するTipsをまとめておく。 1.エラーメッセージをまとめる 複数のモデルを保存する場合 <%= error_messages_for :user %> <%= error_messages_for :person %>↑のように書くと、メッセージが別々に表示される。 エラーメッセージの例は↓ 2 errors prohibited this user from being saved There were problems with the following fields: * Secret

                                                    • テクノロジー
                                                    • 2009/02/17 14:33
                                                    • Rails
                                                    • 今年の目標1 - 日々精進

                                                      3 users

                                                      anton0825.hatenablog.com

                                                      今年の目標とその目標にした理由をLeo's Chronicle: 良い論文を書くために知っておくべき5つのことにあったフレームワークに従って書いていきます。 今年の目標その1は ●新しいPC入力システムを完成させる What is the problem? (解いている問題は何?) PCの入力効率向上 Why is it interesting and important? (なぜその問題が面白くて重要なの?) ・生産性向上量の総量が大きいから。理由はほとんどの知識労働者がPCを日常的に使っているため。 ・改善の余地がかなりあるから。理由はマウスとキーボードは少なくともここ10年間ほとんど進化していないため。 ・今後もこれらに取って代わる入力装置が登場する気配がないから。 Why is it hard? (その問題のどこが難しいの? 簡単な方法で解けないの?) ・難しい点 入力装置の変更を

                                                      • 暮らし
                                                      • 2009/01/05 08:03
                                                      • Rails - Advanced Railsのパフォーマンスチューニング技法2 - 日々精進

                                                        4 users

                                                        anton0825.hatenablog.com

                                                        昨日の続き。ここから使えそうなテクニックが登場しだす。 3.Active Record(AR)のパフォーマンスについて ・過剰なインスタンス化 ARはfindメソッドで取ってきたレコードをすべてインスタンス化するので重い。↓のようにARを通さずにレコードを取得すればパフォーマンスは向上する。ただし、結果はStringで返される。 class <<ActiveRecord::Base def select_values(sql) connection.select_values(sanitize_sql(sql)) end end sql = %(SELECT id FROM people WHERE last_name = ?) last_name = %(O'Reilly) Person.select_values [sql, last_name] # => ["12", "42"] ・

                                                        • テクノロジー
                                                        • 2008/09/24 18:47
                                                        • rails
                                                        • ruby
                                                        • book
                                                        • Rails - Advanced Railsのパフォーマンスチューニング技法1 - 日々精進

                                                          3 users

                                                          anton0825.hatenablog.com

                                                          Advanced Rails 作者: Brad Ediger出版社/メーカー: Oreilly & Associates Inc発売日: 2007/12/21メディア: ペーパーバック クリック: 7回この商品を含むブログ (2件) を見る↑のChapter 6. Performanceについてのまとめ。 引用部分の著作権は原作者に帰属します。 1.原則 ・パフォーマンスより可読性を優先すべし ・処理に時間がかかっている部分を最適化すべし ・変更の前後で測定すべし 2.ブラックボックステスト ・統計学 測定結果の標準偏差と95%信頼区間をチェックしよう。 ・Zed Shawのhttperfについてのドキュメントを読むべし(この記事はMongrelインスタンスの数を最適化する手順について書いてあるのでPassengerを使っている場合はあまり関係ないかも。) ・Railsを通さずにWebサー

                                                          • テクノロジー
                                                          • 2008/09/24 18:46
                                                          • rails
                                                          • book

                                                          このページはまだ
                                                          ブックマークされていません

                                                          このページを最初にブックマークしてみませんか?

                                                          『日々精進』の新着エントリーを見る

                                                          キーボードショートカット一覧

                                                          j次のブックマーク

                                                          k前のブックマーク

                                                          lあとで読む

                                                          eコメント一覧を開く

                                                          oページを開く

                                                          はてなブックマーク

                                                          • 総合
                                                          • 一般
                                                          • 世の中
                                                          • 政治と経済
                                                          • 暮らし
                                                          • 学び
                                                          • テクノロジー
                                                          • エンタメ
                                                          • アニメとゲーム
                                                          • おもしろ
                                                          • アプリ・拡張機能
                                                          • 開発ブログ
                                                          • ヘルプ
                                                          • お問い合わせ
                                                          • ガイドライン
                                                          • 利用規約
                                                          • プライバシーポリシー
                                                          • 利用者情報の外部送信について
                                                          • ガイドライン
                                                          • 利用規約
                                                          • プライバシーポリシー
                                                          • 利用者情報の外部送信について

                                                          公式Twitter

                                                          • 公式アカウント
                                                          • ホットエントリー

                                                          はてなのサービス

                                                          • はてなブログ
                                                          • はてなブログPro
                                                          • 人力検索はてな
                                                          • はてなブログ タグ
                                                          • はてなニュース
                                                          • ソレドコ
                                                          • App Storeからダウンロード
                                                          • Google Playで手に入れよう
                                                          Copyright © 2005-2025 Hatena. All Rights Reserved.
                                                          設定を変更しましたx