【Git】私が書き出した40個の英語頻出コミットメッセージ

git commit 時のメッセージて素早く書きたいものですね!

すばらしい記事を見つけましたよ!

GitHubで使われている実用英語コメント集 - Qiita

実際, 入力するときには悩むメッセージも, 私でもわかりそうになる意外とシンプルな単語たちで構成されていることがわかります.

_

勉強中のPHPで書き出してみました.


<?php
$data_idiom = <<<I
Fix A in B	Bの箇所のAを修正
Fix for A	Aに対する修正
Fix A to B	BへのAを修正
Fix A of B	BのAを修正
Add A to B	BにAを追加
Add A for B	B用にAを追加
Remove A from B	BからAを除去
Remove A in B	Bの箇所のAを除去
Remove unused A	不必要なAを除去
Use A insted of B	Bの代わりにAを用いる
Use A in B	Bの箇所のAを用いる
Use A for B	BのためにAを用いる
Remove use of B	Bを用いるのを除去
Update to A	Aにアップデート
Update A to B	AをBにアップデート
Update A for B	Bに対してAをアップデート
Add A support	Aサポートを追加
Add support for A	Aに対するサポートを追加
Make use of A	Aを使用する
Make it A	よりAにする
Make sure that A	必ずAするようにする
Move A from B	BからAを移動させる
Move A to B	AをBに移動させる
Move A in B	B内のAを移動させる
Don't use A	Aを用いない
Check for A	Aに対するチェック
Check A in B	B内のAをチェック
Fix A check	Aチェックを修正
Add A check	Aチェックを追加
Remove A check	Aチェックを除去
Change A to B	AをBに変更
Change A for B	Bに対してAを変更
Change A in B	B中のAを変更
Allow A to B	AがBするのを許す
Set A to B	AをBにセット
Set A for B	Bに対してAをセット
Convert A to B	AをBに変換
Rename A to B	AをBにリネーム
Avoid A to B	BするためにAを避ける
I;

$data_adj = <<<J
new	新しい
unused	使用されていない
static	静的な
empty	空の
old	古い
small	小さな
initial	最初の
local	ローカルの
wrong	間違った
common	共通の
other	他の
dead	死んだ
get rid of	取り除く
possible	可能性のある
unneeded	不必要な
same	同じ
global	グローバルの
invalid	不正な
specific	特定の
extra	余分な
J;

$data_noun = <<<N
test	テスト
tests	テスト
code	コード
error	エラー
function	ファンクション
functions	ファンクション
driver	ドライバー
version	バージョン
typo	タイポ
docs	ドキュメント
bug	バグ
return	リターン
tag	タグ
default	デフォルト
device	デバイス
handling	ハンドリング
files	ファイル
type	タイプ
auto	オート
name	名前
data	データ
warning	警告
N;

// parse data
$idioms = array();
foreach (explode("\n", $data_idiom) as $line) {
  array_push($idioms, explode("\t", lcfirst($line)));
}

$adjs = array();
foreach (explode("\n", $data_adj) as $line) {
  array_push($adjs, explode("\t", $line));
}

$nouns = array();
foreach (explode("\n", $data_noun) as $line) {
  array_push($nouns, explode("\t", $line));
}

// build titles
foreach ($idioms as $idiom) {

  shuffle($adjs);
  shuffle($nouns);

  $title_en = str_replace(
      array('A', 'B'), 
      array($adjs[0][0] . " " . $nouns[0][0], $adjs[1][0] . " " .  $nouns[1][0]), 
      $idiom[0]);

  $title_ja = str_replace(
      array('A', 'B'), 
      array($adjs[0][1] . $nouns[0][1], $adjs[1][1] . $nouns[1][1]), 
      $idiom[1]);

  printf("%s\n%s\n\n", ucfirst($title_en), $title_ja);

}

Fix common version in new docs
新しいドキュメントの箇所の共通のバージョンを修正

Fix for dead version
死んだバージョンに対する修正

Fix new data to small code
小さなコードへの新しいデータを修正

Fix unneeded handling of local tests
ローカルのテストの不必要なハンドリングを修正

Add common device to extra functions
余分なファンクションに共通のデバイスを追加

Add unused code for specific files
特定のファイル用に使用されていないコードを追加

