s

私のプロジェクトマネージメント

はじめに 今年はプロジェクトマネージメントの方法も今までの方法は捨てて一からやり直そうかなと思う。でもその前に今までのやり方をざっと記録しておこうと思う。忘れないように。 私のプロジェクトマネージメント まずはWBSを洗い出す。WBSには昔に作った…

新年の抱負を記事に書く

ブログチャレンジをやってみる 今年はもうちょっとブログを書こうかなと昔のバックアップから記事をインポートしてみた。 管理ツールにログインするとブログチャレンジという企画がやっていたのでこれに乗っかって記事を書いてみる。 ほんといい企画だ。 blo…

IntelliJ IDEA に設定した項目

とりあえず設定した内容 Appearance & Behavior Appearance Theme Darcula Override default fonts by Name Meiryo UI Size 14 System Settings HTTP Proxy Keymap Keymaps Emacs Editor General Appearance Show line numbers checked Show method separato…

Ubuntu の proxy 設定

apt.conf を作る vi /etc/apt/apt.conf Acquire::http::proxy "http://xxxx:9999/"; Acquire::https::proxy "http://xxxx:9999/"; アップデート、インストール apt-get update apt-get upgrade sudo aptitude install zsh

HeidiSQL で CSV ファイルインポート

使い方 ツール > CSV ファイルのインポート テーブルを truncate してからインポートするにチェック 制御文字 フィールド区切り文字を「,」に設定 フィールドエスケープ文字を空に設定 autoincrement なフィールドがある場合 カラムのチェックを外す CSV フ…

KPTの意見を引き出す質問例(メモ)

KPTの意見を引き出す質問例 振り返りの参考に。 Keep 今後も続けたいことは何ですか? どんな良かったことがありましたか? なぜ、うまくいった/よかったのでしょうか? 他の人にちょっと自慢したいことや、褒めてもらいたいことはありますか? 他の人の「こ…

気軽に Hipchat に通知する方法

