タグ

2012年8月20日のブックマーク (24件)

  • 【9月中旬スタート】ちょっとオトナのファッションを、毎月お届け - Petite jeté(プティジュテ)

    「毎月届く」新しいファッション体験を、限定1000人に。ちょっとオトナな厳選アイテムを、お手頃な価格で毎月ご用意。Petite jeté(プティジュテ)で、あなたのクローゼットに新しい風を。

  • Yahoo! JAPAN IDを守る「ワンタイムパスワード」がついに登場

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、IDサービス ID厨の渡邉 康平です。今回、ワンタイムパスワード(One Time Password, OTP) を導入しましたのでご紹介します。 はじめに最近、インターネット上ではパーソナライズされたwebサービスが多く存在し、そこでは様々な顧客情報を扱っています。もしフィッシングなどによりアカウントのパスワードが盗まれた場合のダメージは図り知れません。 Yahoo! JAPANでは、今まで様々な体制で顧客情報の保護対策をしてきましたが、従来のセキュリティではIDとパスワードの組み合わせだけで、まだまだ十分とは言えません。そこで、セキュリティをより強固なものにする為に新しくワンタイムパスワードを8/20(ヤフーの日)

    Yahoo! JAPAN IDを守る「ワンタイムパスワード」がついに登場
    raimon49
    raimon49 2012/08/20
    二段階認証
  • http://www.machu.jp/posts/20100828/p01/

    http://www.machu.jp/posts/20100828/p01/
    raimon49
    raimon49 2012/08/20
    tdiary-coreリポジトリに存在するテスト用ブランチの位置づけ、走らせ方
  • Facebookのメッセージは送信者を自由に偽装して送れることが判明

    これちょっとマズいんじゃないかなあ。 Kampa! の人である佐田さんが見つけて教えてくれたんだけど、 Facebook のメッセージは割と簡単に他人になりすまして送れるみたい。 以下、すべて送信者と受信者の自発的な協力を得て試してみた結果です。 起きること Facebook ではユーザーに @facebook.com のメールアドレスが与えられています。 個人ページが www.facebook.com/namaewo の人なら namaewo@facebook.com という具合に。 そのアドレス宛にメールを送ると、 アドレスの所有者に Facebook 上のメッセージとして届きますね。 この時、そのメールの送信元メールアドレスが 別の Facebook ユーザーによって登録されているアドレスであった場合 Facebook では、そのユーザーから送られたメッセージとして扱われます。 電子

    raimon49
    raimon49 2012/08/20
    えらいカジュアルに送信元を成り済ませるんだな…。メインで広く公開しているGmailアドレス辺りと紐づけてしまっている人も結構居そう。
  • iOS アプリの画面開発の基礎を理解する - A Day In The Life

    前回の記事「iOS アプリの構造がどのようになっているか紐解いてみる」で iOS アプリの構造について説明しました。深いところの説明ばかりだったのでもう少し浅いところ、画面の見た目や画面遷移を実装する方法について説明します。 ユーザの要望がどのようにアプリに反映されるのか アプリができる背景には「アプリでこんなことしたい」というユーザの要望とか、開発者自身の「アプリを通してXXのような素晴らしい体験をユーザに提供したい」という思いが出発点になっています。 ユーザの要望だったり開発者の思いは「UX設計」「ユースケース抽出」「UI設計」という3つの段階に分けてアプリに反映していきます。図にすると以下のような感じです。 UX(ユーザエクスペリエンス)設計 ユーザの要望や開発者のこんなもの作りたいという思いを元に、いつ、どこで、誰が使うのか?アプリが使われる状況を洗い出す。その上でユーザがアプリを

    iOS アプリの画面開発の基礎を理解する - A Day In The Life
    raimon49
    raimon49 2012/08/20
    >画面 = シーン = ビュー + ビューコントローラ
  • iOS アプリの構造がどのようになっているか紐解いてみる - A Day In The Life

    iOS アプリの構造がどのようになっているのか理解しなくても簡単なアプリを開発することは可能です。実際自分も iOS アプリの開発をはじめたことろはそうでした。しかしアプリの構造を理解していないと複雑なアプリ、例えばタブとナビゲーションを組み合わせたアプリやマルチタッチやジェスチャーを使ったアプリなどを作ろうとしたときにハマることが多いです。 記事では iOS アプリの構造について説明します。 一番単純なアプリの構造 それでは iOS アプリの中でも一番単純なアプリの構造がどうなっているのか見てみましょう。 iOS で一番単純なアプリは画面を一つ表示するアプリです。画面を一つ表示するアプリはシングルビューアプリケーション(Single View Application)といいます。 ラベルもボタンもなく、ただ真っ白な画面を表示するだけのアプリがどのような構造になっているのかみてみましょう

    iOS アプリの構造がどのようになっているか紐解いてみる - A Day In The Life
    raimon49
    raimon49 2012/08/20
    シングルビューアプリケーションの最小構成要素
  • Webカラー名を一覧表示するunite source作ってみた - ぱせらんメモ

    vimにもカラーピッカーみたいなプラグインはいくつかあって、自分はcolorsel.vimとかColorV.vimを使っていたんだけど、ColorVのカラーリストがなんとなく気に入らなかったので、uniteのソースとして自作してみることにした。 unite-webcolorname https://github.com/pasela/unite-webcolorname こんな感じで色を選択して挿入したりコピーしたりできる。 Vim script自体もあんまり書いたことないしuniteのsourceも作ったことなかったので、あちこちのsource plugin見ながらなんとか作ってみたよ。 シンタックスハイライトの例がほとんどなかったのと、ハイライトの目的がちょっと普通じゃないので試行錯誤が必要だったけど、こんな感じに綺麗にできた。 選択中の項目が白くなっちゃうのがちょっと残念だけど、まぁ

    Webカラー名を一覧表示するunite source作ってみた - ぱせらんメモ
  • iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する - A Day In The Life

    iOS は タッチパネル式端末用に最適化された OS で ユーザが端末を操作しやすいように GUI の仕組みが提供されています。iOS アプリ開発では主に GUI を操作するプログラムを実装していきます。iOS の GUI プログラムはイベント駆動型と言われるプログラミング方式に則ってプログラムを実装していきます。 iOS に限らず Mac OS 用のアプリ開発でも同じようにイベント駆動型のプログラムを実装しますが、 iOS はタッチパネル式モバイル端末用の OS という性質上 Mac OS のイベント駆動プログラムと少し違うところがあります。 この記事では iOS のイベント駆動の仕組みを「ライフサイクルイベント」と「ユーザアクションイベント」にわけて説明します。iOS のイベント駆動がどういったものなのか理解してその仕組みの上で自由にプログラムできるようになることが目的です。 イベント

    iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する - A Day In The Life
    raimon49
    raimon49 2012/08/20
    ライフサイクルイベントとユーザアクションイベント、ユーザアクションイベントをさらにタッチ、モーション、リモートコントロールに細分化してそれぞれの実装お作法を解説。
  • Android 2.3 の WebViwe で GET によるクロスドメインリクエストが最初の1回しか成功しない - latest log

    現象 Unity + WebView 環境において、XHR を使ったクロスドメインリクエストに失敗します。 Async GET なら xhr.readyState = 4 で xhr.status = 0 となり失敗します。 Sync GET なら NETWORK_ERR: XMLHttpRequest Exception 101 でエラーになります。 同様の問題は POST では発生しません。 テストコード <!DOCTYPE html><html><head><meta charset="utf-8"><title></title> <meta name="viewport" content="width=device-width, user-scalable=no"> <script> var api1 = "http://dev.example.com/api/ping"; //

    Android 2.3 の WebViwe で GET によるクロスドメインリクエストが最初の1回しか成功しない - latest log
    raimon49
    raimon49 2012/08/20
    POSTは動作するのか…。
  • 「Tポイントツールバー」公開中止 Web閲覧履歴を平文で収集 

    ユーザーのWeb閲覧履歴を平文で収集する問題が指摘されていた「Tポイントツールバー」の提供が中止。8月下旬に再開するという。 オプトとカルチュア・コンビニエンス・クラブ(CCC)は、Internet Explorer用ツールバー「Tポイントツールバー」のダウンロード提供をこのほど中止した。「皆様によりよいサービスをご提供するため」としている。同ツールバーは、ユーザーのWeb閲覧履歴を平文で収集していると指摘され、批判が相次いでいた。 Tポイントツールバーは、Internet Explorer 7/8/9向けのツールバー。検索窓から検索すると「検索スタンプ」を1日1個取得でき、検索スタンプ2個で「Tポイント」を1ポイント付与する仕組みだ。 同ツールバーをめぐっては、SSL通信を含むユーザーのWeb閲覧履歴を平文で取得していることなどがセキュリティ専門家に指摘されていた。 両社は8月15日、ツ

    「Tポイントツールバー」公開中止 Web閲覧履歴を平文で収集 
    raimon49
    raimon49 2012/08/20
    恒久的な提供中止ではなくて、すぐに新バージョンが出るのだから、記事のタイトルも「一時的な公開中止」であることが分かるようにすべきでは。
  • gitが無くてもgit cloneするコマンドfakegitを作りました - hnwの日記

    最近は一段とGitHubが流行してきたように思います。多くのオープンソースプロジェクトGitHubに移転するなど、いまやOSS開発者にとっては無くてはならない存在ですね。 ところで、GitHubホストされているプロジェクトの中には、インストール方法として「git cloneしてね」などと書いてあるものがあります。確かに開発者の立場からはgit cloneが一番自然な方法かもしれませんが、ソフトウェアのユーザー全員がgitコマンドを用意しているとは限りません。 もし、こうした意識のズレがソフトウェアの普及を妨げているとすれば不幸なことです。この事態を解決するため、gitコマンドがなくてもGitHubからのgit cloneをエミュレートするbashスクリプト「fakegit」を作ってみました。 fakegitは、指定されたGitHubリポジトリからのダウンロードをgit以外のコマンドで実

    gitが無くてもgit cloneするコマンドfakegitを作りました - hnwの日記
    raimon49
    raimon49 2012/08/20
    1回限りのcloneなど、わざわざgit-coreを入れたりビルドするまでも無い時の代替コマンド。これが嬉しいケースは確かにありそう。
  • より良いテスト駆動開発を行うためのチートシートの紹介

    みなさんこんにちは。@ryuzeeです。 planetgeek.chというサイトでUrs Enzler氏がTDDのチートシートを公開していたのでご紹介します。 Clean Code and Clean TDD Cheat Sheets (PDFファイルでダウンロード可能です) 以下で、チートシート内の一部を意訳にてご紹介しましょう。 Unit Test Smellsテストが何もテストしていない一見するとテストが有効に機能しているように見えるが、実はテスト対象をテストしていない テストに過度なテスト準備が必要とされるテストが環境をセットアップするのに長いコードを必要としている。こういうノイズがテストが当にテストしたいのが何なのか?ということを分かりにくくする。 大きすぎるテスト有用だが大きすぎるテスト。たぶんテストが1つではなく複数の機能をチェックしているか、テストが1つ以上のことをやろう

    より良いテスト駆動開発を行うためのチートシートの紹介
    raimon49
    raimon49 2012/08/20
    悪いテストの予兆 耳が痛い
  • 英語でコミットを書こう

    Cheating the UX When There Is Nothing More to Optimize - PixelPioneers

    英語でコミットを書こう
    raimon49
    raimon49 2012/08/20
    メール件名のように
  • Software Design 2012年9月号

    2012年8月18日紙版発売 B5判/184ページ 定価1,341円(体1,219円+税10%) ただいま弊社在庫はございません。 Amazon 楽天ブックス honto ヨドバシ.com Fujisan(定期購読のみ) 書のサポートページサンプルファイルのダウンロードや正誤表など 第1特集 理解の壁を乗り越えるFinal Answer! C言語のポインタは必要ですか? C言語のプログラミングで誰しも最初にぶつかるのがポインタの壁です。うまく理解できなくても自分には必要がないもの,と通り過ぎていませんか? 今はスクリプト言語が便利な時代だから関係ないよね,Javaだってポインタはないから要らないよね,と自分を納得させていませんか? でも,理解できないことが,わかるようになると世界がいっきに広がります。まず基礎の基礎の復習をしましょう。そして機械語・アセンブリ言語まで視野を広げて,ポイン

    Software Design 2012年9月号
  • 小さいだけじゃない――「Xperia SX」に込めた“プレミアム”と“遊び心”

    これまで、ソニーモバイル(旧ソニー・エリクソン含む)が日市場向けに投入してきたXperiaシリーズは、すでに海外で発表または発売されたモデルがベースになっていることが多かった。しかしNTTドコモが2012年夏モデルとして発売したXperia GXとXperia SXは、ベースモデルのない、完全な“日向け”のモデルだ。そのため、「ドコモさんとやり取りも含め、完全にゼロから企画がスタートしました」と内田氏は振り返る。 小型のXperiaといえば、日では2011年8月に発売された「Xperia ray SO-03C」が思い浮かぶ。Xperia SXも、どちらかといえばこのrayと同じ系譜に属するモデルといえる。ただしrayはFeliCa、ワンセグ、赤外線通信はサポートしておらず、これらの「3種の神器がないのが惜しい」という声が多く挙がったという。そこで「まずFeliCa、ワンセグ、赤外線通

    小さいだけじゃない――「Xperia SX」に込めた“プレミアム”と“遊び心”
    raimon49
    raimon49 2012/08/20
    ローエンドでないコンパクトモデルという位置付け。
  • 猫を安楽死させました。

    飼いを先日安楽死させました。 6月下旬に顔の腫れに気がついて動物病院に連れて行った所、上顎に悪性の腫瘍があってもう手遅れだと言われました。 下顎ならば切除することももしかしたら出来たかもしれない、と言われたけれど、そんな事を言われてもどうしようも無い事だと家に帰って泣きました。 悪性な上に進行が恐ろしく早い癌で、半月程経った頃には顔の半分が変形して常に口からはヨダレが流れ腫瘍が腐って部屋中が酷い匂いになりました。 何件もペットショップやホームセンターを周りべられる餌を探し、少しでもべてくれと祈るような気持ちで何個も何十個もパウチを開けては捨てる毎日を続けました。 見るからに痩せ衰えたは、それでも私が帰宅するとフラフラと玄関までやってきてか細く喉を鳴らすのです。 夜も眠れず流れ落ちるヨダレと涙を拭ってひと月ちょっと。 ある日帰宅するとの頬に穴が開いていました。 腫瘍が頬骨も肉も溶か

    猫を安楽死させました。
  • 完成度がやばい!初音ミク人気MMDモデル15選 (1/6)

    CGソフト『MMDMikuMikuDance)』がいま、非常に熱い! アマチュア3Dアニメ作者たちが腕を競い合う夏の大会『MMD杯』第9回は、ついに17日21時から選がスタートした。かわいい3Dアニメの五輪と言えるこの大会、その結果にファンたちからの熱い視線が集まっている。 「なんか楽しそうじゃない! ところでMMDってなに?」そんな皆様のため、特集は全4回にわたってMMDの魅力を余すところなく紹介する。とにかく読んでもらえれば、MMDがどえらいことになっているのが分かるはず! MMDのすごさ、その神髄は“モデル”の完成度にあり モデル、背景、小物、アニメーション。3DCGソフト「MikuMikuDance」(MMD)が爆発的に伸びている背景には、ユーザーたちが4年の間に作ってきたCG資産が欠かせない。中でも初音ミクはさまざまな3Dモデルが生み出され、MMDの大きな屋台骨となっている

    完成度がやばい!初音ミク人気MMDモデル15選 (1/6)
    raimon49
    raimon49 2012/08/20
    標準モデルとLat式と呼ばれるモデル以外知らなかった。こんなにあるんだなぁ。
  • パネルディスカッションを成功させるためにモデレータがしなければならないこと(本番編)

    IT業界のイベントなどで行われるパネルディスカッションを成功させるためのノウハウについて、準備編はどのような事前準備をすべきかについて説明してきました。番編では、番でモデレータが果たすべき役割などについて紹介しましょう。 (記事は「パネルディスカッションを成功させるためにモデレータがしなければならないこと(準備編)」の続きです) マイク、スクリーン、机と椅子 パネルディスカッションを成功させるためには、ステージ上にセットしてもらうマイクやスクリーンなどの設備の面でもしっかりした準備が必要です。必ずこうしなければならない、というルールはありませんが、あったほうがよい、というものは確実にあります。 最も重要なのはマイクです。人数分のマイクが用意され、できればスタンドにセットされているか、ピンマイクがセットされているのが理想的です。 パネルディスカッションでは、パネリスト同士の議論こそもっ

    パネルディスカッションを成功させるためにモデレータがしなければならないこと(本番編)
    raimon49
    raimon49 2012/08/20
    事前準備で参加者のことを頭に叩き込んでるのだなぁ。
  • 技術力、ソフトウエア発想共に最もアップルに近かったシャープ…X1/X68の思い出

    SHARPが大変な危機というのはニュースで流れている通り。 会社の状況がよろしくない時に、急に公式アカウントが活発になると言うのは、かつてのカトキチ始めTwitterではたびたび起こることですが、今はSHARPアカウントの方が頑張っておられるようです。 ツイッターにアクセスしたらシャープのアカウントの人が、X1やX68の写真をアップされていたのに影響されたので、僕のシャープ製品との付き合いについて書いておこうと思う。 さすがに長いのでインデックスを貼りました。 パソコンテレビX1の驚きのテープドライブ 伝説のX68000を手に入れた話 X68000を支えたのはユーザー開発者 技術力、ソフトウエア発想力共にアップルを追従できていたシャープ ■パソコンテレビX1の革新的なテープドライブ 中学生の頃、パソコンテレビX1というシャープのパソコンを買ってもらった。 僕が買ったのはX1Fと言う廉価な機

    raimon49
    raimon49 2012/08/20
    >OSがハードを生かせない世界じゃ、液晶がいくら優れていても勝負にならない
  • Localised JavaScript

    From funktio f(x) { jos (x % 2 == 0) { palauta tosi; } muuten { palauta epätosi; } } joka (muu i = 0; i < 10; i++) { konsoli.loki(i, f(i)); jos (i > 5) lopeta; } muu Terve = funktio(nimi) { tämä.nimi = nimi; }; Terve.prototyyppi = {}; Terve.prototyyppi.moi = funktio() { konsoli.loki( "Moi, " + tämä.nimi + "!" ); }; muu tere = uusi Terve("Veijo"); tere.moi(); joka (muu i johon tere) { konsoli.loki(

    raimon49
    raimon49 2012/08/20
    元が何だろうと思ったらフィンランド語だった。
  • 高木浩光@自宅の日記 - Tポイント曰く「あらかじめご了承ください」

    ■ Tポイント曰く「あらかじめご了承ください」 「Tポイントツールバー」なるものが登場し、8月8日ごろからぽつぽつと話題となり、13日には以下のように評されるに至った。 Tポイントツールバー(by CCCとオプト)が悪質すぎてむしろ爽快, やまもといちろうBLOG, 2012年8月13日 その13日の午後、一旦メンテナンス中の画面となり、夕方には新バージョン(1.0.1.0)がリリースされたのだが、15日には、「Tポイントツールバーに関する重要なお知らせ」が発表されて、「8月下旬」まで中止となった。非難の嵐が吹き荒れる中で堂々と新バージョンを出してきたにもかかわらず、なぜすぐに中止することになったのかは不明である。 この「Tポイントツールバー」とはいかなるものか。以下の通り検討する。 騙す気満々の誘導 刑法の不正指令電磁的記録供用罪(第168条の2第2項)は、「人が電子計算機を使用するに際

    raimon49
    raimon49 2012/08/20
    「Tポイントツールバー」と「永久不滅プラス」、両者のインストール時における利用者説明の違い。同じ情報を取得するにしても印象がかなり異なることが分かる。
  • パネルディスカッションを成功させるためにモデレータがしなければならないこと(準備編)

    ステージの上に専門家が並び、与えられたテーマに沿って音をぶつけ合う。IT業界ではこうした形態のパネルディスカッションが、ベンダー主催の大きなイベントからコミュニティによる勉強会まで、さまざまな場所で行われています。 筆者(新野)は、10年以上前からパネルディスカッションのモデレータの依頼を数多く受けてきました。おそらく、IT業界においてモデレータをもっとも多くこなしてきたひとりだと思います。 大きなイベントでは、例えば2009年、2010年にIBMのイベント「IBM Rational Software Conference 2009」や「Innovate 2010」で、アジャイル開発をテーマにしたパネルディスカッションのモデレータを担当し、来場者アンケートの評価で2年連続して基調講演を含めて全数十セッション中最高の評価を得たことがありました。コミュニティ主催のイベントでも、昨年の「クラウ

    パネルディスカッションを成功させるためにモデレータがしなければならないこと(準備編)
    raimon49
    raimon49 2012/08/20
    >公の場での発言があまり制約されない立場の人をできるだけ選んだ方がいいでしょう。あくまでこれまでの経験からの一般論ですが、営業に近い方はあまり自由に発言しにくかったり宣伝文句が多いようです。
  • おそらくはそれさえも平凡な日々: awkの代わりにperlを使おう

    perlのコマンドラインオプションには-aってのがあります。これはawkモードです。perl --help見るとautosplit modeとか書いてありますが。 perlは-pや-nオプションを渡す事によってファイルを一行づつ処理してくれますが、その時に-aオプションを渡すと@F配列にフィールドの情報を自動的に入れてくれます。 フィールドのセパレータはデフォルトではスペースですが、-Fオプションで指定可能です。 カンマ区切りのテキストの、最初のフィールドだけを表示したい場合は以下の様な感じ。 % cat test.txt server1,1343363124,30,/video.php server2,1343363110,20,/profile.php server3,1343363115,7,/login.php server1,1343363105,8,/profile.php %

    raimon49
    raimon49 2012/08/20
    こんなオプションが
  • エンタープライズ分野での分散バージョン管理システム

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    エンタープライズ分野での分散バージョン管理システム
    raimon49
    raimon49 2012/08/20
    メリット 課題点