Git v2.13.0(2017/05/10リリース)でgit configにConditional includes(条件付きインクルード)という機能が実装され、特定のリポジトリに対して一括でgit configを適用できるようになりました。 会社用と個人用でプロファイルを使い分けたり、たまに使う設定をまとめて適用する場合などに役立ちそうです。 設定方法 includeIfセクションを使います。git configコマンドか、~/.gitconfigを直接編集して追記します。
こんにちは、からあげ(id:karaage)です。愛知県でモノづくり系企業のエンジニアとして、愛する妻と子供のために日夜一生懸命働いています。また、本業とは関係なく、趣味で電子工作やソフト開発をしていて、作ったものや技術的な内容をはてなブログで発信しています。今回は、Amazon Dashボタン(Amazon Dash Button)をHackして面白いことをしようと思います。 ■ 「からあげDashボタン」のシステム概要 ■ ワンプッシュでお茶・お風呂を沸かしたり掃除をしたりする ■ ルンバに掃除をさせる ■ 家庭菜園の栽培写真をブログに自動投稿 ■ 「からあげDashボタン」専用ラベル作成 ■ 「からあげDashボタン」のIoTデバイスとしての可能性 ■ 著者プロフィール 関連エントリー Amazon Dashボタンは、お気に入りの商品をワンプッシュで注文できる便利なボタンです。「フル
はじめに 某所でお題として与えられ、楽勝!って思ったら完遂できなかったので、ハマった所を解消し、再挑戦した際のメモです。*1 最良、最適な方法ではないと思いますので、参考にする場合には自己責任でお願いします。*2 コードは一部しか記載しませんので、全てを確認したい場合には参考用コミットとしてGitHubへのリンクを記載してますので、こちらを確認してください。 要件とか 下記の要件でWebアプリケーションを作成する。 少しでも早く作成する。 指定されていない事は想定する必要はない。 最低限要件を満たした上で1秒でも早く作成する。 環境 まっさらなWindows 開発環境。 実際はWindows10だったのですが、用意できないので7で再挑戦。*3 Linux この環境でポート80でアクセスできるWebアプリケーションを動作させる。 実際はAWSでIPと秘密鍵は用意されてました。(SSHでログイ
今週のお題「私の沼」 記事タイトルは、以下の映画のタイトルをひねって付けました。なお映画そのものは見たことはありません。すみません。 博士の異常な愛情 または私は如何にして心配するのを止めて水爆を愛するようになったか - Wikipedia § § § 鉄道(各種)の沼やカメラ(各種)の沼、アニメ、2.5次元など、世界にはさまざまな沼がひそんでおり、その入り口はあなたのすぐそばにあるものですが、その中でも私がよくはまって抜け出せなくなるのが「Wikipedia沼」です。 Wikipediaは「ウィキペディアは誰でも編集できるフリー百科事典」という説明通り、集合知を使ってWeb上のよりよい百科事典を編集しようという性質のものですが、編集合戦が起きたり、hydeの身長は156cmのような話題もあったりして、紙の百科事典と同等の正確さを持っているかといえばかなり怪しいと考えざるを得ません。大学の
概要 ↓をGroovyでやりたい。 curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":"abcdef","user":{"name":"tarou","age":20,"email":"example@example.com","result":true}}' https://script.google.com/macros/s/xxxxxxxxx/exec groovy.json.JsonBuilder を利用してJSONを作成。 groovyx.net.http.HTTPBuilder を利用してPOSTする。 コード @Grab("org.codehaus.groovy.modules.http-builder:http-builder:0.7.1")
はじめに GAS(Google Apps Script)でPOSTを受け付けて、SpreadSheetに書き込む手順です。 認証はありませんので、URLがわかれば誰でもPOSTできてしまうので注意。 GroovyからSpreadSheetに書き込みたかったが、GData APIを使用するためのライブラリである、gdata-java-clientをGrapeで入れようとしたら、うまく入らなかったのでやめたという経緯があったりします。 仕様 スプレッドシート JSON { "id":"abcdef", "user":{ "name":"tarou", "age":20, "email":"example@example.com", "result":true } } 手順 スプレッドシートを作成 適当にヘッダとか作っときます。 ツール → スクリプトエディタ GASのコードを書く。 doPos
昨日書いたんだけど、Kafkaを触ろうと思ってるんだよ?でも、触ろう触ろうと思ってると、違うものが目に入ってくるのであった。ということで Headless Chromeで遊んでみた Kafka一切関係なく、この記事を見かけたから。 Getting Started with Headless Chrome | Web | Google Developers この辺のこともあるので、ちょっと見とこうかなって。 Phantom.jsのメンテナー、プロジェクトの将来に疑問を呈し、その座を降りる ただ、今手元にある環境でごにょごにょするのもなんか嫌だなぁ・・・って思ったので、無駄にDockerに詰め込んでGebで遊んでみた。そして、そのせいで疲れた(ヽ´ω`) できあがったものは これ。 https://github.com/bufferings/sandbox-gebheadlesschr
はじめに 4月27日(木)に「We Are JavaScripters! @6th」という勉強会に参加してきた時の自分用メモです。*1 全てLTなので、資料見たほうが早いかと思いますw 概要 We Are JavaScripters! @6th【初心者登壇歓迎!LT大会】 「JSの勉強会って、登壇する人がハイレベルな人ばっかりだな〜」 と思ったのがきっかけで作った勉強会、「We Are JavaScripters」! 自分が学んだこと/気づいたこと/面白かったこと/失敗したこと/ハマったこと/挑戦したこと/デバッグテクニック/オススメツール・開発環境/お気に入りのライブラリ/オレオレライブラリ/実はこうだった言語仕様/tips などなど、 お酒を片手に、気軽に発信できる場を目指しています^^/ ※誰でも怖がらずに登壇できる空気を作りたいだけだけなので、もちろん玄人のみなさんも登壇大歓迎です
4/24に開催されたJJUGナイトセミナーに参加してきた際のメモ。(後で追記予定 概要 名前 【東京】JJUG ナイト・セミナー 「テスティング特集」 日時 2017-04-24(月)19:00 - 21:00 会場 日本オラクル株式会社 本社 13階 東京都港区北青山2-5-8 募集ページ 【東京】JJUG ナイト・セミナー 「テスティング特集」 4/24(月)開催 概要 今回はテスティング特集と称しまして、JUnit他についてその道のプロの方々にお話いただきます! 「Modern unit testing with JUnit 5」 概要 JUnit is the tool of choice when it comes to unit testing in Java. The current version JUnit 4 has been working reliably for
アジェンダ アジェンダ 概要 環境 前準備 Grailsのデフォルトアプリを作成 Herokuで動作させる GitHubにpush Travis CIと連携 メモ 参考URL 概要 タイトルの通りの事をやろうとしたら、結構戸惑ったためメモ。 Grails、Gradle、Travis CI、Heroku全てが全くわかっていなかったという事を実感。。。 尚、Herokuの設定については公式にドキュメントがあった上、サンプルリポジトリまである事に全部終わってから気づきました。こちらを参照した方が良いかと思います。 特に難しいことはしていませんが、誤っている点、もっと簡単な方法等がありましたらコメント、ブコメ、Twitterなどで教えてください。 環境 Grails Version: 3.2.8 Groovy Version: 2.4.10 JVM Version: 1.8.0_121 前準備 J
はじめに(っというか概要 エンジニアとして、人として、自分が得たもの、反省点とか、忘れないようにメモ。 基本ポエム。 2017/03/17が最終出社 在籍は3月いっぱい 退職にあたり、特に大きな不満があった訳ではなく、転職先に大きな魅力があった。 この辺りは別記事で書ければいいなぁ 今後についてはそのうち。 多分4月はニートしてるので声かけてください。 私はそれなりにコード書けるという自信。 逆に凄いできる訳ではない。 ↓とも関係するが、人にコードを見てもらう事が殆どなかったので、できない訳ではない事に気づけたことが重要。 最後の方は割りと技術的なことを相談されることが多かった気がする。 会社やアプリケーションに依存している事に対しての気付きと変化を与えることの難しさ。 正直、前職でも感じてはいたが、改めて実感。 エンジニアとしてレベルが高いにも関わらず、仕事に閉じているのは勿体無いと感じ
はじめに 先日、私の送別会の場でKotlinやるという話を聞いて、悔しかったので少しは触っておこうと思った次第です。 で、忘れないようにとりあえずblog書く。 Kotlinとは InteliJ IDEAで有名なJetBrainsが作成したJVM言語。 JavaScriptに変換や、Androidでも動く。 環境構築 Windowsの場合 GitHubのリリースページから取得。 解凍して好きなとこに置けばOK。 好みでbinをPATHに追加する。 SDKMAN sdk install kotlin HelloWorld 以下のコードをhello.ktとして保存。 fun main(args: Array<String>) { println("Hello, World!") } 公式に乗ってた jarを作成 kotlinc hello.kt -include-runtime -d hell
はじめに 年末にはじめてMacを購入しました。(MacBook Pro 2016 13インチ) 10年以上ずっとWindowsのみだった*1私がMacを触ったら困ったことだらけだった上、基本的な事がわからない場合には、調べても出て事ないという事が結構ありました。 WindowsからMacを触る方の役に立つかもしれないので、私の経験を記載しておきます。 基本操作 ctrl + space 日本語切り替え 英字キーボードの場合は英数、かなキーがない*2 ctrl + クリック 右クリックメニュー 2本指でスクロール アプリケーションのメニューバーは最上部 Windowの上ではなく、画面の最上部 FinderがWindowsでいうExplorer 特定のディレクトリを開きたい場合は、メニュー → 移動 → フォルダへ移動 超基本ショートカット command + c コピー command +
概要 Gebでファイルをダウンロードするコードです。 downloadBytes(java.lang.String)を使用することで可能。 コード @Grapes([ @Grab("org.gebish:geb-core:1.1"), @Grab("org.seleniumhq.selenium:selenium-chrome-driver:3.0.1"), ]) import org.openqa.selenium.chrome.ChromeDriver import geb.Browser println "start ${new Date().format('yyyy/MM/dd HH:mm:ss')}" // chromedriver.exeは前もって準備が必要。 System.setProperty("webdriver.chrome.driver", "./driver/chr
まだ黎明期で発展途上の3Dプリンター業界を一緒に盛り上げませんか? 初期のインターネットの広がりのような面白さを体験しましょう。 ◆何を大切にしているか 「クリエーターの武器商人」をミッションとし、つくることにこだわり、つくる人を支える会社でありたいと考えます。 ◆何をしているか メイン事業の『3Dayプリンター』では、3Dプリンター保有会社の機材の空き時間を活用した3Dプリントサービスを運営しております。 「やさしいものづくり」をモットーに、インターネットを活用して、複雑な3Dプリントを簡単に提供しています。 ◆提供サービス 『3Dayプリンター』産業用3Dプリンターの空き時間を活用し、3Dプリントを平均3日で提供 http://3day-printer.com/ →最近では『コアラのマーチの絵柄を消すマシン』の3Dプリントを行いました https://fabcross.jp/categ
※ キャンペーンは終了しました。たくさんのご応募ありがとうございました 先日お伝えした通り、本日から新しいはてなブックマークボタンをご利用いただけるようになりました! はてなブックマークボタンはこれまで種類の選択肢が少なく、かつモバイルページでは扱いづらいデザインでした。今回、種類とサイズの柔軟な変更に対応し、スマートフォンでも見やすく使いやすいデザインになりました。 以下のガイドページから、お好きなデザインにカスタマイズしてご利用ください。 ▽ はてなブックマークボタンの作成・設置について - はてなブックマーク ※ 現在すでにページに設置しているタグの貼り替えなどは不要です 新しいボタンを押して、Tシャツとステッカーを当てよう! このリニューアルを記念して、非売品の「はてなブックマークTシャツ」と今回新たに制作した「はてなブックマークボタンステッカー」をセットにして2名様に、さらに「は
概要 今週の月曜日の日付を取得するという要件があったため色々考えましたが、シンプルになりませんでした。 もっとシンプルな方法があると思うのでどなたか教えてください。。。 コード def f = { it - (it.day != 0 ? it.day - 1: it.day + 6) } assert f(new Date("2017/01/01")).format("yyyy年MM月dd日(E)") == "2016年12月26日(月)" assert f(new Date("2017/01/02")).format("yyyy年MM月dd日(E)") == "2017年01月02日(月)" assert f(new Date("2017/01/03")).format("yyyy年MM月dd日(E)") == "2017年01月02日(月)" assert f(new Date("20
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く