タグ

ブックマーク / shunirr.hatenablog.jp (5)

  • Git を使ったチーム開発で気をつけること - おともだちティータイム

    コミットする前に確認しろ git status git branch --force 、 -f といったオプションは絶対に使わない force command を使わないといけない状況なんて "絶対” ありえません、絶対に使わないこと。 分からなくなったら人をよべ 分からないときに手軽に解決しようとしても失敗するだけなので人に聞きましょう。 聞いた人が Git に対して理解が無い可能性もあるので、コマンドを打つ前にどういう事が起きるか説明してもらいましょう。 まとめ あなたの悪事・醜態・失敗は全て記録されます。 コミットするまえに確認しろ、 -f は使うな、わからなくなったら人を呼べ。

    Git を使ったチーム開発で気をつけること - おともだちティータイム
  • ゴミのようなコードを見たときに利用するべき astyle のススメ - おともだちティータイム

    他人の書いたコードがクソな場合は相当数ありますが、それでもフォーマットさえ整えば多少なりとも読みやすくなります。 僕は最近まで世の中の整形ツールはインデントくらいしか直してくれないと思っていました。 しかし、 astyle というツールに適切なオプションを渡せば、とても読み易いフォーマットに整形されることを知ったのです。 たとえば以下のようなゴミコードがあるとしましょう。 (処理に意味はありません) #include <stdio.h> int main(void){ int a,b; int * p; b= a=1;p=&a; if(a==b) printf("hello!") ; else printf ("hello, %d",a ); return b; } よく紹介されている astyle の使い方は以下のようなもので、せいぜいがインデントしか直してくれません。 astyle -

    ゴミのようなコードを見たときに利用するべき astyle のススメ - おともだちティータイム
  • 負数の剰余を計算してはならない - おともだちティータイム

    負数が含まれる剰余を計算した場合、言語に跨がって一意な結果が得られない。 -5 % 3 5 % -3 C -2 2 C++ -2 2 Java -2 2 Ruby 1 -1 Python 1 -1 Common Lisp 1 -1 さて、なぜこんなことが起きるのかというと、剰余には複数の定義が存在するからである。 m ÷ n = q … rこの r を剰余と言うが、 r の範囲が 0 ≤ r < n 最小非負剰余 -n/2 ≤ r < n/2 絶対値最小剰余 の二つの定義があり、一般的には前者の「最小非負剰余」を用いるようである。 m が負数、 n が正数の場合は、先程の表にあるプログラミング言語は以下のように分類される。 絶対値最小剰余 C C++ Java 最小非負剰余 Ruby Python Common Lisp しかし、最小非負剰余では r が正数になる必要があり、剰余の結果が

    負数の剰余を計算してはならない - おともだちティータイム
  • プログラミングを始めたきっかけ - おともだちティータイム

    「僕がプログラミングをはじめたきっかけ」とかいうのに便乗している友人数名見掛けたので、僕もそろそろ 23 歳になってしまうがサクッと書いていきたい。 Ruby もう 2 年くらい書いていなかったのだけれど、 FacebookIrcGateway という物を作り始めてしまったせいで結構書いてる。 Perl 大昔に KENT さんという方のウェブページを見て BBS 作ったりしてました。懐しいですね。 HTML/CSS こんにちはこんにちはみたいな知識しかない。 JavaScript prototype.js が流行ったころに遊んだりしていた、もう知らない。 jQuery すごそうですね Java 当の意味での Java はほとんど書いたこと無いかも。仕事で J2ME とか J2ME とか J2ME を書いたりしてた。 Dalvik(not Java) Dalvik 言語は Java(TM)

    プログラミングを始めたきっかけ - おともだちティータイム
  • DTIのハイブリッドモバイルプランがヤバい - おともだちティータイム

    DTIハイブリッドモバイルプラン:ユビキタスプロバイダ DTI が FOMA 3G の MVNO 回線と HOTSPOT ローミングを 2980 円で提供するという触れ込みの物。なんだか色々ヤバい。 契約フローがおかしい フォームに住所・氏名・電話番号を入れたら即契約 (いまのところ)電話での確認も来ない 端末が届く前に心が揺らいでもキャンセルできない その結果、キャンセルは解約扱いなので多大な違約金が発生する!!! 嫌いな人の住所・氏名・電話番号を入れる→なぜかその人に違約金発生!!! というのは極端な例だけど、ワンクリックで実質 8 万円以上のお買い物になるのがとても怖い 受取拒否すればいいようにもみえる これは正常系フローの言及だろうな (受取拒否したら解約扱いになって違約金の請求が来る可能性がある) 追記 キャンセルできるようになった模様。 DTI_official 大変申し訳あり

    DTIのハイブリッドモバイルプランがヤバい - おともだちティータイム
    tt_w54s
    tt_w54s 2011/03/19
  • 1