Remove common tests from same function
同じファンクションから共通のテストを除去

Remove unneeded default in other type
他のタイプの箇所の不必要なデフォルトを除去

Remove unused wrong bug
不必要な間違ったバグを除去

Use static docs instead of wrong tests
間違ったテストの代わりに静的なドキュメントを用いる

Use small return in unneeded code
不必要なコードの箇所の小さなリターンを用いる

Use old error for extra test
余分なテストのために古いエラーを用いる

Remove use of new files
新しいファイルを用いるのを除去

Update to small code
小さなコードにアップデート

Update empty code to unneeded test
空のコードを不必要なテストにアップデート

Update empty test for static device
静的なデバイスに対して空のテストをアップデート

Add static bug support
静的なバグサポートを追加

Add support for small default
小さなデフォルトに対するサポートを追加

Make use of other warning
他の警告を使用する

Make it extra auto
より余分なオートにする

Make sure that small typo
必ず小さなタイポするようにする

Move get rid of device from new version
新しいバージョンから取り除くデバイスを移動させる

Move old data to static files
古いデータを静的なファイルに移動させる

Move small return in other tag
他のタグ内の小さなリターンを移動させる

Don't use local function
ローカルのファンクションを用いない

Check for specific data
特定のデータに対するチェック

Check other default in initial version
最初のバージョン内の他のデフォルトをチェック

Fix common tag check
共通のタグチェックを修正

Add specific auto check
特定のオートチェックを追加

Remove same data check
同じデータチェックを除去

Change unused test to global error
使用されていないテストをグローバルのエラーに変更

Change extra type for invalid driver
不正なドライバーに対して余分なタイプを変更

Change other data in get rid of return
取り除くリターン中の他のデータを変更

Allow unneeded device to dead default
不必要なデバイスが死んだデフォルトするのを許す

Set empty bug to dead auto
空のバグを死んだオートにセット

Set unneeded functions for empty device
空のデバイスに対して不必要なファンクションをセット

Convert specific driver to invalid functions
特定のドライバーを不正なファンクションに変換

Rename specific files to local test
特定のファイルをローカルのテストにリネーム

Avoid small typo to initial name
最初の名前するために小さなタイポを避ける

微妙な結果ですね!

まとめ

「イディオム」てやつを覚えるといいのかもしれませんね!!

Gitのコミットメッセージの書き方 | プログラミング | POSTD


アメリカ選挙の投票て問題発生しすぎじゃね? - Google Trends Electionland

日本の選挙投票と比べるとかなりIT化されてるっぽい.

こんな不具合がおきているTwitter動画があったり,


そんな投票の問題状況をリアルタイムで確認できるサイトがあったりするけど...

google_trends_electionland

Google Trends Electionland

あちこちで「暫定投票用紙」とか

「投票マシンの問題」とか起きてる模様にみえるけど,

こんなに問題あっていいものなのか?

このサイトってどうやってデータを集めてるのかしらんけど,

当てにならないものなのかな?

Google Trends Electionland | Hacker News


国内キャリアに向けてのキャンペーンの結果がどうなるのか

「2年縛り」がなんか悲しいことになってるのですが.

Android 5.x に更新されないがユーザが多い端末をみてみよう

海外でAndroid 5.0のバージョンアップ対象になっている「Xperia Z」「Xperia ZR」「Xperia Z1」「Xperia Z1 Compact」が、ドコモのモデルでは対象外となっている。

 Z1以前のモデルのバージョンアップを見送った理由をドコモに確認したところ、「ハードウェアとソフトウェアの動作状況を総合的に判断した結果」とのこと。具体的には、ドコモ独自のアプリが同社の基準を満たす動作をすることが確認できなかったためだという。ドコモはスマートフォン向けに「しゃべってコンシェル」「iコンシェル」「dマーケット」などを提供しているが、対象外となったスマホをAndroid 5.0にすると、こうしたアプリやサービスがしっかり動作しない――ということなのだろう。

悲劇は繰り返すのか:ドコモのXperia ZやZ1でAndroid 5.0のバージョンアップが見送られた理由 - ITmedia Mobile

キャンペーンサイトが作られてる. という.

キャンペーン_·_NTT_DoCoMo__Xperia_Z1シリーズにLollipopアップデートを!_·_Change_org

