「ファイル」を含む日記 RSS

はてなキーワード: ファイルとは

2016-08-24

ネット上にアップされた2人の人間が対談したりする音声のことを「ラジオ」と言ったりするけど

よく考えたらラジオじゃなくね?

「対談する様子の音声ファイル」とかじゃね?



例:

凸ノ・カメントツのラジオ漫画犬015「シン・ゴジラ女子高生の巻」

http://omocoro.jp/rensai/88953/

http://anond.hatelabo.jp/20160819153835

今日のはてぶスパム

http://b.hatena.ne.jp/entry/xn--ch-2h4arj4a9633fnh5a.com/exp.php?archive_id=18

3つほどのスパムで、カワイイスパム



解説しよう!このページはアフィリエイト目的である


ボタンリンクサイト内部ページになっている。

phpファイルへの内部リンクだが、転送設定で1枚かましている!

その1枚かましているページはこうやって見れる!

view-source:http://xn--ch-2h4arj4a9633fnh5a.com/salon/datsumo-labo.php

これをブラウザでたたいて欲しい。

するとこのページのソースが見れる。


通称、「0秒転送」というテクニックだ。

<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=http://px.a8.net/svt/ejp?a8mat=2HDT06+3F8RRU+29Y0+6IHCX">

これがアフィリリンクね。


今日カワイイスパムでした♪

2016-08-23

俺の性格が嫌がられるようになったのは、ポンコツツールものせいだぞ

人間様に約束した仕様通り、さくさく動けっての。

だいたいばかかよ、ステップインのアイコンを押すとなんで「ファイルを開く」ウインドウが表示されるんだよ。あほかね。

またバッテリー切れかよ、おまえら毎日毎日嵌めてるんじゃねえよ。

おまけに、おまえがとんづらこくせいで再起動何度もしてやったら、オーディオデバイスぜんぶ無効になりやがって。お前が謝ってつぐなうべきなのに、ふてくされて俺にさら迷惑をかけようってのかよ!

WIN10の検索機能が糞すぎる

検索結果が一覧じゃなくてファイルタイプ別に出てくるのもうざいし(一個一個が無駄にでかくて一覧性低い)

出てきたフォルダークリックしても開かねえよ

なんだこれ

フォルダー開かせろよ何のために表示してんだ

2016-08-22

vimのif_pythって何でnが欠けてるの?

if_pyth.txtなんかきもい

あ、分かっちゃった

昔のMS-DOSファイル名の制限でこうなったんだな

2016-08-21

SI錯覚人月意味

当然だが遅れている日程を回復させるため、今週末も出勤だった。もう4月からずっとこうなのだから「遅れている」と判断する基準の日程がおかしいと思うのだが、どうやら、責任者間では違う認識のようだ。

かれこれ13年。都内SI屋で働いている。実作業をしたり、一日エクセルファイル更新したり。いろいろやってきた。

中学生の時に初めてパソコンに触れ、ファミコンからスーパーファミコンコンピュータに興味を持ち、進学して色々学んで、興味があるしこの仕事自分に向いていると信じてきたが、最近になって錯覚だっと思い知った。

システム開発/構築の表現人月計算になって久しい。「これくらいの経験スキル知識を持った人間がこれくらいの時間作業し終える」のが基準だと理解していたのだが、真実としては「なんの知識もない、ただただ日本語理解でき、手を雨後がし続けられる人間作業をし終える時間」が人月を指す。したがって、経験スキル知識のある人間から評価される(お給料が高い)わけではない。単に使うほうから見たら「ガチャのあたり」なだけである

また、どうにもこうにも、そういう人でも作業できるようにしておかなければならない、というのが共通認識のようだ。そうでないと「属人的」だと批判される。

結局のところ、知らない人間、興味のない人間ばかりになってしまった。言いたいことはわかるが、知らない人間、興味のない人間では続かない。わかる人間はこうして、休日出勤をして、わからない人でもわかるようにしなければならない。

