Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
ソフトウェアエンジニアの中には、(手)作業を一生懸命行って、仕事した気になる人がいます。あるいは、開発組織の中には、手作業の手順を文書化して管理することを重要視していたりします。 単純な作業は、コンピュータが得意とするところです。ところが、それは、作業手順を自動実行可能なスクリプトとして人間が用意することで達成される訳です。 したがって、ソフトウェアエンジニアとしては、誰かから作業を引き継いだり、作業を指示された時に、「これはコンピュータにやらせるべきことか、それとも、やはり人間しかできない内容なのか」を考えることが求められます。そして、作業は積極的にコンピュータによる自動化を行うことを心がけることが重要です。 手作業や手順書の大きな問題点は、作業をきちんと行ったことを監査できないことです。作業手順が文書化されていても、実際の人間が間違いを繰り返せば、対策として、手順書をきちんと守ったかを
本エントリーは、Jenkins第7回Jenkins勉強会で紹介した内容の補足資料です。 JenkinsでEclipse CDT (C++) をビルドする EclipseでC++を書いている人はおそらくCDT環境を使っていると思います。 この環境でJenkins様にお願いして自動ビルドする方法をメモしときます。 ネタ元: jenkins - integrating an eclipse/cdt-based build into continuus integration - Stack Overflow 対象 JenkinsでC++のプロジェクトのビルドを自動化したいと思っている Eclipse CDT環境でC or C++をビルドしている Eclipseのプロジェクトをまるごとリポジトリへコミットしている 解決策 Eclipse CDTに付属しているヘッドレス・ビルド(Headless B
以前、本ブログで以前お伝えした、こちらの記事を覚えておられるでしょうか? 正規ユーザを泥棒呼ばわり iOSアプリの海賊版対策として仕込んだ懺悔ツイート機能が暴走 : I believe in technology 正規のユーザにしてみれば、きちんとお金を支払い購入したアプリなのに、泥棒扱いされただけでなく、「自分は泥棒である」と世界に向けてツイートされてしまうのだから、たまったものではない。 海賊版対策として盛り込んだ、強制懺悔ツイート機能が暴走し、正規ユーザであるにも関わらず、「How about we all stop using pirated iOS apps? I promise to stop. I really will.」(わたしたち全員が海賊版iOSアプリの使用をやめるというのはどうだろう? わたしはやめると約束する。本当に。)といった懺悔ツイートを強制的に行ったり、「I
レスポンシブWebデザインとは単一のHTMLでスマートフォン、タブレットといった画面サイズが異なるデバイスへ対応できるWebサイト制作手法をいう。2010年に誕生し、今も進化をしている。言葉だけを引用するとレスポンシブとは“反応/変化”なので、それに環境に応じて変化するWebと広く理解する方もいるかもしれないが、基本的にはグリッドシステム、フルードイメージ、メディアクエリを利用してマルチデバイスに対応させる手法がレスポンシブWebデザインだ。 欧米でも2012年にはリニューアルとともにレスポンシブWebデザインをする大企業のサイトも続々とローンチされている。世界的に有名なオンライン・メディア「Mashable」でも、ポストデスクトップ時代の終わりとモバイル時代の幕開けを理由の1つとしてレスポンシブWebデザインが2013年のメガトレンドと予想している。
multiselect.js 使いやすい複数選択エレメントを実現するjQueryプラグイン「multiselect.js」 アプリケーションに実装されているような次のような複数選択ボックスをWEB上で実現可能です。 左側のアイテムをクリックで右に移して選択状態に。また右側のアイテムをクリックで非選択状態にできます HTML的には1つselectを用意して multiSelect() で初期化すればOK 関連エントリ selectボックスを超カッコよくするjQueryプラグイン「Chosen」 jQueryの独自セレクトボックスを作成するjQueryプラグイン「jQuery.customSelect()」
iTunes に入っている曲等のテンポを変えてみたい時などに 特別なソフトを持っていなくても GarageBand さえあれば AAC (m4a) や MP3 などのオーディオファイルのテンポを変更出来るってご存知でした? 結構前のバージョンから密かに備わっていた機能のようですが、気付いている人はかなり少ないかもしれません。ちなみに私は知りませんでした! 以下、その手順。 GarageBand を起動 GarageBand のファイルメニューから "新規" を選んで空っぽのプロジェクトを作る ※ ここ(↓)から新規プロジェクトを作っても良いが、エフェクターなどは特に必要は無いのであえてスルー 次に表示されるウインドウはどの項目も適当で OK ※ テンポは判明しているなら実値を入れておくと良いかも GarageBand ウインドウに音楽ファイルを放り込む iTunes ライブラリか
先日Looopsの直人さんと「モチベーションって有限な資源だよね。ちゃんと管理しないとなくなっちゃうもんね。」みたいな話で盛り上がり、勢い余って書いてみました。有限なモチベーションを効率的に上げていくためのナカムラなりのやり方です。 結構基本的な事ばっかり書いている上に人によってやり方の変わる分野なので、ディレクター始めたばっかりで「モチベーション管理自体考えて事なかった!」て方にとっての参考程度になればいいな。と思います。 モチベーションを上下させるのは自分ではなく周りの人 よくモチベーションが下がったことを気にして「何とかして上げよう!」と頑張ったり、それこそマインドをかちあげるための本だとかを読む人を見かけます。 それ自体は別に悪いことでは無いし、何かをヤルって時に自分でとりあえず頑張ってみること自体は良いことだと思います。それで自分自身のモチベーションがあがるなら…ですが。 僕自身
1972年生まれ。早稲田大学教育学部教育心理学専修を経て、東京大学大学院教育学研究科修士課程在籍中。1999年からゲーム業界ウォッチャーとしての活動を始める。著書に『ゲーム業界の歩き方』(ダイヤモンド社刊)。「コンテンツの配信元もユーザーも、社会的にサステナブルである方法」を検討するために、ゲーム業界サイドだけでなく、ユーザー育成に関わる、教育と社会的養護(児童福祉)の視点からの取材も行う。Photo by 岡村夏林 コンテンツ業界キャッチアップ ゲームソフトをゲーム専用機だけで遊ぶ時代は終わった。ゲーム機を飛び出し、“コンテンツ”のひとつとしてゲームソフトがあらゆる端末で活躍する時代の、デジタルエンターテインメントコンテンツビジネスの行方を追う。 バックナンバー一覧 いわゆるソーシャルゲームが台頭する中、ヒット商品の不足や超円高で苦戦を強いられていた任天堂が復調の兆しを見せ始めた。昨年1
UX デザインを贈与モデルによって捉えなおす。そのプロセスは「共感」から始まり、「共創」を通じて、「共存」を目指している。 贈与モデルへの回帰 2012年、デザインの方法論が乱立した印象があるが、おおよそのコンセンサスは「顧客開発によるサービス設計」の範疇に収まっていたように思う。 また個人的には、ユーザーとサービスやプロダクトの関係は動的なモデルであり、これらの「関係性」を捉えるには、生態学的な観点が不可欠であることを再認識させられた年であった。そしてこの「関係性」を明らかにするために、UX デザインではユーザーとの接点(タッチポイント)を洗い出す。つまり最後は「コミュニケーション」の問題に行き着くことになる。 かつて文化人類学者のレヴィ=ストロースは、「コミュニケーション」を「交換」と同義に捉えた。それは言葉や物、女性(婚姻)などの「交換」によって、社会的秩序が形成され、関係が維持され
[SQEXOC 2012]「Agni's Philosophy」に用いられたグラフィックス技術解説(中編)。Agniの毛髪表現はいかにして実現されたのか ライター:西川善司 Remi Driancourt氏(スクウェア・エニックス テクノロジー推進部 シニア R&D エンジニア) 2012年11月23日および24日に開催された「スクウェア・エニックス オープンカンファレンス 2012」では,次世代のゲーム開発を示唆するような最新技術が多く提示されていた。年を越してしまったが,前編に引き続き,オープンカンファレンス2日めに行われた,「Agni's Philosophy」に関するリアルタイムグラフィックス技術の解説セッションのレポートを中編としてお届けする。 前編では,Agni's Philosophyの基本情報や,「レンダリングパイプラインについての詳細」「影生成」「大局照明」「環境光からの
サイエンス誌のデザイナー、オーブリー・ジョンソン(Aubrey Johnson)氏が、自身のブログに書いたとある起業家のお話。 ーーーーーーーーーーーーーーー 2009年12月、アップルはビル・グエン(Bill Nguyen)氏が率いるスタートアップの小さな会社Lalaを買収した。Lalaは、グエンの息子(養子)の名前にちなんでつけられたもの。また、ソルフェージュにちなんだものでもある。Lalaは幾度もビジネスの方向転換をしつつも経営に苦しんでいた。デジタルラジオ局を買収したかと思えば、CDスワッピングを始め、ついにはストリーミングミュージックを手がけていた。 苦戦しながらも、Lalaには面白い成功例もあった。2009年、歌をグーグル検索すれば、検索結果のトップにくるのはLalaのページだった。iTunesでも、アーティストのMySpaceでもウェブサイトでもなく、Lalaのページがトップ
何度かテレビでチラ見してネオヒルズ族って何か胡散臭いなーと感じていたが、尊敬する経営者id:shi3zが『スーパー フリーエージェント スタイル 21世紀型ビジネスの成功条件』を「経営者を目指す人は絶対に読むべきだ」「アパレルが潰れた原因がこれ以上ないくらい克明に描写されている」と激賞してて、ネット業界に転職したのにアフィリやってる若者の生態とか分かってないなーと軽い気持ちでKindle版を買ったら確かに面白い。 自己啓発書っぽいところは苦手だが、うまくいってたアパレルEC会社がひとりの入社でガタガタになっていく様子が活写されているし、社会の動きに対する独特の見立てや刹那的な危機感は読ませるものがある。こんだけ腹を括って生きてるなら、今のようなアフィリの勝ちパターンがぶっ壊れても生き残れるんじゃね?と感心した。 読み終わった拍子にKindle Paperwhiteの画面に触れてしまったらし
conferenceWithDevelopersについて conferenceWithDevelopersはiOS開発に携わる、すべての開発者に向けたカンファレンスイベントです。 登壇者によるiOSにまつわる技術トークとエンジニアの交流をメインの目的としています。 セッションの公募について conferenceWithDevelopersでは、スピーカーを募集しています。 話たい!伝えたいことがある!という方は下記のメールまでお気軽にご連絡ください。 confwd@gmail.com (時間の目安は30分となります) (ライトニングトークへの参加希望の方は下部、「チケットについて」をご覧ください) 開催概要 日時 2013年2月23日(土) 10:00開場 開場 グリー株式会社 東京都港区六本木6-10-1 六本木ヒルズ森タワー ハッシュタグ confwd 無線LAN 無料のWiFiアクセ
About 南の島のプログラマ。 たまに役者。 Practical Schemeの主。 WiLiKi:Shiro 最近のエントリ 無限cxr高校受験Defense振り返ってみると2019年は色々学んで楽...覚えるより忘れる方が難しい(こともある)眼鏡のつると3DプリンタIris Klein Acting ClassSAG-AFTRA conservatory: Voice Acting創作活動って自分を晒け出さねばならないと...ループを使わずに1から100までMore... 最近のコメント shiro on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/14)1357 on 歳を取ると時間が速く過ぎるのは、新しいことに挑戦しないから? (2023/03/01)ベアトリーチェ on ハイポハイポハイポのシューリンガン (2022/04/02)ベアトリーチ
この記事は、「Web技術者に朗報!Firefox OSアプリ開発、触ってみたら簡単だった!」の続きです。 今回の記事の概要 どうやら、Firefox OSはWebの理念を最大限体現したOSである、という触れ込みに嘘はないようです。 Firefox OS向けのアプリは、実は環境を選ばずインストールすることも、動作させることもできます。 今回は、WebページからFirefox OSアプリをインストールさせる方法を調べてみました。 Webページからインストール可能な、ホスト型アプリ(Hosted Apps)のサンプル まずはタイトルの説明から。 「Webページからインストール可能」というのは、もっと具体的に言うと、「例えばWebページ上のボタンをクリックすると、そのままアプリのインストールを行える」という事です。 しかも、Firefox OSにインストール可能なだけではありません。Mac版の
様々なスタイルでツールチップを実装する為のJavaScriptフレームワーク・opentipのご紹介です。噴出しの形状や表示場所、Ajax対応など、状況に応じて実装する事が出来ます。 ツールチップ実装用のJSライブラリです。様々なスタイルで実装可能です。 ツールチップのJSフレームワークです。OSSとして公開されています。 複数のツールチップを一括で出すことも可能です。 <div data-ot="Shown after 2 seconds" data-ot-delay="2"></div>カスタムデータ属性でセッティングできるみたい。 new Opentip("#foobar", "Shown after 2 seconds", { delay: 2 });上記のようにAPIを使用する方法でもOKとの事。 ライセンスはMITです。詳細は以下よりどうぞ。 opentip
Aware.jsは時間によってデザインやテキストを変えるJavaScriptです。 昔、JavaScriptと言えばWebサイトの表示をちょこっと変えるアクセントのような位置づけでした。訪問した時間によって「おはようございます!」といったメッセージを出すのに使われたりしていました。同様のことを、さらに今風にしたのがAware.jsです。 デフォルトは表示した時間によります。 朝8時に訪れるとこんな感じ。ちょっと朝焼け風。 朝6時。 夜9時。 夜11時。 Aware.jsが行っているのは訪問した時間によってテキストの色や背景色、メッセージを変えるという操作です。まさにresponds to timeなデザインとなっています。使いどころは難しいですが参考にどうぞ。 Aware.jsはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る
Couchbaseの作者Damien Katz氏は,C言語はバックエンドプログラミングにおいて現在でも優れた言語である,という意見を持っている。しかし他の開発者は,C言語はあまりにも欠陥が多いとしてC++やJavaを支持するもの,あるいはいずれも好まないというものなどさまざまだ。 CouchDB の開発者であるDamien Katz氏は,The Unreasonable Effectiveness of C と題した先日のブログ記事において,C言語がバックエンドのための優れた言語であると断言した。氏はC++やJava,さらにはErlangやRubyのようなより現代的な言語よりも,今後もC言語を支持していくつもりだという。ただし単純に,C言語を他のどれよりも優れた言語だと言っている訳ではない。"言語自体のパフォーマンスと信頼性が重視される場面においては,C言語に比類する言語は皆無である",別
【連絡】 2019/4/23 : 修正版でver2.23を公開しました。 Facebookページを作ったので、こちらで動向とコミュニケーションとっていければ。 ついついamazonで本を購入してしまう 本を紹介しているブログなどを読むと「面白そうだな〜」とついamazonでポチッと購入してしまいます。おかげで毎月、結構な額をamazon様に支払っています。 その対策として最近はamazonの「ほしい物リスト」にまず保存して、突発的欲求を抑えています。 そして、その本が「すぐにでも読みたいか?」「長く読みそうなものか?」などを考えています。 もし一度読んでみたいだけならば、近所の図書館にその本がネットで検索しています。 最近の図書館は大体どこもネットで書庫検索ができるようになっているので便利です。 ただし、図書館の検索システムは洗練されていないので非常に使いにくいです。20世紀で時間が止まっ
開発メモその3です。今回は Perl のおはなし。 何年も前に作ったウェブアプリケーションのコードを開いてみたら黒歴史なコードが出てきて憂鬱な気分になる、そんな経験ありませんか。私はあります。ずっとそんな現実から目を背けて生きてきました。 さて、先日 Perl + CGI で書いて Apache::Registry で高速化している、実行環境が Apache に癒着した CGIアプリケーションを発見しました。おえ〜っ。一から作り直したい気持ちをぐっと堪えて、これを Plack 化したりとリフォームしていくとしましょう。その過程を以下記します。劇的ビフォア・アフター! ・・・とかは期待せず、地道な変更を積み重ねていくのがコツです。 方針 いきなりコードをがりがり書き換えていくというよりは、試行錯誤のしやすい環境に移行させていきながらリフォームを進めます。遠回りですが、結果的にその後の運用が楽
Twitter Bootstrap 3 の変更点概要 Bootstrap 自体の仕様だけでなく体制なども変更されるようです。 モバイルファースト twitter/bootstrap, twitter/bootstrap-server, mdo/bootstrap-blog(プライベートレポート)を twbs organization アカウントへ移行 サイトの URL を http://getbootstrap.com に変更 CSS はレスポンシブ用スタイルも含めて1ファイルにする IE7, Firefox3系 のサポート廃止 Glyphicon のフォント版を採用 Apache ライセンスから MIT ライセンスへ移行 *-wip ブランチの開発スタイルから 3.1.0-modal-revamp のような機能ごとのブランチに変更 過去バージョンのダウンロードにタグを使う コミュニティの
id:syohexさんが、perlbrew.elの添削をしてくれていたので、perlbrew.elに取り込んでみました。 勝手に添削 perlbrew.el - syohex’s diary perlbrew.elの使い方再び perlbrew.elはhttps://github.com/kentaro/perlbrew.el/blob/master/perlbrew.el からダウンロードできます。 これまでの変更で、PATHやexec-pathをきちんと設定される様になったので、perlbrew.elを使っていれば、以下のように単純にperlコマンドを呼び出すだけで、自動的に指定したperlを使ってくれます。以下はflymakeの設定の例です。 (defun flymake-perl-init () (let* ((temp-file (flymake-init-create-temp
rokugaっていうウェブアプリケーションを作った.ブラウザ上で動画をアニメーションGIFに変換できる.Google Chromeでもちょっと動くけどSafariで見るのが良い. http://rokuga.herokuapp.com/ 使い方 こんな感じで,動画をドロップしてくださいとか言ってる. 1コマずつ出てきて,このコマとこのコマ,この速さ,みたいな指定ができる. 完成したアニメーションGIFは名前を付けて保存しましょう. 特徴 ブラウザで再生できる動画なら何でも変換できる Macなら動画はQuickTime Playerで撮れるので気軽に使える リアルタイムにプレビューしながら仕上がりを確認できる コマ送りは逆再生,行ったり来たり,シャッフルに対応 Herokuで動かしたらCPUが遅くて動画の変換にす時間かかる git cloneしてローカルで動かすとちょっと速い ソースコード→
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
前回、「2年付き合った彼女と別れたのでGoogleAdwordsで彼女を募集してみる」というエントリーを書いたのですが、思わぬ反響がありましてJ-castニュースさんにミニ取材されたり、ついにはyahooニュースにまで掲載されるというトンデモ展開になりました。 Twitterのフォロワーは2日足らずで600代後半から900人近くまでふくれ上がり、ソーシャル力を示すKloutスコアは60になりました。(安倍晋三氏と石破茂氏の間くらいに相当) Twitterでは、男女問わず数々の見知らぬ方から「応援してる」や「彼女できるといいですね♡」といった温かいお言葉を多数いただきましたし、本当に心から感謝しております。 また、冒頭の写真の通り、無事GoogleAdwordsの審査に通りまして検索すると広告が表示されるようになりました。Googleの方とはメールの他電話でも手厚いサポートをしていただきまし
tombloo.model.tumblr.reblog.fix.js /** * Tumblr reblogフォームの変更により応急対処パッチ * Dashboardからリブログとポストの動作確認済み * **Tombloo本体により修正済みなため不要なパッチに鳴りました** * @date 2013-01-31 */ (function() { // 何もしない return; var orgRequest = request; function changeUserAgent() { request = function(url, opts) { if (/^https?:\/\/(?:\w+\.)*tumblr\..*\/(?:reblog\/|new\/\w+)/.test(url)) { opts || (opts = {}); opts.headers || (opts.hea
GitHubでは23日から新しいコード検索機能が利用できるようになったが、これにより多くのユーザーが秘密鍵やパスワードの格納されたファイルを誤って公開状態にしていることが明らかになったとのこと(The GitHub Blogの記事、 HotHardwareの記事、 SC Magazineの記事、 本家/.)。 ソースコードと秘密鍵などを同じ場所に保存し、そのままGitHubにアップロードしてしまうユーザーも多くいるようで、新しい検索機能でヒットするようになったことから表面化したものとみられる。 この話題はTwitterで広まり、Google Chromeのソースコードリポジトリにアクセスするための認証情報とされるものを含め、数多くの検索リンクが投稿された。その後、検索機能が一時的に使用できなくなり、被害の拡大を防ぐためではないかと推測されていたが、GitHubでは今回の件とは無関係だとして
以前にもライフハッカーで「ワンコインで文庫本サイズのフォトブックを作成できるサービス」として採り上げたのが「TOLOT」です。A6文庫本サイズ全64ページのフルカラーフォトブック(写真だけでなく140文字までのテキストも挿入できます)が送料無料の500円(!)で作れる、オトクで楽しいサービスと紹介しました。 制作の流れとしては、TOLOTの専用アプリで写真をレイアウトして、100種類以上の表紙デザインから気に入ったものを選ぶだけ。表紙はシンプルなものをはじめ、人気のご当地キャラとのコラボなどもそろえる多彩なラインアップ。専用アプリはPC、iOS、Androidと用意されており、デバイスを問わずに使えるのも良いところです。もちろん、安かろう悪かろうではなく、品質が優れているのもTOLOTが支持されている理由です。 作り方の手順などは公式サイトで詳しく見られますので今回は割愛しますが、TOLO
emacsでperlのuse文挿入を簡単に - $shibayu36->blog; を種々の言語で使えるようにして、自分で hook関数を設定できるように したものです。 リポジトリ https://github.com/syohex/emacs-import-popwin 必要要件 popwin 0.6以降 イメージ C言語だと include文あたりを popupし、Rubyだと import文、Perlだと use, require文あたりを popupします。 以下は Pythonの例ですが、import-popwinを実行することで、最寄りの import, from文近辺を popupしています。 対応言語 c-mode c++-mode perl-mode, cperl-mode ruby-mode python-mode emacs-lisp-mode 設定 (requir
表題の通り,本記事ではregion-bindings-modeを紹介しようと思う. コードは以下のページから. https://github.com/fgallina/region-bindings-mode MELPAからもインストール可能である. 特徴・利点 リージョン(最後にマークした箇所から現在のカーソル位置の間で囲まれた領域)を有効にした状態でのみ,region-bindings-modeというマイナーモードが発動する.このマイナーモード下でのみ有効なキーバインドを設定することが可能なため,既存のキーバインドの設定が侵食されにくい,という利点がある. 動作環境 作者によるとEmacs24でのみ動作テストを行なっているらしい.筆者もEmacs24をDebian GNU/Linux上で使用しているが,動作に問題はなかった. インストール 作者ページより, (add-to-list '
本記事は英語版ブログで2010年5月18日に公開された記事の翻訳版です。 Engine Yard のお客様や開発者の友人の多くが Unicorn を愛用し、推奨しているので、これについて兼ねてから勉強したいと思ってました。そんな矢先に、幸いにもその学習機会が自然と訪れました。最初は無料のリソースをいろいろと見ながら疑問を解決しようとしましたが、思ったより難しく、結局は大元のソースに当たることにしました。 まず、十分な時間をかけて Unicorn の README ファイルを熟読しました。このファイルには総合情報が網羅されていますが、読み終えた後でも疑問が解決しなかったので、すべてまとめて Unicorn の開発チームに E メールで送ってみました。有難いことに、返信には私の全質問に対する答えが詳しく書かれていました。そのおかげで内情に通じることができたので、この素晴らしいリソースを皆さんと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く