2013年9月16日のブックマーク (28件)

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    tdtsh
    tdtsh 2013/09/16
  • 安全なPHPアプリケーションの作り方2013

    PHPカンファレンス2013における徳丸のプレゼン資料です。後から、参考文献などを加筆しました。Read less

    安全なPHPアプリケーションの作り方2013
    tdtsh
    tdtsh 2013/09/16
  • ズルいデザインテクニックを生かして作る、汎用性のあるズルいボタンデザイン

    さて今回は、ズルいデザインテクニックの集大成ともいえる「ズルいボタン」です。これまでの連載で取り上げた数々のズルいデザインテクニック、「ズルいテキストシャドウ」「ズルいグラデーション」「ズルい角丸」、そして前回解説した「ズルいボックスシャドウ」を用いたズルいボタンの作り方を解説します。 今回のズルいボタンに関しては、以前にズルいデザインテクニックのスライドで紹介したものから大幅に改定を加えて、より汎用性があり、さまざまな場面で使い勝手の良いものに刷新しました。 改良のポイントは次の通りです。 文字サイズの変更、またそれに併せてボタンサイズの変更に対応しています iタグを使ったアイコン用のWebフォントに対応しました。今回はfont-awesomeを使って解説しています フラットデザインの流行に伴うデザイン傾向に合わせ、立体感やグラデーションをより控えめに、かつpaddingを大きめに取った

    ズルいデザインテクニックを生かして作る、汎用性のあるズルいボタンデザイン
    tdtsh
    tdtsh 2013/09/16
  • hr要素のデザインサンプル 12 - NxWorld

    hr要素は罫線を表示させるもので、話題を変えるときの目印となる区切り線などとして用いられます。 どのブラウザでも完璧に同じ見栄えをとなると背景画像とかがやはり手っ取り早いし無難なんですが、やろうと思えばCSSだけでも結構いろいろとできるので、備忘録兼ねてhr要素をスタイリングしたものをまとめてみました。 ここで紹介しているものは、ブラウザによっては(特にCSS3を用いているもの)ちゃんと表示されません。 また、多用する人も多いと思う破線や点線もブラウザによっては多少見栄えが違ったりするので、使用する際はあらかじめ注意が必要になります。 はじめに ここで紹介しているものは、すべてHTMLは<hr />のみです。 また、それぞれのhr要素にはデフォルトスタイルとしてあらかじめ下記のようなスタイルを指定してあります。

    hr要素のデザインサンプル 12 - NxWorld
    tdtsh
    tdtsh 2013/09/16
  • HTML内タグの閉じ忘れをチェックするツール[ブックマークレット] - とっくりばー

    2013/1/28 サーバーを引っ越しました。お手数ですがブックマークし直してください。ついでにscriptタグとHTMLコメントを除外できるように機能もアップしてますから! 必要に駆られてタグの閉じ忘れを簡単にチェックするブックマークレットを作ってみた。 ほんとに開いたタグの閉じ忘れしか検出できなくて、たとえば開いてないのに閉じてるタグとか、閉じタグと開きタグが互い違いになっちゃってるとこの検出とかはなにもやってない。(11/29現在)11/30 New! 出来るようになりました 機能 ブックマークレットを実行すると ・タグの閉じ忘れを検索する ・開きタグがない閉じタグを検索する ・親より先に閉じちゃってる子がないか検索する ・タグ対応エラーの一覧と、ソースコード中のハイライト表示 以上。たったこんだけのことをやるツールが意外と無かった…いや、あるけど。W3Cツールじゃいかんのかと。でも

    tdtsh
    tdtsh 2013/09/16
  • サイボウズLive for iPhone @ Titanium meetup Tokyo #8 #titaniumjp

    Titanium meetup Tokyo #8 で発表した資料です。 http://atnd.org/events/17965Read less

    サイボウズLive for iPhone @ Titanium meetup Tokyo #8 #titaniumjp
    tdtsh
    tdtsh 2013/09/16
  • Titanium Mobile ~本当にあったこわい話~

    3. スペック ● IT 業界入ってから 5 年くらいずっと WEB エ ンジニア(客先常駐) ● 最近は iPhoneAndroid アプリとか作ってる (自社受託 ) ● WEB アプリケーション開発の画面側の JavaScript くらいは余裕でいける ● これといってすごいことを成し遂げているわ けでもない普通の人 5. Titanium Mobile とは 「 Write Once, Adapt Anywhere 」 一度ソースコードを書いてしまえば、最 小のコードを付け加えるだけで iPhone で も Android でもその他のプラットフォーム でも動かせるよ! っていうありがたい技術。 6. ざわ ... ざわ ... ざわ ... えっ、なになに? ざわ ... ワンソースで iPhone でも Android でも動かせる…? 同じコードを何も作ったり、1 ざ

    Titanium Mobile ~本当にあったこわい話~
    tdtsh
    tdtsh 2013/09/16
  • 【サポート終了】Titanium Mobile入門 (全28回) - プログラミングならドットインストール

    AndroidiPhoneなどのスマートフォンアプリを、JavaScriptで書くことができるツールです。

    【サポート終了】Titanium Mobile入門 (全28回) - プログラミングならドットインストール
    tdtsh
    tdtsh 2013/09/16
  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)
    tdtsh
    tdtsh 2013/09/16
  • Titanium MobileでJSONデータをダウンロードしてTableViewに表示する - 酢ろぐ!

    今回ご紹介するTipsは、Titanim Mobileを使って、サーバーからJSONデータをダウンロードして、JSONパースを行い、その内容をテーブルへ表示させてみましょう。 今回使用するJOSNデータについて JSONパースするのサンプルプログラム用に以下のページにて、プロ野球の順位表をJSON形式で提供しています。 野球情報データAPI (現在は非公開となっております) JSONデータの作りとしては以下の通りになっています。JSONデータの構造は質的なものでは無いので、説明を簡単にする為にcentralLeague以下の配列の仕様する要素だけピックアップしました。 { "centralLeague":[ {"Rank":"1位", "TeamName":"中日", "GameCount":"144", 〜勝ち数や負け数など〜 {"Rank":"2位", 〜セ・リーグの2位以下の成績〜

    Titanium MobileでJSONデータをダウンロードしてTableViewに表示する - 酢ろぐ!
    tdtsh
    tdtsh 2013/09/16
  • titanium-mobile-doc-ja - Project Hosting on Google Code

    Code Archive Skip to content Google About Google Privacy Terms

    tdtsh
    tdtsh 2013/09/16
  • 合コン失敗したら風俗

    女子大生がたくさん働いているデリヘルのサービス。深夜でも使える風俗として、自分の暮らしを豊かにしてくれているデリヘルです。有名大学に通う女性を指名した今回は、思い出しただけでも興奮が甦ってくるほど。素股の気持ち良さは挿入を超えるくらいの感覚でした。その秘密は敏感なクリにあります。素股をするとどんどん刺激されてクリが固くなり、それが亀頭に当たって気持ち良い。相手も擦れて気持ち良いという相乗的な魅力に浸るのが、今までの風俗史上最高の体験になったのです。素股はぎこちなさもあるのですが、それでも密着度が高くてアソコへの刺激は十分すぎるほど。途中で耐えることを諦めていれば、きっとサービスから半分も消化しないうちに果ててしまっていたと思います。しかし、僕は風俗MASTERです。そんなことできません。キスも大好きらしく、クンニをした後でも何度となく「チューしてほしい」とお願いされたので、舌を絡めてじっく

    tdtsh
    tdtsh 2013/09/16
  • Titanium Alloyのレイアウトについていろいろ試したメモ2-画像編 - リア充爆発日記

    前回の続き。今度はラベルを画像にしてみた。とりあえずhorizontalとverticalの比較を。 <Alloy> <Window class="container"> <View id="wrapper"> <ImageView image="/images/tmp_image/150x150.png" /> <ImageView image="/images/tmp_image/150x150.png" /> <ImageView image="/images/tmp_image/150x150.png" /> </View> </Window> </Alloy> "Window": { backgroundColor: "white" }, "#wrapper": { backgroundColor: "red", height: "50%", layout: "vertical"

    Titanium Alloyのレイアウトについていろいろ試したメモ2-画像編 - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • Titanium Alloyのレイアウトについていろいろ試したメモ - リア充爆発日記

    ListViewでheightの設定がキマらない。そんな経験はありませんか? 今回はListViewでやや複雑なレイアウトを組んでたら、パニックになったので、初心に立ち返って仕様を確認してみる。 まずは超シンプルなレイアウトについて再確認してみる。 <Alloy> <Window class="container"> <Label>1つめのラベル</Label> <Label>2つめのラベル</Label> <Label>3つめのラベル</Label> </Window> </Alloy> "Window": { backgroundColor: "white" } "Label": { backgroundColor: "blue", color: "white", },これは、こんな感じになる。 layoutを指定しないとcomposite (or absolute)となり、親要素に対

    Titanium Alloyのレイアウトについていろいろ試したメモ - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • Titanium AlloyのListViewを実際に使ってみたところ具合がよかった話 - リア充爆発日記

    TableViewの後継?のListViewを調べたメモの続き。実戦投入だ! 前回のエントリではXMLではできなさそう、とか言ったけどできるもんね! 今回はべログ的な検索条件画面を組んでみる。 こんなの。 チェックボックスがついている行と、次ページに行って選択した項目が反映される行のリスト。 こいつをviewのxmlで表現するとこうだ!ドドん! <ListView id="conditionList" defaultItemTemplate="template1" onItemclick="onItemClicked" height="70%"> <Templates> <ItemTemplate id="checkTemplate" name="checkTemplate" class="checkTemplate"> <View id="textContainer"> <Label

    Titanium AlloyのListViewを実際に使ってみたところ具合がよかった話 - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • TableViewの後継?のListViewを調べたメモ - リア充爆発日記

    もうスマホアプリっていったらつまるところリストビューだから。 リストビューを制するものはスマホアプリを制す。 Titaniumではリスト表示には長らくTableViewが使われていたらしいが、パフォーマンスや使い勝手の面で性能アップしたListViewというものがそこそこ最近現れたらしい。 http://docs.appcelerator.com/titanium/3.0/#!/guide/ListViews ListView is designed as a replacement for TableView ということで、今後はTableViewを使っていいのは小学生まで、ということでよろしくお願いいたします。 TableViewとの違い とりあえず先にTableViewとの違いを列挙する。 ListViewはTableViewに対応し、ListSectionはTableViewSec

    TableViewの後継?のListViewを調べたメモ - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • TitaniumのTabGroupとNavigationGroupのほぼAPI和訳 - リア充爆発日記

    調べたメモ。というかほとんど和訳 Facebookアプリみたいなナビバーを作るにはどうしたらいいんだろう。と思って調べ始めたところ、この2つの違いが気にかかったのでメモ。 こういうやつ。 TabGroup http://docs.appcelerator.com/titanium/3.0/#!/api/Titanium.UI.TabGroup かんたんにいうと、タブを格納するオブジェクトで、Twitterアプリとかでよくあるタブで画面を切り替えるところで使うやつ。 これ。 tabグループは1つ以上のTabオブジェクトを持つことができ、それぞれのTabはタップされるとフォーカスされ、それに関連したコンテンツを表示することができる。 tabグループはAndroidだと上に、iOSだと下に配置される Androidでは、一度に1つだけしか存在できない。タブは一度追加されると削除できないし、並び替

    TitaniumのTabGroupとNavigationGroupのほぼAPI和訳 - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • TitaniumでiOS,AndroidアプリをCoffeeScript+TDDで爆速開発する環境構築手順メモ - リア充爆発日記

    さて、Titaniumによる開発についてこれまで個別にいろいろ調べてきたけど、一気に実際にアプリを開発するための環境についてまとめてみる。 目指す環境 これまでTitanium Studioと標準的エミュレータでサンプルアプリの開発+実行を行ってきたけど、やっぱりEclipseベースのIDEはストレスが高い。また特にAndroidに顕著だけど、標準のエミュレータは重すぎる。これではコーディング外のところで多く時間をとってしまう。 別のところでは、Rails開発をやってきているのでJavascriptはCoffeeScriptで書きたいし、なによりTDDできないと死んでしまう。 このあたりを解決するため、ここ数日調査をしたところ IDEの問題 Titanium Command-Line Interfaceを利用したIDEに頼らない環境 エミュレータ重すぎの問題 TiShadowによる爆速デプ

    TitaniumでiOS,AndroidアプリをCoffeeScript+TDDで爆速開発する環境構築手順メモ - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • TitaniumのAlloyのControllerとViewについて調べたメモ - リア充爆発日記

    TitaniumのAlloy事始め。画面から別の画面に遷移するでちょっとだけ触れているけど、いざ深く画面の遷移まわりの処理を組んでいこうと思ったら、controllerとviewの境目とかわかってなくて、再度まとめてみることにした。 自分の頭の整理用メモだから、これを読んで参考になるケースは少ないと思うので、テキトウなところで去ってくだちい。 http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Concepts ここに書いてあるとおり、controllerとviewは基的に1対1の関係にある。 controllerとviewのコンパイルプロセスは上記ページには以下のとおりに書いてある。 The style, view and controller files, as well as the files in the theme

    TitaniumのAlloyのControllerとViewについて調べたメモ - リア充爆発日記
    tdtsh
    tdtsh 2013/09/16
  • Titanium Mobile を実務的に使うための開発環境の整え方(1) - 実務で使えるTitaniumテクニック - Mobile Touch - モバイル/タブレット開発者およびデザイナー向け情報ポータル

    はじめに はじめまして。ChatWork株式会社の宮下と申します。ChatWorkはビジネスシーンに向けたチャットを提供するウェブサービスです。ChatWorkではiOS/Android向けのモバイルアプリケーションの開発にTitanium Mobileを採用しています(2013年09月現在)。この連載ではTitanium Mobileを実務レベルで使う際に行っている開発環境の整え方や工夫を紹介したいと思います。 Titanium Mobile とは Titanium Mobile(以下Titanium)はAppcelerator Inc.が提供するアプリケーション開発環境です。Titaniumを使うことで、iOSやAndroid(他にはTizenやBlackBerryなど)に対応するネイティブアプリケーション開発をJavaScriptを使って同時に行うことができます。iOS SDKやAn

    tdtsh
    tdtsh 2013/09/16
  • [Titanium] Titanium Module Development メモ - その2 - それはBooks

    [Titanium] Titanium Module Development メモ - その2 - それはBooks
    tdtsh
    tdtsh 2013/09/16
  • [Titanium] Titanium Module Development メモ - その1 - それはBooks

    Module クラスはモジュールとして提供するパッケージにひとつだけ存在し、Proxy、ViewProxy、View は Module パッケージ内にいくつ存在してもよい。以下、モジュール名を com.hamasyou と定義するものとする。クラス名等のプレフィックスにつく ComHamasyou はモジュール名を表す。 Proxy Proxy クラスは TiProxy を継承して作成する。クラス名を "Module 名 + クラス名 + Proxy" にすることで、JavaScript から次のように呼び出すことができるようになる。例えば、ComHamasyouMyOriginalProxy という名前で Proxyクラスを作成すると次のようになる。 JavaScript のコード var my_module = require("com.hamasyou"); var obj = my

    tdtsh
    tdtsh 2013/09/16
  • Titanium Moduleを作りたい人向けのメモ - Seasons.NET

    Tweet 最近、TitaniumのModuleが作りたいと思い立ち色々記事をあさっていました。 その課程でメモしたものや参考になるリンクをご紹介します。 とそのまえに、 Titanium Moduleで何ができるの?といった質問に答えると、 Titaniumそのものは、iOS SDKでできることがほぼ用意されており、 Titanium Mobileを使うだけでそれなりのアプリケーションが作れます。 ですが、iOSの全機能が使えるわけではなく、もちろんまだ整備されていないものもあります。 例えば、iOS 4で追加された機能やストアキット、外部モジュールを使った特殊なView (例えば、Admobなど)です。 これらを使うには、家の対応を待つというのではなく、 むしろ、Objective-Cが分かる人が作った方が早かったりします。 Objective-CでiOSのプログラミングをしてきた方

    Titanium Moduleを作りたい人向けのメモ - Seasons.NET
    tdtsh
    tdtsh 2013/09/16
  • Titanium Mobileで画像の複数選択モジュールを作ってみた

    モジュール開発 最近忙しくて全然ブログ書けていなかったのですが、先日初めてTitanium Mobileのモジュール開発をした時にはまったりしたのでメモとして残しておきます。 クレイでは森山がブログを書いていたり、ダニーが仕事で使っていたりと多少実績はあるのですが、私自身は全くさわったことがありません。必要に迫られて、いきなりモジュール開発をすることになったのですが、Objective-Cさえわかっていれば意外に簡単にできるし、いろんな拡張が出来るので、かなり楽しかったです。 もしかするとTitanium Mobileでバリバリ開発している人から見ると、作法がなってないとか、変な動きをしてるとかあるかもしれませんので、その時はぜひ教えていただけると嬉しいです。 Titanium Mobileに関連した記事 近頃話題の Titanium Mobile でラクラク iOS アプリ開発してみた

    Titanium Mobileで画像の複数選択モジュールを作ってみた
    tdtsh
    tdtsh 2013/09/16
  • 勝手/全/超訳 Titanium Mobile Module Developer Guide for iOS

    以下はTitanium Mobile Module Developer Guide for iOSの全訳です。 事前の許可なく勝手に日語に翻訳しました。画像はAppceleratorのサイトへのリンクとなっています。 オリジナルのドキュメントがいささか古く、現行のTitanium StudioではなくTitanium Developerを使って説明されているため、最近Titaniumを始められた方は面らうかもしれません。適宜補って読む必要がありますが、モジュール開発は、基的にコマンドラインによる開発になるので、十分訳しておく意味があると思われます。 また、元々のドキュメントの品質が、エディトリアルを経ていない開発者が書いたストレートなものになっているので、若干ブロークンだったり、文意を読み取れない箇所が存在します。訳注等で補いましたが、あまりにもうるさくなりすぎる箇所は、断らずにもと

    tdtsh
    tdtsh 2013/09/16
  • Titanium Mobileモジュール開発ドキュメント間違いの要点だけ

    JavaScriptを使ってワンソースでAndroidとiOSのクロスプラットフォームができるとして話題なTitanium Mobileのモジュールの作り方を調べた。だけどどうも公式ドキュメントが違ってる(古い?)らしくてむしゃくしゃしたので、ついカッとなった部分のメモ。確かめたのはTitanium Mobile 1.6.2とXcode 4とiOS SDK 4.3です。基的には以下のドキュメントに沿います。 参照:Module Devloper Guide for iOS(Last edited on May 12, 2011のもの) 要点だけ書くとドキュメントで違っている/足りていない記述が2カ所あることに注意: できたモジュール(zip)のコピー先はLibraryじゃなくてアプリのルートディレクトリ Titanium Mobile 1.6.2(Titanium Developer 1

    tdtsh
    tdtsh 2013/09/16
  • 外は寒いし、Titanium Mobileのモジュールでも作ろうぜー!

    この記事は、Titanium mobile Advent Calendar 2012の14日目の記事です。 書き始めたはいいものの、予想以上のボリュームだったため未完成です。今後、拡充していくつもりです。 はじめに Titanium Mobileをやっていると、「あー、これAPIにないなー」「Cocoa Controlsにある、あのUIをTitaniumでも使いたいなー」とか思ったりすることありますよね。 そんなときはモジュールを作ればいいんです。 難しそう? Objective-C分からない、分かるけどなんだか括弧が多くて気持ち悪いという理由でTitaniumを使ってる方も多いと思います。(私は好きですよ、Objective-C) でも、大体は決まりきった手順とパターンで出来ちゃうんです。 いざというときのために、ちょっと覚えてみませんか? でも、ごめんなさい、Androidについては触

    外は寒いし、Titanium Mobileのモジュールでも作ろうぜー!
    tdtsh
    tdtsh 2013/09/16
  • Titaniumのモジュール作成にチャレンジ - ひげろぐ

    MapViewのアノテーション表示処理をカスタムしたくてモジュール作りに走ってみた。 参考リソース 日語リソースとしては以下のページがとても参考になる。 [Titanium] Titanium Module Development メモ – その1 – それはBlog [Titanium] Titanium Module Development メモ – その2 – それはBlog チュートリアルとして見るとモジュールの設置やtiapp.xmlの編集が抜けていたりするけれども、全体的にスクリーンショット入りでわかりやすくまとまっていてGJなかんじです。 後は家のPDFを見るべし。 モジュールの作成 モジュールはアプリケーションとは別のプロジェクトとして作成する。 準備 $ alias /Library/Application\ Support/Titanium/mobilesdk/os

    tdtsh
    tdtsh 2013/09/16