超絶テクニックの言い換えや別の言い方。・人並み外れた技術や行為のこと超絶技超絶テクニック超絶テク超絶技巧神業離れ業はなれ技美技超美技名手のなせるワザ名人芸名 ...
超絶テクニックの言い換えや別の言い方。・人並み外れた技術や行為のこと超絶技超絶テクニック超絶テク超絶技巧神業離れ業はなれ技美技超美技名手のなせるワザ名人芸名 ...
型クラスについてつらつら考えていたことをまとめておきます。マサカリ歓迎。 型クラスって? 型クラスとは一言でいうと。 アドホック多相 を実現するもの です。モから始まる名状し難いあれとは直接は関係ありません。 ではアドホック多相とは何かというと 異なる型の間で共通したインターフェースでの異なる振る舞いを 定義済みの型に対して拡張する ような多相のことです。 異なる型間での共通したインターフェースでの異なる振る舞い Javaの継承やインターフェース、Scalaのtraitを用いることで、異なる型間での共通したインターフェースを管理することができます。 trait SomeTrait { def someMethod(): String } class Foo extends SomeTrait { def someMethod(): String = "foo" } class Bar ex
AWS をベースとしたホスティングサービス 「Amimoto」「Shifter」、上場・IPO支援クラウド「FinanScope」の開発・運営を手掛けています。
フレームワークの責務とセキュリティ - MugeSoの日記についての感想文です。 世の中にはたくさんの通信プロトコルが存在し、中には、特定の条件でパスワードを含む文字列をハッシュ化した値を検証しなければならないものも含まれています。 例えば、HTTP Digest認証の場合は、MD5("realm:user:password")を保存しておく必要がありますし、APOPの場合は生のパスワードを、CRAM-MD5の場合はMD5("password")を保存しておく必要があったはず。 で、こういった様々なプロトコルに対応可能な認証データベースを準備しようとすると、パスワードを復号可能な方式で保存しておく必要があります*1。 ただ、パスワードを復号可能な方式で保存するとか、開発者あるいは管理者としてやりたくないというのはもちろんそうなので。で、長期的には世の中どこへ向かってるかというと: 選択肢a
あれ、ノマド?とかいうんですか(笑) あんなもんで、ろくなシステムやサービスを構築できるわけがないよ。 「カチャカチャ、ターン! ふー」ってそんなスタバで短時間でできることなんて せいぜい物書きか企画書つくったり、アイデアまとめたりそんなもんでしょ。 できて、既存のシステムの修正とかはできなくもなかろうが、 1個のサービスを1からつくり上げるなんてことは時間的にも、作業スペース的にも 難しいでしょ。システム屋馬鹿にしちゃいけないよ。 作ろうと思えば作れるよそりゃ。何時間も毎日詰めてりゃできるだろうよ。 でもそんなもんしょうもないよ、どうせ。一発屋で終わるようなサービスばかりだよ。 それに店に迷惑だろ、そんだけいたら。他の客からみても気持ち悪いよ。 ノマドを始める意義って、周りの人たちとの出会いとかそういうのを謳ってるのかもしれんけど 実質はオフィス費用の軽減なんでしょ。 安かろう悪かろうっ
POST /transactions ↓ PUT /transactions/123 ↓ PUT /transactions/123/committed 「Webを支える技術」p278より引用 実際のシステムでは、より複雑な処理、たとえば複数のリソースにまたがった変更をひとまとまりに扱う、いわゆるトランザクションが必要になるケースもあるでしょう。 主にCollection & Member Resource パターンを用いたトランザクションの実装。 ウィザードなどにも適用可能で、モデルでないリソースになりうる。 例 http://qa.atmarkit.co.jp/q/2555#answer_15110 の id:moro さんの回答より引用 やり方はいろいろありますが、データインポートなど複数のリソースに影響を及ぼす、バッチ的な動きをさせたい場合には「トランザクションリソースを作る」とい
http://collindonnell.com/2013/11/16/brents-vesper-sync-diary/ iOSのノートアプリVesperが、データの同期を図る仕様を固めるまでの作業の過程をブログで紹介してます。ノートアプリなので適切なデータの同期はサービスの当然重要なポイントですが、日本以外ではモバイルネットワーク環境の違いからオフライン(もしくはアクセスが遅すぎてオフラインと同じ状態)になる頻度が多いので、グローバルなサービスではかなりクリティカルな問題になります。 1) タグを同期させるときのロジックの整理 タグごとにユニークなIDをつけて、タグ名が変更になったとしても簡単に更新できる方式を考案。タグをつくったときにオフラインで同期できなかった端末と、その後に同じタグをつくったオンラインの端末で、同じタグに対して異なるIDが発行されることになるので、この案は採用せず
x-callback-url とはURLスキームを利用したアプリ間連携の仕組み。他アプリを呼び出すだけでなく、その名(コールバック)の通り呼び出し元で結果を受け取るまでの一連の動作を定めている。 x-callback-url 現在は 1.0 DRAFT...
私事ではございますが、株式会社ミクシィを退職いたしました。 胸がいっぱいで大変な長文となっております上に、非常に狭い範囲への私信のようなものになっておりますため「友人限定のmixi日記で書けや」という声もありそうでございますが、エンジニアとして生まれた以上一度は書いてみたかった退職エントリ。このチャンスを逃す訳には参りません。駄文ではございますが、お暇な方はお付き合いください。 ◆ mixiに関われた喜び 私が大学生の頃だったかと思いますが、mixiは日本初のSNSとして爆発的な人気を得ていました。私もmixi日記を書いては足あとをチェックして一喜一憂していたのを今でも覚えています。 またmixiコミュニティでは、当時大ハマリしていたベンリィというHONDAのバイクの愛好家のコミュニティに参加して初めてのオフ会&ツーリングに出掛けるなど、語り尽くせない程の思い出を作りました。 そんなミクシ
最近ホットな Vim Plugin を3つ紹介します。どれもカッコいいプラグインですので、気に入ったら是非使ってみてください。 vim-over vim-overの概要 vim-overは、EmacsのEvilのような一括置換ができるプラグインです。 どういうことかというと、置換する対象文字列がハイライトされ、さらに、その横に変更予定の文字列を表示するという、見た目がすごくカッコいい置換なのです。 Vimでは、:%s/foo/bar/gとしても、ハイライトされませんし、変更予定の文字列も表示されません。 たしかに、1つずつ確認するには、:%s/foo/bar/gcでできますが、どうも味気なく、地味なのです。 しかし、vim-overを使うと、そんな地味さも吹っ飛びます。以下の画像を見てください。画像では、一括置換を実行していますが、視覚的に分かりやすいし、カッコいい置換になっています。 %
About Text Handling in iOSThe iOS platform gives you many ways to display text in your apps and let users edit that text. It also lets you display formatted text and web content in your app’s views. The resources at your disposal range from framework objects—such as text views, text fields, and web views—to text layout engines that you can use directly to draw, lay out, and otherwise manage text.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く