タグ

Programmingに関するexnnのブックマーク (219)

  • Git初心者用BootCampのようなものの演習資料 - 日々常々

    Git 初心者用Boot Camp(のようなもの? : ATND 3/17 に行われたGit初心者用BootCampらしき何かに行ってきました。 @datsuns さんを焚き付けたらなんか講師役に……「え、私のGit力じゃむりぽ」とか思いつつ、なんか話しに入ってた @backpaper0 さんを巻き込んで「何とかなるっしょー」と楽観的に挑みました。という割りに前日、というか当日AM5時頃まで資料ゴニョゴニョしてました。 やったことは、「Gitはコミットグラフを描ければ勝てる」を信じて、出したコミットグラフを作るためにどういうコマンドを打てば良いかの演習です。都度質問とか、こう言うのやってみたい、とかを聞きながら進めていったつもりです。 それなりに上手くいったと思う。 手順 一枚ずつコミットグラフを表示。下のコマンドは穴埋めのヒントです。空行は「適当にファイルでも作ってください」って感じで、

  • 「UIパターンのとらえ方」– RIA アーキテクチャ研究会 第3回セミナーで話してきました! - the sea of fertility

    3/10 RIAアーキテクチャ研究会 第3回セミナーで話してきました。 RIA アーキテクチャー研究会 第3回 セミナー http://atnd.org/events/24951 資料を公開します。UIパターンの理解を妨げる先入観、多少はぶち壊せたかな?。 スライドはアニメーションを多用しています。しかしアニメーションを飛ばすと要点が隠れてしまうようになっています、ごめんなさい><。 終了後に目についたいくつかの反応に反応しておきます。 ・「Modelから考えると混乱する」というのはDDDの人から見ると反論多そうじゃない?。 まずUIパターンでいうModelはDomainModelを内包しうるし、時にはイコールになることもあるだろうけど、基的におなじものをさした言葉ではありません。しかもこれは責務分けに悩んだ時の指針として出したもので、設計の手順として説明したところじゃないです。資料を参

  • IE 6, IE 7, IE 8 が退場した未来 - latest log

    Internet Explorer の自動アップグレードについて | TechNet 長かった… 当に長かった… やっと、IE 6, IE 7 が居なくなるのですね… uupaa.js ver 0.8 に埋まっている処理から情報を抜き出し IE 6, IE 7, IE 8 が居なくなった未来では何が可能になるのか抜粋してみました。 IE8 でやっと使えるようになる機能 一部は IE 6 や IE 7 でも使えるのですが、対応が限定的だったり不具合が多かったりと、安心して使えなかった機能も含まれています。 display: inline-block display: table, table-cell など position: fixed; E:active {...} E:focus {...} E::first-child {...} E:lang(C) {...} E::after

    IE 6, IE 7, IE 8 が退場した未来 - latest log
  • PHPUnit でテスト駆動開発を始めよう

    9. class CalculatorTest extends PHPUnit_Framework_TestCase { public function setUp() { $this->calc = new Calculator; } public function test_add_引数の和を返す() { $result = $this->calc->add(1, 2); $this->assertSame(3, $result); } } 10. class CalculatorTest extends PHPUnit_Framework_TestCase { public function setUp() { 1 $this->calc = new Calculator; } public function test_add_引数の和を返す() { $result = $this-

    PHPUnit でテスト駆動開発を始めよう
  • Rubyist Magazine - るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • 最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記

    Railsエンジニアになってから1年半くらいが経ち、社内のRailsプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecでは必ずモデルのテストは書くようにしてる。ヘルパーも大体書いてるけど、コントローラやルーティングのテストはあまり書いてない。 というのも、コントローラーのコードを極力短くしてモデルを太らせているのでコントローラのテストはあんまり意味が無い気がしていて、その代わりにCapybaraでテストを書いておけば十分なんじゃないかなと思ってきたから。Capybaraは書いてるので、そういう意味では書いてるとも言える。 社内の管理者だけが使える管理画面も作ってるけど、そっちはテストあんまり書いてない。ここは動かなくなっても一般ユーザーには影響が

    最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記
  • git - 簡単ガイド

    アッド & コミット 変更されたファイルを選択します。 git add <filename> git add * を実行するとIndexに追加されます。 これは基的な作業の一つです。 変更を実際に適用するには git commit -m "Commit message" を実行します。 変更がHEADに入りましたが、 リモートリポジトリには未だ入っていません。 変更のプッシュ この時点で、変更がローカルリポジトリのHEADに適用されました。この変更をリモートリポジトリに適用するには git push origin master を実行し、masterの代わりに適用のブランチ名を入れます。 もし既存リポジトリをクローンせずに使用した場合 git remote add origin <server> を実行すると、リモートリポジトリを登録する事が可能です。 これで変更を特定なリモートリポジト

  • Javaの正規表現をテストするサイトを作ったよ - 明日の鍵(跡地)

    作った Java regex tester http://java-regex-tester.appspot.com/ Javaの正規表現を評価するサイトを作ったよ。 使ったライブラリとか Slim3 https://sites.google.com/site/slim3appengine/ GAEだとslim3一択 jQuery: The Write Less, Do More, JavaScript Library http://jquery.com/ jQueryないとjavascriptがめんどい zClip :: jQuery ZeroClipboard http://www.steamdev.com/zclip/ クリップボードにコピーするためのjQueryプラグイン Adventures in Programming » Blog Archive » Toast Notifi

    Javaの正規表現をテストするサイトを作ったよ - 明日の鍵(跡地)
  • ネットワークに自信のない人は東大講義の情報工学概論Aを見よう - 2012-01-28 - きしだのはてな

    東大にUTオープンコースウェアというのがあって、いろいろな講義資料が公開されています。 http://ocw.u-tokyo.ac.jp/ その中には動画授業があるものもあって、そのほぼすべてがおもしろいです。ただ興味がもてるかどうかという違いだけ。 その中で、情報工学概論Aというのがあって、授業内容としてはネットワークの概論になってます。まだ全部見てないけど、ネットワーク全般の話からTCP/IPの話、セキュリティまでの講義が公開されてるみたい。 こういう一貫した話がちゃんと語られてる講義というのはなかなか公開されてない、公開されてたとしてもネットワーク設定程度だったりするので、これは貴重だと思います。 http://ocw.u-tokyo.ac.jp/lecture?id=11314&r=609526321 ネットワークの勉強をしたことがない人は、テレビのかわりにこの講義を流しておくとい

    ネットワークに自信のない人は東大講義の情報工学概論Aを見よう - 2012-01-28 - きしだのはてな
  • Androidアプリ開発者にお勧め『Android API Search』 | ライフハッカー・ジャパン

    こんばんは、傍島です。 一万円で購入できる7" Androidタブレット『ainol Novo 7 Paladin』を入手しました。1GHz のXBurst CPUは、ストレスなくAndroid 4.0を動かし、ハードの作りも良いので、これであれば、国内メーカーは余地が残されていないのでは? と考えたほどです。ところが、ハズレを引いたのか、操作をしていなくてもタップされてしまう「空気タップ」現象に悩まされ、初期不良として交換を求めています。やはりと言うべきか、品質に関しても値段相応なのかもしれません。 さて、私は、Android向けのアプリを開発しているのですが、開発段階でAPIの使い方や仕様を確認するために、リファレンスを参照したくなることがあります。アプリを開発されている方ならば、同じようなことがあるはずですが、こんな時はどうしていますか? まずは、API名をググる方法がありますが、リ

    Androidアプリ開発者にお勧め『Android API Search』 | ライフハッカー・ジャパン
  • Adapter#getViewの挙動について - hyoromoのブログ

    今日は ListView に表示させるために使う事になる Adapterメソッド getView の仕組みについて書きます。 と言っても、eclipseのデバッグモードで挙動を確認しているだけなため、間違ってる事を書いてるかも!そのときはご指摘お願いします。 図解 例えば画面に5行のテキストが一覧表示されている場合。 以下の図は長方形が一つの List 、赤い枠が画面上に見えている範囲です。 一番左の状態から下へスクロールされると、真ん中の状態、一番右の状態へと変わっていきます。 一行分スクロールした場合、先頭のListが画面外に行き、6行目のListが画面内に表示されます。 ちなみに、このListが新たに表示されるタイミングで ArrayAdapter#getView メソッド*1が CALL されます。 さらに一番左の状態から下へスクロールすると、真ん中の状態、一番右の状態へと変わって

    Adapter#getViewの挙動について - hyoromoのブログ
  • ListView で複数選択

    今回は ListView を使って複数選択する Activity を作る場合の Tips です。 ListView の要素上に CheckBox 風の画像をのせたい場合がままあります。でも、CheckBox 部品をそのままのせてしまっては上手く動きません。これでは CheckBox 部分のタッチにのみ反応し、それ以外の部分を押しても選択できなくなってしまいます。 ListView の要素の選択状態は isItemChecked メソッドで取得できることができます。これを使いましょう。このメソッドで取得した選択状態を使って On/Off の画像を切替えたり、On 画像の表示/非表示を切替えるのです。要素自体の背景色を変えてしまう事もできます。 左図は On/Off 画像の切替、右図は On 画像の表示/非表示の切替の例です。ともに選択された要素の背景色をも変更させています。OKボタンを押すと

  • Adapterの高速化 | Techfirm Android Lab

    Xperia発売されましたね。 うちのPICTRHYTHMもよろしくね! http://www.techfirm.co.jp/pictrhythm/ と、宣伝もそこそこに今回は、Adapterの高速化にトライします。 Androidの中でAdapterクラスは頻繁に使われます。 Adapterクラスは、データソースとビューのつなぎ役を果たすものです。 データの一覧を表示するには、ListViewやGridView、Galleryなど様々なViewがありますが、これらのViewにはsetAdapterメソッドがあり、adapterがセットされると、表示すべきデータはこのアダプターから取得するようになります。 Adapterが内部データの違い(データがArrayだったり、Listだったり、Cursorだったりなど)を吸収してくれるので、Viewは余計なことを考えずに描画に集中できるわけで

  • ListViewとListActivity(3)-応用編 - 愚鈍人

    今回は、ListViewとAdapterクラスを組み合わせた、いろいろなパターンについてみていきます。 プログラムはListViewウィジェットを使って書かれていますが、これらはすべて、ListActivityを使って実現する事もできます。 BaseAdapterクラスを拡張してリスト項目のレイアウトを自由にカスタマイズする。 BaseAdapterは、ArrayAdapterクラスのスーパクラスです。 BaseAdapterを継承したクラスには、ArrayAdapterの他にもCursorAdapter, SimpleAdapter等があります。 BaseAdapterクラスは、他のAdapterクラスの基となるクラスです。 このBaseAdapterクラスを拡張して、独自のAdapterクラスを定義して、getViewメソッドをオーバライトすることで、 リスト項目のレイアウトを自由にカ

    ListViewとListActivity(3)-応用編 - 愚鈍人
  • Androidでアプリ内課金(In-App Billing)をわかりやすく整理する。 - コードを貼り付けながら。

    アプリを単体で売るよりか,「親アプリ無料」の「子アイテム有料」な大手ゲームプラットフォーム的なのが流行るのか。などと思いながらもまあとりあえず,コピペですぐつくれるようにしておく。 記事を集める なんせ「いまさら」感もあるので,人気記事をググって眺めてみる。 Androidアプリにアプリ内課金を実装してみよう (1/4) - @IT Androidアプリ内課金の管理・テスト・セキュリティの8つのポイント (1/3) - @IT 2. アプリ内課金 - ソフトウェア技術ドキュメントを勝手に翻訳 Androidでアプリ内課金を始めるための基礎知識 (1/3) - @IT いろいろ説明してるが,概要としては,この絵でいい。 サンプルを動かす なんでもサンプルから動かしてとりあえずモチベーションを高める。 2.3 アプリ内課金の実装 - ソフトウェア技術ドキュメントを勝手に翻訳 Implement

    Androidでアプリ内課金(In-App Billing)をわかりやすく整理する。 - コードを貼り付けながら。
  • アプリのデータを保存する(プリファレンス編)

    前回 アプリのデータを保存する(基編)では、ファイルの保存について説明しましたが、 今回は「設定値の保存」を可能にする「プリファレンス」について学んでいきたいと思います。 プリファレンスの形式とデータ型プリファレンスは、「"キー" => 値」という形式でデータを保存します。 キーと値には5種類の型があり、これはJavaの「変数と値」の関係と似ています。 保存できるデータ型は以下の通りです。 1. boolean 2. float 3. int 4. long 5. String データの保存方法以下のように、SharedPreferences の SharedPreferences.Editor でデータを保存します。 SharedPreferences pref = getSharedPreferences("pref", MODE_WORLD_READABLE | MODE_WORL

  • オブジェクト指向エクササイズのススメ

    3. ThoughtWorksアンソロジー ThoughtWorks社コンサルタント ● の 骨太なエッセイ集 様々な ジャンルを収録 ● DSL、プログラミング、設計、 マネジメント、ビルド、デプロイ、テス ト... オライリーさんブースで ● 絶賛販売中! 3

    オブジェクト指向エクササイズのススメ
  • 1人Advent Calendar反省会

    研究者肌で、ほっとくとすぐに5年・10年先のビジョンを考え出すんだ 仕事は夢を与えないと。大人がつらいつらいって言ってたら、子供が大人になりたがらないよ! だいぶ現実的。個人レベルじゃなくて、組織全体としての短期~中期の最適解を求めるよ 仕事は意地を通す。土日も勉強! あっ、FとかAってのは例え話ですからね。2人だけでもないんで。CLAMP辺りで例えた方が良かったか。 他との兼ね合いっ! 僕体がC# Advent Calendarへの登録してませんが、これは別に、1人Advent Calendarの方とは無関係です。1人の方を思いついたのが29日で、C#の方はその前にだいたい埋まってましたし。Aさんの方と協議の上、最後にC#たんを混ぜときましたが、この時点では、WordPress.comのアカウントとることすら決めてませんでした。というか、CodeZineの方書くかという話もありました。

    1人Advent Calendar反省会
  • Halobet 🎀 Situs Slot Online Terpercaya Gacor 2024

    Decrease quantity for Halobet 🎀 Situs Slot Online Terpercaya Gacor 2024 Increase quantity for Halobet 🎀 Situs Slot Online Terpercaya Gacor 2024 Fasilitas Lengkap untuk Pemain Baru Bagi para pemain baru, Halobet menyediakan fasilitas lengkap untuk memastikan Anda merasa nyaman dan terhibur selama bermain di situs kami. Dari berbagai pilihan permainan slot hingga layanan pelanggan yang responsif,

    Halobet 🎀 Situs Slot Online Terpercaya Gacor 2024
  • ListViewをちゃんと使おう - 日記

    この日記はフィクションです.登場する人名・団体名・地名・職業などはぜんぶ架空のものです. なので実際のものとは何も関係がありません. それから,写真のように見える画像はCGもしくは念写によるものです. 2011-03-19 (土) *[Android] ListViewをちゃんと使おう Androidアプリを作る上で,ListViewは色々な場面で使える便利なViewですが,いざ使い方を調べてみると変な使い方をしている例がとても多いです.AndroidのSDKをよく読んで,設計意図を汲んであげましょう. 基的な部分 初心者に送る、はじめてのAndroidアプリ開発/小気味の良いアプリをつくるためのTIPS - shimobayashiの日記 Android 「The world of ListView」 - Virtualization and adapters - 基的には,このあた