ボタン、スライダー、スクロールバー、フォームの各エレメントなど、ウェブデザインに使用するUIエレメントのPSD素材をDesign Kindleから紹介します。
ローソン、無印良品、テレビ朝日など、国内でもHTML5で企業サイトを制作する事例が増えてきました。今すぐではないにせよ、「次のリニューアルはHTML5で制作したい」と考えるWeb制作者も少なくないでしょう。本連載では、「XHTML 1.0/HTML 4.01からの移行」をテーマに、HTML5マークアップの基本から実務で使用するポイントまで、ライブドアのマークアップエンジニア 浜 俊太朗さんが解説します。(編集部) 「HTML5タグの誤用で恥をかいた」「分厚い仕様書は読み切れない」コーダー&デザイナーのためのコーディングガイド。最終草案に対応したほか、商用サイトを意識したコーディング例を新たに書き下ろし。HTML5マークアップへ移行するために必要な知識を効率よく学べる1冊です。ネットで話題の「HTML5カルタ」付き! HTML5マークアップ 現場で使える最短攻略ガイド 定価:2,808円 (
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
以前iPhoneアプリ開発時のメモリ管理で気をつけることという記事を書いたのですがマルチスレッド時のメモリ管理に関して全く触れてなかったのでまとめてみました。 NSAutoreleasePool はスレッドごとに作成する 処理を別スレッドで実行する場合、スレッドごとに NSAutoreleasePool が必要になります。NSAutoreleasePool の作成を忘れるとメモリリークします。 以下のように main 関数から Sample クラスのインスタンスを生成してメソッドを呼び出している場合、シングルスレッドの場合とマルチスレッドの場合で NSAutoreleasePool の作成タイミングが異なります。 @interface Sample { } - (void)hoge; - (void)foo; - (void)bar; - (void)baz; @end int main(
- (void)drawRect:(NSRect)rect { int k; CGRect pageRect; CGContextRef context = (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort]; 1 //################################################################# //## サンプル描画コードをここに挿入 //## //## この時点で、現在のコンテキストの CTM は、 //## コンテキストのサイズがビューのサイズに対応している //## すなわち、コンテキストの 1 単位 = 1 ピクセル //## となるようにセットアップされていることに注意 //## また、原点はビューの左下で、y は上方向に正である //## //#
http://cocoatouch.sblo.jp/article/26626578.html みたいなことをGCD+Blocksでやってみた記録。コメントは間違っているかもしれない。実際のコードの抜粋で、tableView:cellForRowAtIndexPath:内のコードである。itemSpecはNSDictionaryであり、Amazonから引っ張った商品データや画像URLが入っている。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // (中略。cellの準備や再利用コード) // 表示すべきデータの読み込み NSMutableDictionary *itemSpec = [search_results object
文字列のためのクラス Cocoa では文字列のためのクラスを独自に用意している。 NSString と NSMutableString NSString クラスは内容を変更しない文字列を表す。NSMutableString は内容を変更できる文字列。NSString は一度インスタンスを作成するとテキストを変更できないので、ウィンドウのタイトルを取得するときやボタンのタイトルを取得するときに使う。 テキストエンコーディング ■ NSString の文字コードは Unicode NSString も内部に保持する文字列のコードとして Unicode を使っているので、英語も日本語も NSString で表現することが可能。 文字列の作成 ■ @”" を使った作成 C言語とは1箇所だけ異なり、ダブルクォーテーションの前に @ を付ける。これが付くと、C言語の文字列、つまり char の配列では
iOS5で久しぶりにわくわくしてきたので、ブログの更新が増えるといいですね。ところで、Automatic Reference Counting (ARC) が非常に気になるので、ちょっと調べてみました。英語力とコンパイラについての知識があまり豊富でないので、間違っているところもあるかもしれませんが、ある程度納得できたのでまとめてみます。 Automatic Reference Counting(以後ARC) は、簡単に言うと retain/release を自動挿入する技術で、手動でやっていた参照カウンタを自動でやってくれるものです。したがって、ARCの対象となるのはObjective-Cのオブジェクトとなります。このオブジェクトにはBlocksオブジェクトも含まれますが、Core Foundationのオブジェクトは含まれません。 ARCを使うには、いくつかの制約があります。詳しくはAR
Tweet Mac OSをLionにしてから、動作が遅くなった。 使用している機種はMacBook Air 2008 Earlyで、CPUはIntel Core 2 Duo、メモリは2GB。現行のMacと比べるとスペックは低い。 それでも、LeopardからSnow Leopardにした時は速くなった。古いハードにとってOSのバージョンアップは諸刃の剣だが、Snow Leopardはインストールした直後からキビキビ動いた。 Lionは違った。 使っているうちに、全体の動作がモッサリしてくる。レインボーマークが回り続けてフリーズする事もある。リリースされたばかりのOSで調整が甘いのだろう。使っているハードのスペックも低い。そう諦めていた。 だが、ある設定を変更しただけでモッサリ感が解消された。 それは、Macの手書き説明書で紹介されていた、再開機能を無効にする設定だ。 冒頭のスクリーンショッ
描けないポーズや体のパーツがあるときに 「あの資料、あの講座が見たい!」となる時がありますよね。 しかしいざという時にかぎって、保存・ブックマークしていたものが見つからないものです。 そんな時のために、自分がよく見返す資料を印刷しておくことをおすすめします。 紙に出力しておくと、PCを起動していない時でもすぐ見れるので、とても便利です。 ということで、今回は印刷しておくと役に立つ絵の資料を紹介します。 【全身】 困った時の女の子まるっと一周 困った時の男の子まるっと一周 描いてみると意外とムズイよねシリーズ! キャラクターを動かすのが苦手な人の為に 動きのあるポーズを描く時に)ry 全身の描き方 【顔】 個人的顔の描き方 顔を立体に描く 【手】 手を描こう 手の苦手な人の為に 手の描き方 個人的、手を前に出す時の描き方 【上半身】 個人的上半身(女性)の描き方。 個人的な腕(肘)肩の描き方
昨日届いたMacBookAirはMacBookを引きつかず 0からアプリをインストールしました。 やっとある程度完了しましたので、 インストールしたアプリをご紹介します。 1段目 左から Evernote Dropbox MPlayerX Reeder Skitch iText Express flickery GooGle Chrome Evernote 使用法:オンラインノートとして活用 Evernote 2.3.0(無料) カテゴリ: 仕事効率化 販売元: Evernote – Evernote(サイズ: 14 MB) Dropbox 使用法:他のPCとファイルを共有する Dropbox – 生活をシンプルに MPlayerX 使用法:動画再生プレーヤー(mpgは再生できないものもある) MPlayerX 1.0.7(無料) カテゴリ: エンターテ
RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP においては、配列も連想配列もすべて array() と言う関数で生成する。むしろ、配列というものがキーを数字にしているだけの連想配列と言う位置づけだと思う。 Ruby ではもちろん、主たるコレクションには Array と Hash の二種類が存在し、区別される。最初はこの区別に若干戸惑いを覚えた。 ちなみに Python だとリスト・タプル・辞書ともっと増えるわけで、Javaのコレクションクラスに至ってはさらに多いし、この辺はどの実装が正しいとか適切とかではなく慣習なのかなあ、と思ったりする。 型(クラス)がより厳格 PHP では
MyWebSqlはAjaxを多用した今風のUIを使ったMySQL管理ツール。 MyWebSqlはPHP製のオープンソース・ソフトウェア。PHPと言えばMySQL、その二つの組み合わせから生み出されたphpMyAdmin。LAMPスタックなんて言葉が生み出されたのにphpMyAdminの優秀さがあったことは否定できない。それくらい誰しもが使っているソフトウェアだ。 データ一覧 だが長い年月のうちにUIは古いものになり、ちょっと時代が変わってきているかという気がしなくもない。そこで今のWebに合わせたMySQL管理ツールを紹介しよう。それがMyWebSqlだ。 MyWebSqlはWebアプリケーション風のインタフェースに加えて、UIのデザインもポップで明るい配色になっていて使い勝手が良い。左側にデータベースの一覧、右側でデータの編集を行うスタイルはphpMyAdminと同じだ。さらに下にはSQ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く