一覧の情報はいらなくて、現在のブランチ名だけが欲しい ようするにシェルスクリプトとかで扱うときに git branch の結果ではなく、そのものずばりカレントブランチ名を取得したい。 いくらなんでもそういうインターフェイスあるでしょーと思ったらgit rev-parseで取得できるようだ。 sugamasao@GRAM% git rev-parse --abbrev-ref HEAD master sugamasao@GRAM% git checkout -b test Switched to a new branch 'test' sugamasao@GRAM% git rev-parse --abbrev-ref HEAD test sugamasao@GRAM% git checkout master Switched to branch 'master' sugamasao@GRA
昔、JavaのフレームワークであるStrutsも出てくる前、MVCモデルにおけるControllerの役割というのは、 「ロジックもデータも見ない現場監督のような役割」 と学んだ。だから昔、ServletではMVCアーキテクチャを学んだ時に、こんなControllerを書いていた。 [とりあえずRequestオブジェクトを受け取る] | [validationロジックに引き渡す。データの中身は見ない] | [例外が発生したらエラーView処理クラスに引き渡す。何のエラーかは細かく知らない] | [次にロジック処理クラスに渡す。最終的にDBのテーブルとマッピングしたデータはJavaBeansというデータクラスが保持する] | [例外が発生したらエラーView処理クラスに引き渡す。何のエラーかは細かく知らない] | [Viewの生成オブジェクトにJavaBeansを渡す] | [Viewオブジ
以下のページを見て、Groovyでなるだけ関数型っぽく書いてみた。 http://qiita.com/hisui@github/items/b47c411437d60440a605 そもそも関数型じゃないのかこれじゃ? def spliter(Integer users, List cards) { cards?.size() < users ? [] : (0 ..< users).collect {index -> def distributionNumber = (cards?.size() / users) as Integer; (index ..< distributionNumber*users).step(users).collect{cards.get(it)} } } assert spliter(2, (1..10)) == [[1, 3, 5, 7, 9], [2,
2013年10月5日(土)に開催されたTDDBC横浜 3rdにスタッフとして参加しました。 togetterまとめ: 2013/10/05 TDD Boot Camp 横浜 3rd #tddbc - Togetter 内容は 他の方が既にたくさんポストしてくださってますし、自分自身 会場にいるのにエア参加の勢いですみません(´Д⊂ヽ #tddbc— あさの (@uasano) 2013, 10月 5 な感じだったので、チラシの裏チラシの裏。 裏方の舞台裏(それなんて表?) TDDBC横浜3rdでは会計を任せてもらっていて、お金の出入りがありそうなトコには大体関与していました。予算案立てたり、お弁当屋さんに宅配を依頼したり、細々した買い物したり、 当日はみなさんから参加費をいただいて、それまでの出費から懇親会のピザにどれだけ使えるか決めたり。 当日の朝から午後ペアプロの1回目のチームの発表が
無料ダウンロード(会員登録不要) 『「ダメ!ぜったい」手錠』の写真素材は、商用・非商用問わず無料でご利用いただけるフリー素材です。会員登録は不要、枚数制限や有料販売もありません。 「利用規約」をお読みいただき、同意された場合に限り S/M/L とトリミングした画像が使えます。 写真素材の主な使用例として、テレビのテロップ、ブログのアイキャッチ、YouTubeのサムネイル、トレースや模写、プレゼン資料などにご利用されています。 詳細は「フリー素材について」や「コンテンツポリシー」をご確認ください。
別にjvisualvm限定というわけではないのだけど、たまたま自分のニーズがそれだっただけです。何がしたいかは下記とかを参照。 (省略)遠隔地にあるUNIX/Linuxマシン上でXクライアント(=アプリケーション)を動作させ、その結果を手元にあるWindowsマシン上で動作するXサーバーで表示させる、といったことが可能だ。 フリーのWindows用Xサーバー「Xming」のインストールと基本設定、使い方 | SourceForge.JP Magazine より抜粋 環境 CentOS-6.4-x86_64 Java SE Development Kit 7u45 RLogin Version 2.14.7 Xming X Server for Windows6.9.0.31 やったこと Xmingをインストールしたあと、RLoginを起動。Servler Selectで編集ボタンを押して、
約1ヶ月放りっぱなし 先日、ようやくApple関連のリンクをLinkShare からPHG のそれに更新しました。 やらねばx2と思いつつ、10月1日から1ヶ月放りっぱなしでございました。 @hondamarlboro さんの記事を参考に 貼り替え作業はWordPress のプラグインを使用して一括処理しました。 らくちん。 方法は@hondamarlboro さんの以下の記事を参考に。 正規表現とか凄く面倒くさい部分を丸ごと真似できましたので、非常に助かりました。 @hondamarlboro さん、@toshiya240 さん、ありがとうございました。 たぶん大丈夫 プラグインを使って一括変換しましたので、置換漏れや破損があるのではないか?と心配もしましたが、今のところ大丈夫そうです。 もし「これおかしくね?」という箇所がありましたら、ご教示くださると大変嬉しいです。 やることリスト有
TOEICの結果が出た。 Listening 465 + Reading 370 = Total 835 だった。 密かに800以上絶対取る気でいたのでホッとした。 800以上でも喋れないし書けないが。 listeningが良かったのは、6月くらいからiKnowアプリの例文を音読してたのが 効いたと思う。 EnglishUpgraderアプリ のエピソードを何周か聞いていたのも良かった。 umanoアプリ をよく聞き流しているけど、流しているだけなので学習になっているかはよくわからない。 問題はReadingなのだが、前回380→今回370とスコアを落としてしまった。 自分ではこれは意外だった。 文法はアプリでちょこちょこ問題を解いていたし、開発の仕事で stackoverflow を毎日のようにのぞいているからだ。 このサイトはAndroid開発で日々ぶち当たる問題を解決するのに必須なの
米Microsoftは、正しい方向への小さな前進を積み重ねて「Windows 8.1」をリリースした。しかし、このOSはまだぎこちない部分があり、スタート画面のエクスペリエンスがデスクトップよりも優れたものになるまでには長い道のりがある。 関連記事 徹底レビュー:「Surface Pro」が勝ち取った意外な高評価 徹底レビュー:“iPad mini信奉者”も買いたくなる、新「Nexus 7」の満足度 徹底レビュー:Android乗り換え組が後悔する、「iOS 7」の使える新機能 Microsoftに聞く「Windows 8を導入すべき理由、見送るべき理由」 企業ユーザー垂涎の的、Windows 8.1が持つこれだけの新機能 Windows XPからWindows 8へ移行しない人の言い分 XP、7ユーザーのための「Windows 8.1入門」 従来バージョンのWindows派のために 関連
リポジトリ https://github.com/syohex/emacs-anzu MELPAからは数時間後ダウンロードできるようになるかと思います. 修正点 0文字のマッチ, '^', '$'を置換しようとしたとき機能しない問題の修正 to-stringのハイライトの改善. \,(...)の中に \1とか \#を書いてもハイライトされるようになりました. anzu-query-replace-at-cursorの改善 anzu-query-replace-at-cursor-thingの追加(デフォルトは関数内の置換を行う) イメージ 行番号を挿入する例です. おわりに 作っておいていうのもあれですが, Emacsの正規表現に慣れたい方には いいツールなんじゃないかと思います.
出先で文章が書きたい……でもノートPCは重い……。そんな方にオススメのアクセサリを二つ紹介! カフェでブログを書く。会議で議事録を取る。。。。文章を書くだけの為にノートPCを持ち歩きたくないなぁ。と思ったことはありませんか? Bluetoothキーボード for iPad miniは、iPad miniにピッタリサイズのスタンド付きBluetoothキーボードです。iPad miniでノートPCの様に文字入力をする事ができます。おなじみの日本語配列なので、タイピング時の違和感が少ないのが特徴です。 また、タブレットを持ち運ぶのに最適なカバンを紹介します。Golla Metro G Bag Claude for 11 Orangeは、11インチまでのタブレット、PCが入るコンパクトなカバンです。 Bluetoothキーボードを付けたiPad miniとコンパクトなカバンを持って、身軽にお出か
これまで職場でのうつ病にはプレッシャーや仕事量が関係していると考えられていたが、ノルウェーのオルフス大学の臨床医学学科による研究の結果、職場うつ病の原因は「嫌な上司」や「平等でない職場環境」にあることが示されたという(GIGAZINEの記事)。 この研究は、病院や学校などさまざまな機関で働く公務員約4500人を対象に行われたもの。うつ病と診断された対象者に個人面談を行ったところ、多くの人が「職場で上司から不平等な扱いを受けている」と感じていたという。さらにこうした患者は、不平等に多くの仕事を与えられていることが原因であるにも関わらず、仕事量が多いから精神的に苦しんでいると感じる傾向があるという。 この結果を受け、研究チームのGrynderup博士は「透明性のある組織の仕組みをベースにした、労働者を対等に扱うマネジメントが職場うつ病を減らす上で重要になってくる」と述べている。
iWatchはLG製フレキシブル有機ELデイスプレイを搭載し、2014年に発売開始?2013.11.01 21:00 塚本直樹 2014年はスマートウォッチ花盛り!? なかなか姿を見せてくれないアップルのスマートウォッチ「iWatch」ですが、Korea Heraldによると、LGが2014年に登場するiWatch用にフレキシブル有機ELディスプレイを供給する方向でアップルと協議していると報じています。 奇しくも先日、アップルのCEOを務めるティム・クック氏が2014年に新カテゴリーの製品を投入する計画があると宣言したばかり。この新カテゴリーの製品とはiWatchであるとも、スマートテレビの「iTV」であるとも噂されています。 さらに、LGはすでにフレキシブル有機ELディスプレイを搭載したスマートフォン「G Flex」を発表しており、LGがiWatch用にフレキシブル有機ELを供給するとい
継続的インテグレーションツール「Jenkins」の使い方を基礎から解説する連載がスタート。初回は、Jenkinsの概要とインストール手順、簡単なジョブの登録方法を説明する。 連載 INDEX 次回 → Jenkinsとは何か? 「Jenkins」というツールをご存じだろうか? 情報に敏感な読者であれば「継続的インテグレーション(CI)」という言葉とともにネット上で一度や二度は見たことがあるかもしれない。しかしながら「継続的インテグレーション」という言葉の難解さや「Javaで作成されている」という点で、敷居が高く感じられ、導入を見送っているプログラマーの方もいるのではないだろうか。 そんな方々にとって、本連載がJenkinsを使うきっかけになれば幸いだ。本連載では、Jenkinsの使い方を基礎から説明する。その説明用のプログラミング環境としてはRubyを採用しているが、他の環境の方にも参考と
Linuxをはじめとするオープンソース関連の技術者認定試験を実施するLPI-Japanは2013年11月1日、データベース領域におけるOSS活用を支援する活動の一環として、「OSS-DB最前線 ~2013秋~」と題するイベントを開催した。2013年9月にリリースされたPostgreSQL 9.3の新機能紹介や商用DBであるOracleとの対比を中心に、各種講演が行われた。 LPI-Japanの成井弦氏(理事長、写真1)はオープニングセッションにおいて、「データベース領域ではオープンソースのPostgreSQLが多くの分野で業界標準になりつつある」と述べた。その背景には、(1)ミドルウエアにおいてはデータベースのライセンスや保守費用が最大のコスト要因になっている、(2)クローズドソースのソフトウエアだとユーザー企業が自社で改変できないのでライバル他社に対してITによるアドバンテージを得にくい
メモ途中) ADT 22.3 Google Play Service for Froyo って何?URLみると 2.2のサポートはドロップして 別ver にしたようにな話だけどこれ2つ組み込まんとイカンの? 2013-11-01 10:46:07 via YoruFukurou Google Play services updated with new features, but drops FroYo support ADT 22.3 ant で target 19/build tool 19でコンパイル中。project.properties のtargetをlibrary project も含め一致させないとコンパイルコケることが有る謎の現象は改善されてたけど2系動かすとなんか挙動変 2013-11-01 11:18:52 via YoruFukurou @funnything これ
Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov
スライドを作成するにあたって、色々なサイトを閲覧しましたので、まとめてみました。 基本的なこと Git - Book まずはこれを読んどいた方が良いと思います DVCSとGitの基礎 サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ わかりやすいです git - 簡単ガイド 天下一gitconfig大会 参考になるけど、ちょっと古い。 こわくない Git ブランチのこと良くわかる。必読。 コミットメッセージの書き方 - ククログ(2012-02-21) コマンドの使い方とか gitとsubversionのコマンド対応表 « cyclogy 一覧で見やすい Git - SVN Crash Course(in Japanese) SVNとのコマンド比較が充実している Subversion ユーザーが Git を使ってみた (基本操作編) - ま
先々月号、先月号の続きです。 9月のアクセス解析結果と10月の解析結果を見比べて、もっと多くの人に見てもらうにはどうしたら良いのか考えます。 行動予定 分析 改善策の仮説と、施策を立てる 施策を実行 仮説の当たり外れを検証 先月号で1と2を行い、10月も3を実行しました。 今月も、先月の数字と比較を行い、この記事で1と2を行って、今月も3を行います。 目的 何度でもおさらいです。 直接的な目的は、もっと多くの人にこのブログを読んでもらうことです。 こんな目的を設定した理由は以下の通り。 何か困ったことがあったときの解決法を探す一助にしてもらう kikuchyの名前を覚えてもらう(パーソナルブランディング) 酢ろぐさんみたく、技術系のHow Toをまとめていてなおかつたくさんの人に読んで頂きたい ちなみにこのブログは、 プログラミングに関するマイナーなトラブルシュートやハウツーを掲載している
ブログ書くようになって1年くらい経ちました。 ブログ向けに作ったサンプルのソースコードは特に管理していないのですが、たまに自分自身で「ああ、あのとき自分で書いたやつのサンプルコード欲しい…」とかなることもしばしば(^^; GitHubにアカウント作るかー、でも全然Git知らないなぁ…(-_-;うーん と思ってた所、最近よくTwitterでGitBucketなるものが流れてきて、これは手軽そう!と思ってトライしてみました。まずはGitの使い方に慣れるため…みたいな(^^; GitBucketとは?というのは作者ご本人の方が書かれた以下記事で把握できます(^^) イマドキのIDE事情 162 手軽に設置できるGithubクローン「GitBucket」を使ってみよう GitBucket自体は https://github.com/takezoe/gitbucket 上記からリンクありますが、wa
本連載は張本勲著、書籍『プロフェッショナル 勝者のための鉄則55』(日之出出版)から一部抜粋、編集しています。 プロ野球の世界で「一流」と呼ばれるのは、「自分の本当の素質」を追究し、その素質に“正しい方法"で磨きをかけた選手たちを指します。「それは一般社会でも同じだ」と、著者は語ります。 ではどうしたら、「自分の素質」に気付き開花させることができるのか、真のプロフェッショナルとして認められるのか。 王貞治氏、長嶋茂雄氏の「ON」と肩を並べる球界の重鎮が、すべてのビジネスパーソンとプロ野球ファンへ向けて、「ハリモト流☆成功思考、行動、ハウツー」を、熱いメッセージとして贈る一冊です。 松井秀喜がその素質を最大限生かし切ったら、三冠王に3、4回は輝いていたはずだ。 第1回目でも言ったが、人にはそれぞれ持って生まれた素質がある。プロ野球の世界に身を置いていると、そのことを意識することが多い。では、
このエントリーの流し読みっ! ・ディスプレイの操作をキャプチャーする面白いソフトがあった ・保存形式はアニメGIF ・「画像」でデータを保存できるメリットを考える コンピューターの操作を動画で記録したいというニーズはままあるものです。ソフトウェアの操作マニュアルをもし作る機会があるのであれば、WordやExcelに画面をペタペタはるよりは、動画の記録を一発見せてしまった方がはるかに楽かもしれません。 よく見るソフトウェアでいえば、AppleのQucikTimeなどが挙げられます。 ▼QuickTimePlayerを使って、Mac OSではデスクトップの動画キャプチャが簡単に録れます QuickTime Playerを使用して、Mac OSでスクリーンキャプチャの動画を超簡単に撮影する方法 | OZPAの表4 メニューの「新規画面収録」を選ぶだけ。簡単ですね。 WindowsのQuickTi
いくつか使っているうちに、最終的に一番優れているものが見えてくるものです。 今回ご紹介する「LICEcap」は、デスクトップ上のものであればなんでも撮影可能であり、それをGifアニメに変換してくれるというものです。こうしたフリーソフトは数多くあるものの、お気に入りのポイントは極限までシンプルであるという点です。 使いどころは様々ありまして、Web上にアップすればその動作を延々とループしてくれるため、ちょっとしたチュートリアルには最適というわけですね。 使い方 枠がぽよんと出てきます。 この枠内でおきたことを撮影します。 ちなみに今回の動作としてご紹介するのはこちらの動作の一部を撮影しています。 このjQueryプラグイン、地味にすっごい人気のプラグインなので、興味のある人はひと通り動作確認してみてください。結構色んな場面で使えるプラグインです。 さて、話しを戻します。 このソフトは、FPS
Cockos Incorporated | LICEcap http://www.cockos.com/licecap/ デスクトップの任意の場所を撮影して GIF アニメとして保存できるアプリ。無料。起動してでてくる枠の中の透明な部分が撮影対象。枠のサイズは変えられる。下の画像だと右上のエリア参照。 静止画像のスクリーンキャプチャだけだと物足りないときに便利です。デモムービーが欲しいけど動画を作るのは大げさすぎるときとか、動きが重要な部分を見せたいときとかに。 使用例: Automator でスクリーンショット画像を JPEG に変換したり画質を下げてファイルサイズを減らす - Qiita 「この機能を実装したよ」みたいな Pull Request を送るときに、手元で操作したデモの動きそのものをこれで撮影して GitHub に貼り付けたりすると、レビュワーもわかりやすくて助かるしプログ
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
単に見ている画面のデスクトップやウインドウを画像ファイルとして保存するだけでなく、あとから矢印や説明付きの吹き出しを付けたり、鏡面反射・回転・パースを付けて立体的にするなどの特殊効果、さらには枠線・ウォーターマーク・余白の付加といった高度な編集機能までをも実現しているのがこのフリーソフト「SnapDraw」です。 以前は有料のシェアウェアだったのですが、現地時間2011年8月19日に突如「フリーソフトにする」と宣言し、一切の機能制限を持たない無料版としてリリースされました。もともと有料だっただけのことはあり、通常のフリーソフトの範疇をはるかに凌駕する機能が満載となっています。 Print Screen Capture Software with Special Effects, Annotation Tools and support for Windows 7, Vista and XP
簡単操作で手軽にアニメーションGIFが作成できるフリーソフト『GifCam』 『GifCam』は簡単操作で手軽にアニメーションGIFの作成ができるフリーソフト(Win)。 静止画像を連結してアニメーションGIFを作成するだけでなく、動画など動きのあるものをキャプチャして直接アニメーションGIFを作れるシンプルながら実用本位の“使える”ツールです。 プログラムはポータブル仕様になってインストール不要で、アーカイブを解凍するだけですぐに実行可能です。 (個人設定用のファイル保存もせずレジストリも使用していないものと思われます) 基本的な使い方はプログラムを起動すると枠だけのウィンドウが現れるので、キャプチャしたいエリアサイズに適宜ウィンドウを調整してその場所にウィンドウを持って行きます。 動作としてまず1つ目は、動きのあるものをキャプチャするいわゆるスクリーンキャストのような役目で、典型的な例
systemProp.http.proxyHost=xxx.xxx.xxx.xxx systemProp.http.proxyPort=8080 systemProp.http.proxyUser=user systemProp.http.proxyPassword=password systemProp.https.proxyHost=xxx.xxx.xxx.xxx systemProp.https.proxyPort=8080 systemProp.https.proxyUser=user systemProp.https.proxyPassword=password Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficient
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
おそらく世界でもっとも大規模にMySQLのクラスタを展開し、運用しているのがFacebookでしょう。複数のデータセンターにまたがり何千台ものMySQLサーバを運用するために、自動化の仕組みは欠かせません。 その自動化がどのような仕組みになっているのか。FacebookのデータベースエンジニアであるShlomo Priymak氏が、Under the hood: MySQL Pool Scanner (MPS)という記事をFacebookで公開しています。 かなり長い記事なので、ここではそのポイントをまとめて解説してみました。詳細はぜひ原文をあたってみてください。 MPSのおもな3つの機能 Facebookで稼働しているMySQLは、つねに1つのマスターとそこからレプリケーションされた複数のスレーブによるレプリカセットを構成しています。このレプリカセットの構造を維持し続けることで、可用性と
こんにちは。 この間酷い目にあったのでその酷い目に対する対応策として。 皆さん、ログを出力するときにログレベルを定義するかと思うのですが、 1ファイルに全レベルのログを出力していた場合、 「ログレベルの低いログにログレベルの高いログが塗りつぶされる」という経験は無いでしょうか? 特に、検証用環境では「動作を確認するためのログを確認したいが、エラーも確認したい」という形になるため、 ログレベルはINFO、DEBUGといった詳細なものに設定して運用しがちだと思います。 ですが、やっていることがStorm等の高速大量イベントを処理する基盤ともなると、 INFOログであっても量がバカになりません。 そのため、「何か問題が発生したようなのだが、動作ログに埋もれてエラーログが消えている」ということがざらに発生します。 ・・・そんなわけで、ログレベルの高いログは別ファイルに分離して出力しておけばそういっ
JPA(Hibernate)を使って全文検索をやってみる。 Hibernate-Searchで永続化したデータを全文検索する。 build.gradle そのままだとMETA-INF/persistence.xmlが読み込まれないのでresourcesの出力先をbuild/classes/mainにしておく。 apply plugin: 'idea' apply plugin: 'groovy' apply plugin: 'application' def defaultEncoding = 'UTF-8' def jdkVersion = '1.7' sourceCompatibility = jdkVersion targetCompatibility = jdkVersion mainClassName = 'JpaLucene' repositories { mavenCentr
Gradle を使って Vert.x 組み込み実行による単純な Web アプリケーションを zip 化してみました。 Gradle 1.8 サンプルソースは http://github.com/fits/try_samples/tree/master/blog/20131020/ zip 化のタスク定義 とりあえず、Gradle のビルド定義 build.gradle へ下記のように設定すれば zip 化を実現できます。 (1) type: Zip、dependsOn: jar を指定したタスクを定義 (2) artifacts.archives へ (1) のタスクを設定 (1) で dependsOn: jar のように依存関係を設定しておかないと、ソースのコンパイル (compileJava タスクなど) 前に zip 化のタスクが実行されてしまうので注意が必要です。 なお、(2)
ペン先ゴムは交換可能! こちらの紙は、ペン先ゴムが交換可能なことを紹介しています。「Bamboo Stylus用ペン先ゴムはワコムストアで購入可能です。」と書かれています。ペン先ゴムが購入できるページはコチラです。 ペン先ゴムの交換方法が載っていました。簡単に交換できるみたいですね。 ペン先を保護するためのキャップ付き 「wacom Bamboo Stylus solo」をパッケージから取り出したところ。ペン先を保護するためのキャップが付属しています。 ペンを使って何かを描くときは、キャップをペンの後ろに取り付けておくことができます。 旧モデルと新モデルでペン先の太さを比較してみた 「旧モデル」と「新モデル」のペン先を比較してみました。左がペン先6mmの旧モデル。右がペン先5mmの新モデルです。数字だけ見ると大した違いは無いように感じますが、こうして並べてみるとかなり大きな違いがありますね
遅れた場合はTwitterで@syuu1228までmentionするか#kernelvmでつぶやくと、案内係がお迎えに行きます。
Easy to Install Simply download a CSS file and replace the one in Bootstrap. No messing around with hex values. Customizable Changes are contained in just two SASS files, enabling further customization and ensuring forward compatibility. Tuned for 5.3.2 Themes are built for the latest version of Bootstrap. Version 4, version 3, version 2, and other releases are also available to download.
apply plugin: 'java' apply plugin: 'groovy' buildscript { repositories { mavenCentral() } dependencies { classpath "net.saliman:gradle-cobertura-plugin:2.0.0" } buildDir = 'target' } apply plugin: 'cobertura' group = 'org.me' version = '0.1' sourceCompatibility = 1.7 targetCompatibility = 1.7 def isOnJenkins = System.properties.containsKey('jenkins') cobertura.coverageFormats = (isOnJenkins)?['xml
写真●HDE Mail Application Server #Delivery 4.1のソフトウエア構成(出典:HDE) HDEは2013年10月2日、メール配信基盤ソフトの新版「HDE Mail Application Server #Delivery 4.1」(写真)を発表した。10月7日から提供する。新版では、電子署名機能を追加した。価格はメールサーバーの基礎基盤とメール配信基盤を合わせて525万円(税込み)から。 業務システムから大量メール配信を可能にするメール配信基盤ソフトである。Javaアプリケーションサーバー(Servlet環境およびEJB環境)上に構築されており、メール中継サーバーの基礎機能をベースにメール配信機能を載せている。別途アプリケーション開発が前提となるが、提供するAPI(EJBのSession Bean)を利用することで、業務システムからメール配信機能を容易に
lookコマンドを使って,最長一致したところで区切っていって,lower caseをcamel caseにするのを作った. lookコマンドを使ってlower caseをcamel caseにするやつ 例 % ruby lowercase_to_camelcase.rb convertlowercasetocamelcase ConvertLowerCaseToCamelCase単語の区切りが認識されて,camel caseになっている.便利. % ruby lowercase_to_camelcase.rb welikethemusicwelikethediscosound WeLikeThemUsICWeLikeTheDiscOsOUnDおもしろい.インターネット的な味わいがある. BGM Pop Will Eat Itself - Can U Dig It? (Extended 12
お知らせ 【重要なお知らせ】iOSアプリの運用および提供を2024年6月3日(月)を以て終了いたします。詳細は お知らせをご覧ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用申請及び審査がございます。詳細はヘルプページをご確認ください。
Windowsユーザーだった女子編集者が、実際にMacを使うなかで出合ったトラブルを解決する本連載。前々回のスクリーンショットの長いファイル名を変更する技(関連記事)、保存場所を変更する技(関連記事)に続き、今回はファイル形式を変更する方法をご紹介します。 OS Xの標準設定では、スクリーンショットはPNG形式で保存されます。デスクトップ全体のスクリーンショットを撮って人に送るような場合、画像の解像度が大きいので、相手の画面サイズによっては拡大しなければならず不親切です。PDF形式なら誰でも簡単な操作で拡大でき、手のひらツールで画面を移動できるので便利。そこで、最初からスクリーンショットをPDF形式で保存するよう設定してみました。 今回も簡単です。PDF形式で保存するよう設定するには、ターミナルに以下のように入力すればOK。前回入力した「killall SystemUIServer」という
4年前に、GroovyでMaybe Monadを書いてみた。という記事を書きましたが、続編としてStateモナドをGroovyで書いてみます。 いかに当時わかってなかったかが判りました。 abstract class Monad { abstract Monad bind(Closure c); Monad rightShiftUnsigned(Closure c) { // Haskell's >>= bind(c) } abstract Monad bind0(Monad m); Monad rightShift(Monad m) { // Haskell's >> bind0(m) } } class State extends Monad { Closure runState // runState :: s -> [a,s] State(Closure runState) { t
「Outliers」という本は「新しく何かを勉強し始めて、あるレベルまで達するには1万時間必要である」とする1万時間の法則を提唱し、実例としてビル・ゲイツ氏など多くの著名人を挙げておりアメリカでベストセラーになりました。しかしながら、「忙しい現代人に1万時間は多すぎる」と感じた作家のジョシュ・カウフマン氏は、The First 20 Hoursという20時間で新しいスキルを身に付けるための方法やポイントをまとめた本を執筆し、その内容についてのプレゼンテーションを2013年にコロラド州立大学で開催されたTEDxCSUで行いました。 The First 20 Hours - How to Learn Anything: Josh Kaufman at TEDxCSU - YouTube The First 20 Hoursを執筆したジョシュ・カウフマン氏は、奥さんが子どもを産んでからというもの
(追記:2013-11-01) DirFriendのバージョンアップについての記事を書きました。 あなたはファイルシステムに美を見るか? プロジェクトにおけるディレクトリ構造をさっと把握したいという欲求があります。そういうときは通常treeします。 % bundle gem gem_project -bt % tree gem_project gem_project ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin │ └── gem_project ├── gem_project.gemspec ├── lib │ ├── gem_project │ │ └── version.rb │ └── gem_project.rb └── spec ├── gem_project_spec.rb └
How to make keynote like presentation with markdown from Hiroaki NAKADA 最近ちょっと英語の練習がてら上のような英語プレゼンを作ろうと思い立ちました。 目的なく写経的なの苦手なので、目的作る方式。 ただ、OpenOfficeなりKeynoteなりPowerPointなりで毎回作るのも面倒だし、JS系のプレゼンツールだとslideshareに上げれないし、良い方法無いかな、と調べてみることに。 Markdown + pandocでの変換が一番自分の好みにマッチしたので、そのやり方を記載します。 以下、内容的には上のプレゼン資料の和訳 + α。そこ、αが多いとか言っちゃダメですよ? PowerPoint や Keynoteじゃダメなの? どちらもめちゃくちゃいいツールですが、ちょっと問題があります。 同じレイアウトにするのが
佐賀県立の高等学校が、2014年度から生徒の自己負担額5万円でWindowsタブレットを導入する――。2013年9月3日に佐賀県教育委員会が決定したこの事実は、インターネットを中心に議論を巻き起こした。佐賀県は、どういった意図でWindowsタブレットを選定し、生徒の私物端末利用(BYOD)を採用したのか。2013年10月に東京ビッグサイトで開催された「ITpro EXPO 2013」で、佐賀県教育庁 教育情報化推進室 室長の福田孝義氏が登壇。端末選定の背景やBYOD採用の経緯について説明した。その内容をまとめた。 関連記事 公立高校が「生徒入学時のiPad購入」を義務化できた理由 もし“普通の公立中学”がiPadで英語授業を始めたら 私物iPadで学力を伸ばした中高一貫校、「タブレットは新たな文具」 iPadで授業を変えた学習塾、「板書時間」から「考える時間」へ 中高生はiPadでどう勉
Windows 8.1の作業環境がよーやく整ったので、さっそくシステムイメージを作成しようと思ったら見つからず(涙) 「えっ?なに?無いの?マジで無いの?」と半分青ざめながら探したところ、どーやらWindows 8までは「Windows 7 のファイルの回復」という名称で残っていたらしいけど8.1で外されたらしい。マジかよマイクロソフト!なにやってんだよ! なんか「リセット」や「リフレッシュ」という機能や「ファイル履歴」なんて機能が追加されてるけど、そんなもの「システムイメージの作成」に比べたら要らないし使えない。 システムイメージは物理マシンでスナップショットのように使っていたので、これが無いとハードディスクが壊れたときに作業環境を作り直すのが激しく面倒くさい。 個人的には死活問題なので色々探し回ったところ、どうやらファイル履歴にひっそりと生き残っているようだ。 [コントロール パネル]
2017/09/29 開催の JP_Stripes Tokyo vol.4 のオープニング資料(アジェンダ主体)です。
長い日々が過ぎました。 一時はほぼ毎日更新していたブログも、ツイッターやFacebookを始めとするSNS系にシフトしてしまって、それはそれで楽しいのだけれど、長い文章を書くことや、毎日感じたことを、ちゃんとまとめて書くことがなくなってしまったは、何だか自分の生活や仕事に対する意識が低くなってしまったようで若干危機感も覚えていた。ただ、今日久しぶりにブログを書こうと思ったのは、その危機感からではない。 相変わらず僕はずっと建築の仕事をしていて、それなりにキャリアも積んできて、どんな仕事に対しても自信を持って取り組んできた。このブログを書いていなかった間にも数件の仕事を終えていて(僕らの仕事はひとつひとつの時間的なスパンが長いので1年ぐらいではそんなに数はこなせない)それらが全て100点とは言わないまでも、ちゃんとしたプロの仕事として評価されるものだと思っていた。ただ、それらの仕事で日々を忙
社内で、Jim Coplien氏による、2日間のスクラムマスターの研修を受けさせてもらう機会をいただきました。先週のJavaOneに続いて、会社からすごいお金と時間を出してもらってるなぁ…自分。 なかなかショッキングな内容も多く、整理するのに時間がかかりましたが、まとめと、今後のアクションを書いていきたいと思います。 用語:PBIとSBI 初めに今回覚えた用語を二つ。PBIはProduct Backlog Item, SBIはSprint Backlog Itemの略です。 概念的にはすでに馴染みのあるものですが、PBI、SBIという呼称は今回始めて知りました。 私は「スクラム」を理解していなかった さて、本題です。研修の一番冒頭で、Jimから、スクラムのたった一つの約束が紹介されました。 "It promises only that the team will work on the m
Mozilla が去年リリースした 「Collusion」 は、訪問した Web サイトから、Cookie などによって自分が追跡されている様子を可視化してくれる Firefox アドオン。 オンライン上でのプライバシー保護について考えようということで公開された実験的なアドオンですが、これが 「Lightbeam」 と名前を変えて、最新版としてリリースされました。といいつつ、下記のダウンロードページではまだ 「Collusion」 になってますけども。 Collusion : Add-ons for Firefox Collusion : Mozilla インストールして実行すると、新規タブが開いてトラッキング状況が可視化されていきます。インストール直後は下記のような感じですが...... 数分間、適当に Web サイトを回ってみただけで、下記のような感じにグラフが増えています。 丸いアイ
こうゆう発想のワンライナー的スクリプトが大好き。 uedamac:MEMO ueda$ echo "わたしは aho です。4 さいです。" | sed 's/\([^a-zA-Z0-9]\) \([a-zA-Z0-9]\)/\1\2/g' | sed 's/\([a-zA-Z0-9]\) \([^a-zA-Z0-9]\)/\1\2/g' わたしはahoです。4さいです。 出版社に送る原稿には日本語と英単語の間にスペースを入れない方が良いらしいので贖罪のためにシェル芸やります。 – 上田ブログ なるほど、確かに日本語と英語の間にスペースを入れるということは、段落先頭の字下げでスペースを使うようなものかもしれない。理想は、ページフォーマットや CSS で制御されるべきものだと思う。... とここまで考えて、ちょっぴり思い直した。そう言えば、OSX 環境上は日本語と英語の境界にスペースを挿入し
ご連絡頂いたのでご紹介。DummyObjectはダミーテキストやダミーのユーザー名を生成出来る国産ツールです。ダミーテキストは青空文庫にある類のものを字数指定で生成出来ます。ダミーユーザーは人物名を漢字、ひらがな、カタカナで出してくれます。こちらはシンプルなものになっています。他にダミー画像ツールも作成予定との事。今後に期待したいですね。 DummyObject
「SEOなんて時代遅れ」 最近良く耳にする言葉です。 事実として、ブラックハットSEO(隠しテキストや不自然な被リンク施策)に対してグーグルが監視を強める中、多くのビジネスにとってSEO対策のみで集客を行う時代は終焉に近づいていると言えるでしょう。 一方で、大手検索エンジンの月間ユニークビジター数を見ると、圧倒的に無視できないマーケティングメディアであることは紛れもない真実。 「SEOなんて時代遅れ」ではなく、「SEOを含むマーケティング手法の多角化が必要」と言う表現がより適切ではないでしょうか? 本日はそんな現状を考慮して、「グーグルのガイドラインに違反すること無くトラフィックを増やす13の心得」をご紹介致します! 1. ロングテールを狙う ロングテールキーワードとは、「埼玉 求人」や「新宿 和食レストラン 個室」といった複数のキーワードを組み合わせた検索クエリのこと。 特にローンチ直後
どうしてガベージの発生量が減ったのか? これの答えは、「常時行われる処理の中で、ガベージの回収を行うようになったから」です。PostgreSQLは、更新処理や削除処理を行った場合、古いデータは消さずに残しておきます。この古いデータ = ガベージを除去し、空き領域として再利用可能とする処理がVACUUMです。HOTは、常時実施されている SELECT, INSERT, UPDATE の処理の中で、VACUUM相当の処理をページ単位で実施するようになったのです(図5)。 図5. HOTによるガベージの掃除 しかし、これだけ見ると単純にVACUUMを細かな単位でバックグラウンド的に実施されるようになっただけに見えますね。実は、これが実現できたのは先ほどの「インデックスの不要な更新をスキップ」できるようになったからなのです。ガベージの掃除をする時に最も注意するのは、除去する行が完全に他から参照され
これまで職場でのうつ病にはプレッシャーや仕事量が関係していると考えられていたが、ノルウェーのオルフス大学の臨床医学学科による研究の結果、職場うつ病の原因は「嫌な上司」や「平等でない職場環境」にあることが示されたという(GIGAZINEの記事)。 この研究は、病院や学校などさまざまな機関で働く公務員約4500人を対象に行われたもの。うつ病と診断された対象者に個人面談を行ったところ、多くの人が「職場で上司から不平等な扱いを受けている」と感じていたという。さらにこうした患者は、不平等に多くの仕事を与えられていることが原因であるにも関わらず、仕事量が多いから精神的に苦しんでいると感じる傾向があるという。 この結果を受け、研究チームのGrynderup博士は「透明性のある組織の仕組みをベースにした、労働者を対等に扱うマネジメントが職場うつ病を減らす上で重要になってくる」と述べている。
継続的インテグレーションツール「Jenkins」の使い方を基礎から解説する連載がスタート。初回は、Jenkinsの概要とインストール手順、簡単なジョブの登録方法を説明する。 連載 INDEX 次回 → Jenkinsとは何か? 「Jenkins」というツールをご存じだろうか? 情報に敏感な読者であれば「継続的インテグレーション(CI)」という言葉とともにネット上で一度や二度は見たことがあるかもしれない。しかしながら「継続的インテグレーション」という言葉の難解さや「Javaで作成されている」という点で、敷居が高く感じられ、導入を見送っているプログラマーの方もいるのではないだろうか。 そんな方々にとって、本連載がJenkinsを使うきっかけになれば幸いだ。本連載では、Jenkinsの使い方を基礎から説明する。その説明用のプログラミング環境としてはRubyを採用しているが、他の環境の方にも参考と
Linuxをはじめとするオープンソース関連の技術者認定試験を実施するLPI-Japanは2013年11月1日、データベース領域におけるOSS活用を支援する活動の一環として、「OSS-DB最前線 ~2013秋~」と題するイベントを開催した。2013年9月にリリースされたPostgreSQL 9.3の新機能紹介や商用DBであるOracleとの対比を中心に、各種講演が行われた。 LPI-Japanの成井弦氏(理事長、写真1)はオープニングセッションにおいて、「データベース領域ではオープンソースのPostgreSQLが多くの分野で業界標準になりつつある」と述べた。その背景には、(1)ミドルウエアにおいてはデータベースのライセンスや保守費用が最大のコスト要因になっている、(2)クローズドソースのソフトウエアだとユーザー企業が自社で改変できないのでライバル他社に対してITによるアドバンテージを得にくい
先日、会社でサービスをリリースして仕事が一段落したので、そのタイミングで.emacs.dを一気に整理した。 普段emacsを使ってるのだけど、新しい拡張入れたくなった時に各環境で別個に入れていったら、自宅と会社の開発環境に乖離が生まれてきて、だんだん嫌になってきたので.emacs.dを整理して、各環境間で同期しやすい状態にした。この記事は、.emacs.dを整理した話しか書いてない。実際に使ってる便利な拡張の話はまた別途記事にする予定。 そもそもなぜ同期できなかったか? 普段社内では、社内でPerl書く時専用の拡張などを利用しているため、githubに直接.emacs.dを全部上げるなどが出来ず、かといってprivateなリポジトリに全部置いたとしても自宅環境ではその専用拡張は必要ない。また、専用拡張まで行かなくても、たとえばmigemoのパスとか完全に同じ設定を使えない箇所があったりした
Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov
スライドを作成するにあたって、色々なサイトを閲覧しましたので、まとめてみました。 基本的なこと Git - Book まずはこれを読んどいた方が良いと思います DVCSとGitの基礎 サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ わかりやすいです git - 簡単ガイド 天下一gitconfig大会 参考になるけど、ちょっと古い。 こわくない Git ブランチのこと良くわかる。必読。 コミットメッセージの書き方 - ククログ(2012-02-21) コマンドの使い方とか gitとsubversionのコマンド対応表 « cyclogy 一覧で見やすい Git - SVN Crash Course(in Japanese) SVNとのコマンド比較が充実している Subversion ユーザーが Git を使ってみた (基本操作編) - ま
IDコールってなんだよ!こええよ!!!!って話をする。 っていってもタイトルの内容がすべてなので特に言うこともないんだけど、ほんとにIDコールってなんなんだよ! 多分はてなのサービスを使っていない人にはまったくわからないと思うので簡単に説明しよう(と言っても自分がわかってないのだから説明できるはずがないのだが)。 はてなブログを使っているとあなたへのお知らせというところに、ブログの記事にお星様をつけてもらったり、はてブをしてもらったり、コメントをもらったりするとそれぞれの通知が来るようになっている。このブログもまだ始めたばかりだけど読んでくれた人からそういったリアクションをもらえることがとてもうれしく、励みになっている(ありがとうございます!)。 だが、人生の9割が親で決まるんだったら僕は今すぐ自殺するという記事を書いた後、それらとは違う「◯◯さんからIDコールがありました」という通知が来
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く