2016-08-16

PCデポの高額な解約金などが話題になっているが

http://togetter.com/li/1012230

あの店のシステムを多少なりとも知っている人間として、

PCデポビジネスを悪どいというのは早計だと思う。

少なくともあの情報はあまり一方的だし、多少は擁護しておきたい。

断っておくけど中の人ではない。かつて世話になったことがあるだけ。

まずはっきり言うと、確かにPCデポというのは何もかもが高い店だ。

普通にSDカードを買うだけでも高い。

だけどそれはあの店が価格競争をしている店ではないということが前提にある。

たとえばあの店のSDカードにはデータ復旧サービス料が上乗せされている。

そんなサービス不要な、賢明な方はちゃんとレジサービスお断りしてから買うと良い。

まあそもそもそんな賢明な方はここで買う必要はない。

なぜなら店側もそんな賢明な人に買い物に来て欲しいと思っていないからだ。

あの店の顧客は「パソコンやらスマホやらのことよーわからん、でも自分で調べる気なんかない、でも使いたい、なんでもかんでも手取り足とり教えてくれてくれよ、なんなら全部やってくれよ、代わりに高くても金は払ってやるから」というタイプの人である。もしくは何でも自分でできる人のためにパーツ販売もあるが。

そういう店だから、他の量販店ではまずやってもらえないようなことをサポート契約さえ結べばマジでやってもらえる。メーカーに聞けとしか誘導しない他の量販店と違って、その場で解決できそうなことはほとんどしてくれる。やりかたを教えてくれるのではない、やってくれるのだ。

アカウントの設定や引き継ぎ、必要ソフトダウンロード、そのソフトの利用にアカウントの設定が必要ならそれまでやってくれる。サポート契約者なら、他の携帯ショップ契約したスマホでも、LINEトーク履歴を引き継ぎしてくれといえばしてくれるし、パズドラアカウントがわからなくなったといっても調べてくれる。まあ老人はLINEパズドラもしないかもしれないが、たとえばWord町内会フリーマーケットのお知らせを作ろうとした時、Microsoftアカウントの設定だの、Officeライセンスアクティベーションだの、果てはローマ字入力からひらがな入力に変えたいだの、独居老人にはそういう困難が待ち構えているだろう。

だがそんなことにヤマダ電気は答えちゃくれない。Microsoftなら答えてくれるかもしれないが、キーボード入力すらおぼつかない老人がいったいどうやってそこまでたどり着くというのだ。そう、息子や娘しかない。しかし、我々若い世代も、いちいち老人のパソコン使いたい願望になど答えてやれない。しょぼい小遣いで頼まれたって「お前なら簡単だろ」なんて言われて面倒くさいだけだ。普通は「じいさん、もう歳なんだからパソコンなんて無理だよ」でおしまいである。悲しく袖にされた老人は、それでもパソコンが便利そうだし、スマホつかってみたいし、という話を仲間の老人同士のお茶会で話してみるわけだ。するとここで仲間のおばあちゃんから店の救いが訪れる。「あら、それならPCデポだったらちょっと高いけどなんでもしてくれるわよ」。

老人が店に行くと、もうよくわからないパソコンを比べて回る必要などない。困っていることや悩んでいることさえ告げればいい。まず椅子に座らせてくれる。暑い時なら冷たいお茶も出してくれる。待ち時間には菓子を出してくれる。シルバー世代特に手厚く扱われる。店員は求められなければ難しい言葉スペックなどの話はしない。「何がしたいか、どうすればそれができるか」。これだけだ。

老人は買った後に何に困るのかすら知らないが、店員は「わからなくくなったらいつでも教えます」と言ってくれる。老人の説明など店員理解しがたいのだが、根気強く聞いてくれるし、わかるまで話に付き合ってくれたりする。

