lynx   »   [go: up one dir, main page]

タグ

tipsに関するgologo13のブックマーク (117)

  • コードに対してコメントを書くと実装に関するコメントになる - きしだのHatena

    おととい、渋谷JVMというイベントがあって登壇させてもらったんですが、そのあとビール飲んでるときに、ぼくが「コード書く前にコメントだけ書くのいいよね」と言ったあとの返答としてきょんくん(kyon_mm)が言った言葉。 全体としては 「コード先に書いてそのコードに対してテストを書くと実装に対するテストになるし、コードを先に書いてそのコードに対してコメントを書くと実装に対するコメントになる」 という感じ。 ここに至るまでの話もおもしろかったんだけど、ここでは、コメントについて書いてみます。 まず、実装に対するコメントってどういうのかというと、こういうの。 id = findId(name); if(id == -1){ // idが-1だったとき登録 register(name); } いやそれはコード見ればわかるから、ってやつですね。 これは、こうやるとより適切です。 id = findId

    コードに対してコメントを書くと実装に関するコメントになる - きしだのHatena
    gologo13
    gologo13 2015/04/21
    確かにこれはあり。コメントでなく実装でもメソッドの定義だけ先に作って、中身は後で実装するということを時々する。
  • How to Select the First/Least/Max Row per Group in SQL

    How to Select the First/Least/Max Row per Group in SQL Published Dec 7, 2006 by Baron Schwartz in Databases at https://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/ Here are some common SQL problems, all of which have related solutions: how do I find the most recent log entry for each program? How do I find the most popular item from each category? How do I fi

    How to Select the First/Least/Max Row per Group in SQL
  • Google Drive ドキュメントの使える裏ワザ&アドオンまとめ | Ledge.ai

    少々癖があるので慣れるまでは難儀しますが、慣れてしまうともはやOfficeを起動すること自体がなくなってしまうほどに便利なGoogle Drive。 今回は中でも、最も多く使われているであろうドキュメントについて意外と知られていない。でも知っているとちょっと便利な小さな裏ワザや便利すぎるアドオンをまとめてみました。 チャットでやりとりしながらオンライン議事録Messenger アドオン サムネを見てもらえば分かる通り、アドオンを有効にするだけで同時にそのドキュメントを見ている人限定のチャットルームを画面内に作成でき、履歴を残せるという素敵アドオン「Messenger」。 実装方法もカンタンで、ドキュメントを開いて<アドオン>メニューをクリックして「Messenger」を選択⇒連携させるだけです。 集まれなくても何かしら決めなければいけない場合、この「画面内でチャットできて、その履歴が残る」

    Google Drive ドキュメントの使える裏ワザ&アドオンまとめ | Ledge.ai
  • .ipaをサッとつくる - blog.ishkawa.org

    iOSアプリの.ipaを配布して他の人にテストしてもらうとき、 Xocdeを起動 メニューのProduct -> Archiveを選択。 OrganizerからArchiveを選んでのDistribute。 Save for Enterprise or Ad-Hoc Deploymentを選択。 Code Sign Identityを選択 保存先を指定 保存したipaをサーバーにアップロードする。 という面倒な手順を踏んでいる人も多いと思います。 実はこれらはコマンドでも実行できるのでmakeでサッとできます。 Makefile .xcodeprojなどと同じ階層にMakefileを作成します。 ***ってなってるところは適宜読み替えてください。 .xcodeprojを使っている場合 1 2 3 4 5 6 7 default: xcodebuild -sdk iphoneos -ta

  • viewDidUnloadがdeprecatedになった理由を考察 | Cyber Passion for iOS

    iOS 6でviewDidUnloadがdeprecatedになりました。もはやメモリ不足の状況になってもViewController#viewが自動的に解放されることはありません。 このドキュメントの「On iOS 6 and Later, a View Controller Unloads Its Own Views When Desired」の項目を参照。 ここに以下のように書かれています(超意訳)。 画面上に描画されているviewはメモリをたくさん消費する可能性がある。ただし、windowにアタッチされなくなったviewのリソース(viewそのものではなく、たぶんその描画に関するもの)を、システムは自動的に解放する。だからほとんどのviewのメモリ消費は十分小さく、システムが自動的にviewそのものを削除したり、再生成する価値はない。 おそらく現行のiPhoneが十分なメモリを搭載

    viewDidUnloadがdeprecatedになった理由を考察 | Cyber Passion for iOS
  • Xcode 5 で、発生した NSException の詳細が表示されない時の対処法

    原因がよくわからないのですが、iOSアプリをデバッグ中にNSExceptionが発生してアプリがクラッシュしてしまった時、その詳細がXcodeのコンソール上に表示されなくなってしまいました。普通はデフォルトのexception handlerがうまい具合にやってくれるのですが、何らかの理由でそれがうまくいかない場合があるようです。自分でスレッド立ててるとかでしょうか・・・ 上図のように、例外が発生している箇所にブレークポイントをおいてどこで発生したのかを知ることはできるのですが、実際には発生箇所がわかっても発生原因がさっぱりわからないというケースもあります。例えばiOSのシステムが例外を発生させたときや、コードが公開されていないライブラリが例外を発生させたときなどです。 さて、このようなときは発生しているNSExceptionのdescriptionを直接読めれば便利そうです。というわけで

    Xcode 5 で、発生した NSException の詳細が表示されない時の対処法
    gologo13
    gologo13 2013/12/09
    これはぜひ活用しつたい
  • ある程度Gitを操作できるようになってから当たると良いマニュアル/情報源 - Qiita

    Gitにある程度慣れ,基的な操作ができるようになるとより深く知りたくなってくると思いますが,そのときにググって分散した情報を読むのではなく,まとまったドキュメントを活用すると効率が良いです. まずは中級者向けgit helpについて. git help help まずはgit help helpをして,よく使うgit helpについてより良く知っておきましょう.git helpの中でおすすめオプションは以下の2つ. -w HTMLでのmanをブラウザで開く.長いmanを読むときなどは読みやすくて地味に便利 -g ガイド一覧.特定のgitコマンドに縛られないような内容を見ることができます. gitガイド $ git help -g The common Git guides are: attributes Defining attributes per path glossary A Gi

    ある程度Gitを操作できるようになってから当たると良いマニュアル/情報源 - Qiita
  • デザイナーもエンジニアも幸せになれるiOS画像の書き出し方 | keisuke.tsukayoshi

    前回iOSアプリのデザイン指示書についての記事でも少し触れましたが、iOS開発の画像素材の書き出しはデザイナーが担当するのが一般的なようです。しかし実際にコードを書けない多くのデザイナーにとっては、どんな画像をどのように書き出せばいいのか不安になってしまうことも多そう。 というわけで今回は、主にアプリデザインの経験のないデザイナーさんに向けた簡単なtipsと、最後にちょっとグレーだけど使い所によっては効率があがるぼくなりの手法も少し紹介してみたいとおもいます。 基的なこと デザインは横幅640ピクセルで作る 基的なところですね。後述しますが、Retina対応したiPhoneとそうでないもののふたつの解像度の画像が必要になるのでどちらも兼ねるこの解像度で作ります。 非Retina端末のために半分のサイズの画像も用意する 実際にXcodeでの開発は横幅320pxをベースに実装するので、もと

    デザイナーもエンジニアも幸せになれるiOS画像の書き出し方 | keisuke.tsukayoshi
    gologo13
    gologo13 2013/08/21
    エンジニア的にこういうのは勉強になる
  • Gitを使い始めたらやっておきたい便利な設定いろいろ

    こんにちは、中川です。 Gitを使い始めてから、Subversionを使う機会がめっきり減ったこの頃です。 Gitだとローカルだけで簡単に使い始められるのもいいですが、気軽につくれるbranchや、mergeのしやすさがたまりませんね。 インストール直後の状態でも普通に利用できますが、 ちょっとした設定でさらに使いやすくなる方法をご紹介したいと思います。 ※今回ご紹介する内容はいずれも私のMacBook上での動作確認となり、Windows環境は考慮していませんがご容赦ください。 ■ユーザー名とE-mailアドレスの設定 まずは、最初にユーザ名と、メールアドレスを設定してしまいましょう。 $ git config --global user.name "yoshiki" $ git config --global user.email "yoshiki@example.com"

    Gitを使い始めたらやっておきたい便利な設定いろいろ
  • 車買取ガイド

    車査定の仕組みについて 査定の基原則 車の査定は、車の年式、走行距離、外観・内装の状態、修理歴などを基に行われます。これらの要素は査定額に大きな影響を与えます。 査定の手法 車の査定には、一般的に以下の2つの手法があります。 オンライン査定:顧客が車の情報を入力し、査定額を自動で算出する。 実地査定:査定士が車を直接見て、外観や内装の状態をチェックし、査定額を算出する。 査定のポイント 車の査定で重視されるポイントは以下の通りです。 年式:新しい車ほど査定額が高くなる傾向がある。 走行距離:走行距離が少ないほど査定額が高くなる。 外観:塗装の傷や凹みなどの外観の状態が査定額に影響する。 内装:シートやダッシュボードの状態が査定額に影響する。 修理歴:事故や修理の歴史がある場合、査定額が下がることがある。 査定額の調整 査定額は、市場動向や需要供給のバランス、査定会社の方針などによって調整

    車買取ガイド
    gologo13
    gologo13 2013/03/09
    バックスラッシュがoption押さないと打てないとかバカみたいだ
  • iOSアプリ開発に役立つTips100連発! - Qiita

    1年半ほどコツコツと書きためてきた iOS アプリ開発 / Objective-C 関連の Tips をカテゴリ別にまとめてみました。 数が多いので、オススメのものを太字にしてあります。 (更新情報 2012.8.11)ちゃんと数えてみたら88個しかなかったので、20個ほど追加しました。 (追記 2013.10.1) 記事をきっかけに秀和システム社よりお声がけいただき、書籍を執筆 させていただきました。iOS開発に役立つTips集です。ぜひ下記ページより 目次を見ていただき、興味のある項目がありそうであれば ご購入いただけるととても嬉しいです。 『iOSアプリ開発 達人のレシピ100』というを書きました ##ライブラリ/フレームワーク ゲームアプリ向け UI コンポーネントセット "UIKitForGame" ゲームアプリをつくる際に便利な UIKit のカテゴリ/サブクラスの詰め合わ

    iOSアプリ開発に役立つTips100連発! - Qiita
    gologo13
    gologo13 2013/03/02
    これはすごい
  • JavaScript の配列と連想配列の違い - IT戦記

    id:cheesepie:20070131:1170172709 最近は、こういう風に JavaScript を勉強する人が増えていてとても嬉しいです ^^ id:cheesepie さん頑張ってください! で、ちょっと配列と連想配列の使いかたが違うようなので、エントリーを書こうと思いました。おせっかいだったらすみません>< ! やっぱり、このへんが JavaScript の難しいところのひとつなのだろうか。 ということで、 JavaScript の配列と連想配列の違い いってみよおー 連想配列とは JavaScript では連想配列は一番シンプルなオブジェクトのことである。つまり、すべてのオブジェクトは連想配列である。 以下のすべての連想配列はまったく同じものである。 // 1 var obj = { hoge: 'hoge' }; // 2 var obj = { 'hoge': 'h

    JavaScript の配列と連想配列の違い - IT戦記
  • How do I check in JavaScript if a value exists at a certain array index?

    Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

    How do I check in JavaScript if a value exists at a certain array index?
  • ご飯を冷凍する際、どのくらい冷ますのがベストですか?僕はいつもご飯を多目に炊いて、その日食べない分は冷凍する、という形をとっています。... - Yahoo!知恵袋

    ご飯を冷凍する際、どのくらい冷ますのがベストですか? 僕はいつもご飯を多目に炊いて、その日べない分は冷凍する、という形をとっています。 ご飯を冷凍する際、どのくらい冷ますのがベストですか? 僕はいつもご飯を多目に炊いて、その日べない分は冷凍する、という形をとっています。 ただ、温かい内に冷凍庫に入れるといけないと聞いていて、ご飯を冷ましてから冷凍庫に入れるようにしているのですが、冷ます時間はどのくらいがいいんでしょうか? 完璧に冷たくなるまで置いておいた方がいいんでしょうか? 長く冷ましすぎるとよく表面が固くなって、チンしたときもその部分は固いままであまりおいしくないです。教えてください! 今回答をくださっている皆様、ありがとうございます。 ラップで冷凍をされている方が多いようなのですが、僕はご飯を冷凍する専用のタッパーに入れて冷凍しています。あれを使用する場合、ご飯を入れてすぐ蓋をし

    ご飯を冷凍する際、どのくらい冷ますのがベストですか?僕はいつもご飯を多目に炊いて、その日食べない分は冷凍する、という形をとっています。... - Yahoo!知恵袋
    gologo13
    gologo13 2012/05/08
    ご飯をタッパーに入れて冷蔵庫に入れる前に、しっかりと冷ます。冷まし方は、タッパーの蓋を少しずらして、一時間ぐらい。蓋をして、蓋の裏に水滴が付かなくなったらOKのサイン。
  • CUED - Squeezing Space in LaTeX

    Here are some tips on how to squeeze a little more onto LaTeX pages. Note that these methods may adversely affect the appearance of the document, so use them with caution. Rephrasing and editing your text often leads to better results. The savetrees package executes many of these methods, packing as much text as possible onto each page. Fonts Without changing the point size of a font you might be

  • Texの行間・その2

    Texitemizeでの行間が広すぎるので,直す方法を以前紹介したけど,毎回書くのが面倒. というわけで,もっとましな書き方を発見した. \begin{document}の前に以下のように書いておけばいいようだ. \renewenvironment{itemize}% {% \begin{list}{\parbox{1zw}{$\bullet$}}% 見出し記号/直後の空白を調節 {% \setlength{\topsep}{0zh} \setlength{\itemindent}{0zw} \setlength{\leftmargin}{2zw}% 左のインデント \setlength{\rightmargin}{0zw}% 右のインデント \setlength{\labelsep}{1zw}% 黒丸と説明文の間 \setlength{\labelwidth}{3zw}% ラベルの幅

  • http://www.latex-cmd.com/equation/max_min.html

  • How to make the main file recognize relative paths used in the imported files?

    I'm currently using doxygen to generate some documentation for a project, and doxygen generate some LaTeX code that then can be used to generate a nice pdf. But let's say I would like to write another document, and in that document include the doxygen generated LaTeX code as a part of that document. How would I do that? Has anybody done this type of stuff? My try is to get the code, generate the L

    How to make the main file recognize relative paths used in the imported files?
  • http://d.hatena.ne.jp/hyu_mu/20120105/1325872032

  • Perlゼミ(サンプルコードPerl入門)

    Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉祥寺.pm 五反田.pm 大阪 なにわPerl 沖縄 沖縄.pm

    gologo13
    gologo13 2012/01/05
    use 'our' modifier, not 'my' when we wanna read or write the variables declared in packages.
Лучший частный хостинг