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節のパターンから順番にパターンマッチに成功
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
アトリエ遊では誰もが好きな時間に好きな所でデッサン上達できるように、オンラインでデッサンの見方、描き方の秘密を公開します。 よく言われるようにデッサンは絵画、デザイン、建築、映像、、、などいろいろな分野に役立ちます。デッサンを勉強する内容はオンライン、オフライン共に色々ありますが、このnoteページではその中から特にこれだけは知っておきたいという内容をできるだけ分かりやすくまとめてみました。 また画面の見方を頭で理解するだけでなく、実際に自分で描ける様になりたいという人には、スケッチブックや鉛筆を使ってどこでもできる練習課題も用意してありますのでご自由にどうぞ。 紙に描く場合だけでなく、パソコンなどで画像を作る時にも効果的で、イメージ作りがより確実でスピーディーになるはずです。 コース内容画面の見方 1: 構図の種類 2: 形の取り方 3: プロポーション 4: 空間と遠近感の出し方(パー
プラグイン開発に関する詳細な情報はgulpの公式ドキュメントを参照のこと。また、開発したプラグインを公開する場合はgulp公式によるプラグイン開発ガイドラインは必読(MUST readと書かれている)。README規約も見ておくとよい。 (2014/2/9追記:プラグイン開発ガイドラインの日本語訳を公開) なお、gulpプラグインはnode.jsパッケージの一種なので、公開する際の手順やpackage.jsonの記述方法などはnode.jsのドキュメントを参照のこと。 gulpプラグインの実態(i.e. pipeに渡すもの)はnode.jsのStream.Transformのサブクラス Stream.Transformとは、ストリームからの入力を受け取り、加工し、ストリームに出力するもの Stream.Transformのサブクラスを直接作って実装しても良いが、gulpプラグインではStr
東京出張中のあわゆきです。 おかげさまでLINEスタンプ「寿司ゆき」も好評で、お寿司なりの歩みでじわじわと健闘しております。ありがとうございます。ありがとうございます。 さて、そのゆるふわお寿司が、GitHub や idobata にも顔を出せるになりました、すてき! 作ってくださったのは @fukayatsu 氏。いずれも Google Chrome Extension として、Chrome ウェブストアで配布されています。 idobataにお寿司を貼りたい方はこちらです > https://t.co/CAarDOsvcN— とり (@fukayatsu) May 28, 2014 githubにお寿司をはりたい方はこちら > https://t.co/ONTnbjterz— とり (@fukayatsu) May 28, 2014 マサカリを投げたい気持ちをぐっと抑えて、かわりにお寿司
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
こんにちは。5月から自転車通勤を始めたライターのあだちです。 とても気持ちいいですよ! ところで、皆さんは「話がわかりやすい」と言われたことはありますか? 会議然り、報告然り、「話がわかりやすい」ということには、さまざまなメリットがあります。 一方、「ものすごく話のわかりにくい人」がいるのも事実です。何を言っているのかわからなかったり、何度聞き返しても要領が得られなかったりと、コミュニケーションの難しさを痛感してしまうようなときもあります。 この二者の差は一体どのようなところにあるのでしょう。そこで今回は、かつて私がコンサルティング会社で働いているときに教わった、「話のわかりやすい人と、わかりにくい人の違い」を8つにまとめてご紹介したいと思います。 【こちらもおすすめ】 ☞ プレゼンが苦手な人でも人前で話すのが上手になる6つのコツ 「話がわかりやすい人」と「わかりにくい人」の違い8か条 1
以前gitのバージョンが1.7.10以下の環境でhttpsを使ってgithubからcloneするエントリを書いた。 http://tadasy.hateblo.jp/entry/20130903/1378209883 基本的にはコレで問題無さそうで、個人の環境をとして使うのであれば特に問題はないのだけれど、共有の環境、例えばステージング環境や本番を作る場合にはちょっと問題になる。というのも $ git clone https://<githubのユーザーID>@github.com/sampleProject/hoge.git こんな感じでcloneしてたのだけど、fetchするときなどに<githubのユーザーID>で指定したアカウントのパスワードを入力しなければいけない。↓な感じで。 $ git fetch Password for 'https://<githubのユーザーID>@g
2. Who am I • Linux メモリ管理コア開発者 • MM Summit(上位20人のコア開発者会議)5 年連続招待 • Ruby core committer • コミット率TOP10コミッタのうちの一人 • ボストン在住、Red Hat常駐 • Herokuは使ったことがありません 4. What is Container • むつかしい言い方をすると Operating system– level virtualization • FreeBSD jail が嚆矢 • Containerという用語を最初に使い始めたの はSolaris • リソース(CPU, memory, IO, etc)の分離 + 名前 空間(pid, IP adress, chroot)の分離 + (SELinux) • ここ二年ぐらいで急速に注目度アップ 5. Linux v2.6.32 • 20
HTTP サーバに名前ベースのバーチャルホスト設定がされていて、設定されているホスト名でアクセスしたい場合は Host ヘッダーを渡せばOK IP アドレス 10.0.1.2 に http://www.example.com のホストでアクセスするときには以下のようにする。 curl $ curl --header "Host: www.example.com" http://10.0.1.2/ wget $ wget --header="Host: www.example.com" http://10.0.1.2/ telnet $ telnet 10.0.1.2 GET / HTTP/1.1 Host: www.example.com <Return> <Return> リクエストURLのホストをゴニョゴニョする処理が入っている場合、上の手順ではまずい。 そのため hosts ファイル
iOS7 より導入されたバックグランドで通信できるクラス。いまさらですが、はまった点などをまとめました。 バックグランドとは? ここでいうバックグランドとは、単にMainThreadでないスレッドという意味ではありません。 iOS のアプリの状態の一種で、通常アプリを使用している状態はフォアグランド(Foreground)といます。この状態でホームボタンを押す等の操作を行った際は、アプリは画面の裏側へ移動してサスペンド(Suspended)状態になります。サスペンド状態ではコードを実行することはできませんが、この前段階にコードを実行できる状態があり、それがバックグランド(Background)です。 今までは、位置取得や音楽再生等限られた用途しか使用できませんでしたが、iOS7から通信処理にも利用できるようになりました。 参照:App States and Multitasking NSU
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
などのMacに入れてあるアプリのURLスキームを調べる。 スキーマの定義は、各アプリのContents以下にある Info.plist に定義されている。CFBundleURLTypesのところ。 ・・・ <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Viewer</string> <key>CFBundleURLSchemes</key> <array> <string>x-dictionary</string> </array> <key>LSIsAppleDefaultForScheme</key> <true/> </dict> <dict> <key>CFBundleTypeRole</key> <string>Viewer</string> <key>CFBundle
中間テスト直前にもかかわらず、放課後の講堂に生徒が詰めかけていました。お目当ては、笑顔と共に姿を表した、EvernoteのCEOであるフィル・リービン氏です。 2014年5月26日、Evernoteと品川女子学院は、本学の高校2年生である205名の生徒を対象に、ビジネス向けとして提供されている『Evernote Business』を導入することを発表しました(PDF)。目的は、生徒と教師間での情報共有や授業での活用、Evernote上に保存・共有された学習計画や教育プログラムを利用した自習環境の構築です。 その導入を発表するイベントに際し、フィル・リービン氏が来日。生徒たちに向け、特別講演を行いました。内容は自らの成長過程、そしてEvernoteを育てていく中で得た「人生に役立つ3つの教訓」。起業マインドを持つ女性リーダーを育てることをテーマとしている品川女子学院にあって、その教訓は彼女た
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く