電源の入れ方だけではない、コンセントの配線やらケーブルの刺し方まで、自宅の間取り図を聞いて、図に書いて教えてくれるのだ。細かい字の説明書を開く必要は一度もない。パソコンを買ったら店の中のテーブルの上に置いて、実際に電源を入れて、こうやって使うんですと実演してくれる。その場でしたいことを聞けば、横に座った店員が代わりに操作して教えてくれるのだ。無線マウス電池まで入れておいてくれる。実際あの店に行ってみればいい。テーブルに座って使い方を教わってる人が結構多いはずだ。

しかし実際には老人にパソコン結構難しいので、家に帰ってから結構難儀する。そこで電話をかける。そう、もちろん電話でも教えてくれる。家に来て欲しいと頼む。ここは有料だが当日でも来てくれる。なお、PCデポiPadサポートとセットで契約させていることが多いが、パソコンいまいち分からんという客にとって、iPadというのは結構役に立つのだ。だいたい基本的なやりたいことはiPadほとんどできてしまう。そのうえ結構簡単で、メーカーごとに勝手が違うパソコンと違い、電話店員も教えやすい。ごく一部パソコンしかできないことのためにパソコンがあるのだが、それ以外のことはiPad結構簡単にできますよと教えてくれる。あの店がサポートiPadをセットにしているのはそういうわけだ。もちろん事前にAppleIDも指紋認証もちゃんと設定してくれるし、パスワード秘密質問を決めるのも手伝ってくれて紙に書いてくれる。まあここはセキュリティ的にダメだろと思うのだけど。

あとはサポート台数が気になる人もいると思うが、あれは最大台数であって、10台持ってなくたって問題ないし、それを理由価格があがるわけじゃない。パーソナルとファミリーワイドプランサポート台数が違うが、それ以前に追加サポートを受ける際の無料チケット枚数とか、追加オプションの月額とかが違っていて、サポート台数だけで価格をつりあげてるわけではない。なので、iPad Airが欲しい場合にパーソナルプランではなくファミリーワイドプランを選ぶと月額が同じくらいになったりするのだ。したはずだ。あとパーソナルプランにはない電話サポートかけ放題的なのがファミリーワイドプランにはついてたはずだ。ここは細かく覚えてないけど。まあもちろんそれなら台数表記で値段が違うように感じるシステムをそもそもやめたらいいと思うので、ここはPCデポもやめたほうがいいと思うが。

何が言いたいかというと、高額な月額料金にも、高額な解約金にもちゃんと理由がある。

まっとうに商売としてちゃんと必要経費と儲けを計算して作られている。

もちろん老人が痴呆だとか、正当な判断力契約を行えていないとかい事情があった場合は(話題の発端である事例もそうかもしれないが)、消費者生活センターとか、法的な手続きで訴える正当性があると思う。しかし、そうした個別の事例がビジネス全体を否定することにはならないと思う。

PCデポ独居老人契約するのはごく自然ことなのだ。家族サポートしてくれないのだから

独居老人より若者家庭のほうが簡単サポートで済むのが道理

初心者ほど「あんまり使わないから安いのでいいわ」なんて言いながら、格安SIMで使い方に困ってサポート不足を嘆くし、みんな人が横に座って教えてくれることのコスト価値とありがたみをもっと分かるべき。




追記;2016-08-1618:25くらい

業者じゃねええええ。中の人じゃねええ。このネタならホッテントリいけるわ!って思いついて書いただけの普段はてブユーザーなんだ許してくれ。いやマジで

超詳しいのは東洋経済かなんかに載ったあとに一時期めっちゃ企業研究したのと、実際妹夫婦がこの店の客で世話になって店員にも話聞かせてもらった&契約ファイル実物読んだからだよ。

文章ほめてもらえたのだけ一番うれしい……物書き目指してる、単なる高学歴フリーターから……。ランサーズ受託した案件とかじゃないよ……お金一円ももらってないよ……。

よっしゃ擁護したる!って勢いで書いたから解約金については確かに反論しきれん……。ごめん。なんだろうね二十万って……。

