@ruby -x "%~f0" %* @exit /b %errorlevel% #!ruby ## 以下スクリプトの内容 ## puts "foo"
![Windowsでshebangもどき、またはバッチにスクリプトを埋め込む方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/34ae57b9cc7701b691e68a4a8b11531e3604da17/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9V2luZG93cyVFMyU4MSVBN3NoZWJhbmclRTMlODIlODIlRTMlODElQTklRTMlODElOEQlRTMlODAlODElRTMlODElQkUlRTMlODElOUYlRTMlODElQUYlRTMlODMlOTAlRTMlODMlODMlRTMlODMlODElRTMlODElQUIlRTMlODIlQjklRTMlODIlQUYlRTMlODMlQUElRTMlODMlOTclRTMlODMlODglRTMlODIlOTIlRTUlOUYlOEIlRTMlODIlODElRTglQkUlQkMlRTMlODIlODAlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWQwNjZiMmNiMDM2MzdlYmZmZmYzYWUwNGI3MmMwOTRi%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzbmlwc25pcHNuaXAmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPThlOWM3NjEyYzNjMTdkMGZkZDQ5MmQxOTcyMzUyMzJj%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D6bcd0623469a1fd59bbb9222d010d0f5)
需要が無いかもしれませんが、産まれて初めて、MySQL on Windows について触れます(起動したのも初めて)。 私自身はWindows上のMySQLを性能評価できる環境には無いのですが、 敢えてSQL ServerとWindowsという相手のホームグラウンドでアウェイ対決させよう、 という猛者のためにこのエントリを残します。 猛者向けですし、私は無責任でおねがいします。陰ながら応援します。 MySQL on Windows MySQLの性能・スケールを追求・普及していく上で、Windows上での性能評価はやはり避けては通れないと思います。 (実際にどこまで使うかは別として、正確な要素比較は必要でしょう。) しかし、標準APIを使わなければいけない「地の利が無い」状態では不安が残ります。 できるだけ不安要素は予め解消しておきたいものです。 経験上、不安要素は3つあります。 (1) メ
こんにちは。リスペクトの木村です。 今回は、Vagrant の「synced_folder」の話をお送りします。 今回の環境 Windows7 Pro 64bit VirtualBox 4.3.26 r98988 Vagrant 1.7.2 synced_folder とは http://docs.vagrantup.com/v2/synced-folders/index.html 簡単に説明すると、ローカルのフォルダを仮想環境の任意のパスにマウントする機能です。 これにより仮想環境側に SCP などでいちいち転送する必要がなくなり、スムーズに直接確認することが出来ます。 デフォルトでは、synced_folder が設定されていなくても Vagrantfile のあるフォルダが /vagrant としてマウントされます。 synced_folder を設定する事で、それとは別に任意でマウ
(編注:2020/08/18、いただいたフィードバックをもとに記事を修正いたしました。) 私がクライアントからよく受ける質問に 「@mixinと@extend、それぞれどのような時に使うべき?」 というものがあります。 “引数を使わない@mixinは悪である”。 これは以前からある経験則です。同じコードを2つのインスタンスで重複させるだけの@mixinは不快でさえあります。しかし、@extendを使うべき時、@mixinを使うべき時、これらを見極めることにはもっと深い意味があるのです。 それでは詳しく考察していくことにしましょう。 私は普段、@extendは決して使わないようにとアドバイスしています。@extendには、一見したところ魅力的な特徴がたくさんあるのですが、注意しなければいけない点はそれ以上にあります。言ってしまえば 見かけ倒し だということです。 それでも@extendを使い
概要 お願いした作業の進捗を聞くときには「進捗どうですか?」より「困ってますか?」と聞くほうが何倍も捗るよ、というお話。 タイトルの2015倍は冗談です。念のため。 「進捗どうですか?」はダメです あけましておめでとうございます。ところで皆さん進捗どうですか? ・・・いやー、流行りましたね。 この「進捗どうですか?」はtwitter上で使うと「最近どうよ、忙しいの?」程度の挨拶で面白みがあるのですが、実際に仕事で使うとなんのいいこともないと思うのです。 質問攻め いいことがないと思う理由は、「進捗どうですか?」は質問攻めになりやすいと思うからです。「進捗どうですか?」の先に待っているやりとりはだいたいこんな感じです。 「進捗どうですか?」 「進捗ダメです。」 「どこがダメなの?」 「単体テストが遅れています」 「どれくらい遅れてるの?」 「えーと・・・、0.5日分くらいです」 「項目数でい
会員事業部の山下(@tomorrowkey)です。 RxJavaが流行ってますね。最近Android版クックパッドでもRxJavaが導入されました。この記事は私がRxJavaを使うにあたって検証用のテストコードを書いたものをベースに、RxJavaの挙動をみなさんに紹介したいと思います。 目次 リスト操作でおさらいする基本的なRxJavaの使い方 Observable Operator Observer / Subscribe 実行順序を確認するサンプルプログラム 7つのサンプルプログラム リスト操作でおさらいする基本的なRxJavaの使い方 RxJavaはAPIアクセスやイベントトリガーやリスト処理などを多岐にわたる処理に使うことができます。このエントリでは初学者に一番分かりやすいリストの処理を例に解説します。 これは1から10までの値を渡し、偶数だけにフィルタリングしたうえ、値を10倍に
目次 tmuxの概要 tmuxで画面共有 tmuxのインストール openssh-serverのインストール 画面共有 参考にしたサイト 1. tmuxの概要 こんな感じのことが出来たり、セッションのattach, dettachが出来たりします。 2. tmuxで画面共有 tmuxで端末の画面を共有します。条件として、画面を共有するPCにsshできる必要があります。 環境は2台のPCとも、ubuntu。 2-1. tmuxのインストール $ sudo apt-get install tmux 2-2. openssh-serverのインストール $ sudo apt-get install openssh-server 2-3. 画面共有 Aさんの画面を、Bさんと共有するとします。 ここで、AさんのPCにはopenssh-serverがインストールされている必要があります。 # Aさんの
連載目次 いまさら聞けない(らしい)、Dockerって何ですか? 「Docker」は、アプリケーションを構築、展開、実行するためのオープンなプラットフォームです。Dockerは「コンテナー型仮想化技術」ともいわれ、PaaS(Platform as a Services)やIaaS(Infrastructure as a Services)に続く、新たなクラウドの要素技術として注目されています(図1)。 図1 PaaS、IaaS、Dockerの比較。Dockerのデプロイ対象コンテナーは、アプリケーションとその実行環境をパッケージ化したもので、Dockerエンジンの上で動作する。Microsoft Azureは現在、Dockerエンジンを含むLinuxベースのAzure仮想マシンでDockerに対応している 現在、主要なLinuxディストリビューションではDockerを簡単に導入、利用できる
このサイトのテーマは『計画とマネジメントの技術ノート』である。計画に技術なんてあるのか? そして、マネジメントに技術なんてあるのか? --もちろんある、とわたしは考えている。大学で講義したり、人前で話したりする機会があるときは、ほぼ必ず、「皆さん、計画とマネジメントには技術があるんですよ」と訴えるスライドを1枚いれることにしている。 それでもまあ、反応ははかばかしくない。たいていの人はピンとこない顔をしている。マネジメントという言葉を、『管理』だとか『経営』だとかいう旧来の日本語の枠内でしか捉えないためだろうか。そして人を使う技術だろ、あるいは金儲けの技術かよ、みたいに思うらしい。そんなのに技術があったら苦労しないよな、と。 わたしは2000年に、「革新的生産スケジューリング入門―“時間の悩み”を解く手法」という、単著としては初めての本を出版した。その本は幸い、比較的好評を持って実務家に迎
今回はOS X Yosemite(ヨセミテ) をクリーンインストールする方法をご紹介! Macの初期化は、Macの調子が悪くて工場出荷時の状態に戻したい時や、Macに残っている個人情報を安全に消去してから他人に譲渡したいときにも必要となる作業です。 追記「OS X El Capitan」の初期化方法を解説しました。こちらも是非ご覧ください! クリーンインストールする前の準備作業 1.初期化前に必ずバックアップを取る Macのクリーンインストール(初期化)は、Macのデータをすべて消去しゼロの状態に戻す作業です。 Macの中にある全てのデータが消えてしまうため、事前にバックアップを取り、慎重に行う必要があります。 まずクリーンインストールする前に「Time Machine」を使ってMacのバックアップを取りましょう。万が一のトラブルがあった時はもちろんですが、Macをすぐに初期化前の状態に復
以前、こういう記事を書きました。 mike-neck.hatenadiary.com 僕は、世間的にあまり知られていない人間なので、この記事があまり伝わっていなかったのでしょう。ちょっと恐れていたことがありました。 JJUG CCC 2015 SpringのセッションF2で、このような発表がありました。 ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring) from Yuuki Fukuda www.slideshare.net これの33ページのコードにはリソース解放漏れがあります。 FIles.lines(path).lines().forEach(System.out::println); このバグの可能性のあるコードがJJUG CCCというかなり規模の大きくなってきた大舞台でサンプルコードとして紹介されてしまいました。規模の大きいイベン
4月8日にJava Day Tokyo,11日にJJUG CCC 2015 SpringとJavaの大きなイベントが続けてあって、どちらも朝から懇親会まで参加してきた。 Java Day Tokyo Pepperとかミニカーとか車とか、ありとあらゆるものがJavaで動いていた。 Java9は来年リリースするらしい。 ハンズオンではじめてラムダ式とStreamAPIの書き方がわかった。 JJUG会長の鈴木さんにDukeのもにもにをいただいた(家宝) みんなでJavaの20周年を祝ってケーキを食べた JJUG CCC 2015 Spring Javaでコーヒーを入れたりミニカー?を動かしたり3Dプリンタを制御したりしてた GroovyでExcel操作が簡単にできることを知った nullを制御するための考え方を知った 払えるならお金を出しておいたほうがいいことも知った 飛び入りLTは時間が短くな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く