タグ

2014年5月29日のブックマーク (73件)

  • Pull Request ベースのインフラ運用と Cookbook CI

    wakamonog meeting 5 LT

    Pull Request ベースのインフラ運用と Cookbook CI
    kasumani
    kasumani 2014/05/29
    Pull Request ベースのインフラ運用と Cookbook CI // Speaker Deck Featured Presentations Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at 10:07PM via IFTTT
  • 時事ドットコム:日朝合意全文

    日朝合意全文 双方は日朝平壌宣言にのっとって不幸な過去を清算し、懸案事項を解決し、国交正常化を実現するために真摯(しんし)に協議を行った。  日側は北朝鮮側に対し、1945年前後に北朝鮮域内で死亡した日人の遺骨および墓地、残留日人、いわゆる日人配偶者、拉致被害者および行方不明者を含む全ての日人に関する調査を要請した。  北朝鮮側は、過去北朝鮮側が拉致問題に関して傾けてきた努力を日側が認めたことを評価し、従来の立場はあるものの、全ての日人に関する調査を包括的かつ全面的に実施し、最終的に、日人に関する全ての問題を解決する意思を表明した。  日側はこれに応じ、最終的に、現在日が独自に取っている北朝鮮に対する措置(国連安保理決議に関連して取っている措置は含まれない)を解除する意思を表明した。  双方が取る行動措置は次の通りである。双方は速やかに、以下のうち具体的な措置を実行に移

    時事ドットコム:日朝合意全文
    kasumani
    kasumani 2014/05/29
    時事ドットコム:日朝合意全文 @jijicomさんから
  • もし女子大生プログラマに『アルゴリズム』を図解で教えるとしたら - paiza times

    2014年4月16日より2014年5月14日まで開催していたpaizaオンラインハッカソン(略してPOH![ポー!])Vol.2「女子大生とペアプロするだけの簡単なお仕事です!」で提出された最速コードはどのような高速化のアプローチでで生み出されたのでしょうか? POH Vol.2に登場した女子大生インターンプログラマの木野ちゃん(左のイラスト)にアルゴリズムを図解で教えるとしたら、どう教えるだろうか、という事で、今回は図解してみました。 今回は前回の最速コード発表レポート(【結果発表】女子大生プログラマの心を鷲掴みにした最強のコード8選)に引き続き、最速コードの裏側に迫ります。 ■高速化のアプローチ方法について 今回もPOH Vol.1 と同様に、POH Vol.2では計算量の改善による高速化を柱とするアプローチを想定して出題されました。基は定数倍高速化によって想定解法よりも悪い計算量の

    もし女子大生プログラマに『アルゴリズム』を図解で教えるとしたら - paiza times
    kasumani
    kasumani 2014/05/29
    もし女子大生プログラマに『アルゴリズム』を図解で教えるとしたら 2014年4月16日より2014年5月14日まで開催していたpaizaオンラインハッカソン(略してPOH![ポー!])Vol. Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 20
  • ツイートボタンのデザインを独自にカスタマイズする方法 | DevelopersIO

    この記事のすぐ上をご覧いただければお分かりのように、弊社ブログのソーシャルボタンは従来のそれではなく、独自のデザインにカスタマイズされています。少ない手順でオフィシャルのソーシャルボタンを設置するのもお手軽でいいですが、もう一手間加えて独自のデザインにカスタマイズし、ページ全体の統一感を一段上に持っていくためのノウハウを知っておいて損はありません *1。 ※ 予備知識オフィシャルのツイートボタン設置方法 Twitter オフィシャルサイトの開発者向けページに詳しい手順が載っているので、それに従って進めていけば殆どコピペだけで設置することが出来ます。 Tweet Button | Twitter Developers html <a href="https://twitter.com/share" class="twitter-share-button" data-url="https://

    ツイートボタンのデザインを独自にカスタマイズする方法 | DevelopersIO
    kasumani
    kasumani 2014/05/29
    ツイートボタンのデザインを独自にカスタマイズする方法 | Developers.IO この記事のすぐ上をご覧いただければお分かりのように、弊社ブログのソーシャルボタンは従来のそれではなく、独自のデザインにカスタマイズされ
  • Chefのテストツール kitchen-ec2を使う – 導入、チュートリアル | DevelopersIO

    こんにちは。望月です。 最近、社内で利用しているchefクックブックの数が増えてきています。それ自体は非常に良いことなのですが、そろそろ腰入れてChefのテストを書いていかなければならないと思うようになりました。 その第一歩として、test-kitchenとkitchen-ec2を利用して、chefの実行からテストまでを自動化することを試してみました。今日はまず、インストールから実行までの手順をまとめてみます。 test-kitchenとは test-kitchenは、Chefで記述されたレシピの実行・テストを補助するためのツールセットです。 test-kitchen/test-kitchen :Github KitchenCI test-kitchenの特徴は、Chefの実行を行うために起動するVMの、起動先のクラウドや仮想化ツールをプラグインで選択できることです。VagrantやDo

    Chefのテストツール kitchen-ec2を使う – 導入、チュートリアル | DevelopersIO
    kasumani
    kasumani 2014/05/29
    Chefのテストツール kitchen-ec2を使う – 導入、チュートリアル | Developers.IO こんにちは。望月です。 最近、社内で利用しているchefクックブックの数が増えてきています。それ自体は非常に良いことなのですが、そろそろ本腰
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
    kasumani
    kasumani 2014/05/29
    マイクロソフト All-in-One Media Keyboard レビュー。Android でも使える防滴無線キーボード 日本マイクロソフトが発表したリビング向けキーボード All-in-One Media Keyboard の試用レビューをお届けします。 Tags: feedly, ifttt, recently read, sa
  • 【AWS】Elastic Beanstalk環境のELBについてアクセスログ出力等の設定を行う | DevelopersIO

    よく訓練されたアップル信者、都元です。Elastic Beanstalkは、アプリケーションの一般的な実行環境をサクッと立ち上げてくれる、いわばPaaSのような立ち位置にあるサービスです。 誤解を恐れずざっくりと表現すると、Auto ScalingするEC2(Webサーバ)とELB、必要に応じてRDSをひとまとめに作ってくれます。当然、EC2の中では、必要なミドルウェア(TomcatやPHP等)が自動的にセットアップされ、利用者はS3にアップロードしたアプリケーションを指定するだけで、それをデプロイしてくれる、というサービスです そんなわけで、その上で動くアプリケーションは、ある程度Beanstalkのお作法に則った構成が必要となってしまいます。例えば、RDSへの接続エンドポイント名等は、アプリケーション内にハードコーディングするのではなく、外部から注入されるのがベストです。例えばこのよう

    【AWS】Elastic Beanstalk環境のELBについてアクセスログ出力等の設定を行う | DevelopersIO
    kasumani
    kasumani 2014/05/29
    【AWS】Elastic Beanstalk環境のELBについてアクセスログ出力等の設定を行う | Developers.IO よく訓練されたアップル信者、都元です。Elastic Beanstalkは、アプリケーションの一般的な実行環境をサクッと立ち上げてくれる、いわばPaaS
  • DeployGateに待望の「グループ機能」が追加されたので使ってみた - Qiita

    グループを作成する 画面右上のユーザー名をクリックすると現れるメニューから、グループを選択します。 グループ画面が表示されます。 新規作成ボタンを押して、新しいグループを作成します。 グループ名と説明を入力して作成するボタンを押します。 グループ名はアルファベットのみ利用可能で28文字以内です。 新しいグループが作成されました! アプリのアップロード アプリケーション欄のアップロードボタンから、アプリをアップロードします。 アップロードするアプリの作り方はこちらを参考にしてください。 チームを作成する チームを追加ボタンから、チーム作成フォームを開きます。 チーム名とチームの説明を入力してください。 チーム名は3文字以上の長さが必要です。 また、「管理者」「開発者」「テスター」の中から、チームに付与する権限を選択してください。 全て入力してから追加ボタンを押すと、チームが作成されます。 グ

    DeployGateに待望の「グループ機能」が追加されたので使ってみた - Qiita
    kasumani
    kasumani 2014/05/29
    DeployGateに待望の「グループ機能」が追加されたので使ってみた DeployGateに、以前から要望の多かったグループ機能が追加されました。 これにより、グループやチームといった概念を使って配布する人の管理や適切な権限付
  • Perl 5.20がリリース - ipv6のサポート、サブルーチンの新しい文法、新しいスライス記法、Unicode 6.3への対応など - Perl入門ゼミ

    Perl › バージョン情報 › here Perl 5.20がリリースされました。今回は結構盛りだくさん。ピックアップして紹介します。 Perl 5.20で追加・変更された機能 IO::Socket::IPがコアモジュールに Perl 5.20ではIO::Socket::IPがコアモジュールになりました。Perlではソケットを使う場合にIO::Socket::INETを使っていましたが、ipv6のサポートを含めて、同一のインターフェースで利用できるモジュールのようです。 CGI,Module::Buildが廃止予定になります 長年コアモジュールだったCGIモジュールが、次期リリースでコアからはずれます。。また、ピュアPerlでmake相当のことができるModule::Buildが次期リリースでコアからはずれます。 次期リリースのPerl 5.22からは、CGIモジュールは必要であればcp

    Perl 5.20がリリース - ipv6のサポート、サブルーチンの新しい文法、新しいスライス記法、Unicode 6.3への対応など - Perl入門ゼミ
    kasumani
    kasumani 2014/05/29
    Perl 5.20がリリース - ipv6のサポート、サブルーチンの新しい文法、新しいスライス記法、Unicode 6.3への対応など  Perl 5.20がリリースされました。今回は結構盛りだくさん。ピックアップして紹介します。  Perl 5. Tags: feedly, ift
  • ひろ子 in Objective-C

    Writing a business plan is often a giant obstacle for an entrepreneur. It seems complex and many have never seen a business plan before. The Art of Writing a Business Plan will demystify the process for you. We will outline the logical sequence of thinking through all aspects of starting a business and putting that in a document that will become the source of enlightenment for you and your investo

    ひろ子 in Objective-C
    kasumani
    kasumani 2014/05/29
    ひろ子 in Objective-C Presentation Transcript who is ひろ子 ? void hiroko(int height) { if(height &lt; 180) height = 180; } 正しくない hiroko の実装 void hiroko(int *height) { if(*height &lt; 180) *height = 180; } 正しい hiroko の実装(多分 int h1 = 195; hiroko(&amp;h1); NSLog
  • RubyにHaskellよりも強力なパターンマッチを実装した - Qiita

    require 'egison' include Egison match_all(object) do with(pattern) do ... end end match(object) do with(pattern) do ... end with(pattern) do ... end ... end パターンマッチに成功すると、withに渡されたブロックが実行され、その結果が返されます。 このライブラリのパターンマッチでは、パターンマッチの結果が複数あるということがあります。 match_all構文はそのすべてのパターンマッチの結果それぞれについてwithに渡されたブロックを実行し、すべての結果をまとめた配列を返します。 match_all構文は1つのwith節を取ります。 一方、matchは複数のwith節を取ります。 先頭のwith節のパターンから順番にパターンマッチに成功

    RubyにHaskellよりも強力なパターンマッチを実装した - Qiita
    kasumani
    kasumani 2014/05/29
    RubyにHaskellよりも強力なパターンマッチを実装した RubyにHaskellなどのような関数型言語のパターンマッチを使っても表現できない強力なパターンマッチを実装しました。 この記事ではその使い方と威力を紹介したいと思いま
  • Goroutine Synchronization : D-7 <altijd in beweging>

    (以下はgo 1.2.x時点での話です。将来的に仕様がかわるかどうかはわかりません) これを読んでいて、こういうの気にしてない人多いんだろうなーと思って、書いてみます。元のポストはdeferの挙動について語っているように見受けられるけれども、これは要は複数スレッドで実行されるコードについて、プログラム終了時に同期とか取りたくない、という話だと思ったので、このポストのdeferを正しく動かすには…というところからどういう形でgoroutine同士で同期を取る方法があるのか、一例を書き出していきます。 TL;DR; goでいくらgoroutineが気軽にかけるからと言って、複数スレッドで処理が行われているので同期はキチンとやらないとダメですよ。 deferの基 goではLLのノリでコードを書けるのが売りの一つですが、メモリ管理はしてくれるものの、様々なリソース解放も全て自動というわけではあり

    Goroutine Synchronization : D-7 <altijd in beweging>
    kasumani
    kasumani 2014/05/29
    Goroutine Synchronization deferの基本 goではLLのノリでコードを書けるのが売りの一つですが、メモリ管理はしてくれるものの、様々なリソース解放も全て自動というわけではありません。リソースを解放する処理はdeferを使って解
  • iPhoneの『カレンダー』をもっと便利に使うための4つの基本設定 | ライフハッカー・ジャパン

    iOS 7になってさらに進化した『カレンダー』アプリ、みなさん使いこなせていますか? 意外と基的なことを知らなかったり、新しい機能を知らないまま使っていたりしませんか。それでは、せっかく進化したアプリも宝の持ち腐れというもの。 今回は『カレンダー』をもう一歩便利に使い倒す4つの技を紹介します。 iPhone横向きにすると5日分の予定を見られる iPhoneを横にしてみてください。5日分の予定を俯瞰して見ることができます。縦、横のスワイプが可能なので、前後の予定も閲覧できます。 タップの長押しで新規イベントを追加することもできます。 予定を5分単位/1分単位に切り替える 『カレンダー』のイベントの設定時間は5分単位です。でも電車の時間など、1分単位で記録しておきたいことありますよね。そんな時は、日付のラインをダブルタップすると、時間の単位を切り替えられます。 5分単位のカレンダーが...

    iPhoneの『カレンダー』をもっと便利に使うための4つの基本設定 | ライフハッカー・ジャパン
    kasumani
    kasumani 2014/05/29
    iPhoneの『カレンダー』をもっと便利に使うための4つの基本設定 iOS 7になってさらに進化した『カレンダー』アプリ、みなさん使いこなせていますか? 意外と基本的なことを知らなかったり、新しい機能を知らないまま使
  • モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita

    はじめに 他の人が書いたコードを読んでいるときに時々気になるのが、英語の間違いです。 特に動詞、名詞、形容詞の使い分けが間違っていたりすると、かなり違和感を感じます。 そこで今回はモデル(=クラス)やメソッドに名前を付けるときの基的な原則をまとめてみます。 また、英文法的に正しい品詞が選べるようになるための習慣についても最後に説明します。 想定する言語/フレームワーク この記事の説明ではRuby/Ruby on Railsを想定しています。 ただし、基的な考え方は他の言語でも同じように使えるはずです。 モデルの名前は名詞にする 例: 「支払い情報」を表すモデルを作りたい場合 × Pay ○ Payment 「支払う = payか。よし。」でモデルを作ってはいけません! payは動詞で、payの名詞形がpaymentです。 Payモデルではなく、Paymentモデルを作りましょう。 例:

    モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう - Qiita
    kasumani
    kasumani 2014/05/29
    モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう 他の人が書いたコードを読んでいるときに時々気になるのが、英語の間違いです。 特に動詞、名詞、形容詞の使い分けが間違っていたりすると、かなり違
  • バックグラウンド更新をサポートした、iOS用人気RSSリーダーアプリ「Reeder 2 ver 2.2」リリース | ソフトアンテナ

    iOS用の人気RSSリーダーアプリ「Reeder 2」の最新版 2.2 がリリースされました(9to5Mac)。 Reeder 2 カテゴリ: ニュース 価格: ¥500 最新版2.2のでは、「バックグランドアプリ更新(アカウントごとに設定。デフォルトで無効)機能の追加」、「アプリ内埋め込みブラウザのローディングインジケーターの追加」、「Smart streamsがfeedまたは日付によるグルーピングをサポート」など多数の新規の追加が行われたほか、不具合の修正も多く行われています。 ちなみに、Mac用Reeder 2も現在開発中で、正式版はまだ登場していませんが、かなり完成度の高いベータ版を公式サイトからダウンロードして試用することができます。iOSよりMacRSSを読みたいという方はこちらも試してみる価値があると思います。

    バックグラウンド更新をサポートした、iOS用人気RSSリーダーアプリ「Reeder 2 ver 2.2」リリース | ソフトアンテナ
    kasumani
    kasumani 2014/05/29
    バックグラウンド更新をサポートした、iOS用人気RSSリーダーアプリ「Reeder 2 ver 2.2」リリース 最新版2. Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at 09:34PM via IFTTT
  • [AWSxiOSでMBaaS] AWS を MBaaS として使ってみる – まずは AWS SDK for iOS を触ってみる | DevelopersIO

    [AWSxiOSでMBaaS] AWS を MBaaS として使ってみる – まずは AWS SDK for iOS を触ってみる モバイル系のエンジニアが MBaaS に求めるもの さて、突然ですが、モバイル系のエンジニアが MBaaS(Mobile Backend as a Service) に求めるものってなんでしょう? 僕が思いつく範囲では、 共有データストア アクセス制御 通知 あたりですが、この辺の機能が簡単に使えることじゃないでしょうか? この辺のことをやろうとすると、モバイル、というかいわいるクライアントサイドの技術だけじゃ実現できず、どうしてもサーバーサイドの技術が必要になってきます。アクセス制御あたりがいい例で、実現しようとするとサーバーサイドの技術が必要になってしまいます。 僕は、今は iOS アプリのエンジニアですので、ぶっちゃけた話、このへんのあっち側の話に関して

    [AWSxiOSでMBaaS] AWS を MBaaS として使ってみる – まずは AWS SDK for iOS を触ってみる | DevelopersIO
    kasumani
    kasumani 2014/05/29
    AWS を MBaaS として使ってみる – まずは AWS SDK for iOS を触ってみる | Developers.IO さて、突然ですが、モバイル系のエンジニアが MBaaS(Mobile Backend as a Service) に求めるものってなんでしょう? Tags: feedly, ifttt, recently read, saved fo
  • tabキーで残りの文字を補完できる「tabComplete」:phpspot開発日誌

    tabComplete tabキーで残りの文字を補完できる「tabComplete」。 ドロップダウン形式のautoSuggest機能ではなく、文字を入れるとシンプルにplaceholderっぽく薄く表示されてtabキーで補完できるというもの。 input[type=text]やtextareaにも実装できます。よく入力する文字が予めきまっていて、サクサクいれたいような場合に使えるのかも。 関連エントリ 画像へのタグ付けが可能なjQueryプラグイン「Taggd」 フォームでの洗練されたアイテムへのタグ付けUI実装jQueryプラグイン「taggingJS」 分かりやすいタグの入力補完をしてくれるjQueryプラグイン「SOTag」

    kasumani
    kasumani 2014/05/29
    tabキーで残りの文字を補完できる「tabComplete」 tabComplete tabキーで残りの文字を補完できる「tabComplete」。 ドロップダウン形式のautoSuggest機能ではなく、文字を入れるとシンプルにplaceholderっぽく薄く表示されてtabキーで補完
  • rubocop+syntasticでRubyのコーディングルールへの準拠チェックを自動化する - Glide Note

    sensuのプラグイン書いてて、sensu/sensu-community-pluginsを見ていたら rubocoplintかけろ的な事が書いて、導入して使ってみたら便利だったのでメモ。 rubocopとは bbatsov/rubocop rubocopとは、Rubyのコードがruby-style-guide(日語訳)に 沿って書かれているか解析してくれるツール rubocopのインストールと使い方

    kasumani
    kasumani 2014/05/29
    rubocop+syntasticでRubyのコーディングルールへの準拠チェックを自動化する sensuのプラグイン書いてて、sensu/sensu-community-pluginsを見ていたら rubocopでlintかけろ的な事が書いて、導入して使ってみたら便利だったのでメモ。 Tags: fee
  • Tableau Desktop Tips: 週(曜日)や期の始まりを変更する | DevelopersIO

    しんやです。 分析を行う際に『曜日』や『期』の概念を踏まえた表やグラフを作成したい、というケースも状況によっては出て来る事と思います。例えば『月曜始まりで曜日別のデータを振り分けたい(または別の曜日から始めたい)』『月別のデータを表示したいのだが、その際の表示は4月始まりとしたい(または別の月から始めたい)』というようなケースです。 Tableau Desktopでは、この部分に関する調整・設定を行う事が可能です。以下8.1の新機能紹介ページでも展開されています。 Tableau 8.1 | Tableau Software 「週の開始」サポート | Tableau Software 当エントリでは、この辺りの変更方法について簡潔にではありますがご紹介したいと思います。 『週(曜日)の始まり』を変更する まず『週の始まり』に関する設定変更から。まず普通にグラフを作ってみます。日付項目を列に

    Tableau Desktop Tips: 週(曜日)や期の始まりを変更する | DevelopersIO
    kasumani
    kasumani 2014/05/29
    Tableau Desktop Tips: 週(曜日)や期の始まりを変更する しんやです。 分析を行う際に『曜日』や『期』の概念を踏まえた表やグラフを作成したい、というケースも状況によっては出て来る事と思います。例えば『月曜始まりで曜
  • DockerとS3を用いた、yum / apt リポジトリ作成・運用の継続的インテグレーション - ゆううきブログ

    Docker を用いた rpm / deb パッケージ作成の継続的インテグレーション - ゆううきブログ の続き。 前回は、rpm / deb パッケージを作るために、CentOS、Debianなど各種ディストリビューションを揃える手間をかけずに、Docker コンテナ上でパッケージングして、ついでに Jenkins で CI するみたいなことを書いた。 今回は、作成したパッケージを yum / apt リポジトリに登録して yum / apt コマンドでパッケージインストール/アップデートできるようになるまで継続的インテグレーションするという話。 問題点 yum / apt リポジトリ用の専用ホストを立てて、そこで apache とかで静的ファイルをホストするのはめんどくさい。 特に、mackerel-agent みたいなユーザにインストールしてもらうパッケージの場合、リポジトリを公開し

    DockerとS3を用いた、yum / apt リポジトリ作成・運用の継続的インテグレーション - ゆううきブログ
    kasumani
    kasumani 2014/05/29
    DockerとS3を用いた、yum / apt リポジトリ作成・運用の継続的インテグレーション Docker を用いた rpm / deb パッケージ作成の継続的インテグレーション - ゆううきブログ の続き。 前回は、rpm / deb パッケージを作るために、CentOS
  • IDEO Labs - Home-brew Multi-touch

    Welcome to IDEO's blog, your portal into the things we’re making, the ideas we’re kicking around, and the hypotheses we’re testing. From the most ethereal tech experiments in EDGES to the terra firms of business innovation, we invite you to join the conversation.

    IDEO Labs - Home-brew Multi-touch
    kasumani
    kasumani 2014/05/29
    Neat Effects, No Code Required Bounce, swivel, spin. Today’s interface design is all about making things move. But the tools we use to create those interactions haven’t kept pace with our smart, intuitive enough for a 3-year-old devices. Tags: feedly, ifttt, recently read, saved for later from P
  • PHPer必見!最強PHPerになれると噂の「新言語Hack」を試してみよう! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、お昼はもっぱら社内のキッチンで料理をしているエンジニアののびすけです。 LIGではメインの開発言語にPHPを使っていて、僕はPHPが大好きなのですが、昨今のWeb業界ではPHPなんて…(ry とか言う輩が少なくないです。 ※気になる人は「PHP Dis」でググってみるといいかも そんな声に負けずにPHPの新たな可能性を感じるFacebook製の「新言語Hack」を紹介します! なお、今回の記事はPHPer界隈で話題になっていた「新言語Hackで最強PHPerになろう!」という記事を元に、初心者向けの内容にしたものです。 参考:新言語Hackで最強PHPerになろう! https://qiita.com/yone098@github/items/7ff3616030e8d19400a7 それでは、はじめます! 目次 「新言語Hack」とは HHVM PHPとHHVM HHVMとH

    PHPer必見!最強PHPerになれると噂の「新言語Hack」を試してみよう! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    kasumani
    kasumani 2014/05/29
    PHPer必見!最強PHPerになれると噂の「新言語Hack」を試してみよう! LIGではメインの開発言語にPHPを使っていて、僕はPHPが大好きなのですが、昨今のWeb業界ではPHPなんて…(ry とか言う輩が少なくないです。 ※気になる人は「P
  • Facebook、アプリからの“知らずに”自動投稿機能を改善へ

    米Facebookは5月27日(現地時間)、サードパーティー製アプリからの自動投稿機能を改善すると発表した。 アプリからの自動投稿は、2010年の開発者向けカンファレンス「F8」で発表された「Open Graph」の機能の1つ。Facebookと連係するアプリでのアクティビティが自動的にFacebookのニュースフィードに投稿される。例えばNikeのランニングアプリやSpotifyのアプリを使うと、「○○さんが□□しました」といった投稿がFacebookのニュースフィードに表示される。 従来、アプリをFacebookと連係する承認ページでは、具体的にどのような投稿がタイムラインに表示されることになるのかが分かりにくかったため、投稿が表示されるとユーザーが混乱したり驚くことが多かったという。また、こうした投稿の多くをユーザーがスパムと設定したため、昨年1年でタイムラインへの表示が前年比で75

    Facebook、アプリからの“知らずに”自動投稿機能を改善へ
    kasumani
    kasumani 2014/05/29
    Facebook、アプリからの“知らずに”自動投稿機能を改善へ Facebookは、「○○さんは□□という曲を聴いています」といったアプリによる自動投稿をユーザーが制御しやすくなるよう改善すると発表した。  米Facebookは5月27日
  • TableSaw - 2種類のモードが使えるテーブルのレスポンシブ化ライブラリ MOONGIFT

    レスポンシブWebデザインが流行っていますが、その一番の難敵とも言えるのがテーブルではないでしょうか。特に業務系システムや管理画面をスマートフォン/タブレットに対応させる上で幅が狭い中でいかにうまくテーブルを表示するかは大きな問題です。 そこで使ってみたいのがTableSaw、レスポンシブなテーブルを実現するライブラリです。 TableSawの使い方 TableSawには2つのレスポンシブ対応が可能です。まず一つ目はスタックと方式です。 こちらが元々のテーブルです。幅を狭めてみましょう。 縦並びになりました。これがスタックです。 スタックの通り、横に並んでいたデータを縦に積み重ねています。1行1行のデータは見やすくなりますが、他の行との比較が難しくなってしまうのが難点です。 もう一つはスワイプです。こちらも幅を狭めてみます。 右上の矢印が有効になりました。表示されている項目も減っています。

    TableSaw - 2種類のモードが使えるテーブルのレスポンシブ化ライブラリ MOONGIFT
    kasumani
    kasumani 2014/05/29
    TableSaw - 2種類のモードが使えるテーブルのレスポンシブ化ライブラリ レスポンシブWebデザインが流行っていますが、その一番の難敵とも言えるのがテーブルではないでしょうか。特に業務系システムや管理画面をスマート
  • iOS定番ファイラー5種の機能比較まとめ(GoodReader, Documents 5, iFiles, File Hub, FileExplorer)

    iPhoneユーザーが押さえておくべきというファイラーアプリを独断で選出し、それぞれの特徴をまとめてみました。 ここで扱うのは以下の5つ。 GoodReader Documents 5 iFiles File Hub FileExplorer もちろんこの記事で網羅できるものではないので、操作性などの感覚的な評価はせず、方向性や特徴で比較をしていきます。 ランキング常連の定番ファイラーアプリ。 ファイルの取り扱い ローカル型 iPhoneに取り込んだファイルを操作するものであり、サーバー上のファイルをいじるようには作られていません。 接続可能サーバー/プロトコル SMB, AFP, FTP, SFTP, WebDAV, Dropbox, OneDrive, Google Drive, box.com 重要とされるのはSMB(またはSMB/CIFS)と呼ばれるもので、これが記載されていれば追

    iOS定番ファイラー5種の機能比較まとめ(GoodReader, Documents 5, iFiles, File Hub, FileExplorer)
    kasumani
    kasumani 2014/05/29
    iOS定番ファイラー5種の機能比較まとめ(GoodReader, Documents 5, iFiles, File Hub, FileExplorer) iPhoneユーザーが押さえておくべきというファイラーアプリを独断で選出し、それぞれの特徴をまとめてみました。 Tags: feedly, ifttt, recently read,
  • 天気API へアクセスするライブラリ(その2)

    kasumani
    kasumani 2014/05/29
    天気API へアクセスするライブラリ(その2) またまた天気サービスへアクセスするライブラリ CZWeatherKit/CZWeatherKit サポートしている WEBサービス Weather UndergroundOpen Weather Map 使い方はこんな感じ。 CZWeatherRequest *request = [CZWeathe
  • POP詳細

    kasumani
    kasumani 2014/05/29
    POP詳細 FacebookのPopフレームワークを使ってジェスチャとアニメーションの間のギャップを埋める これに対してPopでは,全体を可能な限りシンプルにしようとしている。 特に注目すべきなのは,PopのAPIが,iOS開発者が慣れ親
  • RSpec 3の重要な変更 - 有頂天Ruby

    Myron Marston » Notable Changes in RSpec 3の雑な訳です。 誤訳・雑すぎる訳がありましたら、Twitterで@nilp_までご連絡頂けると助かります。 RSpec 3.0.0 RC1が2日前にリリースされました、そして最終的な3.0.0のリリースが目前に迫っています。 我々はβ版をここ6ヶ月にわたり使ってきました、我々はそれらを皆さんと共有できることにわくわくしています。 これが新しいとこだよ: すべてのgemたちにわたって Ruby 1.8.6と1.9.1のサポートがなくなりました これらのバージョンのRubyはかなり前に寿命を迎えました、RSpecはこれらをサポートしません。 Ruby 2.xのサポート向上 最近のRSpec 2.xのリリース(すなわち2.0がリリースされたあと出たやつ)はRuby 2を公式にサポートしています、しかしRSpec

    RSpec 3の重要な変更 - 有頂天Ruby
    kasumani
    kasumani 2014/05/29
    RSpec 3の重要な変更 誤訳・雑すぎる訳がありましたら、Twitterで@nilp_までご連絡頂けると助かります。 RSpec 3.0.0 RC1が2日前にリリースされました、そして最終的な3.0. Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at
  • 15分ごとに時間を通知するしゃべる時計を作ろう!簡単に扱える音声合成エンジン

    インターネットで調べ物をしているときや、パソコンの前に座って集中して作業していると、あっという間に時間が過ぎてしまっている、なんてことはありませんか。そこで、時間を忘れてしまうことがないよう、今回は、15分ごとに時報を読み上げる、おしゃべり時計を作ってみます。 実はこれ、Mac OS Xには、はじめから付いている機能なのですが、かなり便利なので、Windows用にJavaScriptで作ってみました。 プログラムを動かす準備 Windowsで読み上げを行なうためには、音声合成エンジンをインストールする必要があります。Microsoft Speech Platformのランタイム、および、各国語用の言語パッケージをダウンロードし、インストールしてください。 しかし、ファイルを選んでインストールするのは面倒なので、まほろば「Microsoft Speech Platform 簡単インストーラー

    15分ごとに時間を通知するしゃべる時計を作ろう!簡単に扱える音声合成エンジン
    kasumani
    kasumani 2014/05/29
    15分ごとに時間を通知するしゃべる時計を作ろう!簡単に扱える音声合成エンジン クジラ飛行机「仕事に役立つJavaScript入門」の最新記事とバックナンバーはPC Onlineでご覧になれます(毎週月曜日更新)。  インターネット
  • 第1回 TypeScriptの概要

    TypeScriptとは この連載の目的はTypeScriptの基的なコードの書き方を初歩から学ぶことである。プログラミングの経験がない読者を対象としているので、パソコンの基操作ができるぐらいの前提知識があれば読み進められるようにできるだけやさしく解説していくこととする。現在、TypeScript関連の資料にはJavaScriptの知識を前提として、JavaScriptとの差分を掲載しているものが多いが、ここではそういった前提を設定せずに1からTypeScript(とJavaScript)を学ぶこととする。 初回の恒例として、TypeScriptの概要がこの後に続くのだが、能書きはいいからとにかくやってみたいという方は、この先を飛ばして「いちばん簡単なTypeScriptのプログラム」に進んでもらって構わない。 さて、その「TypeScriptとは」なのだが、ひと言で表すなら「Java

    第1回 TypeScriptの概要
    kasumani
    kasumani 2014/05/29
    第1回 TypeScriptの概要 (1/4) TypeScriptとは  この連載の目的はTypeScriptの基本的なコードの書き方を初歩から学ぶことである。プログラミングの経験がない読者を対象としているので、パソコンの基本操作ができるぐらいの前提
  • 意外と知られていない「Googleカレンダー」の時短術 | ライフハッカー・ジャパン

    Gmailなどのキーボードショートカットについてはこれまで何度も紹介してきましたが、「Googleカレンダー」にショートカット機能があることはご存知でしたか?私は、ちょっとしたキーボードショートカットマニアです。最近では、Gmailで何かをクリックすることはほとんどありません。 j、k、x、あるいはその他のキーを使って処理を実行したり受信箱を管理したりします。それにもかかわらずGoogleカレンダーを使う時だけは、毎回なぜか面倒な気がするのです。それは、いつもマウスを使っているためです。 思い当たる節があるなら、今日少し時間をとって、カレンダーのキーボードショートカットを確認してみてください。非常に便利ですし、Gmailの場合と使い勝手が似ています。 例えば、次のような具合です。

    意外と知られていない「Googleカレンダー」の時短術 | ライフハッカー・ジャパン
    kasumani
    kasumani 2014/05/29
    意外と知られていない「Googleカレンダー」の時短術 Gmailなどのキーボードショートカットについてはこれまで何度も紹介してきましたが、「Googleカレンダー」にショートカット機能があることはご存知でしたか? Tags: feedly,
  • ☆CSSテクニック☆Borderの継ぎ目 - 株式会社CFlatの明後日スタイルのブログ

    まず最初に、ありがちな次のようなものを作ってみました。 HTMLはだいたいこんな感じ。 <!doctype html> <html> <head> <meta charset="UTF-8" /> <title>HTMLCSS3で作る×ボタン</title> <style> .popup { background-color: white; color: #888; border: solid 1px; border-radius: 10px; position: absolute; top: 5em; left: 5em; width: 8em; height: 10em; } .popup > .content { position: absolute; top: 0.5em ; bottom: 0.5em ; left: 0.5em ; right: 0.5em ; color:

    ☆CSSテクニック☆Borderの継ぎ目 - 株式会社CFlatの明後日スタイルのブログ
    kasumani
    kasumani 2014/05/29
    ☆CSSテクニック☆Borderの継ぎ目 右上の×印を、borderを用いて作った4つの三角で切り取って作っています。それぞれ、中心から微妙に上下左右に1pxずつずらすことにより、×型の隙間を作っている……という形ですね。 . Tags:
  • Big Sky :: いつでもどこでも Vim から :help する

    いつでもどこでも Emacsから :help する - Life is very short [vim][emacs] いつでもどこでも Emacsから :help する [coffee-mode][emacs] coffee-mode 0.5.2 released [WIP][emacs][... http://d.hatena.ne.jp/syohex/20140527/1401188929 いつでもどこでも :help する - Vim :help ... http://vim-help-jp.herokuapp.com/ Emacs から Vim Help を :help で検索できるのに、Vim から出来ないなんて!出来るべきだろ! リポジトリ mattn/ctrlp-vimhelpjp - GitHub https://github.com/mattn/ctrlp-vimhel

    Big Sky :: いつでもどこでも Vim から :help する
    kasumani
    kasumani 2014/05/29
    いつでもどこでも Vim から :help する いつでもどこでも Emacsから :help する - Life is very short[vim][emacs] いつでもどこでも Emacsから :help する [coffee-mode][emacs] coffee-mode 0.5.2 released [WIP][emacs][... いつでもどこでも :help する - Vim :help...
  • foo.barのようなクッキー名を使うときは、$encryptはtrueで - Qiita

    $this->Cookie->write('foo.bar', 'hoge', false); $hoge = $this->Cookie->read('foo.bar'); : Argument 1 passed to Hash::insert() must be an array, string given, called in /cakephp/lib/Cake/Controller/Component/CookieComponent.php on line 247 and defined [ Hash::get() - CORE/Cake/Utility/Hash.php, line 43 CookieComponent::read() - CORE/Cake/Controller/Component/CookieComponent.php, line 286 Cookie::re

    foo.barのようなクッキー名を使うときは、$encryptはtrueで - Qiita
    kasumani
    kasumani 2014/05/29
    foo.barのようなクッキー名を使うときは、$encryptはtrueで クッキー名にドット記法が使えますが、クッキーをwriteするとき、$encrypt = falseで書き込むと、readができなくなります。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Poc
  • Railsのas_jsonをもうちょっと便利に使うオプション - Qiita

    irb(main):033:0> user = User.first => #<User id: 1, first_name: ‘Tatsuro’, last_name: ‘Baba’, email: ‘harakirisoul@gmail.com’> irb(main):034:0> user.as_json => {"email"=>"user_1@example.com", "first_name"=>"User1", "id"=>1, "last_name"=>"USER1"} ところが、これだとちょっと使い勝手が悪かったりする場合がある。そんなパターンに遭遇した時の、2つの解決策を紹介する。 Userのインスタンスが特殊なメソッドを持っていたりする場合 例えば、User#full_nameなんてメソッドがあったとして、それを含むjsonを書き出したい、というときに、どうするだろう

    Railsのas_jsonをもうちょっと便利に使うオプション - Qiita
    kasumani
    kasumani 2014/05/29
    Railsのas_jsonをもうちょっと便利に使うオプション ところが、これだとちょっと使い勝手が悪かったりする場合がある。そんなパターンに遭遇した時の、2つの解決策を紹介する。 Tags: ifttt, kasumaniのストックした投稿 - qiita fro
  • 山手線停車駅の座標一覧 - Qiita

    <!doctype html> <html> <head> <meta charset="utf-8"> <title>山手座標</title> <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> <script src="main.js"></script> </head> <body> <table class="table-station"> <thead> <tr><th>駅名</th><th>緯度</th><th>経度</th></tr> </thead> <tbody> </tbody> </table> </body> </html> var geocoder; var stationArr = ['東京','有楽町','新橋','浜松町','田町','品川'

    山手線停車駅の座標一覧 - Qiita
    kasumani
    kasumani 2014/05/29
    山手線停車駅の座標一覧 Tags: feedly, ifttt, kasumaniのストックした投稿 - qiita, recently read, saved for later from Pocket May 29, 2014 at 09:00PM via IFTTT
  • Wowza Streaming Engineライセンスとアドオンの種類 - Qiita

    Bring Your Own License AWSと別途で課金 有償アドオン利用可 DevPay License AWSとまとめて課金 種類によって、有償アドオン利用可 アドオンの調査 無償系 いろいろ 有償系 DRM Addon Transcoder Addon nDVR Addon Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    Wowza Streaming Engineライセンスとアドオンの種類 - Qiita
    kasumani
    kasumani 2014/05/29
    Wowza Streaming Engineライセンスとアドオンの種類 2 ストック 0 コメント この投稿をストックする Bring Your Own License AWSと別途で課金 有償アドオン利用可 DevPay License アドオンの調査 無償系 いろいろ 有償系 DRM Addon Transcoder Addon nDVR
  • J2EEレガシーアプリケーションのJavaEEアプリケーションへのマイグレーション(4) - 水まんじゅう2

    何回かに分けてJ2EEレガシーアプリケーションのJavaEEアプリケーションへのマイグレーションについて実際のコードを見ながら解説したいと思います。 変更前のサンプルソースはこちら https://github.com/megascus/oi-webapp-sample/tree/initial 第一回はこちら J2EEレガシーアプリケーションのJavaEEアプリケーションへのマイグレーション(1) ViewとModelを分離する さて、前回説明したとおり、今回はView層とModel層を分離を分割していきたいと思います。 ServletFilterの導入 今回のアプリケーションにおいては全てのRequestに対して行わなければいけない処理があります。 https://github.com/megascus/oi-webapp-sample/blob/initial/src/com/ois

    J2EEレガシーアプリケーションのJavaEEアプリケーションへのマイグレーション(4) - 水まんじゅう2
    kasumani
    kasumani 2014/05/29
    J2EEレガシーアプリケーションのJavaEEアプリケーションへのマイグレーション(4) 何回かに分けてJ2EEレガシーアプリケーションのJavaEEアプリケーションへのマイグレーションについて実際のコードを見ながら解説したいと思い
  • 【OTRS】Amazon Linux 2013.09にRPMで簡単インストール(mod_perl有効編) | DevelopersIO

    こんにちは、三井田です。 前回は、植木さんが『【OTRS】オープンソース ヘルプデスクシステム「OTRS」を試す』で、OTRSについてとソースからをインストールする手順を紹介しました。 このエントリーではRPMから簡単にセットアップする手順を紹介したいと思います。 なお、CentOSへのインストール手順書は、日OTRSユーザ会さんが、勉強会などで紹介・配布しています。 環境 OTRSのRPMは、RHEL6/CentOS6向けにパッケージされたものを使います。そのため、1つ前のバージョンですが、RHEL6/CentOS6と親和性の高いAmazon Linux AMI 2013.09を利用します。 Amazon Linux AMI 2013.09 (amzn-ami-pv-2013.09.2.x86_64-ebs (ami-0d13700c) ) Apache HTTP Server 2.2

    【OTRS】Amazon Linux 2013.09にRPMで簡単インストール(mod_perl有効編) | DevelopersIO
    kasumani
    kasumani 2014/05/29
    【OTRS】Amazon Linux 2013.09にRPMで簡単インストール(mod_perl有効編) | Developers.IO こんにちは、三井田です。 前回は、植木さんが『【OTRS】オープンソース ヘルプデスクシステム「OTRS」を試す』で、OTRSについてとソースからを
  • ブラウザのjavascriptのみを使ってipa展開からplist解析まで - ぴよログ

    ここ数日取り組んでだことについてまとめます。iPhoneアプリのバイナリであるipaをごにょごにょしてplistファイルを取り出し中身を見てやろうっていうことをブラウザ単体でできるかという取り組みです。 関連記事というか、下準備の記事がこちらです。 バイナリ形式のplistファイル - PILOG binary plist parser for Javascript (non-Node) - PILOG ipaファイルを指定する ipaファイルはHTMLのinput要素で指定させます。↓の例ではwebkitdirectory directoryをつけているのでフォルダ指定になっています。 <form action="#"> <input type="file" id="file-input" webkitdirectory directory /> <input type="button"

    ブラウザのjavascriptのみを使ってipa展開からplist解析まで - ぴよログ
    kasumani
    kasumani 2014/05/29
    ブラウザのjavascriptのみを使ってipa展開からplist解析まで ここ数日取り組んでだことについてまとめます。iPhoneアプリのバイナリであるipaをごにょごにょしてplistファイルを取り出し中身を見てやろうっていうことをブラウザ
  • IAMによるAWS権限管理 – IAMポリシーの記述と評価論理 | DevelopersIO

    よく訓練されたアップル信者、都元です。日は、IAMユーザやロール等に与えられるポリシーについて。 IAMは、AWSの操作に関するIDと権限を管理するためのサービスです。IAMユーザ等を作ることにより、そのIDで「誰が操作を行うのか」というアイデンティティを管理し、ポリシーによって「その主体はその操作を行う権限があるのか」を管理します。 関連エンティティの整理 IAMの世界には、ユーザ・グループ・ポリシー等のエンティティが出てきますので、まずはその関係を整理しましょう。 左の方はそこそこ理解しやすいと思います。ユーザはグループに所属でき、多対多の関係があります。ロールについては別エントリIAMロール徹底理解 〜 AssumeRoleの正体を御覧ください。 各ユーザ・グループ・ロールには、複数の「ポリシー」と呼ばれるものを0個または複数個付与できます。ポリシーというのは1つのJSONドキュメ

    IAMによるAWS権限管理 – IAMポリシーの記述と評価論理 | DevelopersIO
    kasumani
    kasumani 2014/05/29
    IAMによるAWS権限管理 – IAMポリシーの記述と評価論理 | Developers.IO よく訓練されたアップル信者、都元です。本日は、IAMユーザやロール等に与えられるポリシーについて。 Tags: feedly, ifttt, recently read, saved for later from Pocket May
  • FluentdでGoogle BigQueryにログを挿入してクエリを実行する - Qiita

    Googleの虎の子BigQueryをFluentdユーザーが使わない理由はなくなったとのこと。 Googleの虎の子「BigQuery」をFluentdユーザーが使わない理由がなくなった理由 #gcpja - Qiita よし、Google BigQueryを使って超高速ログ解析だ!!!!と思っているとそこまでの道のりは長かった。 Google BigQueryの環境を構築する Google BigQueryはGoogle Cloud Platformのサービスの1つである。Google Cloud Platformには様々なサービスがあり、統合されているような、されていないような作りになっている。AWSのWebインターフェースも難しいけど、Google Cloud Platformもよくわからないので覚悟してかかろう。公式のドキュメントも記述が古いときもあるので疑ってかかろう。 プロジ

    FluentdでGoogle BigQueryにログを挿入してクエリを実行する - Qiita
    kasumani
    kasumani 2014/05/29
    FluentdでGoogle BigQueryにログを挿入してクエリを実行する よし、Google BigQueryを使って超高速ログ解析だ!!!!と思っているとそこまでの道のりは長かった。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at 08:57PM via IFTTT
  • A Hacker's Guide to Git

    A Hacker's Guide to Git 26 May 2014 • 46 minute read • posted in [ Git ] A Hacker’s Guide to Git is now available as an e-book. You can purchase it on Leanpub. Introduction Repositories Tree Objects Commits References Branches Tags Merging Rebasing Cherry-Picking Rebasing (Continued) Remotes Cloning Pushing Remote-Tracking Branches Fetching Pulling Toolkit git-reflog git-fsck git-stash git-describ

    A Hacker's Guide to Git
    kasumani
    kasumani 2014/05/29
    A Hacker’s Guide to Git This post is a work in progress. Please feel free to contact me with any corrections, requests or suggestions. Git is currently the most widely used version control system in the world, mostly thanks to GitHub. Tags: feedly, ifttt, recently read, saved for later from Pocke
  • 北朝鮮「拉致問題解決に向け調査委構成」=日本発表と同時に (聯合ニュース) - Yahoo!ニュース

    kasumani
    kasumani 2014/05/29
    北朝鮮「拉致問題解決に向け調査委構成」=日本発表と同時に(聯合ニュース) - Y!ニュース
  • 菅官房長官が臨時記者会見 (時事通信) - Yahoo!ニュース

    kasumani
    kasumani 2014/05/29
    菅官房長官が臨時記者会見(時事通信) - Y!ニュース 北朝鮮関連のお話とのこと
  • 白井日銀委員が緩和長期化を示唆、「無理ない物価目標達成を」

    5月29日、日銀の白井さゆり審議委員は、日銀が掲げる2%の物価安定目標の達成は2016年度内になる可能性が高いと述べ、量的・質的金融緩和の長期化を示唆した。日銀前で昨年8月撮影(2014年 ロイター/Yuya Shino) [那覇市 29日 ロイター] - 日銀の白井さゆり審議委員は29日、那覇市内で会見し、日銀が掲げる2%の物価安定目標の達成は2016年度内になる可能性が高いと述べ、量的・質的金融緩和(QQE)の長期化を示唆した。家計や企業に負担のかからない目標達成が重要とし、「何が何でも2年で2%を達成するとまでは言っていない」と指摘。一方、物価がシナリオから下振れ、無理のない物価安定目標の達成にプラスなら追加緩和も否定しないと述べた。 白井委員は物価目標について「あくまで重要なのは、企業や家計に過大な負担をかけずに無理なく2%を達成し、その後に安定的な持続を実現すること」と強調。現在

    白井日銀委員が緩和長期化を示唆、「無理ない物価目標達成を」
    kasumani
    kasumani 2014/05/29
  • Laravel4で環境によって設定を変えたい時にどうするか - Qiita

    $env = $app->detectEnvironment(array( 'staging' => array('staging-web'), 'production' => array('production-web*'), 'local' => array('local.*', '*.local', '*.lan' ), )); 設定の切り替えはapp/config/下のディレクトリを切り替えることで分けて適用できる。app/config/に共通の設定を書き、環境名のディレクトリに固有の設定(部分だけ書いて上書きが可能)。

    Laravel4で環境によって設定を変えたい時にどうするか - Qiita
    kasumani
    kasumani 2014/05/29
    Laravel4で環境によって設定を変えたい時にどうするか 設定の切り替えはapp/config/下のディレクトリを切り替えることで分けて適用できる。app/config/に共通の設定を書き、環境名のディレクトリに固有の設定(部分だけ書いて上
  • AngularJSにあったLoading(ローディング)/Progress(プログレス)を簡単に表示するライブラリ - Qiita

    AngularJSだけでもないが、ちょっと長めの検索処理などを実装する際に、UIで検索処理中なのか、フリーズしてるのかわかりづらいため、いわゆるローディングのアイコンを表示したくなったりする。 AngularJSにも、$rootScopeを使ったローディングのサンプルなんかはあるには、あったがスキル不足のためか、うまく表示できなかった。 ということで、Googleで検索して見つけました。 家 ngProgress A slim, site-wide progressbar for AngularJS とうたわれているので、かなり軽量なのかと期待しましたが、 後で考えると、細い線のプログレスバーだと言いたいのだと理解しました。 ※決して重くはないです。 導入方法(我流) 上記ホームページからngProgress.min.jsのリンクを右クリックでダウンロード GitHubのngProgre

    AngularJSにあったLoading(ローディング)/Progress(プログレス)を簡単に表示するライブラリ - Qiita
    kasumani
    kasumani 2014/05/29
    AngularJSにあったLoading(ローディング)/Progress(プログレス)を簡単に表示するライブラリ AngularJSだけでもないが、ちょっと長めの検索処理などを実装する際に、UIで検索処理中なのか、フリーズしてるのかわかりづらいため、
  • C++ 物理シミュレーション・テクニック - Qiita

    for(int i = 0 ; i < Nbody ; ++ i){ for(int j = 0 ; j < Nbody ; ++ j){ vec3<double> dr_ij = r[i] - r[j]; double inv_r_ij = 1.0 / abs(dr_ij); a[i] += - m[j] * dr_ij * (inv_r_ij * inv_r_ij * inv_r_ij); } } なんと!たったの三行! そう我々はバグを出さないためにこういう書き方をすべきなのだ。 各々次元にはどうせ同じ処理をしてしまうのだ、圧縮してしまえば良い。 そこをfor文で書くと、バグを生む可能性が出るし、for文の分計算コストがかかるかもしれない。 (もっとも、これはコンパイラの最適化で何とかなるかもしれないわけだが…) さて、では何故こんな事ができるか? もちろんC++にはvec3とかいう

    C++ 物理シミュレーション・テクニック - Qiita
    kasumani
    kasumani 2014/05/29
    C++ 物理シミュレーション・テクニック 物理演算をコンピュータにやらせようとなると、ベクトルの計算は頻出である。 たとえば天文学とか惑星科学の分野とかでは、よく出てくるのが重力である。 Tags: ifttt, kasumaniのスト
  • Vue.js概要? - Qiita

    Vue.js とは 原作者である Evan You氏 が中心となって開発中のクライアント サイドJavaScirpt(JS)フレームワークです。 MVC の派生種である、GUIライブラリに適した MVVM を設計基盤と して採用し、構築されています。 MVVM を採用していること が、構文の理解しやすさに繋がって います。 MVVM を採用したフレームワークでは、表示そのものであるView、 表示するデータ 及び データを操作する手続き をひとまとめにした View Model(VM)、が舞台上の役者です、それらを管理する コントローラ(Controller)は、存在するものの、黒子のような 存在で、ユーザからは隠蔽されているため、コードを書く際に 意識する必要はありません。 公式サイトで Vue.js の特徴は Approachable、Performant、Versatile という3

    Vue.js概要? - Qiita
    kasumani
    kasumani 2014/05/29
    Vue.js概要? MVVMというMVCの派生種を設計基盤として構築されたクライアント サイドJS(Javascript)フレームワークです。 AngularJSと表面上はよく似ていますが、設計思想は似て非なる モノとなっています。 Tags: ifttt, kasumaniのスト
  • 「プログラムでシダを描画する」を Ruby で描画する - Qiita

    巷ではシダを生やすのが流行っているようですが、 意外にも Ruby での投稿がなかったようなのでやってみました。 require "RMagick" require "open3" class ShidaGenerator include Magick N = 20 DEFAULT_WIDTH = 500 DEFAULT_HEIGHT = 500 FILE_NAME = "shida.jpg" W1x = -> (x, y) { 0.836 * x + 0.044 * y } W1y = -> (x, y) { -0.044 * x + 0.836 * y + 0.169 } W2x = -> (x, y) { -0.141 * x + 0.302 * y } W2y = -> (x, y) { 0.302 * x + 0.141 * y + 0.127 } W3x = -> (x, y)

    「プログラムでシダを描画する」を Ruby で描画する - Qiita
    kasumani
    kasumani 2014/05/29
    「プログラムでシダを描画する」を Ruby で描画する 巷ではシダを生やすのが流行っているようですが、 意外にも Ruby での投稿がなかったようなのでやってみました。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 29
  • PythonでQuadtree - 2 - Qiita

    前回の実装だとある点がどの領域に属すかを調べるのにO(領域数)かかってしまう事に気づいたので実装しなおした 今回はちゃんと木構造を保持しつつ分割するようにした こうすればあるデータ点がどの領域に属すかを調べるのをO(木の深さ)でできる というかこれが普通 実装 同一のデータ点が複数あると無限に分割を繰り返してしまう可能性があるので、最大の分割数(maxdivision)を与えている # -*- coding: utf-8 -*- class Quadtree: def __init__(self,data,x1,y1,x2,y2,maxpoints,maxdivision): self.data = data self.sequential_id = 0 self.leaves = {} self.root = self.divide(self.init_area(data,x1,y1,x

    PythonでQuadtree - 2 - Qiita
    kasumani
    kasumani 2014/05/29
    PythonでQuadtree - 2 前回の実装だとある点がどの領域に属すかを調べるのにO(領域数)かかってしまう事に気づいたので実装しなおした Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 29, 2014 at 05:54PM via IFTTT
  • iOS7でNavigationBarに入れたSearchBarにキャンセルボタンを出現させる方法 - Qiita

    Xcode4でiOS6用に作成していたプロジェクトを Xcode5でiOS7用にしていた際に発生した問題があったのでメモ代わりに。 ※追記 iOS7.1では修正されているようで、記事のようなバッドノウハウは必要ないとのコメントを頂きました。 CancelButtonが表示されない iOS6では、UINavigationBarにUISearchBarを入れた場合、 showsCancelButtonにYESを入れてやるだけでちゃんとキャンセルボタンが表示される。 しかし、どうもiOS7ではそうゆう訳にはいかないようで少し工夫する必要があった。 具体的にはUISearchBarを適当なUIViewに入れてやり、それをUINavigationBarに挿入することで解決。 UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CG

    iOS7でNavigationBarに入れたSearchBarにキャンセルボタンを出現させる方法 - Qiita
    kasumani
    kasumani 2014/05/29
    iOS7でNavigationBarに入れたSearchBarにキャンセルボタンを出現させる方法 Xcode4でiOS6用に作成していたプロジェクトを Xcode5でiOS7用にしていた際に発生した問題があったのでメモ代わりに。 Tags: ifttt, kasumaniのストックした投稿 - qi
  • さくらクラウドでrootのパスワードを忘れた時の対処法 - Qiita

    サーバ設定をしておいてパスワードを忘れていいのは新人までだよねってことで、忘れてしまってごめんなさい。 パスワードを忘れたって良いじゃない、人間だもの ってことで忘れて困った人。 まずこんなキーワードでグーグル先生に問い合わせを行いますよね 「さくらクラウド root パスワード 忘れ」 一番上に出てきた記事がこれ http://sakura.custhelp.com/app/answers/detail/a_id/1390 ・OSの再インストール ・ISOイメージから起動し、Rescueモードを利用する ・コンソール画面から、シングルユーザモードを起動する まあ一般的なLinuxのルートのパスワードを忘れた時の対処法だと思います。 ただ、これ以外のパスワード再設定方法がありました。 それがここに記載されている「ディスクの修正」というもの http://support.sakura.ad.

    さくらクラウドでrootのパスワードを忘れた時の対処法 - Qiita
    kasumani
    kasumani 2014/05/29
    さくらクラウドでrootのパスワードを忘れた時の対処法 サーバ設定をしておいてパスワードを忘れていいのは新人までだよねってことで、忘れてしまってごめんなさい。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May
  • DeployGateのグループ機能がリリースされたのでAPI経由でアップロードする - Qiita

    グループ機能自体はこちらを参照していただきたい グループ機能をAPI経由で使う DeployGateにはPush APIが存在している そのAPI経由でグループに対してアプリをアップロードしてみる! 準備 今の所DeployGateのAPIページには書いていないが、グループ詳細ページのAPIキー部分にある?に書いてあるのでそれをやる この文章によると、グループのAPIキーは今の所アップロードには使わないらしい APIキーは各自のを使い、owner name部分にグループの名前を入れる

    DeployGateのグループ機能がリリースされたのでAPI経由でアップロードする - Qiita
    kasumani
    kasumani 2014/05/29
    DeployGateのグループ機能がリリースされたのでAPI経由でアップロードする 今の所DeployGateのAPIページには書いていないが、グループ詳細ページのAPIキー部分にある?に書いてあるのでそれをやる Tags: ifttt, kasumaniのストックし
  • http://argrath.ub32.org/perldocjp/5.20.0/perl5200delta.html

    kasumani
    kasumani 2014/05/29
    Perl 5.004 で、sfio (AT&amp;T の Safe/Fast I/O ライブラリ) の ネイティブ API 使用の対応が追加されました。 このコードは多くの退行テストが失敗していたにも関わらず v5.8.0 でも ビルドされていましたが、不注意で v5.8. Tags: feedly, i
  • All Rivers - Ground Interface

    川だけ地図

    kasumani
    kasumani 2014/05/29
    All Rivers - Ground Interface Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at 02:16PM via IFTTT
  • 巨大なリポジトリ を Git で上手く扱う方法 | Atlassian Japan 公式ブログ | アトラシアン株式会社

    git は、コードベースの発展過程を記録し、開発者間の協同作業を効率化する強力なツールです。でも、記録対象のリポジトリがとてつもなく巨大なものになったときは何が起こるのでしょうか? この記事では、いくつかの異なる意味での巨大化に正しく対処するためのアイデアと手法を少し紹介してみたいと思います。 二種類の 巨大なリポジトリ よく考えてみると 巨大なリポジトリ が生ずる理由はおおまかに言って二つあります: 非常に長い期間にわたって履歴が積み上げられた (プロジェクトが非常に長い期間継続的に拡大を続けたために開発成果が積み重なった) 場合 巨大でしかも履歴の記録が必要なバイナリ データが存在し、それがコードに反映される場合 その両方の場合 即ち、リポジトリの巨大化は二つの異なる方向に向かって起こることになります。それは、作業ディレクトリのサイズ (即ち直近のコミットのサイズ) の問題と全体の履歴

    巨大なリポジトリ を Git で上手く扱う方法 | Atlassian Japan 公式ブログ | アトラシアン株式会社
    kasumani
    kasumani 2014/05/29
    巨大なリポジトリを Git で上手く扱う方法 git は、コードベースの発展過程を記録し、開発者間の協同作業を効率化する強力なツールです。でも、記録対象のリポジトリがとてつもなく巨大なものになったときは何が起こる
  • [Android Tips] SwipeRefreshLayout で Pull to Refresh を実装する | DevelopersIO

    SwipeRefreshLayout Support Library revision 19.1.0 で SwipeRefreshLayout が追加されました。これを使うと ListView などを下方向にスワイプしてデータを更新する (Pull to Reflesh) を実装できます。いままで OSS を利用するしか方法がありませんでしたが、Support Library だけで実装できるようになりました。 使ったことがなかったので、試しに使ってみました。 SwipeRefreshLayout の使いかた 前提条件として Support Library revision 19.1.0 以上が使える状態にしておく必要があるので、必要なかたはアップデートしてください。 まずレイアウトですが、次のように ListView の親として、包み込むような感じで配置します。 <android.sup

    [Android Tips] SwipeRefreshLayout で Pull to Refresh を実装する | DevelopersIO
    kasumani
    kasumani 2014/05/29
    SwipeRefreshLayout で Pull to Refresh を実装する | Developers.IO Support Library revision 19.1. Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at 02:16PM via IFTTT
  • » GulpでSassのコンパイルとlivereloadをやってみる | isee ウェブに関するブログ

    Gruntと同じくタスクランナーのGulp。Gruntよりもビルドファイルが読みやすく、スピードも軽快な気がします。GulpとGrunt Gruntに関しては前回の記事で(タスクランナーGrunt導入メモ)導入方法と簡単な使い方を紹介しましたが、今回はGruntと同じタスクランナーのGulpでSassのコンパイルとブラウザを自動で更新するlivereloadを使ってみたいと思います。 Gulpのいいところ Gruntと大きく違う部分は以下になります。 ・Gruntよりもビルドファイルの可読性が良く、短いコードで済む ・なるべくタスクを並列で実行しようとするので、スピードが早い Gruntもとても優秀ですが、GulpはGruntの良い部分を引き継ぎ、短所を改善したツールだそうです。そのためビルドファイルの書き方や導入方法はGruntと似ているので、Gruntを使ったことのある人は、使いや

    » GulpでSassのコンパイルとlivereloadをやってみる | isee ウェブに関するブログ
    kasumani
    kasumani 2014/05/29
    GulpでSassのコンパイルとlivereloadをやってみる Gruntに関しては前回の記事で(タスクランナーGrunt導入メモ)導入方法と簡単な使い方を紹介しましたが、今回はGruntと同じタスクランナーのGulpでSassのコンパイルとブラウザを自動
  • 標準ライブラリから学んだGoのベストプラクティス

    標準ライブラリから学んだGoのベストプラクティス         共有ログインお使いのブラウザのバージョンはサポートが終了しました。 サポートされているブラウザにアップグレードしてください。閉じる ファイル編集表示ツールヘルプユーザー補助機能デバッグ

    標準ライブラリから学んだGoのベストプラクティス
    kasumani
    kasumani 2014/05/29
    標準ライブラリから学んだGoのベストプラクティス Tags: feedly, ifttt, recently read, saved for later from Pocket May 29, 2014 at 02:16PM via IFTTT
  • オープンソースの仮想スイッチ「Open vSwitch」がHyper-Vへ移植。ベータ版をCloudbaseが公開

    オープンソースの仮想スイッチ「Open vSwitch」がHyper-Vへ移植。ベータ版をCloudbaseが公開 仮想スイッチソフトウェアとしてもっとも知られるOpen vSwitchがHyper-Vへ移植され、ベータ版が公開されました。公開したのはCloudbase Solutionsです。 Open vSwitchはOpenFlowなどに対応したオープンソースの仮想スイッチソフトウェアとして2012年からLinuxのメインラインに統合されています。Software-Defined Networkを実現するソフトウェアコンポーネントとして注目され、実際にさまざまな製品に組み込まれ、使われ始めています。 これまでOpen vSwitchの対応プラットフォームとして利用できたのはXenServerやKVMなどでしたが、CloudbaseがHyper-V対応版をオープンソースとして開発し、ベ

    オープンソースの仮想スイッチ「Open vSwitch」がHyper-Vへ移植。ベータ版をCloudbaseが公開
    kasumani
    kasumani 2014/05/29
    オープンソースの仮想スイッチ「Open vSwitch」がHyper-Vへ移植。ベータ版をCloudbaseが公開 仮想スイッチソフトウェアとしてもっとも知られるOpen vSwitchがHyper-Vへ移植され、ベータ版が公開されました。公開したのはCloudbase Solution
  • [iOS]オレオレ証明書なSSLサーバに試験的に接続を許可する | DevelopersIO

    コーディング中のアプリケーションでも、サーバーとの疎通試験を行う機会は多いです。 でも、サーバーはまだ構築中だけど、SSLの証明書をまだ取得してないし、でもSSL通信での疎通試験はしたいし・・・ そんなときに、一旦SSLの証明書チェックを通る実装をしましょう。 NSURLRequestを拡張する サーバへのアクセスはNSURLConnectionを使用するのですが、普通に通信しようとするとSSLの通信エラーが出ます。 NSURLConnection/CFURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) そこで、NSURLRequestを拡張します。 NSURLRequest+SSL.h // // NSURLRequest+SSL.h // #import <Foundation/Foundation.h> @i

    [iOS]オレオレ証明書なSSLサーバに試験的に接続を許可する | DevelopersIO
    kasumani
    kasumani 2014/05/29
    オレオレ証明書なSSLサーバに試験的に接続を許可する | Developers.IO コーディング中のアプリケーションでも、サーバーとの疎通試験を行う機会は多いです。 でも、サーバーはまだ構築中だけど、SSLの証明書をまだ取得して
  • CoreOS on EC2でDockerコンテナをクラスタリングする | DevelopersIO

    はじめに ここ最近のDockerムーブメントの中で、キーワードとして良く取り上げられるようになったものの一つにCoreOSがあります。つい先日もGoogle Compute EngineがCoreOSを正式にサポートしたことが大きな話題となっていました。 CoreOSはLinuxディストリビューションの一つです。細かい説明については、外部サイトになりますがCoreOS 入門 - Qiitaという記事が非常に参考になりますのでご一読下さい。 ざっくり書くと、仮想化コンテナを大規模に運用することに特化したLinuxOSです。etcdという分散KVSとfleetという分散システムによるクラスタリング機能を標準的に持っています。 そこで今回は、Amazon EC2上でCoreOSを導入し、更にfleetを使ってDockerコンテナをクラスタリングして起動させる、ということをやってみました。 やった

    CoreOS on EC2でDockerコンテナをクラスタリングする | DevelopersIO
    kasumani
    kasumani 2014/05/29
    CoreOS on EC2でDockerコンテナをクラスタリングする | Developers.IO ここ最近のDockerムーブメントの中で、キーワードとして良く取り上げられるようになったものの一つにCoreOSがあります。つい先日もGoogle Compute EngineがCoreOSを正式
  • Googleでの検索力がレベルアップする検索テクニック13個まとめ。 - おしブロ(おしい県でWebに携わって働く人のブログ)

    普段の生活の中で当たり前のように利用しているGoogle検索ですが、実はいろいろと便利な検索技があることを知っている人は意外と少なかったりするのですが、かくいう自分も活用できていなかったりするので改めてまとめてみました。 Google検索テクニック13個の目次 1. AND検索 2. OR検索 3. マイナス検索 4. フレーズ検索 5. ワイルドカード検索 6. タイトル検索 7. URL検索 8. TEXT検索 9. ドメイン制約検索 10. cache検索 11. link検索 12. related検索 13. info検索 1. AND検索 検索したいキーワードを「スペース(全角半角どちらでもOK)」で区切って複数入力して検索すると、入力したキーワードを「全て」含むサイトを表示します。 2. OR検索 検索したいキーワードを半角大文字の「OR」で区切って(前後に半角スペースを入れ

    Googleでの検索力がレベルアップする検索テクニック13個まとめ。 - おしブロ(おしい県でWebに携わって働く人のブログ)
    kasumani
    kasumani 2014/05/29
    Googleでの検索力がレベルアップする検索テクニック13個まとめ。 普段の生活の中で当たり前のように利用しているGoogle検索ですが、実はいろいろと便利な検索技があることを知っている人は意外と少なかったりするのですが
  • 脆弱性の見つけ方(初心者向け脆弱性検査入門)

    WEB系の情報セキュリティ関連の学習メモです。メモなので他情報のポインタだけ、とかの卑怯な記事もあります。 ※2020.9 注記:ブログの解説記事は内容が古くなっております。OWASP ZAPなどのソフトウェアの解説は現行バージョンの仕様から乖離している可能性があります。 EC-CUBEで脆弱性を見つけたり、mixiの脆弱性報告制度で成果を挙げたりしたせいか、「どうやって脆弱性を見つけてるんですか?」という質問をされることが時折あり、一応手順は説明するのですが、いつも口頭で細かくは説明できなくて申し訳ないので、自分のやり方をまとめてこのブログにアップしておきます。 標準的な脆弱性検査のやり方しか説明していないので、脆弱性検査のやり方を既に把握している人が読んでも得るものは少ないのではないかと思います。今回は脆弱性検査に興味があるが何をどうしたらいいか分からないような初心者向けコンテンツで

    脆弱性の見つけ方(初心者向け脆弱性検査入門)
    kasumani
    kasumani 2014/05/29
    脆弱性の見つけ方(初心者向け脆弱性検査入門) ec-cubeで脆弱性を見つけたり、mixiの脆弱性報告制度で成果を挙げたりしたせいか、「どうやって脆弱性を見つけてるんですか?」という質問をされることが時折あり、一応手
  • 【日本維新の会 分党】石原慎太郎氏 記者会見

    維新の会の石原共同代表と橋下共同代表は28日名古屋市内で会談し、 石原氏は結いの党との合流問題に関し、憲法観の違いなどから 結いの党との合流に反対しており、橋下氏との意見の違いもあり、 石原氏は維新の会を分党する事を決断しました。 ニコニコ生放送では、石原慎太郎氏が維新の会を分党する理由に関する 記者会見の模様を、生中継でお届けいたします。 ■関連ニュースを読む(ニコニコニュース) 日維新が1年半で分裂へ(5月28日) 日維新の会が分裂へ 橋下、石原代表が合意(5月28日) twitterで最新情報を取得できます ニコニコ生放送で行われる記者会見やニュース番組などは @nico_nico_newsをフォローすることで最新情報を取得できます。 ※生中継は諸事情により、時間の変更等の可能性があります。このため開始が遅れる場合や、 準備の都合上、途中からの放送となる場合がございますので、

    【日本維新の会 分党】石原慎太郎氏 記者会見
    kasumani
    kasumani 2014/05/29
    【ニコ生タイムシフト予約(2014/05/29 14:30開始)】 #維新の会 #nicohou 【日本維新の会 分党へ】 石原慎太郎共同代表 記者会見
  • http://www.netagire.com/?p=819

    kasumani
    kasumani 2014/05/29
  • Rails で不可算名詞を扱う方法 - Qiita

    目的 例えば knowledge リソースを扱いたい場合に url が /knowledges となってしまうのを /knowledge にしたい config/initializers/inflections.rb へ追加する rails new APP_NAME で生成されるconfig/initializers/inflections.rbのコメントに書いてある通り。 knowledge を追加したい場合は、以下のようにする。

    Rails で不可算名詞を扱う方法 - Qiita
    kasumani
    kasumani 2014/05/29
    Rails で不可算名詞を扱う方法 例えば knowledge リソースを扱いたい場合に url が /knowledges となってしまうのを /knowledge にしたい rails new APP_NAME で生成されるconfig/initializers/inflections. Tags: ifttt, kasumaniのストックした投稿 - qiita from
  • Wandbox – 多彩な言語に対応したプログラミング実行環境

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました ある言語でちょっとしたコードを試したいと思った時に、まずその実行環境を用意しなければならないという点で心が折れたりした経験はないでしょうか。今更過去バージョンの言語を入れたり、逆に最新のβ版環境を立てたりするのは面倒なことです。 そこで使ってみて欲しいのがWandboxです。多彩なプログラミング実行環境をオンラインで提供してくれる素敵なソフトウェアです。 Wandboxの使い方 左側でプログラミング言語を選択して、後はプログラミングコードを書いて実行すれば良いだけです。仮想マシンが立ち上がって、その中でコードを実行してくれます。 用意されている言語はC/C++、D、Rill、Haskell、C#、PerlPythonRubyPHP、Erlang、Elixer、JavaScri

    Wandbox – 多彩な言語に対応したプログラミング実行環境
    kasumani
    kasumani 2014/05/29
    Wandbox – 多彩な言語に対応したプログラミング実行環境 ある言語でちょっとしたコードを試したいと思った時に、まずその実行環境を用意しなければならないという点で心が折れたりした経験はないでしょうか。今更過去
  • GridViewコントロールの使い方

    今回はGridViewコントロールの使い方を解説します。GridViewコントロールは、データ アイテムを水平グリッドに表示するコントロールです。今回のサンプルでは、GridViewの中に任意の画像を表示する、とても基的なサンプルを紹介します。今回の連載の対象読者がWindowsストア アプリ開発の初心者であるため、複雑なプログラムの解説はあえて避けています。まずは、GridViewコントロールでどのようなことができるのかを知ってもらい、その後各自がアレンジしていろいろな処理に挑戦してみてください。GridViewに関するWindows ストア アプリのサンプル解説は、筆者が過去の連載でたくさん掲載しているので、検索して読んでもらいたいです。 まずはGridViewを使うとどのようなことができるのか、図1を見てください。左右にスクロールして画像を表示できます。 今回もプロジェクトの作成か

    GridViewコントロールの使い方
    kasumani
    kasumani 2014/05/29
    GridViewコントロールの使い方 見てすぐわかる、ITエンジニアの実践活用メディア OSS情報を探す ニュース イベント情報 コミュニティ 製品一覧 最新記事を読む システム運用における本当の意味の「効率化」「高品質化」「 Ta
  • promiseによる非同期処理とbinding – Ember.js入門(21) | DevelopersIO

    渡辺です。 Ember.jsでは、サーバサイドからRESTful APIを利用してモデルの情報を取得する構成がスタンダードです。 カスタマイズすることで他の構成をとることも可能ですが、基的にはEmber.jsの作法に従った方がよいでしょう。 その方が開発効率も良く、はまりにくいですし、情報も多く集まります。 この辺りの空気感はRuby on Railsに通じるものがあると思います。 なお、「Ruby on Railsのクライアントサイド版」と言われることがありますが、それは大きな誤解です。 あくまでクライアントサイドのフレームワークであり、設計思想は全くことなります。 さて、今回はRESTful APIでモデルを取得した場合の挙動について解説します。 Routeで適切なモデルを取得するコードを定義すれば、テンプレート(View)で自然にレンダリングされるわけですが、サーバサイドプログラム

    promiseによる非同期処理とbinding – Ember.js入門(21) | DevelopersIO
    kasumani
    kasumani 2014/05/29
    promiseによる非同期処理とbinding – Ember.js入門(21) | Developers.IO Ember.jsでは、サーバサイドからRESTful APIを利用してモデルの情報を取得する構成がスタンダードです。 カスタマイズすることで他の構成をとることも可能ですが
  • 第2回 ハックガールズが教える、Gitの基礎知識 | gihyo.jp

    皆さん、こんにちは! エンジニアアイドル「ハックガールズ」の堤沙也と濱ヶ崎美季です。 前回は私達の自己紹介をさせて頂きましたが、連載第2回の今回からいよいよ題。「⁠Git」について一緒に学んでいきましょう! Gitとは? Gitとは、分散型バージョン管理システムの1つです。 では、バージョン管理とは一体何でしょうか。 プログラムというものは、多くの場合、一度開発して終了ということはありません。まず作ってみて、改善したり、機能追加したりと、どんどん更新されていくものです。 しかし、プログラムを更新すると、人はうっかりリバグも生んでしまうことがよくあります。昨日まで正常に動いていたプログラムが、今回の更新によって動かなくなってしまった!という苦い経験は誰しもあるでしょう。 バグが発生してしまったプログラムに対し、「⁠ひとまず正常に動いていた状態に戻そう!」と思い立ったとき、役に立つのがバージ

    第2回 ハックガールズが教える、Gitの基礎知識 | gihyo.jp
    kasumani
    kasumani 2014/05/29
    第2回 ハックガールズが教える,Gitの基礎知識 エンジニアアイドル「ハックガールズ」の堤沙也と濱ヶ崎美季です。 前回は私達の自己紹介をさせて頂きましたが,連載第2回の今回からいよいよ本題。「Git」について一緒