でもそこは公式の発表かもっと詳しい人の登場に期待してくれすまん。えっとなんか質問ある? ブコメ全部は無理だけど質問って書いてくれたのだけなるべく答えてみる。

xevraさんからコメついてる。disられてるけど嬉しい。これがホッテントリや。大脳とか野菜とか言われたかった…。

2016-08-11

ぼうび6

PDFsam Basicの分割機能で、実行ボタンを押した後に偶発的なエラーが出る事がある。

この場合対象ファイルディレクトリを別の所に変えると上手く行く。

2016-08-10

私が現役MAD職人だった頃の1.5MB動画ファイルといえば、大きいとは言わないまでも標準的サイズだった気がする。

その位のサイズMPEG1ファイルゴロゴロしていた気がする。

2016-08-08

電子書籍ってエロマンガ以外の用途で使う人いるんだろうか

俺は紙の本を本棚に並べたいし、物として残しておきたい派だから電子書籍利用したことないんだけど

電子書籍ってエロマンガエロラノベ読むためのものだと思ってる

テレビCMで「ワンピース花より男子がなどの人気コミックが読めます」と宣伝しまくってる「めちゃコミックだってネット広告エロマンガ広告しか打ってないし、

めちゃコミック以外の電子書籍サイトも結局はエロマンガ主婦向けの胸糞系マンガ広告しか打ってない

胸糞系マンガゲスから読むものなので、この場合ポルノに含んでもいいだろう

まり書店では恥ずかしくて買えない本を気軽に読むためのツールしか思ってない

どっかのネットニュースで、実際電子書籍ワンピース進撃の巨人などリアル本屋で売れてるマンガはあまり売れず、エロマンガばかり売れているというデータもあった

絶版本が手軽に読める利点もあるが、俺の場合絶版本は古本屋を数件はしごするか図書館で読む

それでどんな絶版本も手に入れることができた

最近地方に増えてきた超大型書店を覗けば絶版本が新品で普通に売ってたりもする。

結局はがんばれば欲しい本は本屋はしごすれば見つかるし、はしごするのも楽しいもの

なので電子書籍を利用したことはほとんどない

電子書籍は紙の本を読むのより時間がかかるし、なんだかんだ紙の本より読みにくい

実際に紙の本を手にして読むと心に残るのだが、電子書籍だと本というより、ただのファイルって感じがして心に残りにくいし、読んだこともすぐ忘れてしま

スマホ向けサイトには片っ端からエロマンガ広告ばかり出しているのも不快しかない。べつに俺だってエロマンガを読むことはあるが、あれは誰だって不快だろう。あの広告の出し方は電子書籍イメージダウンしかなってないし、子供への影響もひどいだろう

まり、俺は電子書籍軽蔑している

増田を読むのは好きだが、それとこれは別。

http://anond.hatelabo.jp/20160808113858

excel画像貼ってメールで送ってる風習

会社からリース物件PCマウスキーボードがない、知ってる奴はいいか」とメールがきた。

キーボードマウス写真を貼っただけのexcelファイルが添付されてた。

なんで直でメールに添付しないんだろ。

しかもご丁寧にzip圧縮されてるし。

2016-08-04

[] [ASP.NET] Microsoft.Web.Infrastructure が見つからない場合

ファイルまたはアセンブリ 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 」

http://stackoverflow.com/questions/4742894/mvc3-deployment-dependency-problems

IIS を実行させているサーバの GAC に Microsoft.Web.Infrastructure.dllアセンブリキャッシュ存在しないようです。

