タグ

ブックマーク / qiita.com (61)

  • Android勉強中に参考になっているもの - Qiita

    Google公式 Android開発者用サイト Android開発者用サイトAPIリファレンス Material Design おすすめ AndroidStudioに慣れる かんたん7ステップ JavaからはじめようAndroidプログラミング 著者:大津 真 Androidアプリ開発 パーフェクトマスター 著者:金城俊哉 SDKバージョン違いによる機能の違いを知りたい(上から時系列順) Android Layout Cookbook アプリの価値を高める開発テクニック 著者:あんざいゆき Android UI Cookbook for 4.0 ICS(Ice Cream Sandwich)アプリ開発術 著者:あんざいゆき Android Pattern Cookbook マーケットで埋もれないための差別化戦略 著者:あんざいゆき SDK逆引き 改訂2版 Android SDK逆引きハン

    Android勉強中に参考になっているもの - Qiita
    pane
    pane 2014/10/23
  • 新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita

    最近新人研修(プログラミング未経験者・大学で専攻など、ごちゃまぜ)に関わることがありました。 適当なタイミングでEclipseのショートカットキーを教えていたのですが、実演してあげるといつきがよかったです。 ウケがいい≒新人から需要があるといえそうですし 教えるほうも教わるほうもモチベーションを保ちやすいです。 その点で、ウケるかどうかは大切な視点のひとつだと思います。 なので、ウケのよさランキングの形式で、ショートカットを紹介したいと思います。 環境は、WindowsでPleiadesのやつ(http://mergedoc.sourceforge.jp/ )を使って、Javaを教えていました。 第20位 ctrl + alt + k スネークケースとキャメルケースの切り替え 変数名やメソッド名を選択した状態でctrl + alt + k 教えていたのはJavaなのですが、C言語のように

    新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita
  • オブジェクト指向の法則集 - Qiita

    この記事は、故石井勝さんが1999年に書いた記事を Qiita に転載するものです。オブラブ(objectclub.jp)にて記事をホスティングしていましたが、現代でも十分に読める内容なので、たくさんの方に読んでもらいたいと思い、若干の編集(リンクとコンテキスト追加)を平鍋が行い、転載します。今でも、読みやすく、カジュアルな語り口のよい記事です。 オブジェクト指向の法則集(転載元:http://objectclub.jp/community/memorial/homepage3.nifty.com/masarl/article/oo-principles.html ) なお、この記事の他にも石井さんのオブジェクト指向やRubyに関する多くの記事をオブラブの「まさーるのページ」で読むことができます。では、以下に石井勝さん(旧メールアドレス masarl@nifty.com)の記事を転載します

    オブジェクト指向の法則集 - Qiita
  • クラスの命名のアンチパターン - Qiita

    昔から「名は体を表す」と言ひます。クラスの名前がクラスの果たす役割と一致してゐるかどうか常に考へ続けませう。 ImageInfo, AccountData, etc. Info って何やねん? Data って何やねん? ImageInfo って Image とはどう違ふねん?? FooInfo や FooData よりも好ましいかもしれない名前の例: FooAttribute, FooProperty, FooMetadata, FooDescription FooConfiguration, FooSetting, FooParameter FooResult, FooStatistics, FooSummary FooBuffer, FooList, FooCollection, ... ProductListItem, TranslationTableEntry, etc. Prod

    クラスの命名のアンチパターン - Qiita
  • これから仕事でAndroidアプリを開発するための参考書籍 - Qiita

    これから、Androidでフルネイティブアプリを開発するにあたって参考になりそうなやURLなどを書きます。 また、このが良かった。このURLの情報がすごい参考になったなどあれば、教えてください。 Android Pattern Cookbook マーケットで埋もれないための差別化戦略 Androidはレイアウト周りの操作が、かなりめんどくさいのですが、これは良いです。 サンプルアプリとソース見て、使えるポイントが結構あります。 Effective Android 読み物的な要素が強いですが、実装で役に立つことが色々書かれてあります。 デザイナー的なことも書いてあるので、幅広く参考になります。 Androidオープンソースライブラリ徹底活用 知り合いのAndroidアプリエンジニアがおすすめしてくれました。 ライブラリの多用はそこまで推奨されないが、良さそうなものを取り入れていくのにかか

    これから仕事でAndroidアプリを開発するための参考書籍 - Qiita
    pane
    pane 2014/08/15
  • Gitチートシート - Qiita

    用語 リポジトリ バージョン管理システムにおいて,プログラムやファイルを蓄積しておく場所. Gitではローカルリポジトリとリモートリポジトリの二種類のリポジトリを扱える. ローカルリポジトリ 現在作業中のリポジトリ.主に自分のPCや開発サーバーなどで作業する場合はローカルリポジトリとなる. また,リモートリポジトリからリポジトリをクローンして,自分のPC上やサーバー上に環境を構築することもできる. リモートリポジトリ 外部にあるリポジトリ.リモートリポジトリはローカルリポジトリを通じて作業を行う. 複数人での作業やインターネットに公開する場合に利用できる. ワーキングツリー ユーザーが編集したり新しいファイルを作成したりする場所. インデックス ワーキングツリーでの編集後,リポジトリへのコミットの前に次のコミットの対象となる状態を保持している場所. ブランチ 履歴の流れを分岐して記録してい

    Gitチートシート - Qiita
    pane
    pane 2014/08/03
  • HTMLパーサーメモ - Qiita

    HTMLのテキスト部分だけを抜き出したいとか、特定タグの内容を抽出したいとかいうことを実現するものは、HTMLパーサーと呼ぶらしい。 ライセンス含めて使えそうなのを参考からピックアップする。 検討結果 2014-07-31時点で jsoup が良いんじゃないかと思った。 MITライセンスなのと、パーサー機能、使い方も悪くなさそう。最終更新日も割と最近。 参考 Comparison of HTML parsers テーブルでの比較 Javaで実装されたHTMLパーサの性能や使い勝手を比べてみるよん | 世界はどこまでもシンプルである たくさんのライブラリへのリンク 2007/08/23 日記: Javaで実装された HTML Parser (HTMLパーサ) を調べてみました テーブル形式でライセンスまで掲載 JavaHTMLパーサー色々 - ドナドナごとごと サンプル付きでリンク紹介(j

    HTMLパーサーメモ - Qiita
  • Webスクレイピングの注意事項一覧 - Qiita

    [2020/09/09追記] 記事の内容は著作権法改正より前に記載されたものです。 最新の情報をご確認下さい。 * 著作権法の一部を改正する法律(平成30年法律第30号)について | 文化庁 * 令和2年通常国会 著作権法改正について | 文化庁 上記に関連して、次の記事を記載致しました。 * 【2020年度版】個人用クローラーの開発手順とその注意点 - Qiita はじめに Webスクレイピングで誰も嫌な思いをしなくて済むように、注意事項一覧を作りました。 ただ、法律の専門家による解釈ではないので責任は取れません。 この記事は、クリエイティブ・コモンズのCC-BYで公開致しますので、ご自由にご改修下さい。 データをダウンロードする時 目的は下記のものに限る。 * 個人や家族間で使用する * Web検索サービスを提供する * 情報解析をする ※参考:著作権法第30条・著作権法第47条(6

    Webスクレイピングの注意事項一覧 - Qiita
  • Javaエンジニアに贈る、JavaでAndroid/iOS両対応のゲームアプリを作れるlibGDXを使って実際にゲームを作ってみよう - Qiita

    Javaエンジニアに贈る、JavaAndroid/iOS両対応のゲームアプリを作れるlibGDXを使って実際にゲームを作ってみようJavaAndroidiOSゲームlibGDX libGDXはマルチプラットフォーム対応のゲーム開発フレームワークです。 似たようなコンセプトのゲーム開発フレームワークとしてUnityやCocos2d-xなどがありますが、libGDXJavaで開発ができる というのが大きな特徴になっています。そのため、「スマホゲームを開発したいけれど、AndroidはともかくiOSはObjective-Cなのでハードルが高くて…」とお嘆きのJavaエンジニアにもってこいのフレームワークなのです。 このドキュメントではlibGDXを使ってJavaAndroidとiOSの両方のプラットフォーム向けのゲームを作るための基をお伝えしたいと思います。 お話の前提 このドキュメン

    Javaエンジニアに贈る、JavaでAndroid/iOS両対応のゲームアプリを作れるlibGDXを使って実際にゲームを作ってみよう - Qiita
    pane
    pane 2014/06/19
  • WindowsのあのフォルダはUNIX/Linuxで言えばあそこだ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    WindowsのあのフォルダはUNIX/Linuxで言えばあそこだ - Qiita
    pane
    pane 2014/06/15
  • Androidエンジニアが開発する上で知っておきたいこと - Qiita

    はじめに 投稿では、Android開発を行う中で、筆者が有益だと感じた情報やつまづきやすいポイントを、オフィシャルのソースへのリンクを中心にまとめています。これから開発を始めるチームや個人の方の参考にしていただければ幸いです。 開発の心得 Android Developers のドキュメントを読みましょう!英語が苦手な方は敬遠しがちかもしれませんが、参考になる情報がたくさんあります。ある程度開発経験を積むとスムーズに理解でき、新たな発見もあって読んでいて楽しいと思います。 https://developer.android.com/index.html 初めて開発をするという方は、Training のドキュメントを、コードを書きながら読み進めるとよいと思います。 http://developer.android.com/training/index.html サポート対象のプラットフォー

    Androidエンジニアが開発する上で知っておきたいこと - Qiita
  • ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 最近、あまりプログラミングが得意でない人のサポートをする形で、長い時間にわたってペアプログラミングを行っている。そのなかで、気がついた悪い習慣と成長するための良い習慣というものをまとめてみる。 この記事のバックグラウンドとなる体系的知識がになりました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング あわせて読みたい 経営者マインドが足りない!vs. 現場に任せてくれない!の対立をなくすカードゲームをつくった話 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマ

    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
  • 再考: GoF デザインパターン - Qiita

    投稿は私の主観によって書かれています。コメントは大歓迎です。もし長くなるようでしたら別途記事に投稿し、リンクを張っていただけると嬉しいです。 概要 GoFのデザインパターンは適当すぎるから、いい加減、修正されるべき。 参考までに各パターンに対するコメントを書く。 GoFのデザインパターン GoFのデザインパターンは適当であり、教科書通りに学ぶべきものではないように思う。 以下がGoFのデザインパターンの良くない原因だろう。 が出版されたのは1994年であり、Java(1995)が出てくるよりも前だった オブジェクト指向が未成熟な時代にカタログ化された 現代のプログラミングと合致しないものが多い 「オブジェクト指向における~」と断っている以上、OOPに絡める必要があった パターンのいくつかに「多態性を用いると便利」という蛇足がついている 挙げたパターンに根拠がない 「とりあえず、23個ほ

    再考: GoF デザインパターン - Qiita
  • 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを

    新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita
  • Androidアプリでよく使われているライブラリを調べる方法 - Qiita

    AppBrainがGooglePlayに登録されているアプリのライブラリ使用状況を集計しています。 AppBrain stats 各ライブラリやフレームワークの 全アプリに占める割合(青) 全インストール数に占める割合(オレンジ) (アイコンのリンク先で)詳細や利用アプリのトップテン を確認できます。 スクリーンショット ※ 2014/5/1現在 広告SDK タブの切替で広告SDKやソーシャルSDKのシェアもわかります。 広告SDKは「admob」が強い。 国内企業だと「nend」や「Adlantis」が下位の方に…。 ソーシャルSDK ソーシャル系はfacebookのSDKがダントツですね。 4位に「Twitter4j」があります。 他に上位を占めているのはゲームランキングやマッチングを搭載する系のSDKですね。 このへんは国内ゲームで使われているSDKとは結構様相違うかな。 活用法な

    Androidアプリでよく使われているライブラリを調べる方法 - Qiita
    pane
    pane 2014/05/06
  • 現在のandroid端末の解像度と今後とこれから - Qiita

    app道場#1でLTした内容ですが、まとめてなかったので最近の情報いれながら修正して掲載します。 android端末というタイトルではありますが、スマートフォン全般にも言える話かもしれません。 現在のandroid端末解像度 ハンドセット(電話)端末 国内では、すでに1920x1080のフルHD端末が主流となっています。実際に国内ではソニー、サムスン、シャープ、富士通などのフラッグシップモデルは、フルHD解像度の端末で発売しています。 タブレット端末 7インチタブレットは1920x1080のフルHD端末が主流です。 10インチタブレットになると、2560x1440のWQHD端末がふえはじめています。事実上の2K端末です。 その他(TVなど) android端末の最大の特長は、さまざまな端末のOSとして動作できる点にあります。 国内ではほとんど動きがありませんが、海外では積極的にTV接続して

    現在のandroid端末の解像度と今後とこれから - Qiita
    pane
    pane 2014/04/27
  • Googleが公開しているAndroidの各バージョンシェア率 - Qiita

    ※上記リンクより4/1日時点 ※シェア率の算定基準は、集計日の過去7日間にGoogle playを訪問したデバイスのOSバージョン (2.1以下は新しいGoogle Playをサポートしていないので集計されないらしい) ※0.1%未満のシェア率はこの表には載っていない ただ、日は日独自仕様などやキャリアの方針もあり OSアップデートが積極的に行われない OSアップデートされても半年~1年遅れる 新機種に搭載されるOSバージョンが少し前のもの という傾向がある。 そのため、日においては2.3系(Gingerbread)や4.0~4.1(Ice Cream Sandwich)の割合が大きいと考えられる。 OSバージョンシェア率からアプリの対応OSバージョンを決める場合 実際に使いたいAPIやライブラリ・対応コストなども踏まえた上で、総合的に対応OSバージョンは判断すべきだと思うが、 シェ

    Googleが公開しているAndroidの各バージョンシェア率 - Qiita
    pane
    pane 2014/04/19
  • Git作業スタイル: リモートレポジトリに保存しつつキリのいいところで変更をまとめる - Qiita

    あらまし 大きな作業をする場合、こまめにローカルレポジトリのブランチにコミットして、何かあったときにすぐに戻せるようにしたくなります。 また、パフォーマンス改善など、実験や研究の色合いの強い作業は、試行錯誤しながらブランチに"とりあえず"保存しつつ、「あっちのほうが良かったかな〜」と思ったときに取り出せるようにしておきたくなるものです。 また、ローカルレポジトリだけでなく、リモートレポジトリに置いたほうがチームみんなで共有できたりしていろいろ便利です。 ですが、最終成果物はなるべく少ないコミットにしないと、マージが大変です。 メインブランチにこんなコミットが入るとゲンナリしますよね? $ git log --oneline bcdef12 Revert foo abcdef0 Add foo cdef123 Refactor bar again def1234 Refactor bar e

    Git作業スタイル: リモートレポジトリに保存しつつキリのいいところで変更をまとめる - Qiita
    pane
    pane 2014/03/13
  • 個人的に参考にしているvimrc - Qiita

    最近Vimを始めてvimrcを育てています。 GitHubで公開されている他の方のvimrcを読んで勉強しているのですが、個人的に特に参考にしているvimrcを紹介します。 日語のコメントが中心 https://github.com/yuroyoro/dotfiles https://github.com/SpringMT/dotfiles https://github.com/rhysd/dotfiles (2014/02/26追加) https://github.com/glidenote/dotfiles (2014/03/03追加) すべて英語、もしくは英語のコメントが中心 https://github.com/deris/dotfiles https://github.com/toupeira/dotfiles https://github.com/cocopon/dotfil

    個人的に参考にしているvimrc - Qiita
    pane
    pane 2014/02/26
  • デザインの裏側を理解できるエンジニアになろう - Qiita

    「画面」のデザインは、エンドユーザーから見た「プロダクト」との唯一の接点。超大事。 そんな画面のデザインにまつわる、エンジニアが「いじる」ときに気をつけると、もしかしたら面倒が減って争いが減ってみんなが幸せになれるんじゃないかなあ、とか、そもそもの設計上で考慮できると、もしかしたら使う人たちが幸せになれるんじゃないかなあ、というポイントを、思い付きで書いていくので、あとは誰か整理してほしい的な投げやり感あふれるアレコレ。デザインとコーディングの話を混ぜて書いてます。 空白の理由を考える編 その1. 空白にまつわる認識の相違 例えば、Tumblrのダッシュボード。右肩のメニューの隅までちゃんとレイアウトされてるなーって感じがします。 でも、もしあなたが「空白を理解しないエンジニア」だった場合、こんな感じにコーディングしてしまうかもしれません。 (※画像はイメージです) 「なーんか、素人感があ

    デザインの裏側を理解できるエンジニアになろう - Qiita