サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
january.hatenadiary.jp
8 月に nginx をインストールした(nginx を aws EC2 にインストールする - asa nisi masa)。今日はログを確認し、ちょっとだけ設定を変更してみる。 参考にした URL nginx連載3回目: nginxの設定、その1 - インフラエンジニアway - Powered by HEARTBEATS 設定ファイルを眺めている途中で見つけた!なんて、すばらしい・・ 実施したこと 様々なファイルの在り処、設定内容を確認する access.log を確認する document root を変更する 宿題を積む HTTPS を設定したい モニタリング等のために、ログに出力しておくと便利な項目があるか確認する ログを S3 に出力したい レスポンスを gzip 圧縮したい 設定を確認する 設定の確認方法を調べる -V オプションで nginx のバージョン、コンパイルバー
先日立ち上げた AWS EC2 のインスタンスに、SSH 接続します。今日はひとまず、ビルトインユーザ( ec2-user ) で接続できるところまで。 必要なものは、以下の3点。 EC2 インスタンス の グローバル IP アドレス とりあえずインスタンスに接続できるユーザ Key Pair SSH クライアント 環境 OS X 10.8.4(12E3067) EC2 のインスタンス の グローバル IP アドレスを調べる インスタンスが起動している状態で、インスタンスの詳細をみる "Public DNS" 欄には以下のような表示があり、"54-213-122-XXX" 部分が IP アドレスを示す。54-213-122-123 なら、IP アドレスは、 54.213.122.123 。 ec2-54-213-122-XXX.us-west-2.compute.amazonaws.com
これまでにやったこと AWS で Amazon Linux のインスタンスを作成する - asa nisi masa Amazon Linux AMI x86_64 PV EBS SSH で EC2 インスタンスに接続する AWS EC2 に SSH 接続する(その1 ビルトインユーザで) - asa nisi masa AWS EC2 に SSH 接続する(その2 定義したユーザで) - asa nisi masa nginx をインストールする 「nginx入門」によると、公式パッケージやサードパーティのパッケージがあるらしい。 調べてみると、amazon のリポジトリにある。というより、nginx が含まれたAMIもたくさんある。 [hoge@ip-172-31-46-XXX ~]$ yum info nginx Loaded plugins: priorities, securit
Eclipse Kepler (4.3) をインストール 「Eclipse Downloads | The Eclipse Foundation」より以下をダウンロードし、インストール。 Eclipse Standard 4.3Eclipse Standard 4.3 MacOSX 64bit 参考:自分のMac が 32bit か 64bit か調べる方法は、「Intel ベースの Mac のプロセッサが 32 ビットか 64 ビットかを識別する方法 - Apple サポート」。 Eclipse を日本語化 「[Mac] Mountain Lion に Eclipse Kepler (4.3) をインストール + 日本語化 | CodeNote」を参考に、日本語化を実施した。 Pleiades All in One の入手 Pleiades All in One 4.3.0.v20130
前回、AWS のインスタンスにビルトインユーザで SSH 接続したけど、さすがにこのままではまずいので、別のユーザで接続できるようにする。 参考(というより丸コピ でし orz...) 新規に作成した鍵でEC2インスタンスにSSH接続する - 虎塚 サマリー こんなコトをしているという認識。 aws が作成するキーとは別に独自のキーペアを作成し、サーバに公開鍵、クライアントに秘密鍵を配置して接続する。 サーバ側には、接続に使用するユーザを作成し、管理者として作業できるようにする。 配置イメージ EC2 インスタンス hoge ユーザが作成されている /home/hoge/.ssh ディレクトリが作成されている パーミッション 700 で作成されている .ssh ディレクトリに公開鍵ファイルが配置されている -rw------- 1 hoge hoge 391 8 14 21:57 /hom
引き続き、Mac で開発環境を整えています。今回は、ruby を バージョンアップ します。 基本的には、以下の記事の内容に従ってインストールを進めます。インストールの過程で調べた内容、気になる内容、ログ等をメモしながら進めることにします。 Mac 10.8 に Ruby 2.0 をインストール | 書きかけの技術書+ GitHub - rbenv/rbenv: Groom your app’s Ruby environment 概要 事前条件を確認します 必要なライブラリをインストールします GNU readline CUI での入力の入力を改善するライブラリ。タブ補完や vi のような操作性を実現する。*1 openssl SSLプロトコル , TLSプロトコル を実装した OSS のライブラリ。*2 rbenv ruby の環境を切り替えるツール。*3 ruby-build rben
Mac での開発環境を整えていきながら、メモしていきます。今回は、 Homebrew をインストールします。 Homebrew について なにものか Mac に UNIX ツールをインストールするために使用するパッケージ管理ソフトです。ソフトウェアをインストールし、依存関係を解消してくれるものだそうです。*1 MacPort との違い パッケージ管理ソフトには、MacPort というのがありますが、いくつか違いがあります。 Homebrew MacPort OS X に標準でインストールされているソフトウェア なるべく既存を利用する 新しくインストールする インストールできるユーザ 一般ユーザ スーパーユーザ ソフトウェアのインストールディレクトリ /usr/local /opt/user 上記は、参考資料*2をもとに、Homebrew と MacPort の違いを表形式にまとめたもので、
MySQL で実行されたクエリ、時間のかかっているクエリをログ出力したい。 環境 OS Windows7 CentOS5.7 MySQL5.1.13 参考 漢(オトコ)のコンピュータ道: MySQL 5.1のスロークエリログ MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.2.3 一般クエリーログ http://tomo.ac/goodstream/database/mysql/linux/tips.htm MySQLのログファイル:老プログラマーの備忘録:So-netブログ 概観 出力の指定 方法はいくつかあるらしい。 起動オプションで指定する コンフィグで指定する ここでは、コンフィグで指定する方法を採った。 出力先 ファイル テーブル 手順 コンフィグで指定する場合、以下の手順を実施。 NO手順WINDOWSの場合LINUXの場合 1. 設定する my.ini
オブジェクト指向設計の構造上の複雑度を計るメトリクスとして、CKメトリクスというのがあるらしい。 CK とは、Chaidamber(チャイダンバー)さん と Kemerer(ケメラー)さん の頭文字を合わせたものだとか。 参考 書籍「演習で学ぶソフトウエアメトリクスの基礎 ソフトウエアの測定と見積もりの正しい作法」 オブジェクト指向プログラムを対象と�した複雑度メトリクスの実験的評価�- Chidamberらのメトリクスを対象として - エクリプス メトリクスプラグイン WMC(Weighted Methods per Class) 計測対象クラスの重み付きメソッド数。 求め方 クラス内のメソッドに複雑度の重みを掛けて足し合わせたもの。 メソッドごとの複雑度のデフォルト値としては1を用いるが、メソッドごとに複雑度を求めて足し合わせる場合もある。 メソッドごとの複雑度を求める方法としては、M
Mac の VirtualBox に CentOS6.2 をインストールします。 何だか同じようなことを何度もしてますが・・ CentOS6.2 ダウンロード CentOS のミラーリストよりミラーを選び、ミニマム構成のイメージをダウンロード。 CentOS-6.2-i386-minimal.iso 17-Dec-2011 18:17 285M ※Asia のミラーリストより、Index of /pub/Linux/CentOS/6/isos/i386 へ。 VirtualBox で新規 VM を作る 特記すべきことなしなので、作成結果のみ。 初回起動時に OS をインストールする 「起動」すると、初回起動ウィザードが始まる インストールメディアを指定する ダウンロードした iso イメージを指定する。 インストールを開始する エンター押すと、すぐに開始する。 テストはスキップした。(なぜ
CentOS5.7 で ディスク IO、ネットワークトラフィックなどをモニタリングしたい。 いろいろなツールがあるようだが、dstat*1 が便利そう*2なので、使ってみる。 インストール # yum -y install dstat (中略) Installed: dstat.noarch 0:0.6.6-3.el5_4.1 使う ひとまずオプションなし、1秒おきに表示してみる # dstat 1 ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- usr sys idl wai hiq siq| read writ| recv send| in out | int csw 15 3 80 0 0 2| 45k 224k| 0 0 | 1B 332B|1207 358 0 0 100 0 0 0|
プロジェクトの計画を立てる際に、プロジェクトの関係者(ステークホルダー)を洗い出した後、役割を RAM などのマトリクス形式で記述することがあります。あるいは、スケジュールを作成する際に、ある程度の大きさの作業に対して、役割を明確に記述することがあります。 この際に、役割を R/A/C/I の4種類で表現することは多いですね。 この RACI について、「BABOK」での説明がわかりやすく、また、「BABOK超入門」での中の説明が各役割の動き方をよりイメージしやすかったのでメモしときます。定義したはいいけど、お客さんにすっきりとわかってもらうのは意外と難しいことはよくありますよね。お客さん自ら計画を立ててもらう場合には、イメージしやすく、かつある程度オーソライズされた基準/説明があるのは嬉しいです。 定義、説明 「BABOK」では、RACI を以下のように説明しています。 原語 訳語 説明
9/14 に「CSS Nite in Ginza, Vol.59」に参加しました。 今回のテーマは、「DreamweaverによるレスポンシブWebデザインの実装」です。 レスポンシブ・ウェブ・デザインとは、デバイスにより異なる解像度に対応するための方法の一つです。 課題:デバイスにより解像度はさまざま PC, タブレット、携帯など様々なデバイスにコンテンツを表示したいが、デバイス等により解像度は様々な状況。 iPhone でも OS のバージョンにより、解像度は異なる。 Android 端末の場合は、OS のバージョンが同じでも機種により異なり、統一性がない。 こちらにまとめられています => 「DOMAIN ERROR Windows Phone また、「幅」に着目した場合、縦置きか横置きかにより、幅は異なるため、どう対応するかという課題がある。 そもそも、コンテンツのマルチデバイス対
Tracで指定した日付($KJN)の1週間前から指定日の範囲に終了日が含まれるチケットを抽出したい。 例)2011年01月30日と指定し、2011年01月23日〜30日に終了したチケットを抽出。 参考 SQLite入門 前提 日付の格納形式 予定開始日は、拡張項目(日付項目)日で、ticket_customテーブルのvalue(TEXT型)項目に YYYY/MM/DD形式で格納されている。 パラメータの日付も、予定開始日の形式とあわせて、YYYY/MM/DD形式で指定する。 日付の加減算やフォーマット変換をする strftime(指定フォーマット, 日付, modifier) 関数について軽くおさらい。 書式は、 strftime(フォーマット, 日付や時刻, modifier, modifier, ・・・) フォーマットの指定方法は、 %Y/%m/%d %H:%M:%S など 日付と時刻
参考にさせていただいた情報源 TracReports – アクセンスのおまけ TracのDBのスキーマとチケットレポート作成 @ Trac 0.10.3 on Debian Etch 入門Trac第2版Linux/Windows対応 関連するテーブルを調べた チケットが格納されるテーブル(ticket) 論理名(説明) 物理名 設定値の選択肢が格納されるテーブル 設定値用テーブルの項目名 補足 チケット番号 id - - - 分類 type emum type, name, value type='ticket_type' 作成 time - - - 更新 changetime - - - コンポーネント component component name, owner, description - 重要度 severity emum (前述) type='severity' 優先度 pri
Webアクセシビリティの指針と検証方法を調べたメモ ※アクセシビリティのみにフォーカスしており、「よいWeb画面」との間にはギャップがある点に注意。 プラクティス (必須)指針に目を通し、概要と重要度が高いものの対策を理解して開発 (任意)静的解析ツールとして、富士通アクセシビリティ・アシスタンスを使用する。 どなたかのサイト http://as.alpha-color.com/Tools.html 規格、指針 JIS規格 http://www.jisc.go.jp/app/JPS/JPSO0020.htmlより閲覧可能(ダウンロードや印刷はできない) JISX8341-X(JIS高齢者・障害者等配慮設計指針−情報通信における機器,ソフトウェア及びサービス) 第1部:共通指針 第2部:情報処理装置 第3部:ウェブコンテンツ 特に第3部は、具体例が豊富なので、画面デザインのガイドラインとして
今日は、リレーションシップ駆動要件分析 ( RDRA ) -- Relationship Driven Requirement Analysys -- がどんなものか調べてみることにします。 #ただ読んでても頭に入らないので、つっこみをいれながらまとめていきましょう、というのが今日の趣旨です。 まず、読み方ですが、”ラドラ”というらしいです。ネーミングはあまり好きではありません。上の方にサクッと聞きとってもらえる名前の方がよさそうですね。「リレーションシップ・・・の略で・・」と説明を続けても、説明が終わるまで「何のリレーションシップ?」と疑問がとれません。(私がそうだっただけで、みんなそうとは限りませんけど。) ざくっと理解した特徴を述べると、 ビジネスシステムからソフトウェアシステムまで、視点を変えながら、一連の流れを関係を保ちながらモデリングしていく 要件を多面的に定義していく。機能要
PMP受験関連でずいぶん書き散らし、わけがわからなくなっているので、インデックスつくっておきます。どうせ後で社内向けにまとめる必要がでてくるので。 注) 2009.1.1 よりPMI東京支部は、PMI日本支部に名称が変わりました 受験するのに何が必要かを調べました。この辺りは内容が薄いですね。 1.受験方法を確認 2.受験資格について どんな業務経験が対象となるのかを確認しました。 学習方法に関するメモです。 1.35時間の学習証明の入手方法を確認 これはもっとうまいやりかたがあったと反省してます。 2.PMP学習のための参考書ほか 学習で使用したまたは評判を聞いた書籍等の書評です。それぞれ得意分野があるので、自分にあったものを見極めてください。 手続きに関してのメモです。 1.PMP受験申込関連のフロー 手続きをオーバービューしました。受験資格の申請あたりの情報を充実させてます。(のつも
Visio Standard で UML2.0 のダイアグラムを書きたいのだが、Professional に買い替えるのはいやなので、無償で提供されているステンシルを利用したメモ。 Pavel Hruby さんが作成されたものらしい。 概要 手順は以下の通り 1.Visio Stencil and Tempplate for UML 2.0 から必要なステンシルをダウンロード 2.解凍して適当なディレクトリに配置 ※Visioのステンシルを置いてあるデフォルトディレクトリは避けること 3.VISIOを開き、ステンシルのファイルパスを指定する。 実例 環境 WindowsXP SP3 VISIO2007 Standard 手順 1.Visio Stencil and Tempplate for UML 2.0 の 「Stencil and template for Visio 2007」 セ
先日、Trac Lightning を設定したが、通知設定がなくて不便を感じていた。 本を見ると、チケットの登録/変更時にメール通知できるようなので、設定する。 入門Trac第2版Linux/Windows対応 作者: 高山恭介出版社/メーカー: 秀和システム発売日: 2009/08/25メディア: 単行本購入: 1人 クリック: 53回この商品を含むブログ (12件) を見る 設定(trac.ini) [Trac_home]\projects\trac\[project_name]\conf\trac.ini を編集する。 trac.ini.sample より、[notification] セクションをコピーして、値を変更していくことにする。 いきなり補足) 同ファイルには以下の記述がある。[Trac_home]\python\share\trac\conf\trac.ini の内容を同
Visual Paradigm for UML Community Editionをインストール の続きです。 今日はまずアクティベートし、いくつかのダイアログを書いてみました。 アクティベートする NetBeans6.5.1 を起動し、適当なプロジェクトを選んで(必要かどうか不明)右クリックすると、以下のメニューが表示されるので、Open SDE Menu を選択。 スプラッシュがしばらく(5秒くらいか。結構待った)表示され、License Key Manager が開く。 "RequestKey" リンクをクリックすると、URL を示す画面がしばらく表示され、ライセンス取得用のサイトが開くので名前とメールアドレスを入力し、"Send Activation Key as attachment" を ON にして Request する。 アクティベーションキー(sdecenb.zvpl)が
BPMN の勉強のため、日本BPM協会(BPM:ビジネス・プロセス・マネジメント)の情報などをもとに、BPMN を作成するフリーのツールにどんなものがあるか調べてみた。 インストールのみも含め、何かしら試したのは、以下の3つ。 TIBCO Business Studio^(TM) さわってみた Eclipse ベースの BPMN 作成ツール。フリーだけど多機能(と思う) FREE Process Modeler (無償版) さわってみた Visio(2003以降) の描画機能を利用して BPMN の作成を支援するツール Visio で手軽に描きたい場合にお勧め Workflow Research で提供されている Visio のステンシル インストールしてみたメモ 絵だけ描くには手軽かも。Visio 2003より前のバージョンで手軽に描きたい場合にお勧め。 Questetra BPM Su
一意番号を採番したい。なお、採番処理はミリ秒より短い間隔で呼ばれる。DBは使わないため、sequenceは使えない。できれば、一意であるだけでなく、採番された番号の大小が逆転しないほうがよい。採番結果はユーザに見せるかもしれない。 いくつかブレストしてみた。 結論 方法1-(1) と方法2のMIX。 まず、スレッドID+ナノ秒でお手軽に採番(方法1-(1))し、重複した場合は、採番しなおす。(方法2) ソースの雰囲気 public class Hoge{ private String saiban(){ return Thread.currentThread().getId() + "" + System.nanoTime() + ""; } public void regist(){ MyObject obj = new MyObject(saiban()); boolean ok =
PDF作成ソフトのいくつかを評価してみた。 結論 無償:A3までで簡単に使うならPrimoPDF、大判プリントならCutePDFかPDF Creator(英語設定で使用) 有償:みんなで使うならアクロバット(偏見です。他のソフト知らないから・・) 無償ソフト PrimoPDF3.1(日本語版) URL:http://www.xlsoft.com/jp/products/primopdf/index.html(エクセルソフト) ☆PDFプリントとして利用可能(印刷ダイアログでプリンタとして選ぶ。) ☆日本語を含む文書のPDF作成可。 ☆32ビット(64ビットは英語版のみ) ☆文書情報を設定可能 ☆インストーラ付き。 ☆インストールディレクトリを指定できる。 ☆必要なディスク容量:17.6MB ★用紙:A3まで?ちょっとさびしい。 ☆日本語のマニュアルがエクセルソフトサイトにて提供されている。
受験出願したら、監査対象になっちゃったので、涙目で情報収集。 ちなみに、監査とは、受験資格の申請時にエントリした内容の信憑性を確認する行為。証明書を取り寄せたり、申請した内容にサインをもらったりして信憑性を証明する。 監査対象は、受験出願者からランダムに選んでいるとのこと。噂では4人〜10人に1人とか。完全にランダムなのかどうかは分からない。PMPによると、一度監査に失敗すると再度監査に当たりやすくなるらしいので、ある程度作為を入れることができるしかけはありそう。 参考 PMI東京 PMP試験に関する情報 PMP出願監査、覚書 参考にさせていただきます!! 監査対象になったよ!という通知(メール) タイトル Your application has been selected for PMIs audit process 記載内容 監査対象に選ばれたこと、 監査に必要な情報の詳細を記載した
動機 認証付プロキシサーバを経由してインターネットにアクセスしているが、いろいろなツールにプロキシサーバとか認証情報を設定し、パスワードの変更に伴って設定変更するのがとても面倒。なので、プロキシサーバをたてることにした。 目に付いたところで、yappaを選択した。 インストール ここからexeファイルをダウンロードし、を実行するとインストーラが起動。 インストール先を指定するだけでインストールが完了。 設定 yappaアイコンを起動する。 「File」-「SetUp」で設定メニューが開く。 最小化したらタスクトレイに格納する サーバーポートはデフォルト8080。かぶるようなら変更。8081にした。 経由するプロキシサーバを指定 設定を変更すると、いったんアプリは終了する。この素っ気なさが気持ちいい。 再度起動する。 ちなみに、起動時のメモリ使用量は6.6M。 ブラウザの指定 ブラウザには、
ソフトウェアの「規模」を見積る。「工数」の見積もりではない。 工数は、見積もった規模を元に、 利用する要素技術の生産性 非機能要求 どの開発プロセスを使うか 管理工数 リスク などを加味して求めるのかな? 参考書籍 ソフトウェア開発見積りガイドブック―ITユーザとベンダにおける定量的見積りの実現 (SEC BOOKS) 作者: 情報処理推進機構ソフトウェアエンジニアリングセンター出版社/メーカー: オーム社発売日: 2006/05/01メディア: 単行本購入: 2人 クリック: 27回この商品を含むブログ (5件) を見る ファクションポイント系見積もりの種類 名前 利用できるフェーズ 誤差 説明 IFPUG 外部設計完了後 小 機能やデータのファクションを数え、重み付けして見積もる。一般にFPと言えばこれを指すと思う。 FP概算法 要求定義後 中 FTRやDETの数値なしで求める。NES
サマリ 12/16 まどろっこしいので、サマりました。 0.Chromeのインストーラには、プロキシの認証情報を設定できないため、認証付プロキシの中からはインストールできない。 従って、以下の手順でインストールした。 1.localhostにプロキシサーバをたて、社内のプロキシサーバへの認証情報はlocalhostのプロキシに設定する 2.システムのプロキシ(※)ではlocalhostを指定する ※「コントロールパネル」の「インターネットのプロパティ」で指定します。 以下、元の記事 プロキシで嵌ってて調べていたら、こちらの記事を見つけました。 プロキシ経由でインストールする場合は、こちらの手順でインストールできるんですね!! 「これか!」と思いましたが私の事情は少し異なり、プロキシが認証を求めているためうまくいかないようです。インストーラが認証をサポートしていないらしいです。がっかり。ロー
PMP受験申込周辺の流れを確認した。 PMIのサイトでお気楽にエントリを始めたのだが、エントリを進めるうちに、事前に収集しておかなくてはいけない情報がたくさんあることに気付き、すっかり参ってしまった。 改めて情報を収集することとし、翔泳社の申請マニュアルを参考に、まず手順と必要な情報を確認した。 ここで知ったこと。 業務経験は事前に一覧にまとめておくこと! スケジュールに十分な余裕をもって、事前に申請を始めること! 申請等の手続きは以下の通り。(項番は、後述する「申請等の手続き」の番号に対応) 1.受験資格の申請 2.PMIでの確認&承認(5営業日以内) 3.受験申込 4.試験会場&日程申込 ※受験資格の承認後、1年以内に受験すること。 申請から受験までは、2〜3週間程度の期間が必要と思われる。試験会場の空きがすぐにはないと想定すると。 また、申請は1年の有効期間があるので、予め申請してお
次のページ
このページを最初にブックマークしてみませんか?
『asa nisi masa』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く