はじめに このエントリーは、TDD Advent Calendar 2013 - Qiita [キータ]の参加エントリーです。前日のエントリーは、naghbIQtIqHomさんによるGherkin に tlhIngan Hol を加えてみた - Qiita [キータ]でした。 今日のエントリーはライトな感じです*1。今年開催されたTDDのイベントをまとめてみたというものです。最近行ったTDDの講演や寄稿について - t-wadaの日記が公開された時はあわやネタかぶりかとヒヤリとしたのですが、かすった感じ*2なので安心しました。私が参加したイベントについては簡単な感想もつけています。 ※私のtwitterのTL動向やググった結果をまとめたので、補足しきれてないと思います。追記すべきイベントがあればぜひ教えてください! イベントまとめ 定期開催されてる(or されそうな)イベント TDD Bo
この記事はKindle作家”八幡謙介”さんからゲストポストいただきました こんにちは。ギター講師兼作家の八幡謙介です。 Amazonでレビューが書きたい、でも何をどうやって書いたらいいのか分からない。そんな方は多いはずです。そこで今回私は、テンプレに従うだけで誰でもAmazonレビューが書ける方法を伝授したいと思います。 Amazonレビューに求める内容とは Amazonレビューには、様々なパターンがあります。相当な読書家の方が膨大な知識を駆使して書いたものや、小学生の感想のようなもの、誹謗中傷、ステマ……。もちろん、何を書くかは自由ですが、せっかくなら役に立つレビューが書きたいと思いませんか? では、役に立つレビューとはどういったものでしょう。 それは、自分がAmazonレビューを参考にして本を買うときのことを考えれば自ずと見えてくるはずです。私の場合、購入前に知りたいのは、以下のトピッ
このエントリはPostgreSQL Advent Calendar2013のこのエントリはPostgreSQL Advent Calendar2013の19日目になります。今回は便利ツールとして、今年作ったpgsqlenvの解説を書いてみました。 このツールは、いわゆるPostgreSQLに特化したhomebrew環境を構築するもので、コマンドでインストール、初期化、起動、終了そのほかの作業が行えます。githubで公開しています。 インストール インストールは簡単で、gitから取得し、取得したあとでそこにパスを通すだけです。以下の例では、~/git/以下に展開するようにしています。 $ cd ~/git/ $ git clone http://github.com/yutakat/pgsqlenv/ $ export PATH=$PATH:~/git/pgsqlenv 使い方 pgs
2. 範囲型とは • 範囲をあらわすデータ型(そのまんま) • 開始と終了を持つ • 含まれているとか、結合・交差とかの演算子が定義さ れている • PostgreSQLでは任意の型を元に新しい範囲型を定義で きる Developing Time-Oriented Database Applications in SQLではPeriod型、 Temporal Data and the Relational ModelではInterval型と呼ばれているよ 5. こうなります create table members ( birthday date, period daterange, name_en text ); insert into members(birthday, period, name_en) values ('1988-10-20', '[2001-08-26, 2012-
このライブラリ群はEmacsに不足している名前がわかりやすい関数、他の言語では提供されているデータ構造を操作する便利な関数を提供してくれます。このライブラリを使うと、プラグインや、スクリプトを作るのがすごく楽になります。 +1の部分であるCaskは、ライブラリというよりプラグインなので別にしてます。 それぞれどんなライブラリか、かいつまんで紹介します。 dash.el dash.elは、Emacsのリスト操作APIを提供するライブラリです。このライブラリは、かなりEmacsのリスト操作を分かりやすく、補完してくれるライブラリになっています。 リスト操作に関連してか、 Clojureのスレッディングマクロ On Lispで紹介されているアナフォリックマクロ バインドという機能 木構造の操作のAPI など様々なものを提供しています。 メリットとしては、 もっと関数型言語っぽく書ける リスト操作
プロセス分離型の IME の開発に携わった以上,一度は試してみたいと思っていた奴,の基礎実証実験っぽいのをやってみた.Windows向け IME を (とくに個人規模で) 作っている人にはもしかしたら役に立つかも. テーマ メインテーマは,Windows で IME を実装するとして,バックグラウンドで別 IME を有効化し,その IME に対してクエリを投げ,返ってきた結果を利用するための技術的な枠組みについて.ここではプロセスモデル的に Windows で可能かどうかという点のみを考える. 大まかな流れ 今回試した手法では,Windows 8 で TSF に追加された ITfFnSearchCandidateProvider という仕組みを活用する.このインターフェイスは,複雑なことはできない反面,1) 文字列を投げて文字列のリストが返ってくるというシンプルな仕組みである,2) ステー
江添亮 自由ソフトウェア主義者 C++ Evangelist C++標準化委員会の委員 ドワンゴ社員 C++11本を執筆した。 株式会社ドワンゴで働いている。 Mail:boostcpp@gmail.com Twitter:@EzoeRyou GitHub: https://github.com/EzoeRyou 江添亮のマストドン@EzoeRyou 筆者にブログのネタを提供するために、品物をアマゾンお気に入りリスト経由で送りたい場合: Amazon.co.jp: 江添亮: 江添のほしい物リスト 筆者にブログのネタを提供するために、直接に品物を送りたい場合、住所をメールで質問してください。 View my complete profile ► 2020 (31) ► December (2) ► November (2) ► September (2) ► August (4) ► Jul
ご存じの通り、ナビゲートアクションを使うと素早くお望みのクラス、ファイルやシンボルにたどり着くことが出来ます。目的のクラス名などの一部をタイプし始めればIntelliJ IDEAはスマートに順序を整えて候補を提示して素早く絞り込みが出来ます。これまでもナビゲートアクションは十分に素早く、これ以上改善することなど不可能と思われたかもしれませんば、我々が「パフォーマンスを改善」と謳うからには本気です。 IntelliJ IDEA 13をお使いの方はすでにお気づきかもしれませんが、ナビゲートアクションはよりキビキビとしており、ほぼ瞬時に応答して候補を提示します。まだIDEA 13をお試しになっていないのであれば、ご自分の目で以下のビデオをご覧ください: IntelliJ IDEA 12: http://www.youtube.com/watch?v=eznWB-GAtjM IntelliJ ID
PhpStorm 7をリリースしてから数ヶ月しか経っていませんがなんとPhpStorm 7.1のリリースです。PhpStorm 7.1ではたくさんの新機能、そしてバグ修正や改善がなされています。もちろんIntelliJ IDEA由来の新機能も盛りだくさんです。 こちらからダウンロードしていただけます。 PHPサイドの新機能: 例外ブレークポイントとXdebug jitオプションのサポート Open APIにおけるDoctrineスタイルのPHP Annotationsサポート PHPのバージョンに依存しないミックスインのドキュメント機能: PhpStormは@mixinアノテーションを“use trait”と同等に扱います – WI-1730 VCSと親和性の高いデプロイ設定: デプロイメントマッピングとexcluded pathsは.idea/deployment.xmlに保存され、名
このエントリは Java EE Advent Calendar 2013 の 19 日目のエントリです。前日は @kokuzawaさんによる、「JSF 2.2 でさらに便利になったMarkupを使ってみよう」でした。 はじめに Java EEの仕様の中でも立ち位置が微妙すぎて、かの金魚本でもガン無視されちゃっている Java EE Managed Bean のお話を取り上げます。 (JSF の Managed Bean のお話じゃないのでご注意を!) Managed Bean は JSR-316 Java EE 6 の一部として含まれている仕様で、仕様書である "Managed Beans 1.0 Specification" は本文がたったの 11 ページというとてもあっさりとした仕様です。 重厚長大なイメージのある Java EE 仕様の中で、このあっさりさは際立っているように思えます
正確には man lsof を参照して下さい。 $ sudo lsof -i TCP:8984 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 4914 m 114u IPv6 20871 0t0 TCP *:8984 (LISTEN) $ sudo lsof -i TCP:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME firefox 2534 m 88u IPv4 117673 0t0 TCP localhost:47075->localhost:8000 (ESTABLISHED) firefox 2534 m 91u IPv4 125698 0t0 TCP localhost:47712->localhost:8000 (ESTABLISHED) fire
SQL Server Advent Calendar 18日目 です。 ここ何日か SQL Server 2012 で追加された関数を紹介していたので、その流れで IIF の紹介を。 IIF (Transact-SQL) select iif( 1 = 1, 'YES', 'NO') -- YES select iif( 1 <> 1, 'YES', 'NO') -- NO これは CASE に置き換わって実行されます。こんな CASE 式でしょうか。 select case when 1 = 1 then 'YES' else 'NO' end -- YES select case when 1 <> 1 then 'YES' else 'NO' end -- NO 単純な 2値のどちらかな CASE でしたら、IIF の方が読みやすいかな?
この投稿はIntelliJ IDEA Advent Calendar 2013の19日目の投稿で、Android Studio連載の第30回の補足でもあります。 Subversion連係では「今のワーキングコピー」が「どのブランチ」のものなのかを知るには「Changesツールウィンドウ / Subversion Working Copies Informationタブ」を見ないといけないので,正直不便です。 だがしかし,SVNToolBoxプラグインを導入すると,そんな不満が解決します。:-) このプラグインを導入すると,Git連係やMercurial連係のようにステータスバーの右側に「現在のブランチ」が表示されるようになります(ただし,クリックしても何も起こりません)。 それに「Projectツールウィンドウ」にも表示されるようになりますが,ご覧の通り右端過ぎてほとんどお目に掛かることは
チケット駆動開発の運用例を見つけたのでメモ。 【1】チケット駆動開発ってご存知ですか? (引用開始) コンピューター系の開発では有名なものなのですが、誤解を承知で平たく書くと、問題や、やらなくてはいけない事が発生したらそのチケットを書き全員でそれを共有しそれを全員で潰していくと言う開発手法です。 もっと平たく書くと、ToDoを共有してそれをみんなでやっていくやり方なのですが、この方法を建築で応用しようと現在がんばっています。 (引用終了) 2009年の記事で、建築業界にRedmineによるチケット駆動開発を運用しようとした話が載っている。 IT業界以外の業界でも、チケット駆動開発でタスク管理を行うアイデアは流用できるだろう。 但し、問題点は、上記の記事にもあるように、チケット管理ツールというソフトウェアよりも、実際の人の運用にある。 【2】「派生開発カンファレンス2013」プログラム XD
An introduction to Magit, an Emacs mode for Git Learn how to use Magit, an essential tool for any git-loving Emacs user. Magit supercharges your git workflow by removing the tedium of writing arcane commands and replacing them with a simple and ergonomic user interface. Magit is the sweetener that masks the bitter taste you get when you have to commune through algebraic brevity with git. Magit – u
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く