キャンペーン · NTT DoCoMo: Xperia Z1シリーズにLollipopアップデートを! · Change.org

キャンペーン_·_AU__KDDI__Xperia_Z1_SOL23_、Xperia_Z_Ultra_SOL24_にLollipopを提供してください。_·_Change_org

キャンペーン · AU, KDDI: Xperia Z1(SOL23)、Xperia Z Ultra(SOL24)にLollipopを提供してください。 · Change.org

まだまだ, 賛同者は増えるだろうが, どうなるか.

【悲報】ドコモショップ「Xperia Z4は熱くなり易く、データ消失のリスクがあります」 : IT速報


Android 5.x に更新されないがユーザが多い端末をみてみよう

なんとなく はてブで Androidのニュースを見てましたが.

この記事ばっかりです.

NTTドコモ、Android 5.0 Lollipopにアップデートする15機種を発表。Xperia Z/Z1は対象外 - Engadget Japanese

NTTドコモ、Android 5.0にアップデートする既存モデル15機種を発表、Xperia Z / Z1シリーズはアップデートされず | juggly.cn

XperiaなどドコモとauがAndroid 5.0アップデート対象機種を発表【ソフトバンクなど情報追記】 - 週刊アスキー

NTTドコモがAndroid 5.0にバージョンアップ可能になった端末を発表、今後順次バージョンアップ予定 - GIGAZINE

全部で15機種:ドコモ、Android 5.0へのバージョンアップを予告 2機種は開始済み - ITmedia Mobile

ドコモ、Android 5.0バージョンアップ予定の15機種を発表 - ケータイ Watch

au、Android 5.0バージョンアップ予定機種を発表 - ケータイ Watch

これは, すべて以下キャリアからの公式発表からきている.

ソフトバンクは未発表.

ドコモからのお知らせ : Android(TM) 5.0へのバージョンアップ予定製品について | お知らせ | NTTドコモ

Android™ 5.0へのOSアップデート予定製品について | スマートフォン・携帯電話 | au

なので, 現在 Android 4.x で 5.x にアップデートされるのはまとめると以下.

サムスン
GALAXY J SC-02F
GALAXY S4 SC-04E
GALAXY S5 SC-04F
GALAXY S5 SCL23
GALAXY S5 ACTIVE SC-02G
GALAXY Note 3 SC-01F
GALAXY Note 3 SCL22
GALAXY Note Edge SC-01G
GALAXY Note Edge SCL24
GALAXY Tab S 8.4 SC-03G
GALAXY Tab S SCT21

ソニーモバイル
XperiaTM Z2 SO-03F
XperiaTM Z2 Tablet SO-05F
Xperia™ Z2 Tablet SOT21
Xperia™ ZL2 SOL25
XperiaTM Z3 SO-01G
Xperia™ Z3 SOL26
XperiaTM Z3 Compact SO-02G

富士通
ARROWS NX F-05F
ARROWS NX F-02G

シャープ
AQUOS ZETA SH-04F
AQUOS ZETA SH-01G
AQUOS SERIE SHL25

LG
isai FL LGL24
isai VL LGV31

サムスンは過去2年(縛り)に発売したすべての機種で 5.x への更新が可能となるようです.

その他のメーカーについては機種によります.

今回の更新予定の発表で「ユーザ多い割に5.xにアップデートしない機種」をみてみる.

% は, アクセスログでの全体による割合. 上位(下位).

untitled

更新されない機種だけを抽出.

4.45%  Android 4.2.2; SO-04E Build/10.3.1.B.2.42
2.41%  Android 4.4.2; SO-02F Build/14.3.B.0.310
1.90%  Android 4.2.2; SOL22 Build/10.3.1.D.0.220
1.89%  Android 4.2.2; SO-04E Build/10.3.1.B.0.256
1.58%  Android 4.4.2; SOL23 Build/14.3.C.0.239
1.39%  Android 4.4.2; SO-02E Build/10.5.1.B.0.68
1.24%  Android 4.4.2; F-01F Build/V10R22A	
1.19%  Android 4.4.2; SO-01F Build/14.3.B.0.310
1.15%  Android 4.2.2; SHL22 Build/S2141

発売日などを加えてもう少し見やすく.

