SimpleCreate and manage an entire knowledgebase using your favorite text editor.
追記 : transpecについて少し追記しました railsアプリで使っていたrspecを2.14.1から3.0.0にあげたら色々落ちたので、それを直したメモ。 まず、 bundle exec rails generate rspec:install して、spec/spec_helper.rbと.rspecを上書きした。 で、新たにspec/rails_helper.rbなるものが出現した。 (spec/spec_helper.rbは予めバックアップとっておいた) https://www.relishapp.com/rspec/rspec-rails/v/3-0/docs/changelog をみると Separate RSpec configuration in generated spec_helper from Rails setup and associated configu
id属性に値を設定すると、設定した値の変数がwindowオブジェクトのプロパティとして作られてJSからアクセスできる。 <body> <div id="test">てすと</div> <div id="global">ぐろーばる</div> <script> console.log('test' in window); // true console.log('global' in window); // true console.log(test === window.test); // true console.log(global === window.global); // true </script> </body> こんな仕様になってたの知らなかった。 (HTMLの解析後に作られるのでDOMの準備が出来る前に参照するとエラーになる) Command Line APIとかで人様の
Strategic Visioning with the World Bank Reflecting on Tokyo Development Learning Center’s past, present, and futureStrategic Visioning with the World Bank Reflecting on Tokyo Development Learning Center’s past, present, and future What does it mean to coexist with our ecosystem? Conducting fieldwork in MorinomiyaWhat does it mean to coexist with our ecosystem? Conducting fieldwork in Morinomiya Th
新人さんの JavaScript のコードレビューをしていて、 if 文の本体部分を波括弧で囲っていないコードを見つけた。 おれは本体が一行しかなくても必ず波括弧で囲うようにしており(そのほうがわかりやすいと思っているから)、できればそうして欲しいけど個人の好みを押し付けるのはよくないので、広く支持されているコーディングスタイルガイドの類いで同様の主張をしているものが無いか探した。 Google とか Mozilla とか GitHub あたりのドキュメントを眺めてみたが if 文の波括弧についてはっきり言及している箇所を見つけられずにいたら、該当するドキュメントをいくつか教えてもらった。 http://contribute.jquery.org/style-guide/js/#spacing if/else/for/while/try always have braces and alw
作成:2014/06/2 更新:2014/11/01 Web制作 > WebデザインギャラリーやWPテーマなどで「見栄えのする」サイトが使っている効果など。今回はCSSのみで実現できる、動きあるエフェクトをメモしておきます。 エンジニア速報は Twitter の@commteで配信しています。 もくじ マスク 1.マスク・キャプション 2.円形キャプション 3.全画面+オーバーレイ 4.ストライプの背景 フルスクリーン系 5.スライド+フルスクリーン 6.全画面背景動画 7.パララックス 8.フルスクリーンにフィット 9.背景画像をブラウザごとに最適化 10.メガメニュー 画像可変 11.画像で枠線を表現する 12.半透明+フィルタ 13.文字以外を透明にしてレイヤーさせる 図形 14.ループ+ローディング 15.3Dボックス 16.矢印ナビ 画像切り抜き 17.六角形 18.卵型+星形
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 チームや組織、プロダクトをまたいでcookbookを使っていく場合に使えるcookbookの書き分け方を紹介します。 要はプロダクト毎にサーバに対する要求は変わりうるのでサービス毎にcookbookを分けるんだけど、会社全体として組織プロダクトをまたいで共通化しておきたい部分は共通のcookbookを使いましょうという話です。 こういう分け方をしたらよい、という話もします。 組織やプロダクトの成長とcookbook 小さな組織やチーム内でchefを導入した場合、cookbookを書くのは大抵の場合一人だと思います。 扱うサーバの種
CassandraとRiakとRedis、どれが一番速いのかなーってことで性能を比較してみました。 後ほど詳しく書きますが、若干Redisに有利なベンチマークの取り方しています。 各ミドルウェアの条件と特徴はこれ。 アーキテクチャ比較 version: 2.0.5 構成: cluster depend: Java, Python データモデル: カラム指向 アーキテクチャ: Gossip ノード管理: 設定ファイル/コマンド/GUI 無停止ノード管理: 無停止 CUIクライアント: cqlsh 管理ツール: 付属のweb ui Cassandraのインストール〜クラスター構築はこちらをどうぞ。 Cassandra2系のクラスターをRHEL系LInuxに構築する version: 2.0.0pre11 構成: cluster depend: Erlang データモデル: Key-Value
こんにちは、id:chris4403 です。 2014/5/29、はてな京都オフィス8FのセミナールームでDevLove関西「ユーザテストLive! 見学会 in KYOTO - 『あなたは"ユーザーテスト"を見たことありますか?』」が開催されました。 「アジャイル・ユーザービリティ」や「ユーザビリティエンジニアリング」の著者として有名な樽本徹也さんを話し手としてお迎えし、実際にユーザーテストを行って、その様子を参加者で見学するという内容。 最初に30分ほど、樽本さんによるユーザーテストに関するプレゼンテーションがありました(以下の資料は、別の会場で行った勉強会の資料ですが、当日の資料もほぼ同じ内容でした)。 第1回スマホUXラボ「ユーザテストLive! 見学会」 from Tarumoto Tetsuya その後、2名の被験者の方に対して1名ずつ、アプリケーションを利用したユーザーテスト
前にgruntの使い方を書きましたが、それからいろいろ試してみて自分なりのタスクを作成しました。 まだあまり使い倒してないのでまだまだ変更するところがあると思いますが、これを元に変えていきます。 2種類用意しました がっつり機能を使いたい時もあれば、ちょこっとだけ使えればいいかなっていうことが個人的にあったので2種類用意してみました。 制作フォルダで制作後、最終的にJSやCSSを圧縮し、確認・納品フォルダへ必要ファイルを全コピーする 制作フォルダにはscssファイルのみ置き、HTMLやJSは確認・納品フォルダにのみ置いておく 1.がっつりタイプ こちらは先程も書いたように、「制作フォルダで制作後、最終的にJSやCSSを圧縮し、確認・納品フォルダへ必要ファイルを全コピーする」ということをやります。 使用gruntプラグイン grunt-contrib-watch grunt-contrib-
パーフェクトRuby on Rails 中の第6章で取り扱っている題材、イベント開催支援系のRailsアプリケーション awesome_events のソースコードを Github 上で公開しました。 ソースコードは技術評論社さんのサポートページからダウンロードすることもできますが、やっぱり Github から持ってこれたほうがいいですよね。 さて awesome_events とはどんなアプリケーションでしょうか。すごくざっくり書くと、Doorkeeper や ATND の簡略版です。 使っている gem は、Rails を普段使っている人から見たらかなり普通な感じ。特筆すべきなのは carrierwave と ransack くらいでしょうか。omniauth で「Twitterログイン」機能を作ったりもしています。 gem 'rails', '4.1.1' gem 'sqlite3'
参加 二年ぶりくらいに Ruby/Rails勉強会@関西 に参加してきた。61回目ということでどうせなら前回の60回目に行くべきだったと変な悔しさを覚えた。 http://rubykansai.doorkeeper.jp/events/10392 久しぶりの初級者レッスン 当日は僕にしては珍しく40分前には最寄り駅について、お昼ごはんまで食べて意識高い感じだった。勉強会のときはだいたい面倒くさくてお昼を抜くことが多い。 JR新大阪 東口 北側から出るといいみたい #rubykansai @ Shin-Ōsaka Station http://t.co/YNlcepjUK7— HIGAKI Masaru (@higaki) 2014, 5月 31 しかし @higaki さんのつぶやきを見ていたにも関わらず、残念なことに南側から出てしまっていて、見てきていた地図と全然違うし、歩いても全然それ
アピアランスを分割とは見せかけの形や効果を本物の形に変えることです。 イラストレーターを使っていると意味がよく分からない言葉が出てきますね。 アピアランスを分割もその言葉の一つ。私も最初は意味が分かりませんでした。 アピアランス=外観。うわべ。見せかけ。 見せかけのものってたくさんありますよね。 見せかけの政治家、見せかけの愛、見せかけの髪の毛。 一方で見せかけの反対は本物です。 本物の政治家、本物の愛、本物の髪の毛。 世の中に見せかけのものはたくさんありますが、実はイラストレーターの世界にも見せかけの形や効果がたくさんあるんですね。 アピアランスを分割とはこうした見せかけの形や効果を本物の形に変えることを言います。 まだピンとこないかもしれません。実際に例を見た方が早いですね。
zawを使うとファイルオープン、ディレクトリ移動などがかなり簡単になる。 前提 perl インストール済み zsh インストール済み OSX 環境 準備 perlを入れておく。 zawを公式から clone してくる。 $ mkdir ~/zsh_plugins $ cd zsh_plugins $ git clone git://github.com/zsh-users/zaw.git source ~/zsh_plugins/zaw/zaw.zsh bindkey '^[d' zaw-cdr bindkey '^[g' zaw-git-branches bindkey '^[@' zaw-gitdir function zaw-src-gitdir () { _dir=$(git rev-parse --show-cdup 2>/dev/null) if [ $? -eq 0 ] th
CyberZ 公式エンジニアブログ アドテクや最新のテクノロジーについて情報発信していきます ブログトップ 記事一覧 画像一覧 jsとcssで等身・・・ » 怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化 2014-06-02 11:04:38NEW ! テーマ:ブログ こんにちは、2014年新卒エンジニアの進藤です。 CyberZに配属されて1ヶ月経ちましたが、優秀な先輩エンジニアに囲まれ、刺激的な毎日を過ごしています。 さっそくですが、いま僕が進めているプロジェクトについてを説明します。 開発中のプロジェクトに対して、環境構築・テスト・デプロイの自動化を進め、開発のサイクルを早める仕組み・体制を整えています。 さらには運用中のプロジェクトに対して「Immutable Infrastructure」の概念を取り入れ、安全な運用体制についても調査しています。 まだ検証の
はじまり 2010年、私たちはFlipboard Pagesという、Webの記事をiPad向けにマガジンページにするというレイアウトエンジンを作りました。 Flipboard Pagesは、Vanity FairやNational Geographicと言った世界一流の出版社のコンテンツをページ割します。 Pagesは、それぞれの出版社のブランドアイデンティティとカスタムタイポグラフィーを再現する美しいレイアウトを生み出すことが出来ます。限定されたモバイルデバイス(例えばiOS 3.2のオリジナルiPad)でも充実かつ高いパフォーマンスでレンダリングするために、PagesはCSS3、SVG、そしてvanilla JavaScriptを使いました。出版社のレイアウトのためのダウンロードファイルサイズは平均すると、およそレイアウト、スタイリング、フォント、ネームプレートイメージなどで90キロバ
はじめに こんにちは植木和樹です。クラスメソッドではOSやミドルウェアの設定にchef(chef-solo)を頻繁に利用しています。chefを利用するようになって約1年。その間に多くの(本当に!)プロジェクトの構築を行ってきました。 多くの構築を経験していると、ある程度のパターンというか定石がでてきます。例えばApacheをインストール/設定するにしても、 KeepAliveはOnにする TimeOutは120秒(かそれ以上)にする ELBからのヘルスチェックはアクセスログに記録しない 案件ごとに異なる設定は /etc/httpd/conf.d に入れてRoleやNodeで指定できるようにする などです。 そうなると「クラメソ社内Chefリポジトリの整備が必要だよね〜」という話が当然でてきます。そして大瀧さんや望月さんの努力の結果、いい感じにChefリポジトリが整備されてきました。 本日は
社内勉強会で発表しようと思ったけど、寿司の運搬という重大任務を仰せつかって、流れてしまったスライドを転載 direnv is an awesome successorof ***env's. from Kenji Omoto (なお原稿では乱立する"***env"をマスコミは「目があって角が2本」としか認識していない国民的ロボットシリーズに、 anyenvをそれらを合体させたプラモ作例、 direnvを白くて角が1本のシンプルなデザインな新作に例えましたが、 大人の事情で削除しています。) pyenvはawesome Pythonには、プロジェクトそれぞれに専用の環境を作ってPythonのバージョンやライブラリを切り替えることができる、virtualenv, virtualenvwrappperというツールがあります。 Rubyなどの他の言語にも、virtualenvのようなツールがありま
Updated on 2014/06/09: Interesting discussion on Hacker News, with a bash and an Objective-Smalltalk alternative. The bash one is certainly the most concise. Inspired by Nicolas Bouilleaud’s Objective-C Minimalism, I’ve tried to see if I could use Objective-C for shell scripting on my Mac. I normally code my shell scripts in Python, I love the language, so easy to read, so fun to write, with a ton
さまざまな画像に紙のような折り目やしわをつけたり、くしゃっとさせたりするオーバーレイ用の素材を紹介します。 使い方は簡単。 素材を画像に重ねるだけで、↓こんな感じになります。 この素材は通常は有料で、無料のお試し版として小さいサイズで提供されることもありますが、期間限定で通常版が完全無料でダウンロードできます。 提供はCreative Marketのフリーコーナーからで、今週末までと思うのでお早めに!
Introduction In the first article of this series, we learned about the Core Data stack, the heart of a Core Data application. We explored the managed object context, the persistent store coordinator, and the managed object model. This article focuses on the data model of a Core Data application. We zoom in on Xcode's data model editor and we take a look at entities, attributes, and relationships.
koaの話をここのブログでも何回かしてきたので、一回まとめる意味で話してきました。 ただ発表時間が急遽足りなくなり、20分の話を10分ですることになったので早口すぎて良くわからない人も多かったのかなと、、、 なのでフォローすると今回の発表は以下の記事をまとめたものです、わかりづらかった所は下記のエントリで補完してもらえるといいかと思います。 koa入門 - from scratch koa入門(ミドルウェアの書き方) - from scratch koaとangularjsとMongoDBでWebAppsを作る - from scratch 発表時間逡巡の図 10分で話せないか考えてる ⁽⁽◝( ˙ ꒳ ˙ )◜⁾⁾— Yosuke FURUKAWA (@yosuke_furukawa) March 9, 2014 50スライド 10分 方法— Yosuke FURUKAWA (@yosu
なんでMongoDBでセッション管理するのか Node.js + Express (Connect) で標準で提供されている MemoryStore でセッション管理を行うとメモリ上での管理になるため node が落ちるとセッションデータが消えることになりセッションの永続化ができませんし、動作確認もソースの確認も行っていませんが、production で起動した際に出力されるメッセージ(https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L199)に Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and will n
使用するフレームワークのコードはちゃんと読んで理解しとけと偉い人が言ってた気がするのでexpressのコードを読んでみる。 今回読むexpressのバージョンは2.4.3。 GitHub - expressjs/express at 2.4.3: Fast, unopinionated, minimalist web framework for node. が、その前に依存してるモジュールを読む。expressが依存してるライブラリは以下のようになっている。 "dependencies": { "connect": ">= 1.5.1 < 2.0.0", "mime": ">= 0.0.1", "qs": ">= 0.0.6" }, "devDependencies": { "connect-form": "0.2.1", "ejs": "0.4.2", "expresso": "0.7.
Socket.IO 1.0がリリースアウトされました。Socket.IO v1.0が出るといわれてから一年半以上経過しましたが、やっと出ました。Node.jsに関わる方であれば一度はお世話になっていると思います。今回はSocket.IO 1.0の紹介を作者であるGuillermo Rauchがしているので、それを日本語で翻訳して紹介します。 TL;DR 翻訳していたらすごく面白かったのですが、文字だらけですごく長くなってしまったので、最初と最後にまとめを載せました。興味があれば全部目を通してみてください。 モジュール分割が進み、新しくEngine.IOが作られています。これはSocket.IOのトランスポート層のプロトコルを調律する役割を担っているライブラリです。 Engine.IOが行っている処理の一つで、最初に接続できる可能性が高いXHRやJSONPで確立し、websocketにupg
Go Conference 2014 spring で発表した資料。 受託開発に持ち込んだ事例紹介。 http://connpass.com/event/6370/
CRONTAB(5) CRONTAB(5) NAME crontab - tables for driving cron DESCRIPTION A crontab file contains instructions to the cron(8) daemon of the general form: ``run this command at this time on this date''. Each user has their own crontab, and com- mands in any given crontab will be executed as the user who owns the crontab. Uucp and News will usually have their own crontabs, eliminating the need for ex
13. jstat • PC/PUがMC/MU,CCSC/CCSUに変更されている Java7 $ /usr/java/jdk8/bin/jstat -gc 6516 S0C S1C S0U S1U EC EU OC OU PC PU (略) 2560.0 2560.0 0.0 0.0 30720.0 317.5 36864.0 15032.1 28672.0 14250.7 (略) Java8 $ /usr/java/jdk8/bin/jstat -gc 15802 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU (略) 4096.0 4096.0 0.0 0.0 32768.0 368.8 14336.0 11029.2 15104.0 14456.5 1792.0 1597.2
はじめに こんにちは、Go界のユアン・マクレガーです。5月最終日にリクルートライフスタイルさんの会場をお借りしてGo Conference 2014 springを開催してきました。 Go Conference 2014 spring - connpass GoCon/2014spring.rst at master · GoCon/GoCon · GitHub 前回は「新幹線を使って参加してくれた人もいました」と書いていましたが、今回は僕が呼んだBrad Fitzpatrik以外に、国内でも飛行機を使って福岡から来て発表してくれた @monochromegane や、なんとシドニーからDave Cheneyが参加してくれたりと、本当に規模の大きいイベントになってきたなと実感しています。 発表者スライド(発表順) 「あとで」となっているものは公開され次第追加します。 Keynote: Br
Unix V6のpipe()と比べてLinuxのpipe()どう実装しているんですかねーなんて話を最近したのでちょっと見比べてみた。 V6のpipeははじめてのOSコードリーディング 読書会 (15)でやったところなんだけど、俺は風邪ひいて家で引きこもってたので・・・ V6のpipeの挙動は大体こんな感じ。 pipeはルートディスクのストレージ領域を4096B(8ブロック)使用し実現する 4KBのデータ領域はひとつのファイルとして扱われる(inodeが割り当てられる) オンメモリではなくてストレージを経由するが、バッファサイズが小さいのでブロックデバイスのバッファキャッシュが効きやすいようになっている pipeの受け手がデータを読みだす前に他の優先度の高いプロセスがブロックデバイスを使用するとキャッシュが効かなくなる可能性あり でも、データはストレージに書かれているので内容が壊れると言った
ポリゴン、シェイプアート、ブラー、等高線、ジオメトリック、ラインアート、シネマグラフなど、最近の気になるデザインのテクニックを身につけるPhotoshopのチュートリアルを紹介します。 時間をつくって、一つずつじっくりと攻めていきたいですね。
4. ちまたで言われるキーワード (超抜粋) から見る UX おもてなし 直感的 気持ちいい 使いやすい わかりやすい 体験 ジャーニーマップ シナリオ コンセプトマップ サービスブループリント ワイヤーフレーム ペルソナ A/Bテスト ヒューリスティック評価 グロースハック アクティングアウト コンテクスチュアル インクワイアリー ユーザーテスト 5. 有名なダイアグラムから見るUX その1 The Elements of UX | Jasse James Garrett (2000) 元々はウェブサイトのUXとして定義されたものです。 UXを役割や作業で分解した図 6. 有名なダイアグラムから見るUX その2 UX Honeycomb | Peter Mobil (2004) Useful. As practitioners, we can't be content to paint
4/16に開催された、D2CR社主催のセミナー「アプリビジネス支援”グロースハック”サービス最前線!」に参加してきました。 本記事ではこちらのセミナーに登壇された、Jibe Mobileさんの講演で参考になったポイントをまとめたいと思います。 ユーザーは一日平均2時間以上アプリをつかっている。 ユーザーがスマホを見てる時間は、1日平均2時間半といわれている、2時間半のうち86%(2時間9分)の時間は、ユーザーはアプリをつかっている。 ユーザーを活性化させる点で、プッシュ通知は優れているため、プッシュ通知を送りたいからWEBサイトではなく、ネイティブアプリをつくろうという会社も増えている。 (※アプリのアクセス解析などを提供しているFlurryが発表したデータ) アプリでは「プッシュ通知」が与える影響は大きい。 Urban Airship(※シリコンバレーのPUSH通知サービス)の利用者の、
10. XAトランザクションのSQL(MySQLの場合) mysql> XA START 'xatest'; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO account VALUES(1, 'takezoe'); Query OK, 1 row affected (0.04 sec) mysql> XA END 'xatest'; Query OK, 0 rows affected (0.00 sec) mysql> XA PREPARE 'xatest'; Query OK, 0 rows affected (0.00 sec) mysql> XA COMMIT 'xatest'; Query OK, 0 rows affected (0.00 sec)
ファイルを使用しているユーザーが多すぎます。使用中のユーザーが少なくなるまで一部のツールが利用できない場合があります。再試行閉じる
初心者のためのデザイン雑学 以前、デザインスクールで教えていた時の内容の中から、デザイン初心者の方に特に伝えたい基本中の基本情報を再編集しています。 いままで何年も、恐らくIllustratorが誕生してからずっと、異なったオブジェクトの2つのアンカーポイントを選択して「パスの連結(command+j)」をするとダイアログボックスが出てポイントを「コーナー」にするか「スムーズ」にするかを聞いて来ました。 Illustrator CS5では、「パスの連結(command+j)」をするとポイントは「コーナー」限定で連結されてしまいます。下記コントロールパネルの「F」をクリックすることと同じです。 またかとイヤな予感が浮かびながらも、イヤそんなはずは無いと信じていろいろやってみましたが、CS5以前からあった「command+shift+option+j」でやって見ると、ダイアログボックスが出てポ
オブジェクトのパスの項にパスのオフセットという項目があります。 このパスのオフセットというのは、今あるパスの外側に、指定された形状で、指定された幅でパスを太らせることが出来るというものです。 よく文字をアウトライン化してから別の色を使って太らせる方法が使われています。物によっては、拡大した同じオブジェクトを背景においても同じにはなります オフセットの技法は、文字でよく使用されますので、覚えておいて損はないと思います。 ここに、四角い画像の上に、文字をおいただけの画像がありますが、この文字に対してオフセットを指定してみます。文字にオフセットを指定するためには、文字をまずアウトライン化しなければなりません。 アウトライン化することで、オフセットが指定できるのみならず、グループ解除→1文字ずつ自由に変形・移動させることができるようになります。 アウトライン化したあと、パスノオフセットを(1mm、
今度はアンカーポイントをつなぎます。 オープンパスの始点か終点になる2点のアンカーポイントを「ダイレクト選択ツール 」で選択し、オブジェクトメニューの[パス/連結](ショートカットは[command]+[J]キー(Mac)/[Ctrl]+[J]キー(Win))で、その2点を直線でつなぐことができます。1本のパスの始点と終点でもつながります。 2つのパスをつなぐと線の設定は、パスの順序(Illustrator講座-27参照)が上になるパスの設定を引き継ぎます。上の例では黒い線がピンクの線より上なので、結果も黒い線となります。 アンカーポイントからはセグメント(講座1[ベジェ曲線初級編]-3参照)が最大2本しか延びないので、オープンパスの途中のアンカーポイントや、クローズパスのアンカーポイントをつなぐことはできません。3点以上のアンカーポイントを選択していると、どのアンカーポイントをつなぐのか
#3 Angular.js Theme 第3回目のテーマは Angular.js です。 今回は @can_i_do_web さんと @konpyu さんをお迎えし Angular.js をテーマに、日本のコミュニティの話や、 Angular.js 製 Web サービス note の開発経験などから 「今なにが起こっているのか?」「これからどうなっていくのか?」を議論しました。 感想などは #mozaicfm までお願いします。 Guest @can_i_do_web @konpyu Show Note Angular.js note.mu AngularJSアプリケーション開発ガイド AngularJS Japan User Group(ML) ONSEN UI angular-ui "note"がAngularJSでどうやってSEO, Open Graphの対応をしているか STORE
Zenhub Enterprise Server brings the power of Zenhub on-premise.
JavaScript でオブジェクトに accessor property を定義したとき、継承先でそのプロパティの getter, setter のどちらか一方のみを override するのは一筋縄にはいかない。 例として、長方形を表す Rectangle と、正方形を表す Square を定義することを考える。Square は Rectangle を継承する。 function Rectangle(width, height) { this.width = width; this.height = height; } Rectangle.prototype = { get width() { return this._width; }, set width(value) { this._width = +value; }, get height() { return this._he
Devise で確認メールで確認してから有効にする機能 Confirmable の機能をつかってたのだけど、トークンが不正というエラーがおきた。 この問題は devise 3.1.0 より前で、確認のために送信されるメールの内容をカスタマイズしていれば起きてるんじゃないかと思う。 DBに格納される Token の値が HMAC されるようになったらしい。 Use HMAC on tokens stored in the DB · 143794d · plataformatec/devise · GitHub そのため、画面をカスタマイズしている場合、token の取得方法が変えないといけないっぽい。 -<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resour
@yuku_t Qiitaに載ってた GitHub Cheet Sheet 入門Git コンフリクト発生時の問題 もとの状態がよくわからなくなるとき merge.conflictstyle もとの祖先を表示さす git stash save pop indexしたものがstashされる --all --inclide-untracked --keep-index(index treeをそのまま残す) 全く新しいworking directoryがほしい git-new-workdir シンボリックリンクを貼ってくれるところがgit cloneと違うところ。 編集もstashも同期される。 diff-highlight git-core/contrib git diff & apply $ git diff -w | git apply --cached w 空白文字 cached inde
今回は使ってみないと損!Illustratorのライブペイントについてご紹介します。 みなさんはイラストレーターで↓このような図を塗り分ける場合どのように作業しますか? わたしの場合、パスファインダを使って塗りと線をバラバラにしてみたり、 Ctr+B(背面へコピー)などを使ってみたり、 線の下に塗り用のパスをちまちま描いてみたり、 とまぁたぶんものすごく効率の悪いことをしてました。 がしかし・・・今ではこんなチートツールがついているんですね!!「ライブペイント」 この機能はおおざっぱにいうと、 重なり順などは無視して、閉じられている領域に色を流し込める機能です。 使い方は、塗り分けたいオブジェクトを選択して、「オブジェクト」→「ライブペイント」→「作成」で塗り分ける領域を作ります。 次にツールの中からライブペイントを選択します。 塗り分けたいオブジェクトにカーソルを近づけると閉じられた領域
SVGの普及かアイコンブームか、パスを使ってイラストを描く方が増えた気がします。前から書いてみたかった、パスでトレースするときに気をつけるといい「作り方」と「考え方」を記事にしてみました。 文字をトレースしてみよう パストレースの練習として、文字やロゴマークをトレースすると言うのはよく聞きます。曲線あり直線有り中抜きあり、で練習にはいい素材です。特にフォントの場合はアウトラインをとることで、どこにアンカーポイントを置けばいいのか参考にすることが出来ます。 試しにこの2つのお題に取り組んでみました。この形を実現するのにどんな方法をとりますか?正解はいくつもありますが、例えばこの方法。 完成!いいじゃない!と思いますか?確かに形としては完璧なんですが、練習であれば個人的にはこちらをおすすめしたいです。 さっきとの違いが分かるでしょうか?3つの図形を組み合わせて文字の形を作っています。文字を書く
caretパッケージは,機械学習のモデル構築・評価を統一したフレームワークで実行するための機能を提供している.caretのバージョン6.0.29では150個のアルゴリズムが利用できる. > library(caret) > packageVersion("caret") [1] ‘6.0.29’ > head(modelLookup()) model parameter label forReg forClass probModel 1 ada iter #Trees FALSE TRUE TRUE 2 ada maxdepth Max Tree Depth FALSE TRUE TRUE 3 ada nu Learning Rate FALSE TRUE TRUE 4 avNNet size #Hidden Units TRUE TRUE TRUE 5 avNNet decay Weig
「kernelvmの発表者に、プログラミングを学んでわずか半年にして、PDP-11エミュレーターを実装した強者がいる」 kernelvmに参加した南山まさかず君は筆者に言った。なんと、プログラミング初心者が半年でPDP-11エミュレーターを実装し得ただと? いったい我々は何をやっていたのだ。その強者と話がしてみたい。きっとまだプログラミングの基礎を覚える過程を記憶していて、プログラミングを学ぶ方法がわからない筆者として、興味深い話が聞けることであろうし、半年でPDP-11エミュレーターを実装できたのであれば、本物のプログラマーの素質を持っているであろうから。 聞けば、その強者は、七誌氏の主催する、池袋バイナリ勉強会なる勉強会で学んだという。一体どのような勉強会なのだろうか。ひとまず、その勉強会に参加してみよう。幸い、今週の土日に、初心者向けの講座が開かれる。 池袋バイナリ勉強会の会場は、東
GitHubKaigiに登壇しました。その際の資料を公開します。 当日はLiveStreamの調子が良くなかったようなので、期待して頂いていた方、ご迷惑をおかけしました。後ほど動画が公開されるはずです。(公開され次第こちらにリンクも追加する予定です。) GitHubを利用した開発の世界(日常)を知る GitHubを(利用|活用)する違いを知る GitHub実践入門はガイドブック GitHubを日常的に使ってない人もいるので、その日常の風景を想像できる話しをしました。 また、使っている世界の中でも、使っているだけの人と十分に活用できている人や状態を解説しました。 GitHubを使っている人達が、いち早く十分に活用できるようになるために体型系的な知識を「GitHub実践入門」にまとめました。個人的には多くなエンジニアにGitHub利用している状態や、活用している状態になって欲しいです。 そのた
最近話題の技術のコンテナ型アプリケーション実行環境。オープンソースの Docker が注目を浴びている。 従来は自分でサーバーを走らせるとすると、自分でコンピューターとネットワーク回線を用意していた。しかしそうすると、物理的なマシンにネットワーク回線、更にOSからサーバーソフトウェアまでを自分で管理しなければならない。 最近では Amazon EC2、Google Compute Engine、日本だとさくらのVPSのように、仮想マシンを貸してくれるサービス、いわゆる IaaS(Infrastructure as a Service)が出てきている。仮想マシンの利点は、物理的なマシンや回線の管理はプロバイダーに任せる事ができること。ユーザーはOSから上だけを管理すればいい。 しかし仮想マシンも万能ではない。例えばサーバーの数を増やしたいときには新たに仮想マシンを作成して起動、設定しないとい
Dstatはメジャーなツールですが、プラグインの書き方についてはあまりドキュメントがなかったので、ここに書いてみようと思います。 Hello, World! dstat_hello_world.pyを作って、(CentOSの場合)/usr/share/dstat/にコピーします class dstat_plugin(dstat): def __init__(self): self.name = 'hello_world' self.type = 'f' self.width = 5 self.scale = 1000 self.vars = ('hello', 'world') #def check(self): # # Check anything def extract(self): self.val['hello'] = 1 self.val['world'] = 10000
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く