プロジェクト参照設定にある Microsoft.Web.Infrastructure のプロパティを開いて「ローカルコピー」を True に設定して、発行(デプロイしましょう。

(C#でもVB.NETでもほかでも同じ...)

シンゴジラのシン

ゴジラ映画のすべての概要

ゴジラが現れる→人間が知恵を絞って努力して平和が訪れる

この間に「あったこと」が映画になる。

シンゴジラはこれまであったけど省略したところをじっくり描きこれまでの映画であった人の生き死にやドラマをごく薄めにするという手法をとっている。

総理が死んで号泣する長谷川博己心配する妻をふりきって出て行く長谷川博己石原さとみと国を超えた愛に落ちる長谷川博己を描くことはできた。でも、シンゴジラではしなかった。

そのかわりにこれまでずっとあっさりと省略され続けていた法の解釈や人や道理世論を動かすための手順を描いた。その間にもゴジラ東京破壊活動を続けている。ギリギリ気持ち総理東京都内自衛隊への発砲許可を出した。


「こんなことしてる場合かよ」。若い閣僚ファイルをたくさん抱えながら愚痴る。いろいろなものが手枷足枷になり物語の進行を阻害する。その「いろいろなもの」がこれまでとちがうわけだ。

みているあいだ「アルマゲドン」(的な戦意高揚映画)だったら大統領が3秒で「やっちまえガイズ!」っていうところを40分かけてるなと思ったりした。

怪獣が現れ解決するまでを現実のこととして。

上記の話し合いのところも、人の生き死にも、同時にドラマとしてそこにある。

フランスのえらい人がおっしゃってたのを元ピチカート・ファイヴ小西康陽さんがおっしゃっていたのの受け売りなのですが「すべての創造編集である」と。

ポイントはどこをカットアンドペーストするか。どう編集するか。

庵野監督が「やりやがった」とある方のTwitterで称されたのは、実にそこだ。

オタクらが過去パロディバカ話で延々といってた「おれらがみたいマニアックなところに着眼点をおいたゴジラ」ってのをやってのけたんだ。

映画シン・ゴジラ公式サイト <http://shin-godzilla.jp/>

これらを裏付けるのが「脚本編集総監督 庵野秀明」と。

彼はこれまでのゴジラを「編集」したわけだ。そして描かれなかったところを拾い上げて描いてみた。

しかおもしろく。

これまでのゴジラ映画においても実は各人は物語の裏でこのような策略や話し合いなどを乗り越えてそこに立って作戦を実行しているんだと思いを馳せるとまた感慨もひとしおになる。

シンゴジラのシンとは新でも真でもなく芯だ。苦くて硬くて取り除いたりされがちな芯だけど、ゴジラオタク愛によりそれを美味しく調理した。それはかつて味わったことのないごちそうとなった。

そこに多くのゴジラファン特撮ファンが反応したのではないか

2016-08-03

.LOGについて

Windowsメモ帳では、ファイルの1行目に

.LOG

と書いておくことで、次からファイルを開く度にタイムスタンプが最終行に印字されるようになる。

私はこの機能を使って日記なんかを書いたりしていたんだけど、OS X場合は同じようにできないの?

2016-08-02

Windows7からWindows10にした

きになるところ

  1. ファイルを上書きするかのダイアログがわかりずらい。
  2. NASファイルを削除しようとしたら
  3. NASからコピー、移動が遅い
  4. Windows Liveメールメールを送るとき添付ファイルサイズがでてこない

あとなんかあったら追加するかも

http://anond.hatelabo.jp/20160727175016

どのように調べたのか。デバッガが使えない環境だとしても、標準出力ファイル出力、ウィンドウ表示など、いくらでも方法はあるだろう。他トラバでも指摘されているように、コードのものに不備がないのなら依存関係を含めて環境を疑うのが定石。

  • 見比べても違いがわからない

何と、何を、どのように見比べたのか。コードドキュメント目視diffコマンド?これもまた、他トラバでも指摘されているが、ドキュメント英文でも読むのは基本。それと、パンチャーなんていう時代ではないのだから現代プログラマーであれば、人間の力など信じてはいけない。

汎用的な解決方法試行錯誤できなくなったのであれば、

この 何か とは 解決力 だから、Fatal

2016-07-31

幻解!超常ファイルダークサイドミステリーって番組知ってる?

超常現象肯定派の闇のナビゲーターと、否定派の光のナビゲーター議論するんだけど、闇が毎回一方的論破されてかわいそう。

よく心が折れないなと思うくらい毎回議論をふっかけては論破されてるの。

たまには闇にも勝たせてあげてほしい。

webサイト作成したいだけなのに何でファイルを沢山作らないといけないのか

webpackの設定ファイル

gulpの設定ファイル

sass設定ファイル

ライブラリを使うとどんどんファイルが増えていく

設定に関する仕様策定して統一できないものかね

設定ファイルを1つにまとめられたら良いんだけどね

↓こんな感じで1ファイルカテゴリ毎に設定したほうがディレクトリがきれい

[webpack]

[gulp]

[composer]

[phpmd]

2016-07-29

毎日パソコン教室みたいになる職場

最初に言っておくと単なる愚痴です

今の時代パソコンがなきゃ仕事にならないという職場が全てではないにしろほとんどだと思う。自分職場書類作成メール情報のやり取り、独自ソフトでの給与計算などを主な目的として使用している。

なのにパソコンがまともに使えるぐらいの人が20人中自分を含め4人しか居ないような職場だ。

毎回出勤すると残りの16人の誰かからワード操作方法での質問ファイルの開き方、ファイル名変更のやり方、ファイルの閉じるやり方、印刷のやり方、入力文字を間違えた時の修正のやり方、ダブルクリックができない人にはまずマウスの持ち方から。そんなのを毎回教えてるような職場

一度や二度触ったぐらいじゃ覚えきれないのは十分分かってる。分からない物を使うこと、使うことで壊すかもという不安から積極的に触る気になれないのも分かるがその前に仕事にならない、5分で終わるような書類作成に30分、40分もかけてるような事から問題だとなぜ思わないのか。

問題だと思えば本を読んで学ぶとか、パソコン教室に通うとか自分から行動を起こすというのが自然になるのではないか

中々覚えられない人にはメモをとってもらうとか初めてパソコン触りますみたいな人にはパソコン用語を一切使わず身近な言葉だけで説明するとか気を配ってもほとんど意味がない。

今までどうすれば分かりやすいかとか、覚えてもらえるかとかを考え込んで自分ができる最大限の教え方をしてきたが何も変化がない状況にうんざりしている。

パソコン教えて」という言葉から今後自分から怒りという感情が生まれしまいには怒鳴り散らすような未来予測して更に憂鬱になる。

2016-07-28

today's good things

なんか変なファイルが消えたぞ。よかった。

今日は7時半前の電車を狙う!

なんか追加で食べたくなりそう。どうしよ?

帰宅したらレポート採点

vimset cpo&vimの事で最近思った事

autoloadで読み込むファイルの先頭にset cpo&vim書いても意味いね

関数を実行する時には元のcpoの値に戻ってるから意味ないんだよ

2016-07-26

BouyomiLimeChat.jsを改造し、英語テキストを読み上げないように

目的

棒読みちゃんTipsにあるLimeChatスクリプト「BouyomiLimeChat.js」を改造し、英語テキストを読み上げないようにします。

参考 : 棒読みちゃん Tips

ここでは英語テキストとは「半角英数字記号(=アスキー文字)のみで構成されたテキスト」とします。

改造内容

40行目の「function talkChat(prefix, text) {」の次行に次のコードを挿入。

    if (text.match(/^[\x20-\x7E]+$/)) return;

以上です。

読み上げないテキストを増やす

同じような行を更に追加することで、読み上げないテキストの種類を増やせます

text.match(/この部分/)を書き換えることで、好きなテキスト無視できます。"この部分"は正規表現指定します。

次の例ではURLを含むテキストも読まないようにしています

    if (text.match(/^[\x20-\x7E]+$/)) return;
    if (text.match(/https?:/)) return;

LimeChat 2.40ユーザー向け

棒読みちゃんTipsの「●スクリプトを利用する方法」はLimeChat2.40だとそのまま使えないようです。2.40向けに書き直したものを以下に記載します。

1.スクリプトファイルダウンロードする

こちらのスクリプトダウンロードしてください。
ZIP形式ですので、展開してください。

2.ファイルを配置する

LimeChatメニューから「設定→スクリプトの設定」を開く。
「スクリプトフォルダを開く」ボタンを押す。
開いたフォルダに「BouyomiLimeChat.js」を置く。

3.LimeChat側でスクリプト有効にする

LimeChatメニューから「設定→スクリプトの設定」を開く。
スクリプトの設定画面で、「BouyomiLimeChat.js」の行を右クリックし、○を付ける。
スクリプトの設定画面の閉じるボタンを押す。

2016-07-25

上司から返事がない

金曜に急な作業を命じられて「月曜の朝までにあげればいいよ」と言われたから、日曜の深夜までかかって作ったファイルメールで送っておいたけど返事がこないな。

今、社外だからよくわからんけど、別に急ぎの作業でないからまだチェックしてないか、俺への返信はどうでもいいかのどっちかだろうな。

これ逆だったら「メール確認たか! 確認したらそう報告しろ!」とか、めっちゃ叱られるけど。

gitにおけるコミットログ/メッセージ例文集100

私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくま単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。

要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのであるググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか

仕方なく自分でまとめたので、増田に垂れ流しておく。

はじめに

ここで挙げているコミットログは全て実際のコミットログから転載である。当然ながら各コミットログ著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユース範囲なら許してくれるだろうと考え名前プロジェクト名は割愛したが、ここにお詫びと感謝を述べておきたい。

抽出条件だが、参考にできそうなコミットログを多く含んでいそうなリポジトリGitHubSTARの多い方からざっと目で見て適当に選び、それぞれ最新コミットから5000件抽出した(あわせて前処理として、コミットログ冒頭のタグ情報は消去した)。

結果として対象としたリポジトリは以下の通り。

atomのみ5400件抽出していたため、計25400件のコミットログベースである。このうち、以下の条件に合致するものは参考例にすべきでないとして一律排除した。

こうして残った8540件を眺めながら、適当に切り出したのがこの用例集である個人的に「うーんこの」と思った表現も、散見される場合は載せた。

ということで、以下用例を羅列していく。

用例集

オプションフラグメニューを追加した
ファイルを追加した
メソッド機能を追加した
実装を別のものへ切り替えた
  • Use args.resourcePath instead of args.devResourcePath
  • Use arrays instead of while loops
  • Use auto instead of repeating explicit class names
  • Use weak pointer instead of manual bookkeeping
  • Change all uses of 'CInt' to 'Int32' in the SDK overlay
  • Change Integer#year to return a Fixnum instead of a Float to improve consistency
新しく何かに対応した/機能上の制約を取り払った
何かを使うようにした
より好ましい実装に改良した
何かを出来ない/しないようにした
  • Don't bail reading a metadata instance if swift_isaMask isn't available
  • Don't exit until the parent asks for an instance
  • Don't include Parent pointer in Nominal/BoundGeneric TypeRef uniquing
  • Don't use MatchesExtension for matching filters
  • Don't use ES6 class for AutoUpdater windows class
  • Don't use MatchesExtension for matching filters
  • Avoid `distinct` if a subquery has already materialized
  • Avoid infinite recursion when bad values are passed to tz aware fields
オブジェクトの内容や挙動確認やすくした
Assertを追加した
不要コードを除去した
コードを移動した
名前修正した
さなバグタイポ修正した, 警告を潰した
バグや好ましくない挙動修正した
テストコメントドキュメントを追加した
テストを削除した
テストコメント修正した
ドキュメント修正した

表現傾向とまとめ

以上の用例をふまえ、今回の参考ログ8540件から先頭の単語を出現回数で並べると次のようになった。

Add 1149
Fix 1014
Update 584
Remove 566
Use 382
Don't 260
Make 228
Move 178
Change 103
Rename 85
Improve 76
Avoid 68
Allow 65
Implement 60
Handle 58

コミットログの基本形はもちろん動詞 + 名詞である名詞固有名詞複数形、不可算名詞が多いが、単数形場合冠詞は a が使われるか、あるいは省略される。the はまず使われない。

何かを追加した、という表現では非常に広く Add が使われる。メソッドからテストドキュメントに至るまで大概これでまかなえる。

一方、何かを修正した、という表現では広く Fix が使われる。「何か」は typocrash といった単語からメソッド名まで幅広い名詞を取るが、動名詞はあまり取らないのと、that節は取らないのでその点は注意が必要である

Fix は「何かが正しく動くようにした」ことを示し、正しい動作内容が何かを説明しない。そこで正しい動作内容に言及したい場合Make sure が使われる(こちらはthat節が取れる)。ただし Fix よりもニュアンス的に重い表現と思われ、Fix を使わず Make sure ばかり使うのはちょっとキモいのではないかと思う(Ensure はさらに重い表現っぽい)。

また、Fixtypo 以外でのドキュメント修正に対して使われることは稀である。対して Update はドキュメントコメントテストに使われ、本体コード修正に対しては使われない。本体コード修正にあわせてテスト更新したなら Update が使われる。ただ、テスト機構それ自体バグ修正したなら Fix である

無駄な何かを単純に除去したなら Remove を使う。これまでのもの(A)からのもの(B)に切り替えたのであれば Use B instead of A か Change A to B が使われる。新たに何かを利用するようにしたのであれば Use を、利用を取りやめた場合Don't use を使うことが多い。

何かをしないようにしたなら Don't を、内部実装効率化なら Make A + 比較級/形容詞Improve が使われる。

中身の変更を伴わない単なる名前の変更なら Rename A to B、コード機能論理上の場所を移動させたなら Move A to B である

この辺はリファクタリングと呼ばれる行為と思うが、Refactor というぼんやりした動詞はあまり使われず、このように変更内容の種類に応じて動詞が使い分けられている。

余談

コミットログにはWhyを書くべきだ、というのを何かで見かけたので because とか since を使ったログがどの程度あるかを調べたが、8540件のうち22件だった。基本的に短く、シンプルに、一目で意味が取れるログが好まれる傾向がある。例えば get rid of とか2件しか使われておらず、圧倒的に remove である

一方で、シンプル単語だけど開始単語としては使われないものもある。例えば次のような単語である。Expand(9)、Extend(8)、Print(5)、Optimize(5)、Publish(4)、Append(4)、Modify(3)、Manage(2)、Revise(2)、Dump(2)、Insert(2)、Migrate(2)、Enhance(1)、Edit(1) 。いずれもカッコ内は8540件に対する冒頭での登場回数である。結局、より一般的平易な単語で表せたり、Refactor同様に抽象度が高すぎると使われないのだろう。

おわりに

8000件もログを見たおかげで、迷いなくコミットメッセージが思いつくようになったのが個人的には今回書いてて最大の収穫だった。たぶんカンニングペーパーを作る行為それ自体効率のいい学習になるという話と同じだと思う。

このまとめも100以上用例を転載してあるので、それを読むだけでも多少は効果があるんじゃないかと思う。同じようにコミットログ書きたくねぇなぁ英語わっかんねぇなぁと思っている人にとって、何か役に立つところがあれば幸いである。

2016-07-24

http://anond.hatelabo.jp/20160724075916

AESファイル暗号化している限り、firestorage等ファイルアップロードサービス使っても別に問題無いだろ。

だいたいインターネットを介してファイルをやり取りする限り、

ファイルデータは必ず第三者保有するルーター機器の中を通過するんだぜ?

ルータに何か仕掛けられていたら、見放題なわけ。

そういう電子盗聴からデータを守るために、SSLで暗号化するわけだけど、

暗号化の強度は、AESファイル暗号化しても大差ないよ。