The best tip I learned at Scott Chacon's talk at linux.conf.au 2010, Git Wrangling - Advanced Tips and Tricks was this alias: lol = log --graph --decorate --pretty=oneline --abbrev-commit This provides a really nice graph of your tree, showing the branch structure of merges etc. Of course there are really nice GUI tools for showing such graphs, but the advantage of git lol is that it works on a co
ここでは、Gentoo Linuxにおけるパッケージのマスクに関してを扱う。 http://webos-goodies.jp/archives/50608693.html も参考に。 マスクとその種類 安定版(stable)扱いでないパッケージは、「マスク」がされていて、そのままインストールすることはできない。(利用できるはずのパッケージを)「覆い隠す」ようにマークしてインストールできなくしていることからそう呼ばれているものと思われる。覆い隠されているということは、それを取り除くようにインストール可能な状態にする(unmask:マスク解除)ことができるということでもある。 マスクには主に2つの種類があり、どちらかのマスクがされているものをインストールしようとするとエラーが出る(インストールできない)。このとき、どのパッケージがどの種類のマスクによってインストールに失敗したかがメッセージに表
山崎製パンの新製品「メロンパンの皮焼いちゃいました」がおいしそうだとTwitterで話題になっています。メ、メロンパンの皮だけだと……!? 名前のとおり、メロンパンから土台の「パン」部分を取り除き、クッキー生地だけを単品で焼いたもの。確かにメロンパンって、クッキー部分は甘くてサクサクでおいしいのに、パン部分はパサパサしててあんまりおいしくないんですよね。そのクッキー部分だけがついに単体の商品に! た、た、食べてみたい! が、気になって山崎製パンのサイトで調べてみたものの、残念ながらサイトには商品情報なし。特に新発売のニュースリリースらしきものも出ておらず、また電話窓口も営業時間外だったため、残念ながら正体を確かめるには至りませんでした。 ちなみに、ブログでこの「メロンパンの皮焼いちゃいました」を紹介しているお店もあり、そこに電話してみると「今もありますよ、1カ月くらい前からあるかなあ?」と
会話を続けましょう。Android スマートウォッチで WhatsApp が利用できるようになりました。スマートフォンなしでも安全にメッセージを送受信したり、電話に出たり、チャットでおしゃべりしたりできます1。 ダウンロード
Elasticsearch では、すでに日本語で全文検索する為のトークナイザーやノーマライズなどの加工処理で使用するフィルターなどがビルトインまたは、サードパーティ製のプラグインとして多数存在します。 ここでは、日本語全文検索で使用しそうなトークナイザーやフィルターなどを説明します。 主要モジュールNGram Tokenizer N-グラムを提供するトークナイザーです。Elasticsearch にバンドルされています。Japanese (kuromoji) Analysis for Elasticsearch 日本語形態素解析を提供するプラグインです。各種 Analyzer、Tokenizer、TokenFilterが含まれます。cjk_width Token Filter 半角・全角などを統一するためのフィルターです。Elasticsearch にバンドルされています。Lowercas
(募集はダミーデータです) (参考: ドキュメント登録の流れについては Elasticsearch 入門 を参照すると良いです。) Analyzer 上記のデータを実際に入れる前に、index の作成と analyzer の設定をします。 以下のコマンドを実行することで analyzer の設定ができます。 下記で説明して行きます。 curl -XPUT 'http://localhost:9200/wantedly-demo' -d \ '{ "settings": { "analysis": { "filter": { "pos_filter": { "type": "kuromoji_part_of_speech", "stoptags": [ "助詞-格助詞-一般", "助詞-終助詞" ] }, "greek_lowercase_filter": { "type": "lowerc
使える言語の幅を広げたいと思ってPHP カンファレンス 2014に参加してきました。徳丸さんの「安全な PHP アプリケーションの作り方 2014」は改めて自分のセキュリティの知識を確かめるのに大変有意義だったのですが、何より感動したのが Facebook の Paul Tarjan による「HHVM + Hack == PHP++」のセッションでした。 すごく簡単に僕が理解した限りで HHVM/Hack を紹介すると、HHVM とは PHP の処理系の一つの実装です。その特徴は JIT コンパイルにより超高速になっていることに加え、圧倒的な魅力は PHP の Extension(C 拡張ライブラリ)の多くが実装されていて PHP のメジャーなフレームワークが問題なく動作するということです。つまりもう実践で戦えるということ。そして、Hack というのは HHVM が処理できるもう一つの言語
前編はこちらです 4:テストに伴うコスト 2014年5月27日 audio 今回のテーマは、テストとTDDのマイナス面です。 テストをやりすぎることがあるか、そして機能的なコードよりテストを重視するチームには問題があるかという点について議論しました。 議事録 Davidが会話の口火を切りました。 「トレードオフについて話すなら、当然そのマイナス面について理解しなければならない。なぜなら、欠点のないトレードオフは存在しないからだ」 このあと彼は続けて、TDDは開発者に何かを強制するわけではないが、ある一定の方向に導くことは確かだと言いました。 それから、最初の問題点として、テストの過剰な実施を取り上げました。 TDDでよく言われるのは、テストに失敗せずして1行のコードも書くべきでないということです。 Davidも当初はこの考え方を合理的だと思っていましたが、そのうち、テストをやり過ぎる傾向が
後編を公開しました(2014/10/8) これは、テスト駆動開発(TDD)とTDDがソフトウェア設計に与える影響についてKent Beck、David Heinemeier Hansson、および著者の3人で行った一連のディスカッションの議事録です。 ディスカッションに至った経緯 あるセンセーショナルな発言とブログ記事が発端となり、お互いの見解と経験について理解を深める目的で、話し合いが持たれました。 この会話のきっかけとなったのは、 DavidがRailsConfで行った基調演説です。 彼はRailsコミュニティでTDDおよびユニットテストへの不満を表明しました。 程なくして、彼はいくつかのブログ記事を公開しましたが、そのうちの最初の記事で “TDDは終わった” と宣言したのです。 それから2~3日後、Davidのその後の記事について私がタイプミスの修正を送ったところ、 Davidは彼の
※ 幕府創設年について、治承4年(1180年)、治承7年(1183年)、元暦2年(1185年)、建久元年(1190年)、建久3年(1192年)など様々な意見が存在する。 鎌倉幕府(かまくらばくふ)は、源頼朝が創設した日本の武家政権。この時代を鎌倉時代という。 頼朝の死後、幕府に仕えた坂東武士(御家人)の権力闘争によって、頼朝の嫡流(源氏将軍)は断絶し、その後は北条氏による執権、やがて北条義時の嫡流である得宗、さらに末期はその陪臣である内管領が鎌倉幕府の実質的な支配者となった。元弘3年(1333年)閏2月に船上山で後醍醐天皇が挙兵すると、幕府は北条高家と足利高氏を鎌倉方の総大将として派遣するが、同年4月27日に北条高家が戦死し、4月29日に高氏が反幕府側に寝返ると、5月8日に関東で新田義貞が寝返って鎌倉に攻め入り、短期間のうちに形勢が変わり、同年5月22日に鎌倉幕府は滅亡した。鎌倉幕府が築い
To find my latest post, use your screen reader navigation key to move focus to the search button then navigate to the next heading. Recent Posts Oracle Solaris 11.4 Public Beta Released Lex de Haan Back to the future Now available: Oracle Certified Master 12c Upgrade exam Cross-platform Transportable Tablespaces made easy Recent Comments Zhukov Alexey (@ZhukoffAlexey) on Dropping interval partitio
はじめに マーティンファウラーがmicroservicesの記事で、小さな役割をもったサービス群にアプリケーションを分割することを提案しています。 cookpadが、サービスをマイクロサービス群に分割していることの記事が注目を浴びており、最近急速にバズワード化しているように感じます。 バズワード化して、ポイントが損なわれる前にいくつかの注意点をまとめておきます。 1.インフラコストは基本的に増大する microservicesは、今まで単一のアプリケーションコードで行われていたことを複数のサービスサーバーに分割して管理・運営していくことです。ですので、プロセスを跨いだ通信が大量に発生します。その結果、サーバー台数は増大します。 つまり、インフラコストの増大と開発速度の高速化のコスト感覚をバランスして判断していく必要があります。疎結合性が高まり、アーキテクチャとしては美しく感じますが、実施に
This website uses cookies to analyze our traffic and only share that information with our analytics partners. Accept Who is the OWASP® Foundation? The Open Worldwide Application Security Project® (OWASP) is a nonprofit foundation that works to improve the security of software. Through community-led open-source software projects, hundreds of local chapters worldwide, tens of thousands of members, a
この記事を書き上げるには、相当長い時間がかかりました。本来は今年の年明け、 Rubyの死 やデイヴィッド・ハイネマイヤー・ハンソンの TDDは死んだ がアップされて騒ぎになる前に投稿するつもりだったのです。昨年末に書いたツイートを見てください。 > Rubyにはもう飽き飽きした。理由はいろいろあるが、特にその副作用と、ステータスが可変なせいで大量のユニットテストを書かされるのにはウンザリだ。 @abevoelker Rubyの開発に関しては、大勢の人が心のどこかで何かおかしい、何かが欠けていると思っているようですが、たいていの人は責める対象を間違っています。Rubyで書いたアプリがとんでもない代物になったって? それはあなたがきちんとテストコードを書かなかったか、テスト駆動開発(TDD)の指針に則って開発しなかったからです。もしくは、正しいデザインパターンに切り分けるための知識が不足してい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く