タグ

2014年9月22日のブックマーク (41件)

  • switch_point について紹介した - eagletmt's blog

    もう数ヶ月くらい前になるけど Rails (ActiveRecord) で R/W splitting を行う switch_point という gem を書いた。 Rails アップグレード作業の中で、魔改造された acts_as_readonlyable をメンテすることに嫌気がさして、もっとマシな実装方法があるはずと思って勢いでコアの実装をして、それから実際のアプリケーションに組み込んで番に投入していきながら機能追加やバグ修正を重ねて今の形になった。 先日の RubyKaigi 2014 の LT で、R/W Splitting in Rails というタイトルで switch_point の紹介をした。 今まで使い方を真面目に書いてなかったけど、LT 内で軽く紹介しつつ会期中に典型的な使い方を README に書いた。メソッドやクラスのドキュメントは全然書いてない (要るのかな…

    switch_point について紹介した - eagletmt's blog
    kasumani
    kasumani 2014/09/22
    switch_point について紹介した もう数ヶ月くらい前になるけど Rails (ActiveRecord) で R/W splitting を行う switch_point という gem を書いた。 Rails アップグレード作業の中で、魔改造された acts_as_readonlyable をメンテすることに嫌気がさし
  • http://www.netagire.com/?p=1007

    kasumani
    kasumani 2014/09/22
  • スクリプトインジェクション入門 - Qiita

    はじめに 今回の記事は PHP を想定しています。 PHP は WEB サイトで最も使われていて、初心者がとっつきやすく、セキュリティーホールのあるシステムを最も多く生み出し続けている言語ですよね( ̄▽ ̄;) そこで WEB プログラミングの初心者の方をターゲットに、出来るかぎり分かりやすく書いてみます。 というのは建前で、今週末にある PHP セキュリティのお勉強会の予習です。 記事の内容を他人の公開サーバーで試すと犯罪になる場合もあるので注意してね。 セキュリティを確保するにはシステムのアップデートが欠かせませんが、PHP は後方互換性に乏しく、バージョンアップが高コストなため、問題のあるバージョンのまま放置されたシステムになりやすく危険な言語だと思っています。 これは Ruby も同じで、私が言語を選べるなら、どちらも使いません。 堅い言語なら Java か C#(ASP.NET)、

    スクリプトインジェクション入門 - Qiita
    kasumani
    kasumani 2014/09/22
    スクリプトインジェクション入門 今回の記事は PHP を想定しています。 PHP は WEB サイトで最も使われていて、初心者がとっつきやすく、セキュリティーホールのあるシステムを最も多く生み出し続けている言語ですよね( ̄
  • 僕が参考にしている Ruby, Rails の情報源まとめ(海外ブログ編) - おもしろwebサービス開発日記

    昨日 @bekkou68 さんに「前島さんってどうやってRubyRails関連の情報を収集しているんですか?」って聞かれたのでまとめてみます。とりあえず海外のブログ限定で。日ブログ編は気が向いたらやります…。 RailsCasts 有名すぎて説明不要かもしれませんね。毎週2つ(うち1つは有料購読が必要)の Rails 関連動画をアップロードしてくれているサイトです。良質な情報を定期的に届けてくれるすばらしいサイトですね。1ヶ月9ドル払って有料購読する価値は間違いなくあると断言できます。動画中で紹介しているライブラリの情報もすばらしいですが、コード例もかなりRailsっぽく綺麗に書かれていて大変参考になります。 RubyFlow いろいろなRuby開発者のブログの更新情報をまとめたブログ。簡単な紹介文に各ブログのリンクがくっついているような形式です。日によってばらつきがありますが、だいた

    僕が参考にしている Ruby, Rails の情報源まとめ(海外ブログ編) - おもしろwebサービス開発日記
    kasumani
    kasumani 2014/09/22
    僕が参考にしている Ruby, Rails の情報源まとめ(海外ブログ編) 昨日 @bekkou68 さんに「前島さんってどうやってRubyやRails関連の情報を収集しているんですか?」って聞かれたのでまとめてみます。とりあえず海外のブログ限定で
  • Rails4/jQuery/JSONで郵便番号から住所を自動入力する具体的実装内容 - Qiita

    jQueryとかの非同期通信の技術tipsは断片的にはよく見ますが、 Ruby on Railsを使って一連の実装が説明されているものがあまりない・・・。 ということで、郵便番号から住所の自動入力を実装した内容をメモしておきます。 やりたいこと ボタンをクリックするとWEBページを遷移することなく郵便番号をGETにてサーバへ送信。 マスターデータの郵便番号が重複していたら各郵便番号の"共通している部分まで"を取得。 郵便番号が無かった場合「該当の郵便番号は登録されていない」旨を表示。 サーバからJSONで住所データを受け取って住所記述用のテキストフォームに埋め込む。 今回の開発環境 ruby '2.0.0' gem 'rails', '4.0.5' gem 'jquery-rails', '3.0.4' gem 'coffee-rails', '4.0.1' gem 'bootstrap-

    Rails4/jQuery/JSONで郵便番号から住所を自動入力する具体的実装内容 - Qiita
    kasumani
    kasumani 2014/09/22
    Rails4/jQuery/JSONで郵便番号から住所を自動入力する具体的実装内容 jQueryとかの非同期通信の技術tipsは断片的にはよく見ますが、 Ruby on Railsを使って一連の実装が説明されているものがあまりない・・・。 ということで、郵便
  • ディレクトリ間のファイル比較による、ファイル削除・上書きコマンド - Qiita

    diff -qru /path/to/directoryB/ /path/to/directoryA/ | egrep "\/path\/to\/directoryB\/.+だけに発見" | gawk '{ print gensub(/\/path\/to\/directoryB\/(.+)だけに発見: (.+)/, "\\1/\\2", "")}' | xargs -i rm -vr /path/to/directoryB/{} diff -qru /path/to/directoryB/ /path/to/directoryA/ | gawk '{ print gensub(/ファイル\/path\/to\/directoryB\/(.+)と.+/, "\\1", "")}' | xargs -i mv -v /path/to/directoryA/{} /path/to/direct

    ディレクトリ間のファイル比較による、ファイル削除・上書きコマンド - Qiita
    kasumani
    kasumani 2014/09/22
    ディレクトリ間のファイル比較による、ファイル削除・上書きコマンド Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via IFTTT
  • はじめてのiosアプリ学習帳 その0 - Qiita

    kasumani
    kasumani 2014/09/22
    はじめてのiosアプリ学習帳 その0 jQueryしか分からない僕が悪戦苦闘しながらiosアプリを学ぶ過程のメモ書き printとprintlnの違いがわからなかったので調べた結果、 改行を反映するかしないかの違いだった。 Tags: ifttt, kasumaniの
  • はじめてのiosアプリ学習帳 その1 - Qiita

    kasumani
    kasumani 2014/09/22
    はじめてのiosアプリ学習帳 その1 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via IFTTT
  • Chef Analytics(ChefServer12)のお試しはxip.io利用がおすすめ - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 Chef AnalyticsはChefServer上のオブジェクト変更や、Chef-ManageやKnifeといったクライアント達が何をしたか見やすく記録する、情シス臭あふれるコンポーネントです。 基はChef-Serverに到達可能な別の場所に構築すべし(Standalone)なのですが、既存Chef-Server12と同じサーバにインストールする(Combined)ことも可能です。 Install Chef Analytics — Chef Docs ただしChef-Server12と共存させる場合、次の仕様になります。 Chef-Server12がRC3の時点での仕様なので、このへんは変わるかもしれません。 Chef-Server APIと同じIP/PortでListen ネームベースでChef-ServerAPIとC

    Chef Analytics(ChefServer12)のお試しはxip.io利用がおすすめ - Qiita
    kasumani
    kasumani 2014/09/22
    Chef Analytics(ChefServer12)のお試しはxip.io利用がおすすめ Chef AnalyticsはChefServer上のオブジェクト変更や、Chef-ManageやKnifeといったクライアント達が何をしたか見やすく記録する、情シス臭あふれるコンポーネントです。 Tags: ifttt, k
  • iOS8リリースされたので即座にWeb上でSwiftを勉強してハイパーアプリエンジニアになろう! - Qiita

    by @mixiaappwchr Xcode6,iOS8からはSwiftでの開発が選択しに入り、よりiOSアプリ開発の敷居が低くなったかと思います。 それでもアプリを開発するにはMacを手に入れたり,ライセンスをかったり諸々必要です。 そんなお金ない!でもSwift試したい方に朗報です。 でると思ってましたがWebでSwiftを実行できるサービスがありました。 RunSwift http://www.runswiftlang.com/ ちょうどXcode6のplaygroundみたいなもんですね。 正直これでアプリ開発ができる訳ではありませんが、Swift触ってみたいぜひやってみてください! Register as a new user and use Qiita more conveniently You get articles that match your needsYou can

    iOS8リリースされたので即座にWeb上でSwiftを勉強してハイパーアプリエンジニアになろう! - Qiita
    kasumani
    kasumani 2014/09/22
    iOS8リリースされたので即座にWeb上でSwiftを勉強してハイパーアプリエンジニアになろう! Xcode6,iOS8からはSwiftでの開発が選択しに入り、よりiOSアプリ開発の敷居が低くなったかと思います。 それでもアプリを開発するにはMac
  • App store用に動画のサイズを変換する方法 - Qiita

    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

    App store用に動画のサイズを変換する方法 - Qiita
    kasumani
    kasumani 2014/09/22
    App store用に動画のサイズを変換する方法 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via IFTTT
  • iOS嵌ったメモ - Qiita

    残しておかないと二度嵌りそうな実装のメモ。 もっといい解決方法があれば教えてください。 随時更新しますので、内容が変わります。 エラーログがでなくなった、謎のエラーがでるようになった iOSシュミレーターを切り替えたりしていると、シュミレーター側にゴミが残るのかいろいろ不具合が発生する。 iOSシュミレーターを選択 ツールバーのiOSシュミレーターを選択 コンテンツと設定をリセットを選択 リセットボタンを選択 これでアプリを起動し直すといろいろ解決したりする。 スクロールしないUIWebViewを使用したい UIWebViewのスクロールをNOにして使用する場合に困るのが高さの通知です。 オブザーバー等で無理やり高さの通知を行うと、無限ループする可能性があるので、JavaScriptから一方的に高さを通知して、UIWebViewの高さを広げる方法がいいと思います。 <html> <body

    iOS嵌ったメモ - Qiita
    kasumani
    kasumani 2014/09/22
    iOS嵌ったメモ UIWebViewをスクロールしないで使用する場合scrollView内のcontentSizeとかをどう外側に反映するかわからなかったりする。 UIWebView.scrollView. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via
  • はじめてのiOS ~Counterアプリの作り方~ - Qiita

    今回はXcode5を使用して、カウンターアプリを作成しました。 完成系はこちら。シンプルの極みです。 今更感が否めないですが、はじめてのiOSアプリケーションなのでその手順を記していきます。笑 1.Xcode起動 1. Single View Applicationを選択 2. Nextを選択 3. Product Name/Organization Name/Company Identiferを入力し、Nextを選択 *今回、私はProduct Nameをcounterとしました。 2. View Controllerの編集 View Controllerってなんぞや? iOS View Controllerプログラミングガイドによると View Controllerはアプリケーションのデータとその外観を結びつける重要な役割を果たします。 iOSアプリケーションがユーザインターフェイスを

    はじめてのiOS ~Counterアプリの作り方~ - Qiita
    kasumani
    kasumani 2014/09/22
    はじめてのiOS ~Counterアプリの作り方~ 今回はXcode5を使用して、カウンターアプリを作成しました。 完成系はこちら。シンプルの極みです。 今更感が否めないですが、はじめてのiOSアプリケーションなのでその手順を記して
  • Infinite Scrollのリセット方法 - Qiita

    jQueryプラグイン「Infinite Scroll」は最初に初期化して使用しますが、何かのタイミングで一度リセットし、再設定したい場合には下記の処理を実行します。 var $infiniteScrollContainer = $('ここはコンテナとなるDOM要素'); $infiniteScrollContainer.infinitescroll('binding','unbind'); $infiniteScrollContainer.data('infinitescroll', null); $(window).unbind('.infscr'); // Initialize plugin $infiniteScrollContainer.infinitescroll( { state: { isDestroyed: false, isDone: false, isDuringAj

    Infinite Scrollのリセット方法 - Qiita
    kasumani
    kasumani 2014/09/22
    Infinite Scrollのリセット方法 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via IFTTT
  • What's new in Gradle Plugin 0.13 - Qiita

    メモ書き Gradle 2.1 が必要になるので、${project_root}/gradle/wrapper/gradle-wrapper.propertiesを書き換えましょう(Gradle Plugin のバージョンをあげたら書き換えを促すプロンプトが出るはず)。 テスト用にAndroidManifest.xmlが、src/androidTest以下に配置できるようになりました。 ライブラリモジュールのAndroidManifest.xmlでプレースホルダが使えるようになりました。ライブラリモジュール内で解決されないプレースホルダは、それを使用するプロジェクト側で解決されます。 ProductFlavor や Build Type ごとにプレースホルダが設定できるようになりました。 Variant.getMappingFile()で、ProGuard の mapping.txt へア

    What's new in Gradle Plugin 0.13 - Qiita
    kasumani
    kasumani 2014/09/22
    What's new in Gradle Plugin 0.13 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via IFTTT
  • How to Write Go Code + A Tour of Goをやってみたメモ - Qiita

    kasumani
    kasumani 2014/09/22
    How to Write Go Codeをやってみたメモ JavaScript脳だとvar foo = 'bar';とかすればいいだろうと思ってしまうところで、How to Write Go Codeを読んでまず面食らったのが、以下の変数に値を代入する形式です。 Tags: ifttt, kasumaniのストックし
  • AngularJS プルダウンメニューに未選択の項目を追加する - Qiita

    ng-options で指定する option 用配列に「未選択」の項目は含めず、HTML に option タグを直接書く。 <select ng-model="data.id" ng-options="v.id as v.name for v in items"> <option value="">未選択</option> </select> 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

    AngularJS プルダウンメニューに未選択の項目を追加する - Qiita
    kasumani
    kasumani 2014/09/22
    AngularJS プルダウンメニューに未選択の項目を追加する Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:20AM via IFTTT
  • 適当な Python コードを Vim で開いた場合の mode line - Qiita

    以下のように書くと 4スペースでインデントできるし、インデント毎に za で fold できるので便利。 #! /usr/bin/env python # -*- coding: utf-8 -*- # vim:fenc=utf-8 ff=unix ft=python ts=4 sw=4 sts=4 si et fdm=indent fdl=99: # vim:cinw=if,elif,else,for,while,try,except,finally,def,class: 以下略した設定。 fenc: fileencoding ff: fileformat ft: filetype ts: tabstop sw: shiftwidth sts: softtabstop si: smartindent et: expandtab fdm: foldmethod fdl: foldlevel

    適当な Python コードを Vim で開いた場合の mode line - Qiita
    kasumani
    kasumani 2014/09/22
    適当な Python コードを Vim で開いた場合の mode line Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:19AM via IFTTT
  • https://qiita.com/hironishi/items/e151614ddf613bd5d41f

    kasumani
    kasumani 2014/09/22
    YahooFinanceから財務情報を取得する[Python] 株価を取得するスクリプトを書いたが、財務情報は十分に取得できなかった。 資産とか負債とか欲しいなぁと思ってYahoo Financeをさまよっていると、あるではないですか! Tags: ifttt, ka
  • プログラムメモ[2014/09/19] - Qiita

    調べたこと Xcode5でのフォルダ追加方法 FinderからXcode5に対してDrag&Dropするだけ. 設定については,よくわかっていない. Destination "Copy items into destination groups’s folder" Checkすると,ImageFileをCopyし,Projectに登録する. Check無しだと,Projectに追加するが,ファイルの参照が追加される. 標準は,Check無し. Folders "Create groups for any added folders" 登録しているフォルダにグループを作成. "Create folder references for any added folders" 登録しているフォルダにフォルダ参照を作成. カラーピッカー 自分のプログラムに導入することが出来ました. 作者さんには,頭

    プログラムメモ[2014/09/19] - Qiita
    kasumani
    kasumani 2014/09/22
    プログラムメモ[2014/09/19] Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:19AM via IFTTT
  • ボックスの角を画像で装飾するCSSを簡単にするmix-in - Qiita

    画像を4つかどにそれぞれ入れたいときの指定がめんどいのでmixin化してみた。 もっと効率いい書き方ありそうだけどとりいそぎ。 ※分かりにくいのであとで図とかつける予定です Usage 1つのボックスだと2つしか生成できないので、ボックス内のdiv.innerなり見出しなりを利用します article { & >.inner { @include box-corner_top( // 画像のパスはconfig.rbとかによって多少変わります '/img/img_corner_top-left.png', '/img/img_corner_top-right.png'); } @include box-corner_bottom( // 画像のパスはconfig.rbとかによって多少変わります '/img/img_corner_bottom-left.png', '/img/img_corn

    ボックスの角を画像で装飾するCSSを簡単にするmix-in - Qiita
    kasumani
    kasumani 2014/09/22
    ボックスの角を画像で装飾するCSSを簡単にするmix-in Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:19AM via IFTTT
  • Vimで括弧の反対側のハイライトを調節する - Qiita

    括弧にカーソルがあったとき、その反対側もハイライトしてくれる設定になっているのですが、これが括弧が隣接している場合、デフォルトだと色が微妙で超みずらかったのです。 こんな感じです。 なので、この反対側の色を調節したいです。

    Vimで括弧の反対側のハイライトを調節する - Qiita
    kasumani
    kasumani 2014/09/22
    Vimで括弧の反対側のハイライトを調節する 括弧にカーソルがあったとき、その反対側もハイライトしてくれる設定になっているのですが、これが括弧が隣接している場合、デフォルトだと色が微妙で超みずらかったのです
  • [PHP] 日時の型とか - Qiita

    ----<br> <?php echo date('Yねんm月').'<br>'; echo strtotime('now').'<br>'; echo date('Y年m月d日', strtotime('+1 day')).'<br>'; ?> ----<br> <?php echo gettype(date('Y')).'<br>'; echo gettype(strtotime('now')).'<br>'; echo gettype(date('Y', strtotime('+1 day'))).'<br>'; ?>

    [PHP] 日時の型とか - Qiita
    kasumani
    kasumani 2014/09/22
    日時の型とか Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:19AM via IFTTT
  • Supervisorの起動スクリプト - Qiita

    # Source function library. . /etc/rc.d/init.d/functions supervisorctl="/usr/bin/supervisorctl" supervisord="/usr/bin/supervisord" name="supervisor-python" [ -f $supervisord ] || exit 1 [ -f $supervisorctl ] || exit 1 RETVAL=0 start() { echo -n "Starting $name: " $supervisord -c /etc/supervisord.conf RETVAL=$? if [ $RETVAL -eq 0 ] then echo -e "SUCCESS" else echo -e "FAILED" fi return $RETVAL } sto

    Supervisorの起動スクリプト - Qiita
    kasumani
    kasumani 2014/09/22
    Supervisorの起動スクリプト Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:05AM via IFTTT
  • tabplot - Qiita

    こんにちは。 tabplot を見てなるほどと思いました(= a rectangular stacked histogram)。 そこで自分でもPythonを使って書いて見ました。また第一種過誤(α)対第二種過誤(β)のプロットでは検定の性能の挙動が見られます1。 import pylab def tabbar(data): import random n = len(data) target = [list(map(lambda x: [x, i], y)) for i, y in enumerate(data)] target = sum(target, []) random.shuffle(target) target.sort(key=lambda x:x[0]) histdata = [[] for i in range(n)] for i in range(len(target

    tabplot - Qiita
    kasumani
    kasumani 2014/09/22
    tabplot Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:05AM via IFTTT
  • RubyKaigi 2014 3日目まとめ #rubykaigi - Qiita

    前日-当日 2日目のまとめも手間どって睡眠時間2時間だったり。 前日と合わせて3時間半睡眠とかでもうふらふら。 入場前 初日・2日目同様、駅前のモスバーガー(会場とは逆の出口)で朝勉強しながら開場待ち。 入場 おはよう Rails が9:30からということで、9:15頃に入場。 特に新たなノベルティはなかったので今日の成果物は無し。 Ohayō Rails (おはよう Rails) Railsを利用している各社エンジニア6名+司会1名によるパネルディスカッション。 最初に自己紹介。詳細は略。 Railsどう? このメンバーの中で一番触ってない立ち位置として。 やはりスタートアップ楽。 PHPの予定だったがRailsに。 Railsで良かった。 おかげで入社した。 自分はRuby,Railsをやりたくて入社したし、そのような同僚は 他にもいる。RubyRailsがなければここにいなかった。

    RubyKaigi 2014 3日目まとめ #rubykaigi - Qiita
    kasumani
    kasumani 2014/09/22
    RubyKaigi 2014 3日目まとめ #rubykaigi 2日目のまとめも手間どって睡眠時間2時間だったり。 前日と合わせて3時間半睡眠とかでもうふらふら。 初日・2日目同様、駅前のモスバーガー(会場とは逆の出口)で朝勉強しながら開場待
  • 麻雀のアガリ形の判別 - Qiita

    天和の確率が33万回に1回らしいので、 試行してみたくなったのでpythonで書いてみたけど、 これがなんというか思ったよりめんどくさかった。 アルゴリズムはまんまこちらのを。 http://www.onionsoft.net/hsp/mahjong.txt 役とか待ちとかはまぁ…元気があったら今度書く、かも。 書いてみた@[2014/9/25] http://qiita.com/arc279/items/1a7853ad8e2dc35961d1 python2.7.6で動作確認。 基になるとこ 愚直に書いてみた。 めんどくさいからbuiltinのlist継承しちゃってるけど、アレなら委譲にするとよいと思う。 洗牌はrandomに丸投げ。 #!/usr/bin/env python # -*- coding: utf8 -*- import itertools import random

    麻雀のアガリ形の判別 - Qiita
    kasumani
    kasumani 2014/09/22
    麻雀のアガリ形の判別 天和の確率が33万回に1回らしいので、 試行してみたくなったのでpythonで書いてみたけど、 これがなんというか思ったよりめんどくさかった。 役とか待ちとかはまぁ…元気があったら今度書く、かも
  • rbenv を使っているなら rbenv-gem-rehash を使おう - Qiita

    すぐさま rbenv-gem-rehash を入れよう Qiita で「rbenv を使って Ruby をインストールした」記事は 毎日1回以上 あります。にも関わらず、そのほとんどが「Rails などをインストールしたら rbenv rehash します」と書いている。 なぜ rbenv-gem-rehash を入れないんだ。 Never run rbenv rehash again. This rbenv plugin automatically runs rbenv rehash every time you install or uninstall a gem. もう二度と rbenv rehash しなくていい。 gem をインストール/アンインストールする度に、この rbenv プラグインが自動的に rbenv rehash する。 sstephenson/rbenv-gem-

    rbenv を使っているなら rbenv-gem-rehash を使おう - Qiita
    kasumani
    kasumani 2014/09/22
    rbenv を使っているなら rbenv-gem-rehash を使おう Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • Unityで超シンプルで超カンタンに”揺れもの”の実装 - Qiita

    今回は、「揺れもの」について。 ひとむかし前は、「揺れもの」ってちょっとだけハードルが高いものだったんだけども、Unityの登場ですっごく身近なものになりました。 そんな「揺れもの」について説明します。 ※揺れものとは、3DCGで髪の毛、スカート、カーテン、振り子など 読んで字のごとく物理シュミレーションで揺れる表現をする総称です。 以下から解説! 今回使うのは、Fixed JointとHinge Joint(ヒンジ)を使いました。 http://docs-jp.unity3d.com/Documentation/Components/class-HingeJoint.html ※鉄球と鎖にはRigidbodyをつけてください。 サンプル画像のように鎖にくっついた鉄球を揺らす表現を作ります。 鉄球と鎖は適当な感じで用意しています。 鉄球と鎖を選択して、Fixed Jointを選択。 これで

    Unityで超シンプルで超カンタンに”揺れもの”の実装 - Qiita
    kasumani
    kasumani 2014/09/22
    Unityで超シンプルで超カンタンに”揺れもの”の実装 ひとむかし前は、「揺れもの」ってちょっとだけハードルが高いものだったんだけども、Unityの登場ですっごく身近なものになりました。 そんな「揺れもの」について説
  • 「東京メトロオープンデータ活用コンテスト」①とりあえずAPIを動かしてイメージをつかむ - Qiita

    # response [ { "@context": "http://vocab.tokyometroapp.jp/context_odpt_train.jsonld", "@type": "odpt:Train", "@id": "urn:ucode:_00001C000000000000010000030C9FAE", "dc:date": "2014-09-16T00:36:34+09:00", "dct:valid": "2014-09-16T00:37:34+09:00", "odpt:frequency": 60, "odpt:railway": "odpt.Railway:TokyoMetro.Marunouchi", "owl:sameAs": "odpt.Train:TokyoMetro.Marunouchi.B2355", "odpt:trainNumber": "B2

    「東京メトロオープンデータ活用コンテスト」①とりあえずAPIを動かしてイメージをつかむ - Qiita
    kasumani
    kasumani 2014/09/22
    「東京メトロオープンデータ活用コンテスト」のAPIを動かしてみる 1 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • 今日も1日がんばるぞい! - Qiita

    # -*- encoding: utf-8 -*- dic = [["今日","ぞい"],["も"],["1","ぞい"],["日","ぞい"],["がん","ぞい"],["ばる","ぞい"],["ぞい!"]] count = 0 loop do arr = dic.map do |arr| arr.sample end puts arr.join count += 1 break if arr.join == "今日も1日がんばるぞい!" end puts "? がんばるまで #{count} zoiでした?" Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informatio

    今日も1日がんばるぞい! - Qiita
    kasumani
    kasumani 2014/09/22
    今日も1日がんばるぞい! Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • Kandan | Kandan1.1で Hubot を利用する場合の設定手順 - Qiita

    Kandan | Kandan1.1 で Hubot を利用する場合の設定手順 概要 Kandan1.1 で Hubot を利用する場合の設定について。 Kandanの master 最新版では Hubot連携がうまくいかなかったため、 2014/08/08現在の Kandan の安定版である version 1.1 で環境構築した手順を記します。 環境構築試行表 Kandan version git URL 結果

    Kandan | Kandan1.1で Hubot を利用する場合の設定手順 - Qiita
    kasumani
    kasumani 2014/09/22
    Kandan | Kandan1.1で Hubot を利用する場合の設定手順 Kandanの master 最新版では Hubot連携がうまくいかなかったため、 2014/08/08現在の Kandan の安定版である version 1.1 で環境構築した手順を記します。 基本は公式サイトの手順通りで
  • Functional Programingを破壊するBacon.fromArray() - Qiita

    FRPなjsライブラリのBacon.jsが提供するAPIの1つBacon.fromArray(values)があまりにも恐ろしい挙動をする。 恐ろしい挙動の例(CoffeeScript)。 input = Bacon.fromArray([1..4]) input.onValue((n) -> console.log('1st onValue: '+n)) input.onValue((n) -> console.log('2nd onValue: '+n))

    Functional Programingを破壊するBacon.fromArray() - Qiita
    kasumani
    kasumani 2014/09/22
    Functional Programingを破壊するBacon.fromArray() Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • PHPでもがんばるぞい - Qiita

    <? $dic = [["今日","ぞい"],["も"],["1","ぞい"],["日","ぞい"],["がん","ぞい"],["ばる","ぞい"],["ぞい!"]]; $i=0; do{ $res=''; foreach($dic as $v) { $res.=$v[array_rand($v)]; } $i++; echo $res.PHP_EOL; } while($res!=="今日も1日がんばるぞい!"); echo "? がんばるまで {$i} zoiでした?"; $ php zoi.php ぞいも1ぞいぞいばるぞい! ぞいも1日がんばるぞい! 今日もぞいぞいぞいばるぞい! ぞいも1ぞいぞいばるぞい! ぞいも1ぞいがんぞいぞい! 今日もぞいぞいぞいぞいぞい! 今日も1ぞいがんばるぞい! ぞいも1日がんばるぞい! ぞいもぞいぞいぞいばるぞい! ぞいもぞいぞいぞいばるぞい! ぞいも

    PHPでもがんばるぞい - Qiita
    kasumani
    kasumani 2014/09/22
    PHPでもがんばるぞい Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • wgetのオプション - Qiita

    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

    wgetのオプション - Qiita
    kasumani
    kasumani 2014/09/22
    wgetのオプション Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • サーバー管理者におすすめ、grepコマンドとその関連コマンドの簡単な使い方 - Qiita

    kasumani
    kasumani 2014/09/22
    サーバー管理者におすすめ、grepコマンドとその関連コマンドの簡単な使い方 簡単にファイルの文字列を検索できる&quot;grep&quot;コマンドや、その関連コマンドを紹介していきます 上記の用にコマンドを実行すると、指定し
  • markdown2bootstrapの変換でコードがQiita書式に対応していなかったので修正した - Qiita

    cp -a node_modules/markdown2bootstrap/bootstrap . node_modules/.bin/markdown2bootstrap doc1.md

    markdown2bootstrapの変換でコードがQiita書式に対応していなかったので修正した - Qiita
    kasumani
    kasumani 2014/09/22
    markdown2bootstrapの変換でコードがQiita書式に対応していなかったので修正した Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • 【#Docker】Chef Zero を軽量インメモリ Chef Server として使い、ホスト OS から Docker コンテナを Chef で管理する #Chef #GetChef_ja

    【#Docker】Chef Zero を軽量インメモリ Chef Server として使い、ホスト OS から Docker コンテナを Chef で管理する #Chef #GetChef_jachefDockerchef-zerocentos7 Chef Zero(chef-zero) を Chef Client のローカルモードではなく、軽量インメモリー Chef Server として使い、ホスト OS から Docker コンテナーを Chef で管理する手順を自分用のメモとしてまとめました。 Vagrant 上に作成した CentOS 7 環境を Dockerホスト OS として使用します。 Vagrant の Box は http://www.vagrantbox.es/ に公開されている以下を利用しました。 CentOS7.0 x86_64 minimal (Virtual

    【#Docker】Chef Zero を軽量インメモリ Chef Server として使い、ホスト OS から Docker コンテナを Chef で管理する #Chef #GetChef_ja
    kasumani
    kasumani 2014/09/22
    【#Docker】Chef Zero を軽量インメモリー Chef Server として使って、コンテナー内の &quot;冪等性&quot; を担保する #Chef #GetChef_ja Chef Zero(chef-zero) を Chef Client のローカルモードではなく、軽量インメモリー Chef Server として使い、Docker
  • SwiftでUITableViewCellの高さを動的に変更する - Qiita

    iOS8では以前と比べて簡単にUITableViewCellの高さを動的に変更することが可能となった。 Xcode6.0からStoryboardのレイアウト方法が大幅に改善され、Autolayoutをバンバン使っていく流れになると思うので、ここでもAutolayoutを使用して作業を進めていく。 以前のようにHeightを計算する作業がなくなりStoryboard上で全ての作業を終えることが出来るのは当にありがたい。 Storyboardでの設定 Cell上に好きなように要素を配置して、高さが可変なUILabelのLinesを0にする。 これでUILabelが複数行対応となる。 次に、可変となるUILabelにConstraintsを設定する。 具体的には周りの要素との距離を設定するだけ。 Storyboardでの設定は以上。 ViewControllerでの記述 self.tableV

    SwiftでUITableViewCellの高さを動的に変更する - Qiita
    kasumani
    kasumani 2014/09/22
    SwiftでUITableViewCellの高さを動的に変更する iOS8では以前と比べて簡単にUITableViewCellの高さを動的に変更することが可能となった。 Xcode6. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket September 22, 2014 at 12:04AM via IFTTT
  • 超絶初心者のためのフロント入門(HTML、CSS、JavaScript) - Qiita

    1. はじめに 1-1. 技術の概要 エンジニア技術は、かなりざっくり言うと、 フロントエンド → 見える部分。 (例)HTMLCSSJavaScriptなど サーバサイド → アプリケーションを動かす中身の部分。 (例)JavaPHPRuby、C、C++Perlなど インフラ → Webアプリケーションを動かすための環境構築など。 (例)Webサーバ構築、DBサーバ構築、DNSサーバ構築など の3つに類別できる。 その中で、プログラミング未経験者が最も手をつけやすいのが、フロント(HTMLCSSJavaScript)の技術である。 ※ 上記は、「Webアプリケーション開発」のお話です。 ※ 「ネイティブ開発」ではObjective-C/Swift/AndroidJava/Cocos2d-x/Unityなどがよく使われる。 1-2. フロントの概要 フロントの技術を学ぶため

    超絶初心者のためのフロント入門(HTML、CSS、JavaScript) - Qiita
    kasumani
    kasumani 2014/09/22
    超絶初心者のためのフロント入門(HTML、CSS、JavaScript) エンジニアの技術は、かなりざっくり言うと、 のようになっており、プログレッシブ・エンハンスメントという思想に基づくと、HTML &gt; CSS &gt; JavaScriptの順に重要であ
  • 体で覚えるVue.js - インスタンスメンバ編 〜 JSおくのほそ道 #024 - Qiita

    こんにちは、ほそ道です。 今回も引き続きVue.jsのインスタンスメンバを体で覚えます。 前回まで同様、シンプルなサンプルに沢山触れる事でどんな道具があるのかをバンバン体験していくスタイルでやってまいります。 ViewModel生成編 ディレクティブ編 インスタンスメンバ編 グローバルメソッド編 フィルター編 v-repeatネスト編 全体の目次はこちら プロパティ $el Type: HTMLElement Read only ビューモデルと関連付いているDOMを指す。 <div id="sample" v-text="foo"></div> <script src="js/vue.js"></script> <script> var vm = new Vue({ el: '#sample', data: { foo: 'FOO', } }); console.log(vm.$el);

    体で覚えるVue.js - インスタンスメンバ編 〜 JSおくのほそ道 #024 - Qiita
    kasumani
    kasumani 2014/09/22
    体で覚えるVue.js - インスタンスメンバ編 〜 JSおくのほそ道 #024 今回も引き続きVue.jsのインスタンスメンバを体で覚えます。 前回まで同様、シンプルなサンプルに沢山触れる事でどんな道具があるのかをバンバン体験してい