デプロイ自動化とServerspec 例えばHipChatの場合は以下のようなスクリプトを準備しておくと良い.シェルスクリプトなので何にでも組み込める. notify() { local USER=$1 local MESSAGE=$2 JSON="{ \"message_format\": \"text\", \"message\": \"@${USER} …

Fabric を選んだ理由

すべて以下エントリーの受け売り。せっかく自分でまとめるので良い感じに変更しようと思ったけど元エントリーが良すぎてほぼ同じ内容のエントリーになった。 複数プロジェクトを抱えるチームでのデプロイ自動化 Fabric を選んだ理由 もともとはシェルスクリ…

.fabricrc 以外のファイルを設定ファイルとして利用する方法

以下のようにすれば .fabricrc 以外のファイルも使える。(ただしリストとかは使えない) config.txt dummy = hogehoge fabfile.py from fabric.main import load_settings env.update(load_settings('config.txt')) print env.dummy

Windows + Vagrant + Ubuntu 14.04

Capistrano とか Fabric とかを気軽に試したくて Vagrant を使ってみることにした。 VirtualBox をインストールする 以下ページから該当ファイルをダウンロードしインストールする。 https://www.virtualbox.org/wiki/Downloads Vagrant をインストールする …

Capistrano3

公式サイト 英語だし分かりにくいけど、ある程度 Capistrano3 に慣れてきたら参照しよう。 http://capistranorb.com/ まずはインストールして使ってみよう Capistrano のインストール Capistrano のインストールは簡単です。RubyGems がインストールされてい…

DevOps

Tools バージョン管理 Bitbucket GitHub デプロイツール Capistrano Fabric プロビジョニングツール Chef Ansible 開発環境 Packer Vagrant テストツール Selenium unittest nose Hypothesis インスペクションツール コーディングスタイルのチェック 重複コ…

PHPカンファレンス関西2015

継続的インテグレーションとChatOpsでシステム開発・運用を効率化 得られるメリット いつでも誰でも簡単な手順で実行できる 問題を素早く発見できる 早く見つけて素早く直す プロジェクトの状況を可視化 チーム内のコミュニケーションの円滑化 CI+ChatOpsの…

Setup windows 10

Windows で web 開発ってほんとにやりづらい。どんな構成がベストなのか試行錯誤しながらいろんなアプリを試してみる。 fenrir http://www.chin3.net/tool/1729/ xkeymacs 以下を無効にする ctrl+w ctrl+t ctrl+space ctrl+v ctrl+z ctrl+l ctrl+r CmdSpace …

Install windows10 on mac

Install windows 10 http://itwebkatuyou.com/1613 http://pc-karuma.net/mac-bootcamp-windows8-install/ HDDは60GBで作成。 Install boot camp Boot Campコントロールパネルが見えない時は以下を再実行してみる。 E:\BootCamp\setup.exe Change keyboard C…

kpt of 2014

できごと Jan 49日。 牡蠣食べ放題へ行く。 「もう風も吹かない」を観る。 Feb 1人で作ったスマホサイトをリリースする。 (Linux/Apache/CakePHP/Chef/Capistrano) Mar 転職活動をはじめる。 Apr 退職前の引き継ぎ期間。 May 自宅近くの会社に転職する。圧…

チームの指標として正しいのは?成果 VS 労働時間

労働時間と成果は正確には比例しない。長い時間働けば成果がでるわけではないからだ。 例えば、普段は作るのに5時間かかるところを方法を変えることで2時間でできるようになったとする。このケースは労働時間は短くなっているが成果としては同じ成果を上げて…

世界一やさしい問題解決の授業

分解の木 はい、いいえの木 課題分析シート 仮説の木 よい点、わるい点リスト 評価軸、評価リスト

gitを使うメリット

最近いろんな人にgitってなんで使うの?cvsやsvnと比べて何がいいの?と聞かれるのでまとめてみる コミットしやすい gitは自分のブランチを作ることでいつでも気兼ねなくコミットできる。作業内容はきちんと記録され、簡単に元に戻すこともできる。 cvsやsvn…

EC業界の未来予測

ソフトバンクワールドの今後ECに何が起きるのか--絶対に押さえておきたい、ヤフー小澤隆生氏が語る「EC業界の未来予測」 | ログミーを読んだ。 数値的には 今のeコマース:約10兆円。全体の3% 2018年:約20兆円。全体の6% 小売とサービス業のマーケット:300…

理科系の作文技術をよんで覚えておきたいこと

意識して文章を書こう。レベルを上げよう。 表現がほかの意味にとられる心配がないかどうかを吟味すること はっきりと言えることはスパリと言い切り、ぼかした表現は避けること なるべく短い文で文章を構成すること パラグラフ(段落、字下げする単位)はあ…

プログラマーの目標管理

プログラマーは売上目標をもたない 評価は目標シートに書いた課題を達成したかどうかで判断する。でも個人によって課題が違うので相対的に評価できない。結局はマネージャーの感覚による相対評価で評価が決まる。これが一般的なプログラマー会社の評価の方法…

残業という仕組みはよくない

残業はよくないとみんな思っていてもなかなか実現しない。これは変動給という仕組みが悪い。 会社としては従業員が上げる成果に対して報酬を支払っている。だから成果によって給与は決まる。それなのに変動給という仕組みがあると、成果が出なくても残業すれ…

デブサミ関西2014に行ってきた

おもしろかった。特にクックパッド庄司さんと、アシアルの田中さんのセッション。クックパッド庄司さんは「我儘に、やりたい事をやろう」というエンジニアの心意気の話。 自己責任でやりたいことをやればいい、やりたくないことをしてもしょうが無い。人生は…

PREPの型に従う

この記事を読んでハッとした。 ぜんぜん出来てない。 PREPとは、結論から話す方法論のことで、次の用語の頭文字を並べたものです。 Point=結論 Reason=理由づけ Example=具体例 Point=結論の繰り返しで締める これは、意識していないと忘れがちになるの…

岡山旅行

skipに来た。 少し郊外にある雑貨屋さん兼カフェ屋さん。机もきれいで、椅子も白い壁もいい感じ。大きなオリーブの木も、長四角に切り取られた窓も癒される。

memo

喜んでもらえると嬉しい。その為に何ができるか。継続的に未来永劫的につづく仕組みをつくりたい。一般化せずに。でもだれでもできる。そんな仕組みを作りたい。楽しいことだけしてるのに喜んでもらえるとか。

Google sets up 'right to be forgotten' form after EU ruling

http://www.bbc.com/news/technology-27631001 Google has launched a service to allow Europeans to ask for personal data to be removed from online search results. The move comes after a landmark European Union court ruling earlier this month,…

JavaScriptで正規表現にひっかかるような記号もマッチさせたい

全ての文字をエスケープする必要はなくて、以下の例だと "[" と "]" だけエスケープすればOK。 [code] p = 'password_string'; var re = /^[a-zd!@#$%^&*?_~(){}[]]+$/i; if (p.match(re) == null) { alert('error'); } [/code]

pythonのコーディング規約ならPEP8を採用しよう

だれでも知ってるPython本家のコーディング規約。新規に構築するなら迷わず利用しよう。 PEP 8 -- Style Guide for Python Code