いまやさんからバトンタッチ! みなさんこんにちは! すっかりフロントエンド開発では定着したGruntの話はもう飽きてると思いますが、今日はフロントエンドではなく、バックエンドエンジニア向けにどう活用できるかをご紹介したいと思います。 ※このエントリは GREE Advent Calendar 2013 9日目の記事です。 自己紹介 石川将行と申します。IDは ishikawam か M_Ishikawa です。ソーシャルゲームの開発エンジニアです。 ぼくのチームではGruntはフロントエンド(HTML, JS, CSS等マークアップ)制作のエンジニアだけでなくバックエンド(PHP等サーバサイド)開発のエンジニアも使ってます。 双方ともに同じリポジトリで同じGruntの設定(=Gruntfile.js)を共有しています。 Gruntはプロジェクトをビルドするためのスクリプト(タスク)を自由に
俺のMySQL秘伝スクリプトが火を噴くぜ #mysqlcasualDecember 8, 2013 by Yudai Suzuki このエントリーはMySQL Casual Advent Calendar 2013 8日目の記事です。 というわけで、僕が仕事で書いた秘伝のタレの一つを紹介します。 まず、秘伝のタレを作った背景というのが、先日mysqlcasualでLTした IBM DB2からMySQLへの移行 の中で、唯一移行できなかったマーケティングの用途で使用されているDBにあります。 移行できなかった理由は、もういない人が残していった謎の集計用バッチが大量に動いており、何をしているのかわかる人もおらず、当然ドキュメントも残っていないため、動かすことができなかったからでした。 とはいえ、このままDB2を使い続けるわけにはいかなかったので、僕がブラックボックスに手を入れることになりました
新しいIntelliJ IDEA 13より、パーソナルライセンスの形態が変わりました。2013年10月30日より、伝統的な「メジャーバージョン毎」のライセンスから1年間のアップグレードサブスクリプションモデルへとスイッチしました。JetBrainsの他の多くの製品(PhpStorm、PyCharm、RubyMine、PhpStorm、AppCode、ReSharper)と同様、新規に製品を購入した場合とお手持ちのライセンスを更新した場合はメジャーアップグレードを含む1年間の無償アップグレード権が付くようになります。 重要なのは1年間のサブスクリプション期間が過ぎてもライセンスは切れないことです。つまりサブスクリプション期間後も続けて製品を使い続けることが可能です。しかし最新版を使い続けるにはサブスクリプションを更新する必要があります。またサブスクリプションを更新した場合、サブスクリプション
サンフランシスコからこんにちは。エンジニアの坂本 一樹(@splhack)です。 このエントリは GREE Advent Calendar 2013 9日目の記事です。という書き出しで始まると思った人が大半だと思うのですが、残念ながらこの記事はAdvent Calendarの記事ではありません。こんなにAdvent Calendarの記事が並ぶなか、Advent Calendarの記事ではない記事が一緒に並ぶというのは、なかなか斬新な企画ではないでしょうか。これがシリコンバレー流です。言ってみたかっただけで、本当ではありませんが。 そもそもこれを書いている場所がシリコンバレーかというと、あれっ、サンフランシスコってシリコンバレーなんでしたっけ、という疑問が浮かんでしまうわけです。シリコンバレーって、アメリカ合衆国カリフォルニア州北部のサンフランシスコ・ベイエリアの南部に位置しているサンタク
photo by Abee5 こんにちは、はてなデザインチームのid:murata_sです。 人の家にあがったらやっぱり最初に本棚をみてしまいますね。どんな本読んでるんだろう? 何に興味があるのかな? 気になります。本選びには、その人の個性がすっごく出てきますね。 やっぱり気になるデザインの本 はてなのデザイナーは、普段ウェブのデザインをしていますが、ちょっと道端で話をしたりすると、ウェブ以外のデザイン情報にも造詣が深いんです。あれやこれや何でも出てきます。良い本知ってそう! ぜひ聞きたい! ということで…… 善は急げ、さっそくお気に入りのデザイン関連本を聞いてみました。いろいろ紹介したい人もいるようですが、今回は一人一冊です。 注:一見するとデザインとは関係のない本が並んでいるようにみえるかもしれませんが、いまデザイナーとして活躍している上で大きく影響を受けた本ということで選んでもらって
成蹊大学「コース特殊講義A (デザインとIT)」(坂井直樹先生)での井庭崇の講演スライド。2013年12月3日(火)。 Read less
Nintendo Switchの純正プロコンを異次元レベルの操作性に!使わない理由がない革新的アダプター
TDDクラスタつながりで声がかかったので Agile Samurai Base Camp のお手伝いしてきました。 当日やったこと 午後の部のTDDセッションで @grimrose さんとJavaScript(Jasmine)のハンズオン 当日の資料 JavaScript TDD紹介 #agilesamurai from Go Sueyoshi (a.k.a sue445) 当日のペアプロのリポジトリ agilesamuraibasecamp/asbc2013-js gh-pagesにも上がっているのでそのまま見れます http://agilesamuraibasecamp.github.io/asbc2013-js/ 自分のKPT Keep 前日にスタッフで素振りが出来た たまたま弊社のカフェスペースが空いていたのでそこを利用 http://www.drecom.co.jp/recrui
――芸能人の告白や疑惑、大手美容外科の宣伝を通して、我々の日常でもその存在を認識する機会が増えてきた"美容整形"。それを「外見を改良し、美しくする手術」ととらえる向きもいるだろうが、その裏側には、生命倫理や人種差別に関わる問題などもはらんでいる。本特集では、「なぜ芸能人の美容整形が"叩かれる"のか」「美を追求するために、親から授かった身体にメスを入れることは罪なのか」ということを根底に、美容整形を倫理的にとらえ、整形大国韓国の実情、芸能プロ関係者の本音を浮き彫りにしたい。 バラエティ番組で整形を告白した森下悠里。 少しでも顔が変わった芸能人は"整形か!? "とネットで騒がれる昨今。こうした“疑惑”が囁かれる芸能人は沈黙を貫くことがほとんどだが、一方で、「メスを使わない手術はしたことがある」(グラビアアイドル・森下悠里)、「(鼻を指さして)イジりました」(モデル・小森純)など、ごく一部、その
やりたいこと Sublime Text を使って Groovy の構文エラーを表示させたい。 まずはビルドさせてみる メニューから [Tools] > [Build System] > [New Build System] を選択すると新しい設定ファイルが開かれるので、Groovy の情報を書き込む。 { "cmd": ["C:\\groovy\\2.2.0\\bin\\groovy.bat", "$file"] } これを名前の先頭に Groovy とつけて保存(場所はたぶん変更しなくてOK) 再びメニューから [Tools] > [Build System] > [Groovy] を選択して、Groovy ファイルを開いた状態で Ctrl + b できた。 でも違う! 1、2年前 PHP の開発を行った時に Sublime Text を使い始めたのですが、その時は SublimeLin
悩みは「意見をもらいたいけど」愚痴は「聴いて欲しいだけ」女性ってどうでもいいことも話し始めたら止まらないという人が多いですが、基本的に「話を聴いてもらいたい」というのは共通しているような気がします。 仕事や会社の不満を言っている時は、ただ聴いてあげればOKということですね。 これから忘年会などで女性と一緒に食事をする機会も増えるはず。ちょっと覚えておくといいかもしれないですね。 男と女が楽しく会話するコツがなるほどすぎて(カツ婚!より) pic.twitter.com/Lrb2SoJ1N7 — ℃iel(シエル)@2日目プ-38a (@ciecieciel) 2013, 12月 7最近話題になっていた記事
iPhoneでEVERNOTEにWebページを保存する 「すべてを記憶する」EVERNOTE その真価をもっとも発揮するのはスマホかもしれません。 EVERNOTEに保存できる情報は、写真、動画、WEBページ、テキストメモなど多岐にわたります。その中でも特に多いのが、ブラウジング中に見つけた気になるWebページの保存。 iPhoneで使用できるブラウザはたくさんありますが、EVRNOTEにWebクリップをしようとすると、多くのブラウザの場合ブックマークレットを使用したり、外部アプリを使用するため、ややこしい初期設定が必要であったり、クリップするのに手間がかかったり、また、Web画面が崩れてしまいそのままの見た目で保存できないなどの難点があります。 「ドルフィン」なら最短3タップで保存完了! そんな中で、EVERNOTEとのインテント機能を標準で装備している「ドルフィンブラウザ」は飛びぬけて
http://www.slideshare.net/orimanabu/kernel-vm9-powerkvmdist20131208-29008525
The document discusses using dlmopen to run the same binary multiple times in separate namespaces on a single machine. This allows debugging applications with many nodes by loading the binary independently for each node. It also explores using dlmopen to run network stack code in a virtualized environment for network simulation.Read less
オープンソースのダウンロードツール「JDownloader2」の非公式ベータ版に技術的保護手段を回避する機能が含まれていたとして、ドイツ・ハンブルクの裁判所が開発母体のAppWorkに罰金25万ユーロの支払いを命じているそうだ(TorrentFreakの記事、 JDownloader.orgの記事、 heise onlineの記事、 本家/.)。 違法とされたのは暗号化されたRTMPE方式のストリーミング動画をダウンロードする機能で、外部のコントリビューターが追加したもの。AppWorkによれば、該当バージョンはナイトリービルドとして自動で生成されており、その時点では違法な機能が含まれることを確認することはできなかったという。JDownloader2の事前差止と罰金の支払いを命ずる判決は6月に出されており、控訴も先日棄却されたとのこと。これについてAppWorkでは、小規模なプロジェクトで
あなたとSPARC今すぐダウンロード スライドショー 共有ログインお使いのブラウザのバージョンはサポートが終了しました。 サポートされているブラウザにアップグレードしてください。閉じる ファイル編集表示ヘルプユーザー補助機能デバッグ ドライブに変更を保存できませんでした ユーザー補助機能 閲覧のみ Rec プレゼンテーションの HTML ビュー
7. 実行 • x86_64 2コア(CPU0, CPU1)環境で実行 • • • 起動パラメータに nohz_full=1 を追加 CPU1のみfull tickless可能に dmesg ¦ grep NO_HZ • • NO_HZ: Full dynticks CPUs: 1. ならOK sched_clock(TSCとか)の進みが不安定な環境 ではNGになる (例: VirtualBox on Mac OS X) 9. 結果 # # ! ! ! ! ! ! ! ! TASK-PID | | rcuos/0-18 user_loop-2412 CPU# | [001] [001] TIMESTAMP FUNCTION | | 1233.121545: tick_stop: success=yes msg= 1233.122098: tick_stop: success=no msg=
テスト駆動開発入門 ネクストステップ 井芹洋輝 謝辞 • 主催の今給黎さん • 和田さん、会場提供、スタッフの方々 • 参加者の皆さま 深くお礼申しあげます 自己紹介 • 井芹 洋輝(@goyoki/id:goyoki) • 組み込みエンジニア • WACATE実行委員/TDD研究会 • 講演/執筆: – XP祭り関西「ユニットテストの保守性を作りこむ」 – Androidテスト祭り「テストの活用による開発効率化」 – 並カン「FPGA/HDLを活用したソフトウェア並列処理の構築」等 概要 本講義はTDDの基本サイクルを学んだ方 が対象です。 本講義ではTDDを開発で実践するための 知識、TDDについて自立して学習を進め るための知識を学び、一人前のTDD使い へのスタートアップを手助けします。 概要 テストを 整える 変更に 備える 変更に 対処する TDD実践のネクストステップ TDD
ユニットテストの 保守性を作りこむ ~設計・実装の工夫で支える ユニットテストの継続的活用~ 井芹 洋輝 謝辞 • 声をかけて頂いた細谷さん、 • 機会を提供頂いているXPJUG関西の皆様 • 素晴らしい場を作り上げている登壇者・参加者 の方々 • 今回のテーマに関して様々なことを学ばせて頂 いているxutp読書会の方々 深くお礼申し上げます。 自己紹介 • 井芹洋輝(いせりひろき) • 組込みエンジニア • 所属 – WACATE実行委員/派生開発推進協議会研究会/TDD研究 会など • 対外活動 – JaSST’11 Tokyo/WACATE2011冬/とちぎテストの会議 /並列プログラミングカンファレンスなど 概要 • ユニットテストの保守性を作りこむアプ ローチを、いくつかの具体例を交えて俯 瞰的に見ていきます 概要 1. 背景 – ユニットテストの現状と課題 2. 目標 – ユニ
3. OSvとは? • 仮想化環境上で特定(Java)アプリケーションを効率よく実行す る事に特化したOS • Cloudis Systemsが開発 KVMを開発したQumranetのメンバー Avi KivityがCTO • KVM, Xenで動く→Amazon EC2へデプロイ可能 • BSDライセンス • http://osv.io/ • https://github.com/cloudius-systems/osv 4. BHyVeとは? • FreeBSD版のLinux KVMのようなもの • カーネル側ドライバ・ユーザランドプログラム共にFreeBSD baseツリー上で開発 されている • Intel VTを用いたハイパーバイザ • KVMと異なりユーザランド側 • FreeBSD 10.0 RELEASEで同梱 • ゲストOSとしてFreeBSD, Linux, OpenB
こんにちは。くろの(福田)です。 このエントリは『アドベントカレンダー2013:AWS CloudFormationビッグバンテンプレート』8日目の内容となります。今回は『ngIRCd』を超高速で構築してみたいと思います。 昨日7日目は、武川さんの s3fs編 でした。 IRCとは まず、IRCに関して簡単にご紹介しておきます。 『Internet Relay Chat(インターネット・リレー・チャット、略称 : IRC)とは、サーバを介してクライアントとクライアントが会話をする枠組みの名称である。文章のみをやり取りして会話を行い、DCCなどを利用することでファイル転送も対応する。』 - Wikipediaより Internet Relay Chat - Wikipedia 正式名称がわかるとなるほどという感じですね。 ngIRCdとは 今回はIRCのサービスとして『ngIRC』を採用して
echo コマンドの違いと移植性の問題 - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 拡張 POSIX シェルスクリプト Advent Calendar 2013、8日目の記事です。 今日はシェルや OS ごとに微妙に異なる echo コマンドの違いを紹介します。 echo コマンドの挙動は大きく分けて 2種類あります。 BSD 系 echo コマンドの挙動 引数に指定された文字列をそのまま出力します。 複数の文字列が指定された場合はスペース (0x20) 一文字で区切られます。 最後に改行を出力しますが、最初の引数が -n のときはオプションとして認識し、 最後の改行を出力しません。 $ echo foo foo $ echo foo bar foo bar $ echo 'foo\nbar' foo\nbar $ echo f
サンプルアプリはGitHubにおいてあります。 端末に接続 まずはサンプルアプリをUSB経由で端末に転送してインストールします。 次にDatabaseツールウィンドウの+ボタンを押してAndroid SQLiteを選択します。 Data Sources and Driversダイアログが表示されるので対象の端末、Package名、Databaseファイル名を選択します。 当たり前ですが端末が繋がった状態でなければ設定できません。 ダイアログの下にSQLite driver missingのエラーが表示されている場合はDownloadをクリックすると自動でダウンロードされます。 Synchronizeボタンを押すと接続を行い、指定したデータベース内のテーブルが表示されます。 ここからは既存のDatabaseツールでおなじみのUIです。 テーブルを開くと確かに中を参照することができました。 M
IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Am
ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. 被リンクとは「別のWebページからされたリンク」のことである。バックリンクやインバウンドリンクと呼ばれることもある。 被リンクは、検索順位を決める重要な要素である。なぜならば、たくさん「良い被リンク」を受けているページやサイトは、「他サイトからも評価されている良いページ(サイト)だ」と判断されるからだ。
IVSウィンターワークショップ2013最後のセッションは「人生は挑戦だ!」と題し、DeNAの川田氏、gumiの國光氏、Klabの真田氏、ヤフーの小澤氏という4名が登壇し、やりたいことが分からない人や、一歩踏み出せていない人に対して、挑戦することの大切さを語った。今の自分の状況に満足していないという人には刺激的な内容となっているだろう。以下、書き起こし形式でお伝えする。
前回 と 前々回に続き、今回は Dempsy を Groovy で分散実行してみます。 Dempsy 0.7.9 サンプルソースは http://github.com/fits/try_samples/tree/master/blog/20131208/ はじめに Dempsy を分散実行するには ZooKeeper が必要となりますので 「GroovyでZooKeeperを組み込み実行」 で作成した Groovy スクリプトを使う事にします。 また、分散実行するには Dempsy オブジェクトの構成を下記のようにします。 (※ の箇所が単独実行と異なる部分) Dempsy 分散実行時の構成 プロパティ名 クラス clusterSessionFactory ZookeeperSessionFactory ※ clusterCheck SpecificClusterCheck ※ defau
やりたいこと Sublime Text を使って Groovy の構文エラーを表示させたい。 まずはビルドさせてみる メニューから [Tools] > [Build System] > [New Build System] を選択すると新しい設定ファイルが開かれるので、Groovy の情報を書き込む。 { "cmd": ["C:\\groovy\\2.2.0\\bin\\groovy.bat", "$file"] } これを名前の先頭に Groovy とつけて保存(場所はたぶん変更しなくてOK) 再びメニューから [Tools] > [Build System] > [Groovy] を選択して、Groovy ファイルを開いた状態で Ctrl + b できた。 でも違う! 1、2年前 PHP の開発を行った時に Sublime Text を使い始めたのですが、その時は SublimeLin
Groovyでファイルの入出力を行う方法を調べてみます。 実行はUbuntu 12.10。 groovyはGVMでインストールしています。 Ubuntu 12.10にGroovy 2.1.9をインストールする(GVM:Groovy enVironment Manager使用) こちらを参考にしました。 Input Output Fileオブジェクトを作成して、eachLineで内容を取り出すだけです。 def f = new File("sample.txt")//どちらでもOK//f.eachLine{ line -> println(line) }f.eachLine{ println(it) } Python風に拡張forで取り出すことも可能。 def f = new File("sample.txt")for (line in f) { println line} getTe
TestFlightへのアップロード部分の内容はAppleに買収されiTunes Connectに統合される前のTestFlightについての情報です、testflightapp.comは2015/2/26に終了です コードを書き終わったがもう会社に行かなければならない、テストのために手持ちのデバイスにインストールしておきたい・・・。趣味でつくっているアプリこそ自動化して開発の時間を捻出すべきなのでは?そんなことを思っていたらMarvericksが無料でリリースされたので押入れで眠っていたMacBook AirにMarvericksとJenkinsを入れてリリース作業を自動化してみました。 前提として Jenkinsのセットアップは割愛しています。かわりに別の記事をあげているので参考にしてください。 OS XにJenkinsをHomebrewでセットアップする Xcode5, Jenkin
アメリカで人気の高級タクシー配車サービス、Uberが六本木周辺でソフトローンチされています。 Uber 高級タクシーをスマホのアプリから配車予約し、アプリに事前登録したクレジットカード決済により下車時に何も手続きをせずキャッシュレスで利用できるというサービスです。 限定クーポンがあったので、一度使ってみたいと思いながらも、まだ試験的に5台しか走っていないということで予約がなかなかできず。先週金曜の夜にアプリを立ち上げてみてると運良く予約がとれたので使ってみました。 待つ事10数分後にFugaが到着。都内だとタクシーがいつでも拾えるので、この時間をどう考えるか。事前予約もできるようですし、今後対象の車両数が増えてくれば待ち時間も短くなるのではないかと思います。 赤坂から、大井埠頭にある我が家まで乗ってみました。事前にアプリでおおよその見積金額が分かります。自宅までの見積金額は5000円〜75
ペーパープロトタイピング講座シリーズ。第4回は清書の仕方。絵心なんて必要ない、エンジニアリング的アプローチからのデザインスケッチの描き方講座。チーム共有やプレゼン用に、スピーディーで効率の良い清書のしかたを紹介する。(第3回は準備に時間がかかりすぎたので、第4回を先に掲載) シャーペンでアイデアを練る サインペン3種類で太さに差をつける マーカー3種類で濃淡をつける ポップアップや状態変化をポストイットで作る シャーペンでアイデアを練る 最初の段階では高速に試行錯誤するのが重要。 紙に関しては、いつもどおりペーパー・プロトタイピング・パッドを使用する。 シャーペンで描いては消してを繰り返し、あらゆる可能性を広範囲に試していく。とにかく手戻りを恐れずにガンガン描く。この段階では自分さえ理解できればよい。ある程度アイデアが固まってきたら「手早く」清書する。清書はチーム共有やテスト、プレゼンのた
F# Advent Calendar 20135日目の…記事の予定でした…主催者でありながら大遅刻して申し訳ありません。 ネタは? @gakuzzzz さんの 「Javaで継続モナド」をScalaに翻訳/Scala Advent Calendar 2013 や、その元ネタである が面白かったため、急きょネタ変更してF#に翻訳したよという内容にしました。 Lensの記事が書きにくかったということでは…すみません、そのうち書きます。 注意事項 文章は限りなく削っているので、先に元記事や元記事の元記事を読むことをお勧めします C#版も作ろうとしましたが、開始5分で気力がつきました コード pocketberserker/ContMonadStudy · GitHub コミットログをおいかけることで、順を追ってコードを読むことができます。 ただし、Basis.Coreを参照に追加した部分でコミット
F# Advent Calendar 2013の9日目の記事です。 昨日の記事は、id:nenono さんの「F# でリフレクション/式木に触れてみる」でした。 リフレクション、扱いにくいですよねぇ・・・ リフレクションといえば、LangExtシリーズの一つとしてReflectionExtなんてのを作っているんですが、 時間がないうえにいろいろ問題もあって滞ってます・・・ さて、今回は.NETの標準ライブラリと仲良くする話(もしくはBasis.Coreの紹介)です。 はじめに F#は.NET Frameworkの資産が使えるため、標準状態で色々なことができます。 これはF#の利点の一つですが、.NET Frameworkは関数型言語のために作られたわけではありません。 そのため、F#から.NET Frameworkの標準ライブラリを使うと、F#の標準ライブラリとは違った使い心地を体験するこ
レッドハットは自社が開催するカンファレンス、「レッドハット・フォーラム 2013」を11月15日 ザ・プリンスパークタワー東京(東京都港区芝)にて開催した。 「国内最大級のOSSイベント」を標榜する同イベントの本年のテーマは「OSSのイノベーションで事業戦略を」とし、パートナー各社も出展する展示、ユーザー企業が登壇する導入事例を含む30以上のセッションが展開される等、充実した内容となった。 オープニングセッションを中心に当日の模様をレポートする。 技術革新を牽引して行くOSS 基調講演に登壇した米国RedHat CEOのジム・ホワイトハースト氏は、イノベーションの歴史を振り返りながら「産業革命の時代に貢献したのは工作機械の発明者ではなく、その工作機械を使い、技術を育んできた人々である。」と話す。これをレッドハットに置き換えながら、「真の貢献者は当社ではなく、レッドハットに関わる多くのベンダ
いまやさんからバトンタッチ! みなさんこんにちは! すっかりフロントエンド開発では定着したGruntの話はもう飽きてると思いますが、今日はフロントエンドではなく、バックエンドエンジニア向けにどう活用できるかをご紹介したいと思います。 ※このエントリは GREE Advent Calendar 2013 9日目の記事です。 自己紹介 石川将行と申します。IDは ishikawam か M_Ishikawa です。ソーシャルゲームの開発エンジニアです。 ぼくのチームではGruntはフロントエンド(HTML, JS, CSS等マークアップ)制作のエンジニアだけでなくバックエンド(PHP等サーバサイド)開発のエンジニアも使ってます。 双方ともに同じリポジトリで同じGruntの設定(=Gruntfile.js)を共有しています。 Gruntはプロジェクトをビルドするためのスクリプト(タスク)を自由に
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head profile="http://selenium-ide.openqa.org/profiles/test-case"> <meta http-equiv="Content-Type" content="text/html; charset=
俺のMySQL秘伝スクリプトが火を噴くぜ #mysqlcasualDecember 8, 2013 by Yudai Suzuki このエントリーはMySQL Casual Advent Calendar 2013 8日目の記事です。 というわけで、僕が仕事で書いた秘伝のタレの一つを紹介します。 まず、秘伝のタレを作った背景というのが、先日mysqlcasualでLTした IBM DB2からMySQLへの移行 の中で、唯一移行できなかったマーケティングの用途で使用されているDBにあります。 移行できなかった理由は、もういない人が残していった謎の集計用バッチが大量に動いており、何をしているのかわかる人もおらず、当然ドキュメントも残っていないため、動かすことができなかったからでした。 とはいえ、このままDB2を使い続けるわけにはいかなかったので、僕がブラックボックスに手を入れることになりました
OSレベルで sys のCPU使用率が高い場合に perf*1 を使って、何の処理の割合が高いか調べる方法です。 perf は 特定のプロセスだけでなくOS全体の統計を見れる カーネル(sys)とユーザー(user)の両方を見れる ところが非常に便利だと思う*2。 準備 ひたすら write システムコールを発行し続けるプログラムを作成する $ cat write_loop.c #include <unistd.h> int main(void) { while(1) { write(1, "foo\n", 4); } } コンパイルする $ gcc write_loop.c -o write_loop 実行権限を付与する $ chmod u+x write_loop 検証 ひたすらwriteシステムコールを発行するプログラムを実行する $ ./write_loop > /dev/null
Nintendo Switchの純正プロコンを異次元レベルの操作性に!使わない理由がない革新的アダプター
編集部で内部的に、どうも超不定期連載シリーズらしい「オトナの限界を試す!」。タイミングやサービス、製品、勢いなどが組み合わさったときだけの記事といったところだが、久しぶりの今回は、Windows 8.1タブレット「ARROWS Tab QH55/M」の富士通 WEB MARTカスタムメイドモデル、「ARROWS Tab WQ1/M」について限界を試してみたい。 ARROWS Tab WQ1/Mは、昨年モデルのパワーアップ版にあたり、CPU(SoC)にIntel Atom Z3770を搭載しマシンパワーが大幅に向上した10.1型タブレットだ。IGZOパネルを採用し解像度2560×1600ドットを実現した点が大きく、約15.5時間(カタログスペック)のバッテリー駆動も可能というナイスな製品だ。 しかも防水機能はそのまま継続されており、キッチン用タブレットとしてだけでなく、お風呂でも快適に扱える
FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ
辛くないサイズと重さ。 最近、モバイルバッテリーの選択肢ってかなり増えてきましたよね。売れ筋はやっぱり安くて大容量なものですが、持ち歩いても苦にならない小容量・軽量モデルもまた需要があるのではないでしょうか。そんな小型のモバイルバッテリーがこちら、「超軽量 65g スタイリッシュコンパクト モバイルバッテリー 2600mAh 」。 その名の通りわずか65グラムという、軽量さがポイント。容量こそ少なめですが、iPhoneをはじめ一般的なスマートフォンなら丸々1回は充電できますね。ちょっと気になったので、人柱してみましたが…。 確かに小さくて軽い! 3回も4回もフル充電できるような大容量モデルも便利で、iPhone並ぶ時とかは心強いんですが、普段持ち歩くのはこっちでもいいかも。 カラーバリエーションはホワイト、ブラック、ピンク、アクアブルー、グリーン、レッドの全6色で、各2380円となっていま
この記事は、Competitive Programming Advent Calendar Div2013(http://partake.in/events/3a3bb090-1390-4b2a-b38b-4273bea4cc83)の8日目の記事です。 動的計画法(Dynamic Programming, DP)についての記事です。 12/9 前編にサンプルプログラム(http://ideone.com/2B7f4v)を追加しました 12/11 前編の図2つを差し替えました。 はじめに まずは、本やネットの資料で、動的計画法についてのすばらしい解説はいろいろありますので、まずはそれらを参考に。 プログラミングコンテストでの動的計画法 http://www.slideshare.net/iwiwi/ss-3578511 最強最速アルゴリズマー養成講座:アルゴリズマーの登竜門、「動的計画法・メ
この投稿はPostgreSQL Advent Calendar 2013の8日目の記事です。 前回の記事では、PostgreSQLのご先祖様であるリレーショナルデータベースシステムINGRESについて、文献からわかる史実を元に(多少の脚色を加えて)その歴史的な側面をご紹介しました。 今回の記事では、1976年に発表された論文 "The design and implementation of INGRES" をもとに、INGRESの技術的な側面に注目してみたいと思います。 クエリ言語QUEL リレーショナルデータベースでは、それ以前のナビゲーショナルデータベースとは異なり、どんなデータが欲しいかwhatを記述するだけで、具体的にどのようなデータ構造やアルゴリズムが実装されているかを一切知る必要なくデータを取得することができる、というのが大きなウリの一つです。そのwhatを記述するための言語
昨日のアドベントカレンダーで紹介されました catatsuy です! せっかくのアドベントカレンダーですので,各言語の細かい設定ではなく,汎用的なものを中心に書いていきたいと思います!! 設計思想 init-loader.el と package.el を導入して快適 Emacs ライフ - Qiita [キータ] 私の記事ですが,基本的にこの記事に沿っています 今のところこれで破綻せずに管理できていますのでおすすめできる管理方法だと思っています 今回紹介する外部 elisp は全て package.el をから導入可能です GUI で使う Emacs はターミナル上で使う事もできますが,私は IME との相性を考えて GUI で使うことにこだわっています EmacsでIMEと仲良くする - Qiita [キータ] Ubuntu13.10 では IBus の劇的な仕様変更によりこの手法は適
今年の4月1日にエイプリルフールのジョークとして4つのネタをアナウンスしました。 GoogleGlassのアプリケーションJetGlass 利用していないソースコードをJetBrainsに送ると再利用して環境保護を支援するGreen Codingプロジェクト C++ のIDE JetBrainsが開発するRSSリーダー その内一つ実際に取り組んでいると翌日にアナウンスしたのがクロスプラットフォームのC++ IDEです。機能一覧をすでに挙げておりますが、中でも多くの問い合わせを頂いているのがいつリリースされるのかということです。 現在のところ正式版やアーリーアクセス版のリリース日は確定していません。しかしプライベートプレビュービルドを提供し、フィードバックやコメントを頂いてIDEをブラッシュアップしていきたいと考えております。 お試しになりたい方は是非フォーム(英語)を記入して頂き、どのよう
元々考えていたネタがボツになってしまったので急いで書き上げました 内容が薄くてすみません… diff-highlight ↓のエントリを見てをdiff-highlightを設定したところ、ライフがチェンジングになった人は多いのではないでしょうか。 Git の diff を美しく表示するために必要なたった 1 つの設定 #git - 詩と創作・思索のひろば (Poetry, Writing and Contemplation) あらためて考えると、contribの中身をマジメに見たことがなかったことに気付き、軽く覗いてみることにしました。 contribの中身 環境はMacOSX、git 1.8.5.1(homebrew 利用)です $ tree -L 1 /usr/local/share/git-core/contrib . ├── README ├── buildsystems ├──
MacBook Air 導入から1年 2013-12-08-1 [Mac] 昨年の12月8日に MacBook Air (13-inch, Mid 2011 [整備済製品]) が届いてから1年経過しました[2012-12-10-1]。あっという間ですね。感想や変更点などを記事にしておきます。1年間愛用してきましたが、この MBA は近々私の手を離れることになります。詳細はまた近いうちに。 感想 - まったく問題なく使えております。 - いままでは運ぶ方法は「ひらくPCバッグ」[2012-10-04-1]だけでしたがここにきてPCリュック[2013-10-25-1]も導入。その日の状況にあわせて、ひらくPCバッグかPCリュックに入れて出かけています。 - Time Machine でのバックアップを始めました。外付けの1TBのHDDを使っています[2013-10-17-2]。安心度が増しまし
ソフトウェアの組み合わせテスト技法の1つであるペアワイズ法(Pairwise法)(またはオールペア法(All-pairs法)ともいう)と直交表を採用した組み合わせテストケース生成ツール PictMasterの使い方をはじめ、テスト全般のトピックスを掲載していきます。 PictMaster 5.7.3をリリースしました。 今回のリリースではいくつかの機能改善を盛込んでいます。前バージョンからの変更点は次の通りです。 【機能改善】 ・実行ボタンがクリックされた時、PICTがインストールされていることおよびnkf.exeがPICTフォルダ内に存在することをチェックし、存在しない場合エラーメッセージを表示するようにした。 ・サブモデル欄でもショートカットメニューが使えるようにした。 ・環境設定で「統計情報を表示」と「モデルファイルを表示」が同時に指定された場合、モデルファイルを表示した後で統計情報
京都C++勉強会の宣伝のために、CとC++の違いを、少しづつ解説することにした。 江添とボレロ村上の京都C++勉強会が、12月16日に行われる。これを書いている時点では、まだ空きがあるので、最新のC++14の新機能と、コンパイル時レイトレーシングを勉強したければ、ATNDで参加申し込みをせよ。 江添とボレロ村上の京都C++勉強会 | 集客ならイベントアテンド C++では、__STDC__については規定されていない。 __STDC__は、C言語の実装において定義されるプリプロセッサーマクロである。C++はC言語ではないので、このマクロについてC++の標準規格上、なにか規定することはできない。 そのため、__STDC__は、その値と、定義されるかどうかも含めて、何も規定されていない。C++実装はそれぞれ独自に、このマクロの扱いを決めることになる。 しかし、C++はC言語の拡張として発展したとい
2013年12月08日 ネットで服買ってるやつオススメショップ教えてよ Tweet 52コメント |2013年12月08日 21:00|ファッション|Web・テクノロジー|Editタグ :ネットショップ 1 :以下、名無しにかわりましてVIPがお送りします:2013/11/10(日) 14:46:50.49 ID:v3rh8T+T0 http://store.shopping.yahoo.co.jp/flagon/ 今ココ見てるんだけどイケメンになれそうな服教えて 2 :以下、名無しにかわりましてVIPがお送りします:2013/11/10(日) 14:47:12.81 ID:hVcoEazw0 ZOZOTOWN 当ブログサイトはアフィリエイト広告、バナー広告を利用しています。 5 :以下、名無しにかわりましてVIPがお送りします:2013/11/10(日) 14:48:28.15 ID:v
リレーショナルモデルを実践するには、ドメイン(≒データ型)を如何に正しく設計するかということが極めて重要になる。しかしながら、ドメインをどう設計すべきかという議論はあまりされていないように思う。その結果、ドメインについての理解はあまり進まず、データベース設計に失敗しているパターンが多いように思われる。 というわけで今日のテーマはドメインである。 集合を定義するリレーショナルモデルにおけるデータ型とは何か。リレーショナルモデルを実践するにはまずその点から理解する必要がある。 リレーショナルモデルでは、データ型はドメインと呼ばれる。ドメインとは、その属性(≒カラム)に入るべき値はどういったものかを集合として定義したものだ。言い換えると、属性値とはある集合の要素の一つであると言える。従って、ドメインを設計する際には、SQLで言うところのデータ型、つまりINTやCHARといったものだけでなく、その
――芸能人の告白や疑惑、大手美容外科の宣伝を通して、我々の日常でもその存在を認識する機会が増えてきた"美容整形"。それを「外見を改良し、美しくする手術」ととらえる向きもいるだろうが、その裏側には、生命倫理や人種差別に関わる問題などもはらんでいる。本特集では、「なぜ芸能人の美容整形が"叩かれる"のか」「美を追求するために、親から授かった身体にメスを入れることは罪なのか」ということを根底に、美容整形を倫理的にとらえ、整形大国韓国の実情、芸能プロ関係者の本音を浮き彫りにしたい。 バラエティ番組で整形を告白した森下悠里。 少しでも顔が変わった芸能人は"整形か!? "とネットで騒がれる昨今。こうした“疑惑”が囁かれる芸能人は沈黙を貫くことがほとんどだが、一方で、「メスを使わない手術はしたことがある」(グラビアアイドル・森下悠里)、「(鼻を指さして)イジりました」(モデル・小森純)など、ごく一部、その
http://yshibata.blog.so-net.ne.jp/2013-12-08-1 プログラミング言語Java (The Java Series) 作者: ケン・アーノルド,ジェームズゴスリン,デビッドホームズ,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2007/04メディア: 単行本購入: 38人 クリック: 1,044回この商品を含むブログ (71件) を見るEffective Java 第2版 (The Java Series) 作者: Joshua Bloch,柴田芳樹出版社/メーカー: ピアソンエデュケーション発売日: 2008/11/27メディア: 単行本(ソフトカバー)購入: 77人 クリック: 936回この商品を含むブログ (264件) を見るピアソン桐原から出版され、現在は絶版となっている上記2冊ですが、再出版に向けて準備を進めています。出版
Gojko Adzic の“Impact Mapping” を訳したのが、こちら。 『IMPACT MAPPING インパクトのあるソフトウェアを作る』 そういえば、世の中には、「~マップ」とか「~マッピング」と呼ばれる手法がたくさんあるなぁ、と思い、調査、整理しようと思う。こちらが、ぼくが持っているいろいろの本。これらを、分類してみる。 これが、分類マインドマップ。( 拡大 | PDF) 一般 Mind Mapping "The Mind Map Book" Tony Buzan によるバイブル。 "Mind Maps for Kids" ぼくのお勧め、子供向け。 "Pragmatic Thinking and Learning: Refactoring Wetware" Andy Hunt の「リファクタリング・ウェットウェア」この第5.8節に、"Visualize Insig
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く