4.45%  4.2.2; SO-04E; 2013-05-17 Xperia A    ソニーモバイル docomo
2.41%  4.4.2; SO-02F; 2013-12-19 Xperia Z1 f ソニーモバイル docomo
1.90%  4.2.2; SOL22;  2013-05-25 Xperia UL   ソニーモバイル au
1.89%  4.2.2; SO-04E; 2013-05-17 Xperia A    ソニーモバイル docomo(ビルド違い)
1.58%  4.4.2; SOL23;  2013-10-23 Xperia Z1   ソニーモバイル au
1.39%  4.4.2; SO-02E; 2013-02-09 Xperia Z    ソニーモバイル docomo
1.24%  4.4.2; F-01F;  2013-10-24 ARROWS NX   富士通        docomo
1.19%  4.4.2; SO-01F; 2013-10-24 Xperia Z1   ソニーモバイル docomo
1.15%  4.2.2; SHL22;  2013-07-12 AQUOS SERIE シャープ      au

Xperia A が, ビルド違いを含めて ダントツ多い.

このうち発売日から2年範囲らしきを除くと

2.41%  4.4.2; SO-02F; 2013-12-19 Xperia Z1 f ソニーモバイル docomo
1.58%  4.4.2; SOL23;  2013-10-23 Xperia Z1   ソニーモバイル au
1.24%  4.4.2; F-01F;  2013-10-24 ARROWS NX   富士通        docomo
1.19%  4.4.2; SO-01F; 2013-10-24 Xperia Z1   ソニーモバイル docomo
1.15%  4.2.2; SHL22;  2013-07-12 AQUOS SERIE シャープ      au

結局,

純国内ベンダー産 と ソニーモバイル Xperia A/Z1 が目立つ.

せめて, 2年縛りの範囲では, 更新して欲しいすよ.

そりゃ, ママとケンカしながら必死でバイトしてかったスマホがこんな扱いされたら iPhone にしようと思うのだろうな.

しらんけど.


タイトル が「3-Day Notification of Google Play Developer Term Violation.」のメールが来た場合

Google Play Store 開発者管理画面で以下のような表示がされてる.

すべてのアプリ_-_Google_Play_Developer_Console

調べてみると, フィッシングメールがアプリ開発者に向けて発射されてる模様.

Developers__Look_Out_For_This__3-Day_Notification_Of_Google_Play_Developer_Term_Violation__Email__Because_It_Is_A_Phishing_Scam

Developers: Look Out For This '3-Day Notification Of Google Play Developer Term Violation' Email, Because It Is A Phishing Scam

同時に, 本物のGoogle からもこれについてメールがきてる.

We are aware that some Google Play developers have received policy warnings from a fake Google account. The subject lines of the fraudulent emails include variations of "3-Day Notification of Google Play Developer Term Violation." If you received an email with this subject line, please mark it as phishing and proceed to delete it without clicking on any links contained within it. Find out more about recognizing phishing emails here: https://support.google.com/accounts/answer/75061.

If you use Gmail, please report all phishing attempts by following these instructions: https://support.google.com/accounts/answer/75061.

As a general reminder, you should only enter your Google account password on the official Google sign-in page: https://accounts.google.com/. Also note that the official URL for the Google Play Developer Console is https://play.google.com/apps/publish/.

If you believe your account has been compromised, please follow these instructions: https://support.google.com/mail/answer/50270.

Thanks,
The Google Play Support Team

(c)2015 Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043

You have received this mandatory email service announcement to update you about important information relating to your Google Play account.

StackOverflow でも話題に.

NOTE: A bunch of people reported getting these in the past few hours - these are ALL phishing scams and all came from an address with three o's in the email address: [email protected]

android - 3-Day Notification of Google Play Developer Term Violation - Stack Overflow

メールが来た場合, 誰でも必ずしなければならないこと

・送信元メールアドレスの確認

× : [email protected]

・クリックリンク先のURLの確認

◯ : https://accounts.google.com/
◯ : https://play.google.com/apps/publish/

HTML表示なメールクライアントでこんなこといちいち確認しないのがフツーになってるような昨今.

他にどうにか対処法はないものか, どのメールが本物かいまいちわかりずらい.

さらにいちいちメールヘッダーとかみるとかするのもなんだかな.

About phishing - Accounts Help
Compromised Gmail account - Gmail Help