Pick up the 9th-gen iPad with two years of AppleCare+ for only $298
お知らせ 【重要なお知らせ】iOSアプリの運用および提供を2024年6月3日(月)を以て終了いたします。詳細は お知らせをご覧ください。 お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用申請及び審査がございます。詳細はヘルプページをご確認ください。
最近AtCoderなどに参加していて、すべての組み合わせを生成しつつ計算するといった機会になんどか遭遇し、毎回頑張って実装していたのだけど、bit全探索という方法があるらしいと知り、調べて、Kotlinでどう書くか考えた結果次のようになった。 import java.util.BitSet fun bitFullSearch(n: Int): List<BitSet> = (0 until (1 shl n)).map { bit -> BitSet(n).apply { repeat(n) { i -> set(i, bit and (1 shl i) > 0) } } } たとえば bitFullSearch(4) などと呼び出すと、それぞれ次のbitが立ったBitSetのリストが手に入る。 {} {0} {1} {0, 1} {2} {0, 2} {1, 2} {0, 1, 2} {
このウェブサイトは販売用です! hansode.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、hansode.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
講師: 「まつもと ゆきひろ氏」 米国Heroku, Inc. チーフアーキテクト 講演: 「Rubyにみるグローバルソフトウェア開発」 Rubyは日本生まれのソフトウェアであり,世界中の多くのエンジニアが愛し,育てているプログラミング言語です.この度,産業技術大学院大学(AIIT)では「Rubyはいかにして世界に広まったのか」をテーマに,Rubyの生みの親であるまつもとゆきひろ氏の講演会を開催することになりました. 「Rubyが世界に受け入れられたその経緯は?」 「海外のエンジニアとのコミュニケーションは?」 「様々な文化やバックグランドを持ったメンバーをいかにして束ねているのか?」 などなど,海外のエンジニアとのソフトウェア開発プロジェクトに関わる皆様にとって,Rubyの開発プロジェクトはとても関心の高いテーマではないでしょうか. また,まつもと氏には,グローバルなマーケットでのサービ
この記事は賞味期限切れです。(更新から1年が経過しています) 先日の記事で軽く触れた、Markdown から EPUB データを生成する Grunt タスクの体裁を整えてパブリッシュしてみました。 mach3/grunt-mdeb @ GitHub Grunt task to publish markdown docs as EPUB 3.0 book. Markdown書類とJSONの設定ファイルからEPUBデータを作成します。 ナビゲーションドキュメント(論理目次+視覚目次)はMarkdownを元に出力されるXHTMLから抽出されて自動的に生成されます。 名前の「mdeb」は「Markdown to eBook」の略です。 動作環境 タスクの中でシェルコマンドを叩いている箇所があるので、 bash等が動く環境でないと動作しません。 Mac OSX や Linux なら問題ありませんが、
The Netflix Tech Blog: Embracing the Differences : Inside the Netflix API Redesign Netflixの開発者ブログで触れられているように、Netflixは以下の4つの方針に沿って彼らのAPIを再構築した。 デバイスごとの差異を受け入れる コンテンツの収集と整形を分ける クライアントとサーバの境界線を再定義する 変化を促進する デバイスごとの差異を受け入れる REST APIのように1つの汎用的なインターフェースで全ての要件を満たそうというアプローチは、 APIへの理解が簡単になる一方、後から変更することは難しくなり、また非効率な処理を生み出しやすくなる。 この手のアプローチが重視しているのは、API提供者側の開発コストを下げることであり、 API利用者の利便性を第一に考えたものではないと彼らは考える。 API
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 普段自らこういうことはやらないんだけど,やむにやまれず大量(500個ほど)のエクセルファイルをCSVファイルに変換する必要があった。RubyではSpeadsheetというのがあるみたい。PerlではSpreadsheet::WriteExcelとかSpreadsheet::ReadExcelとか使うのかな。 まあ僕はPythonな人ということもあり,Pythonでできないかと思って調べてみたらpyExceleratorというモジュールを発見した。Pure Pythonで書かれたモジュールなのでインストールが簡単。生のエクセルファイルを直接読み書きできるので,プラットフォームを問わず動か
Qiitaの実践「HRT」によるエンジニアマネジメントと検証プロセス. By BEENOS Posted in - founders & news on February 13th, 2014 プログラミングのノウハウをまとめた日本初のサービス「Qiita(キータ)」を展開するIncrements株式会社。 「Qiita」は、Open Network Labの第4期「Seed Accelerator」で優勝し、直近では登録ユーザーが3万人を超え、毎月50万人のデベロッパーが訪問するなど急成長を遂げています。 CEO兼プログラマーの海野さんと、共同創業取締役兼デザイナーを務める小西さんにお話を伺いました。 代表取締役 海野 弘成(hiroshige umino) 京都大学在学中にGoogleやはてなでプログラマーとしてインターンを経て、Qiitaのサービス開発に着手。Open Netw
$ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '{ > "type": "fs", > "settings": { > "location": "/mnt/backup/my_backup", > "compress": true > } > }' {"acknowledged":true} 設定値を確認します。 $ curl -XGET 'http://localhost:9200/_snapshot/my_backup?pretty' { "my_backup" : { "type" : "fs", "settings" : { "compress" : "true", "location" : "/mnt/backup/my_backup" } } } スナップショットの取得 それでは実際にスナップショットを取
Vue.jsは軽量なMVVMライブラリ。 vue.js http://vuejs.org/ 使ってみた感じ、かなり手触りがよいので、紹介する。 概要 handlebars風のテンプレートを書いて、DOMを展開する。普通のテンプレートエンジンと違い、$dataアクセッサを通じて値を書き換えることで、テンプレート展開後も値が同期する(!!!)。 一言で言うと軽量Angular。コード読んだ感じ、内部的にもAngularから大量にコードを持ってきた痕跡がある。$watchとdirective定義がキモなのは同じ。 とはいっても、軽量なのは使う側のAPI側だけで、内部実装はそれなりに重い。APIを軽量にすることで、Angularのデメリットである学習コスト部分を限りなく削ることを目標にしているんじゃないだろうか。 大雑把な使い方 テンプレートを書く。対応するデータ構造を書く。{foo: 'bar'
問題 以下のC++コードを考える。 int plus( int a, int b ) { return a + b ; } double plus( double a, double b ) { return a + b ; } このC++コードは、int型とdouble型以外、コードはほぼ同じである。 しかし、ほとんどのコンピューターではint型とdouble型は操作方法が異なるため、この2つの関数は、全く別のコンピューターが処理できるコードに変換される。 ところで、古典的なC言語やC++コンパイラーの実装方法として、ソースコードのファイルをそれぞれ、一つ一つの翻訳単位としてコンパイルし、翻訳単位ごとにオブジェクトファイルを生成し、リンカーで複数のオブジェクトファイルを結合(リンク)して、単一のプログラムを生成するというものがある。 よくある実装では、オブジェクトファイルは、その翻訳単位
江添亮 http://cpplover.blogspot.jp/ boostcpp@gmail.com @EzoeRyou GFDL 1.3 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Themes Sky - Beige - Simple - Serif - Night - Default Transition Styles Cube - Page - Concave - Zoom - Linear - Fade - None - Default 注意 これは2013年10月13日に発行されたC++のドラフト規格に基づく 正式に制定され発行されたISO規格ではない まだ文法や機能は変わりうるものと心得よ 二進数リテラル ヤレ由良助待兼たはやい 塩冶判官 2進法以外は使えねーし使わねー
Chuki @Chuki 思いっきりあふれかえっているけれど、せっかくの東京出張なのでポチっとこ。「歌舞伎座.tech#2に参加します! http://t.co/vDFB1wlV0S #kbkz_tech 2013-11-11 10:23:16 リンク connpass 歌舞伎座.tech#2 (2013/11/14 18:30〜) 概要 # 歌舞伎座.techとは - 株式会社ドワンゴ主催の歌舞伎座タワーで開催される技術勉強会です。 # 今回のテーマ - 「11/14なのでC++11/14のお話」というテーマで、C++11/14に関係することなら何でも話をしていただきます。 # 参加費 - 1000円(ピザ&ビール代 / 21時あたりから解禁) タイムテーブル 時間 内容 発表者 18:30〜19:00 開場 19:00〜19:20 「C++11 : variadic template
IT勉強会を開催するボクらの理由 第7回エンジニアなら、一生学び続けるのは当たり前――社内勉強会を重視する社風から生まれたドワンゴ主催「歌舞伎座.tech」 IT勉強会に突撃レポートし、開始のきっかけや、運営ノウハウなどについてお聞きしていく本連載。もっともこれまでは、有志による手弁当のコミュニティについてレポートを続けてきました。しかし、昨今では企業がより主体的にコミュニティ活動を支援したり、勉強会を主催する例も増えています。そこでは、自ずとコミュニティとのつきあい方や、距離感が重要になるでしょう。 そこで第7回目では「niconico」(ニコニコ動画)でおなじみのドワンゴが主催する勉強会「歌舞伎座.tech」をご紹介します。2013年11月14日(木)に開催された「#2」では、歌舞伎座タワー14階の同社セミナールームを会場に、「11/14開催なのでC++11/14のお話」と銘打って
江添亮 http://cpplover.blogspot.jp/ boostcpp@gmail.com @EzoeRyou GFDL 1.3 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Themes Sky - Beige - Simple - Serif - Night - Default Transition Styles Cube - Page - Concave - Zoom - Linear - Fade - None - Default C++の原作者 Bjarne Stroustrup C++のオリジナルの設計者にして最初の実装者 1979年 Stroustrup、ケンブリッジで博士号を取得するべく研究中 分散システム上で動作するソフトウェアの研究 実証のため、大規模なシ
メール配信サービスを調べていたら、調子に乗って 月間のメール配信数ごとの価格比較グラフ ができあがりました。 http://atskimura.github.io/compare/cloud-mail.html 多すぎ!w 以下で細かく見て行きましょう。 なお、ここで言うメール配信サービスはAmazon SESやSendGridなど、アプリから通知メールを大量配信するときなどに使うサービスです。 対象サービス 対象にしたサービスは以下の13個。相変わらずいっぱいある。 Amazon SES SendGrid、SendGrid(日本) Mailgun Postmark Mailjet Mandrill LeaderSend SocketLabs Elastic Email turboSMTP PostageApp Critsend ニフティクラウド ESS MailChimpなどのマーケティ
ROSではpub/sub型のメッセージ通信を行うことで異なるノード間のデータ受け渡しを実現している。 基本的には以下の手順でデータが授受される。 送信側が送信可能であることをbroadcastする(pub->advertise) 受信側が送信側のデータを購読(sub->subscribe) 送信側がデータを送信(pub->publish) 受信側がデータを受信しコールバック関数が呼ばれる 基本的には何かのデータを使いたくなったらサブスクライブして、データが来たらコールバックで処理するという形でよい。 しかしながら、以下のような場合 重い処理をオンデマンドにする、すなわち処理結果を使うノードがsubscribeしたときだけカメラ画像をサブスクライブし、自身がpublishするようにすれば、カメラ画像の取得と重い画像処理をする回数を必要最小限にすることができる。 このためには画像の重い画像処理
期待通り、面白い話だったのでメモを残しておく。 「サーバプロビジョニングのこれまでとこれから」 宮下 剛輔 氏 mizzy @gosukenator paperboy&co. テクニカルマネージャ サーバプロビジョニングとは プロビジョニングは3つのレイヤがある。 orchestration application service orchestration configuration system configuration bootstrapping cloud or vm image launch os install あまり厳密に捉えすぎる必要はない。とのこと。 Bootstraping 今日は割愛 Configuration ミドルウェアのインストールとか設定とか いわゆる構成管理ツール CFEngine, Puppet, Chef, Ansibleなど 会場は、Chef利用者多
By Thomas Høyrup Christensen ハードウェア製品としてiPhoneやiPad、PCのMacシリーズを、ソフトウェア製品としてOSX・iOSなどを販売しているAppleは今や世界的企業の1つにまで成長していますが、Appleの新商品研究や開発にかける費用が競合社であるGoogleやMicrosoft、サムスン電子などと比べてかなり少ないという事実はあまり知られていません。アメリカでは企業が証券取引委員会に決算書「Form 10-K」を毎年提出する必要があるのですが、このForm 10-K上のデータを使い、Appleが投じた1995年から2013年までの研究・開発費をグラフ化したものが公開されています。 A look at Apple's R&D expenditures from 1995-2013 | Breaking Apple News, Tips and R
"Location and Maps Programming Guide" という CoreLocationとMapKitまわりのApple公式のプログラミングガイド があり、そこにはiBeaconまわりの情報が詳細に載っているのですが、いつも更新が遅い(もしくは更新されない)印象がある日本語版にも早々にこの更新が反映されています。 位置情報とマッププログラミングガイド 「領域を退出(exit)するときにしばらく時間をおいてからデリゲートメソッドが呼ばれる」 「境界を連続して横切った際に、iOS側で何度もイベントが発生しないように制御している」 といったiBeaconを試した人がよく言及している挙動についてもちゃんとこのドキュメントに明記されていて、 有用な情報が多い と感じました。 というわけで以下に「これは」と思った情報を抜粋します。 フレームワーク内で隠蔽されている挙動に関する情報
Bluetooth 4.0 や BLE に関して、「あれどこに書いてあったっけ」とならないように自分的お役立ち情報をここにまとめておきます。本記事は随時更新していきます。 (2014.12.22追記)引用元記事では記述や数値が修正されている部分があります。正確な情報は元記事やBluetooth SIGのドキュメントを参照してください。 Bluetoothのはなし(2)|Wireless・のおと|サイレックス・テクノロジー株式会社 この記事はちょっと突っ込んだ情報をわかりやすく簡潔に書いてくれていて、とても参考になります。 Bluetoothのバージョンについて まず明らかにしておきたいのは、 「Bluetooth Low Energy(LE)」と「Bluetooth 4.0」という用語の定義は同じではない 、ということです。「Bluetooth LE」は Bluetooth 4.0 で新た
Python製のWebフレームワークのDjangoにはGeoDjangoという、Django上で位置情報を用いたアプリを作るフレームワークが付属しています。 GeoDjangoを使ってる情報がほとんど見受けられず、ハマったのでまとめてみます。 使用するDBを選ぶ GeoDjangoを使うためにはPostgreSQL/SQLite/MySQLなど、通常使えるDBにGeographicオブジェクトを扱えるようにする拡張をインストールしなくてはなりません。 PostgreSQL + PostGISでの環境構築が公式では推奨されているのですが、今回はSQLite + SpatiaLiteを使った方法で構築します。 SQLiteとSpatiaLiteを導入 SQLiteとSpatiaLiteを導入します。 公式のドキュメントでは、パッケージを持ってきて導入する方法が書かれていますが、Homebrew
今年2月に入ってからAdSupport.frameworkのASIdentifierManagerクラスにあるadvertisingIdentifierメソッドを使ったアプリがリジェクトされているという投稿が目立っていました。 参考: ASIdentifierManager の advertisingIdentifier を使っているとリジェクトされる問題 http://qiita.com/monry/items/b473e3db7e48f05be96b (上記では主にUnityが吐き出すコードを変更して対応) 解決法 Google Analyticsのライブラリを最新のv3.03aに置き換えることでAdSupport.frameworkをリンクしなくてもビルドできるようになります。 Downloads - iOS SDK https://developers.google.com/ana
電車、バス、タクシー、クルマ――もっと快適に移動するためのアプリ11選:あったら便利なアプリ特集(1/3 ページ) スマートフォンを購入した際、まず入れておきたいのが交通関連アプリだ。常に持ち歩くものなので、出先で気軽に電車、バス、タクシーなどの情報を入手できると大変心強い。目的地までの全面的な案内をしてほしいとき、電車でどこかに行きたいとき、すぐにタクシーに乗りたいとき、バスに乗って目的地に行きたいときなど、シチュエーション別にオススメアプリを11個ピックアップした。なお、アプリの検証はiOS 7搭載のiPhone 5sで行っている。Androidアプリは「AQUOS PHONE ZETA SH-01F」(レビューまとめはこちら)で検証した。 オンライン/オフライン地図を切り替えられる――「MapFan」 iPhoneはApple謹製の「マップ」、Androidは「Google Map」
何もない空白のネガティブスペースを使った、クリエイティブで面白いアイデアがいっぱいのアートワークをDribbbleから厳選して紹介します。
関連キーワード Windows 8 | Windows RT | Windows | Windows XP | Windows 7 | Windows Server | OS | Office 2013 | セキュリティ これまでの連載 第1回:Windows XP/Server 2003をすんなり移行できない「不都合な真実」 第2回:今やらないと後で大変 Windows Server 2003からのロール(役割)移行 現在、「Windows Server 2003」ベースのシステムを運用している企業の中には、導入時期にもよりますが、古いもので10年以上も長期稼働しているケースもあるでしょう。OSやアプリケーションのサポート期限があるからといって、現状、何の問題もなく安定稼働しているシステムを更改する動機にはなりません。 サポート期限切れでセキュリティリスクが高まるとしても、できれば、ハー
前回の「Dreamweaverで始めるWordPressサイト構築の基礎知識」では、「Adobe Dreamweaver CC」(以下、Dreamweaver)でWordPressのテーマをカスタマイズできるようにする環境構築や設定を行った。 今回はWordPressの内部構造の話に触れながら、Dreamweaverを使ってWordPressを少しカスタマイズしてみる。 また、WordPressの作業を爆発的にはかどらせる「ショートコード」の作り方についても解説しよう。 WordPressのテンプレート(テーマ)の構造を知る WordPressではテンプレート一式を「テーマ」と呼んでいる。WordPressに限らずCMSであればテンプレートの大まかな考え方は似ている。というのも、できるだけ使い回して作業負担を下げ、作業をはかどらせようという工夫がされているからだ。 例えば、共通部品としては
codekod/Mistl-Slider モバイルフレンドリな垂直・水平スライダーを実装できるjQueryプラグイン「Mistl-Slider」 スライダースクリプトといえば色々ありますが、このプラグインで実装できるスライダーもなかなかいい感じです。 選択肢の1つとして覚えておいてもよいかも デモページ 関連エントリ HTML5&CSS3なレスポンシブなスライダー実装jQueryプラグイン「Slippry」 色々なタイプのスライダーが実装できる「sGlide」 スライダーの背景もダイナミックに切り替えるクールなスライダ実装jQueryプラグイン「Immersive Slider」 クロス環境で動作するレスポンシブスライダー実装jQueryプラグイン「FerroSlider」 レスポンシブでタッチ対応な軽量なスライダー実装jQueryプラグイン「Unslider」 パララックスなスライダーを
実用化を目標に世界的に開発が進められている新しいエネルギーである核融合に、新たな展開がありました。IBM製のスーパーコンピューター「セコイア」が設置されているアメリカのローレンス・リバモア国立研究所にある国立点火施設の研究チームが、核融合の実験で投入したエネルギーを上回る量のエネルギーが燃料から放出されるのを世界で初めて確認しました。 Fuel gain exceeding unity in an inertially confined fusion implosion : Nature : Nature Publishing Group http://www.nature.com/nature/journal/vaop/ncurrent/full/nature13008.html 国立点火施設の研究チームが実験に使用したのは、30億ドル(約3076億円)以上かけて開発された192本の高出
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました まさにWYSIWYG! 一般的にCMSを構築した場合、訪問者の見る画面と管理者の画面は分かれています。管理上、その方が分かりやすいのですが、管理者にとっては編集した内容がどのように表示されるかが掴みづらいのが難点です。 そこで最近では訪問者の見たままにWebサイトを編集できるCMSが増えていますが、同じような機能を独自のシステムにも追加できるのがjQuery Notebookです。 jQuery Notebookの使い方 jQueryプラグインだけあって使い方は簡単です。 <div class="my-editor"></div> $(document).ready(function(){ $('.my-editor').notebook(); }); これで完了です。続いてデモを
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました iPhone/Mac OSXユーザであればiMessageを使っているのではないかと思います。母艦からiPhoneにメッセージやURLを送ったりするのにも便利です。しかし都度iMessageを立ち上げて相手を指定して…というのを面倒に感じる人も多いでしょう。 そこで使ってみたいのがimsgです。何とターミナルからiMessageを利用できます。 imsgのインストール Rubygemsで配布されていますのでインストールは簡単です。 $ gem install imsg imsgの使い方 使い方もシンプルで、imsgコマンドを使います。そうすると宛先が聞かれますので数字で答えます。 $ imsg "Hello World" To which chat you wanna send y
Moshというのは以前紹介した新しいネットワーク接続の仕組みです。今後増えるかも知れませんが、サーバ/クライアント両方にインストールする必要があるので普及に時間がかかっています。 そこでまずはクライアントということで、ChromeアプリとしてリリースされているMosh Chromeを使ってみましょう。 Chrome ウェブストアでインストールできます。 サーバに接続します。現在のところパスワード認証のみサポートしています。 筆者のところは全て公開鍵認証なのでログインできず…。 Mosh ChromeはNative Clientで作られていますので動作は速いです。コンセプトとしてはChrome OS向けのMoshクライアントというのがあるようです。持ち歩くのが当たり前のデバイスであればMoshのが相性は良さそうです。 Mosh ChromeはGoogle Chrome用、GPL v3のオープ
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました フィードリーダーというと情報チェック、消化のためのツールと言う意味合いが強いです。しかし最近ではSmartNewsなどのキュレーション情報配信サービスも出てきていますのでフィードリーダーだけに頼らなくともよくなっています。 そんな中にあってはむしろフィードリーダーの使い方を変えてみても良いのかも知れません。今回は超シンプルなフィードリーダーSpigotを紹介します。 Spigotは見た目は超シンプルで、禅RSSリーダーを標榜するだけあります。表示する際にちょっとしたアニメーションもあって、そういった雰囲気の良さは面白いです。 feeds.jsonというファイルがありますので、これに読みたいフィードのURLを登録するだけです。とてもシンプルで既読管理がある訳でもないので普段使いは難し
米Googleは2月12日(現地時間)、米VMwareとの提携により、ChromebookでのWindowsアプリ利用を可能にしたと発表した。VMwareのDaaS(仮想デスクトップのクラウドサービス)「VMware Horizon View」がChrome OSに対応した。まずは企業向けのオンプレミスサービスとしてVMwareとその提携プロバイダーが提供する。 ChromebookでVMware Horizon Viewを利用することで、ユーザーはクラウドサービスとしてWindowsのデスクトップ環境を利用できる。 Googleは公式ブログで、「Windows XPのサポート終了が目前に迫る中、ChromebookでのDaaS環境を導入すれば、セキュリティの脆弱性やアプリケーションの互換性、新PC購入予算などの悩みは過去のものになる」と語った。 Windows XPのサポートは4月に終了
【画像】衝撃の廃墟。旧長崎刑務所がヤバ過ぎる… Tweet 1: 稲妻レッグラリアット(岡山県):2014/02/13(木) 09:34:11.09 ID:yzwMikoh0 衝撃の廃墟/旧長崎刑務所を訪ねる http://portal.nifty.com/2007/06/01/a/index.htm 外観 内部 工場 病棟 2: ハイキック(東京都):2014/02/13(木) 09:35:19.16 ID:Bl47mCLx0 どこのバイオハザードだよ 4: ミッドナイトエクスプレス(東京都):2014/02/13(木) 09:37:17.87 ID:E8u7yk0t0 美しいな DQNにスプレーでいたずらされてない奇跡 5: ダイビングヘッドバット(やわらか銀行):2014/02/13(木) 09:37:27.34 ID:dT8mFcKs0 文化財レベル 6: フェイスクラッシャー(山
身近なエコ発電と聞いて真っ先にソーラーパネルを思い浮かべる人も多いのではないだろうか。ソーラーパネルは住宅などの屋根に比較的容易に設置できるようになり、人々の暮らしに浸透しつつある。クリーンなエネルギーとして導入が進むが、弱点もある。日の照り具合や角度などに左右されやすいという点だ。 ロンドンの会社「Rawlemon」から登場した球形ガラスの太陽光発電「Beta.ey」は、そうした弱点を補うものだ。さまざまな角度から太陽光を集めることが可能で、従来のソーラーパネルより70%も太陽光を効率的に集めてエネルギーに変換するのだという。Beta.eyは拡散する光を様々な角度から集め、虫眼鏡のように太陽光をビームに変えるため、十分に太陽光を受けているソーラーパネルよりも集光がさらに効率的になるのだという。 Beta.eyには球形ガラスの直径が1.8メートルと大きなサイズがあるが、これはかなり本格的で
色々とめんどくさいので文字列操作のメモ。 正規表現を作る 利用するクラス。 NSRegularExpressionクラス NSTextCheckingResultクラス NSError *error = nil; NSString *str = @"some text"; NSString *pattern = @"[hoge|fuga]"; // パターンから正規表現を生成する NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:pattern options:0 error:&error]; // 正規表現を適用して結果を得る NSTextCheckingResult *match = [regexp firstMatchInString:str options:0 range:
中原淳(東京大学准教授)のブログです。経営学習論、人的資源開発論。「大人の学びを科学する」をテーマに、「企業・組織における人の学習・成長・コミュニケーション」を研究しています。 今日の話題は、自戒を込めて申し上げます。話題は「ミドルの学び」についてです。 一般に、いわゆる社会人として仕事をして10年ー15年もたってきますと、仕事に関して、ひとかどの「自信」というものがついてきます。 新人の頃はあれほどできなかった仕事ができるようになる。ダメダメだった自分が、過去のように思えるようになる。そして、時には後輩などができて、その面倒を見るようになる。そうすると、ともすれば起こりがちなのは「おれって、できる奴じゃん」という慢心です。 組織の中で自己効力感を感じることのできる機会なんて、限られておりますので、それはそれでいいとは思うのですが、この「オレって、できる奴じゃん的慢心」が度を過ぎてしまいま
SEにはマネジメント力が必要だ。コミュニケーション力も重要だ。人間力がなければならない。でも、真ん中は技術でなければ嘘だと思う。
By Emily Spaide 何かをやらなくてはいけないのに、他のことに気をとられてしまってなかなか前に進めない、むしろ、つい他のことに手を付けてしまって、大事な仕事をどんどん後回しにしてしまう……誰でも多かれ少なかれこのような状況に陥って、後になって後悔してしまったことがあるはずです。そんな状況から抜け出し、もとの生産性が高い状態に戻るための方法について、ブログ「Zen Habits」のライターであるLeo Babautaさんがコラムを寄せています。 Procrastination is a Mindfulness Problem : zenhabits http://zenhabits.net/read-now/ Zen Habitsは、物事を単純化してシンプルに考えることを提唱する考え方で、その中で仕事を後回しにしてしまう時の考え方と対処方法についての方法論が提唱されています。 仕
とはいえ、「ファイル」概念を持たないのがTextwellの魅力。 Textwell 1.1.7 分類: 仕事効率化,ユーティリティ 価格: \300 (Sociomedia) ClipPadを使いながら思いました。「行単位でクリップするアクションがあるなら、文章全体もあっていいじゃないか」と。テキストのスナップショットを撮る。公式にもSnapアクションはありますが、ヒストリーと混在して不便です。せめて、絞り込みの手段がないと。それで自前のスナップショット・アクションを作りました。「今」を保管していきます。 <title>wait...</title> <script> location="https://dl.dropboxusercontent.com/u/56343898/ss.html"; </script> 登録リンクはこちら→ http://tinyurl.com/lmzfqcq
「snapbugz」はウェブサイトのデザインや構成を話し合うときに便利なサイトです。指定したウェブサイトに気になる点を書き込んだり、付箋をはったり、ハイライトさせることができます。それを見ながらチーム内でディスカッションしたい時に役立ちます。 以下に使ってみた様子を載せておきます。まず、snapbugzへアクセスしましょう。ディスカッションしたいウェブサイトのURLを入力します。 気になる点をハイライトさせたり、付箋でコメントを入れることができます。 するとこのように、先ほど作成した気になる点を書き込んだスクリーンショットを見ながらコメントを投稿することができます。複数人で意見を出し合いたいときに便利そうです。このディスカッションページは1週間保存されるようです。ウェブサイトのデザインや構成についてディスカッションしたいときにご活用ください。 snapbugz (カメきち)
最近日本では、IT企業に勤めていた人達を中心に辞職のお知らせをブログで伝えるケースが増えている。こちらアメリカではまだまだ珍しいケースであるが、元Apple社員が書いた通称 ”辞職ブログ記事” を発見した。 日本と比較すると比較的残業が少ない事フレキシブルな労働環境で知られるアメリカ。特にシリコンバレーはGoogleに代表される様な自由で理想的な労働環境を提供する会社が多く特にエンジニアやデザイナーに対しては手厚い待遇が与えられる事でも有名。しかし、例外もある。 例えば素晴らしいプロダクトを通じて世の中にイノベーションを起こし続けているAppleはアメリカの会社の中でもかなりハードワークを要求されることで有名で、優れた商品を創り出している裏には、スタッフの方々の絶え間ない努力が存在する。 今回紹介するのは、先日Mediumで辞職ブログを寄稿したAppleの元モバイルデザイナー、ジョーダンの
VCs are clamoring to invest in hot AI companies, willing to pay exorbitant share prices for coveted spots on their cap tables. Even so, most aren’t able to get into such deals at all. Yet, small, unknown investors, including family offices and high-net-worth individuals, have found their own way to get shares of the hottest…
友人から「しんぺいさん DI について書いてほしい」みたいな話をだいぶ前からされてたんだけど書く気力ずっとなかった。でも仕事の気分転換にちょっとずつ書いたやつがいい量まとまったので公開するです。たいしたことは書いてないっていうか知ってるひとにはあたりまえのことしか書いてない。サンプルコードはわたしの趣味で Scala で書いてあるが、Java が読めればなんとなく読めると思います。 DI ってなに Dependency Injection、日本語で言えば依存性の注入です。おしまい。 で記事を終えてもいいんだけど、そもそも依存性とはなんなのか、それを注入するとはどういうことなのか、なぜ DI が必要となるのかみたいな話をこれからします。 そもそも依存性ってなあに 例を出します。入力された文字列をもとにおみくじをひいて、その結果を twitter に投稿するプログラムにしましょう。 まずは普通
Facebookのスタッフが作った「Paper」は、ステータスやその他のニュースカテゴリを閲覧するためのアプリで、使い慣れた公式Facebookアプリよりも、ビジュアルに重点を置いたインターフェースを持っている。不思議なことに、このアプリは本原稿執筆時点では「iPhone」でしか利用できないが、おそらく「iPad」にぴったりなアプリだろう。 「Flipboard」に倣って、このFacebook Paperも標準のFacebookニュースフィードを表示するタイル型インターフェースを採用しており、Facebookの情報のほかに、カテゴリごとに整理された、厳選されたニュースコンテンツも表示できる。この組み合わせによって、Facebook Paperは、既存の「iOS」用Facebookアプリの代わりではなく、それを補完する、また違ったアプリになっている。ただし実際には、PaperがFaceboo
VCs are clamoring to invest in hot AI companies, willing to pay exorbitant share prices for coveted spots on their cap tables. Even so, most aren’t able to get into such deals at all. Yet, small, unknown investors, including family offices and high-net-worth individuals, have found their own way to get shares of the hottest…
USBメモリでWindowsを持ち運ぶ「Windows To Go」の実力は?:さよならWindows XP、そしてWindows 8.1へ(1/2 ページ) サポート切れが迫るWindows XPからの移行先候補として、最新版のWindows 8.1では企業ニーズの高い機能を幾つも持つ。今回はEnterprise版が持つWindows To Goという機能を紹介していこう。 Windows 8.1をUSBメモリに収納 Windows To Goは、PCのブートディスクにUSBメモリを使用する。つまり、USBメモリがシステムドライブとして機能するため、例えば、USBメモリにユーザーの環境を入れて出張先のホテルにあるビジネスセンターのPCにつなぐと、Windows To Goによって、いつでもユーザー独自の環境を再現できる。 もちろん、USBメモリを接続したPCにデータなどを一切保存しないの
This post is long overdue; this isn’t a declaration of intent (any intent was long ago made real), just my reflection about my own path. I left the Python world a long time ago but I never took a chance to say goodbye. While I had moved on from Python years ago, I felt a certain attachment to it well past then, not quite admitting to myself that I wasn’t coming back. When my proposal for PyCon 201
自分にとって、使いにくいサービスに出会ったとして。 そのどこが具体的にいけないと思うのか? どういう修正を加えてほしいのか? 言葉にできますか? ただただ使いにくい、わかんない、とクレームを入れるのは、何もしないでそっ閉じするよりはマシ。「使いにくい」というのもユーザの立派な声だから。 でも、よりわかりやすく自分の不満を伝えることができたら、作り手にもっと大きなフィードバックを返してあげられる。みんな幸せになれる文句を言うことができる。 ゲームプランナーなりたてのときに、自分が感じるデザインの違和感を言語化できずに悔しい思いをして、巷でオススメされてたり店頭に並んでるデザインの本を読んではなんとかしようとしました。 結局今もセンスいいデザインが自分でできるわけじゃないけど、言葉にはできるようになったつもり。 その時お世話になった本を紹介してみます。もっとたくさん読んだんだけど、特に自分の中
米国時間の2014年2月10日、Network Time Protocol(NTP)の脆弱性を悪用した大規模なDDoS攻撃が確認された。米国のセキュリティ企業、CloudFlareのCEOを務めるマシュー・プリンス氏のツイートによると、2013年3月に観測された“史上最大規模”のDDoS攻撃を上回り、トラフィックがほぼ400Gbpsに達する規模だったという。 NTPは、システムの内部時計を正しい時間に同期させるためのプロトコルで、インターネットを形作るネットワーク機器やサーバー、デスクトップマシンなどで幅広く使われている。 ntpdなどNTPの実装の一部には、NTPサーバーの動作モニタリングのために「monlist」機能を備えているものがある。この機能が「攻撃者にとって理想的なDDoSツール」(CloudFlareのブログ)になっているという(関連記事:増幅攻撃はDNSだけではない――NT
ワイエスシーインターナショナルは2月12日、スマートフォン向けモニタリングアプリ「スマモリ」をリリースした。利用料金は1IDあたり月額390円(税抜き)。 本サービスでは、まず親と子が同意の上で双方のスマートフォンにアプリをダウンロードする。現在の使用状況やアプリ利用時間、よくアクセスしているWebサイト、閲覧した動画を確認でき、履歴内容は毎週日曜の朝にレポートとして配信される。レポート結果から有害サイトへのアクセス制限やSNS/ゲームの利用制限も行えるという。また無料メッセンジャー機能やリアルタイムでの位置情報も収集可能。 リリースを記念として、会員登録をしたユーザーから抽選で212名にamazonギフト券500円分をプレゼントする。 対象期間は3月31日まで。なお正式サービスはAndroid向けからスタートし、3月31日までは全ての機能を無料で利用できる。iPhone版は近日公開予定だ
20世紀型の運用から21世紀型の運用へ:環境の変化による運用上の問題 大きく様変わりしたシステム構成 多くのシステムにおいて、その構成や構造はここ十数年で大きく変化した。ほんの十数年前にはシステムごとに専用の開発を行い、保証されている商用のツール類のみを利用して作り上げられてきた。ところが、今日では開発の多くの部分において積極的にオープンソースが利用され、システムのベースとなるソフトウェアやツールは、すべてオープンソースで構成されることも珍しくはない。 さらに、1台の物理ハードウェアに1台のサーバーという考えも、仮想化やクラウドが出現したことにより、すでに過去のものとなった。また、スタンドアロンで動作していたシステムの集合体から、複数のシステムがお互いに連携して動作することも当たり前になった。 このようにシステム構成が大きく変わった今、運用にも変化が求められている。果たして、それに合わせて
あることを調べようと図書館にやって来た人の多くは、そのテーマを扱った書物を探そうとする。 そして、そうした本を見つけられなければ探しものは失敗したと思う。 では、そのテーマについての書物を所蔵しない図書館はもう何もできないのか? 否、否、三たび否。 あなたが知りたいことに一冊をささげた書物はなくても、図書館にはまだできることがある。 (関連記事) ・ビギナーのための図書館サバイバル・ガイド、他ではあまり書いてないけど大切なこと 読書猿Classic: between / beyond readers ・ネットでは逢えない書物に会いに行くー新入生におくるリアルワールドでの本の探し方 読書猿Classic: between / beyond readers ・辞書を引くこと、図書館を使うことは「読み書き」の一部である 読書猿Classic: between / beyond readers 一
やはり人と会って話すというのはとてもためになるなあと思った。 先日、ネットベンチャーで仕事経験のある5歳も年下?の人と話したのだが、 その中でサイトへの人の流入のために、 どのようなプロモーションを行っていたのか聞いた。 「プロモーションというプロモーションは行ってなかった。� バイラルは少しあったんですけれども、� それよりも、自サイト内のファネルのメトリクス分析をしっかりして、 A-Bテストを繰り返してコンバージョンを高める� 所謂データドリブン経営をしていた。今流行のグロースハックです。」 ��みたいな超楽しい横文字満載の話が出てきて、 横文字が並んでくると楽しくなっちゃうタイプの自分としては 一種の躁状態になるわけだけれども、 ��まあ意味がわかんない部分をかみ砕いてもらって、 もちろん自分で想像する分は想像して、 ・検索と口コミ流入(バイラル=感染、口コミによる感染的な拡散のこと
「アマゾンの秘密」という2005年の本、 妹が購入して実家に置いてあった本だが勝手に持ってきて読んだ。 妹夫婦はとにかく本を読んでいるようで、 とりあえずアマゾンに関する本は2冊あった。 実家のwi-fiはこれら本によって 輻射シールドされ非常に通信速度が遅い。まじで。 日本アマゾンの立ち上げ時期に関わった 文系寄りの人物による回想録なのだが、 これがなかなか面白い。 アマゾンが出版社から仕入れるための仕組み、とか ちょっと買う側からは全くイメージしていなかった話が出てくるとか そういった面と、 2000年の当時からこの会社が所謂ビッグデータを有効に 取り扱うことでサイトへの中毒性を 確保するという事を行っていたことが 非常に明確に浮き彫りになっている。 A-Bテストのフィードバックとか、 メトリクス分析による売り上げ増加の手法とか 昨日書いたブログのグロースハック的手法と、 個人の購買履
jsonschema 2.3.0 : Python Package Index https://pypi.python.org/pypi/jsonschema Julian/jsonschema https://github.com/Julian/jsonschema jsonschema — jsonschema 2.3.0 documentation https://python-jsonschema.readthedocs.org/en/latest/ JSON のバリデーションは面倒なので、Schema を使って解決したいときこのライブラリにたどり着きました。 オレオレスキーマのライブラリは幾つかあるのですが、このライブラリのいいところは他の言語でもノウハウが使える事です。JSON Schema Draft 3 と 4 に対応しています。 >>> import simplejson
最近触り始めたrobolectricについて、Eclipseから環境を作る手順を忘れないようにメモしておく。 テスト対象のプロジェクトを作る EclipseからAndroid Applicationのプロジェクトを作る Javaのプロジェクトを作る robolectricはJVM上でテストするため、Javaのプロジェクトとして作る必要がある。 robolectricのjarを追加する robolectric-X.X-jar-with-dependencies.jarをダウンロードする(またはrobolectricおよび依存ライブラリのjarをそれぞれダウンロードする) プロジェクト直下にlibsフォルダを作り、ダウンロードしたjarを置く build pathを設定する Projectsからテスト対象のプロジェクトをbuild pathに追加する Add JARsからrobolectric
ページ下部にもたくさんのアニメーションが! アニメーションはAnimate.cssを使用しているので、さまざまなものが利用できます。 どのようなアニメーションががあるのか、実装方法など、当ブログで以前紹介した記事をご覧ください。 classを加えるだけで多彩なアニメーションが簡単に使用できるスタイルシート -Animate.css WOW.jsはデモ以外にも、他のサイトで実際に使用されているさまざまな例があります。 どのサイトもアニメーションが楽しく、とても印象的です。 Stream Line Icons WOW.jsのつかいかた Step 1: 外部ファイル 当スクリプトを</body>の上、Animate.cssをhead内に外部ファイルとして記述します。 <head> ... <link rel="stylesheet" href="css/libs/animate.css"> </
iOSアプリを今までに作ったことがない人、プログラミング経験が無い人でもiOSアプリの制作に必要となる知識やノウハウをゆっくり自分のペースで学べ、アプリ制作の最短ルートをすすむことができるオススメの本を紹介します。 「作る楽しさ」が分かる一冊です。
...psst! While Bower is maintained, we recommend using Yarn and Vite for front-end projects. Read how to migrate! Web sites are made of lots of things — frameworks, libraries, assets, and utilities. Bower manages all these things for you. Keeping track of all these packages and making sure they are up to date (or set to the specific versions you need) is tricky. Bower to the rescue! Bower can mana
43081j/pixelate.js 画像にモザイク処理をかけられるjQueryプラグイン「pixelate.js」 Photoshopでモザイク処理をいれなくても元画像にJSでモザイク処理をかけられます $('img#myimage').pixelate({ value: 0.5, reveal: false }); のような感じで初期化してあげればモザイク処理が可能 デモページ 関連エントリ 複数の画像を組み合わせて3Dっぽく回転できる「jQuery Interactive 3D」 コンテナに画像をフィットさせられるjQueryプラグイン「imagefill.js」 画像のレイアウトに使えるjQueryプラグイン「jQuery Photoset Grid」 画像のdiffができるjQueryプラグイン「TwentyTwenty」
故障したWindows HDDが持ち込まれ、修復したのでメモ ディスクの回復作業 HDDはWindowsがブートしない感じだった。 必要な作業 ディスクのバックアップ 必要なツール・ハードの準備 用語とHDDに付いて最低限の知識 必要なツールの準備 作業手順 故障ディスク修復の初めにやること!ディスククローン 故障ディスクディスクをみたら、なによりもまず、クローンを行いましょう。 故障ディスクを直接触るのは厳禁。 ディスクコピーを作る専用機 6000円くらいです。しかもプライム対応。幾つか試したけどこいつが電源の安定性と速度が優れてた。 その他のクローン機器 クローニングはDDコマンドで行うことも出来るが、CPUメモリ性能や・USB性能に左右されて時間がかかるの。専用クローン機器があったほうが時間を有効に使える。マルチタスクで作業進行できて嬉しい。ddに慣れない人は、生兵法は大怪我のもと。
※コメントの指摘を修正済みです。 HTMLではForm内にテキスト一行入力系のフィールドが一つだった場合、そこでEnterキーを押すとSubmitされる仕様になっている。 詳しい仕様に関しては以下を参照: HTML5の仕様: http://www.w3.org/TR/html5/forms.html#implicit-submission 古くからの仕様: http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2 具体的には、inputのtypeが text, search, url, tel, email, password, datetime, date, month, week, time, datetime-local, number のどれかだと、この挙動になる。 これが厄介なのは、Form内にチェックボックスやテキスト
Software-Defined Storage、これからのストレージ技術が実現する世界とはどのようなものか? サーバ仮想化が普及し、ネットワークの分野でSoftware-Defined Networkingが盛り上がる中、次の焦点はストレージ分野におけるSoftware-Defined Storageの登場だといわれています。 しかしSoftware-Defined NetworkingがOpenFlowのような標準技術を中心としたおかげで、それがどのような技術であり、どのような機能を備えているのかについて、おおまかなコンセンサスが存在したのに対し、ストレージ分野ではストレージの仮想化についてもSoftware-Defined Storageについても、どのような技術がそれに相当し、何を実現するものなのか、いまだ業界におけるコンセンサスが十分に得られているようには見えません。 VMwar
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました せっかく撮った写真、Webブラウザで楽しみましょう! iPhoneではパノラマ写真が撮影できるようになって、広範囲を映し出した写真が手軽に撮れるようになりました。しかしパノラマ写真は画像としてみれば単に横幅が広い写真でしかありません。むしろ写真としては見づらいでしょう。 そこで必要になるのは専用のビューワーです。今回はjQueryで作られた、WebベースのパノラマビューワーjQuery Panorama Viewerを紹介します。 jQuery Panorama Viewerの使い方 デモの写真です。マウスでドラッグして左右に移動できます。 実際に動作させているデモです。公式サイトで試用もできます。 iPhoneでパノラマ写真を撮るのは慣れるまで難しいですが、できあがった写真は迫力
この理由でそんな大金手放せるとは…! 「難しすぎる!」っことで大人気になったゲームアプリFlappy Birdが、消えました。iOS、Android、両方のアプリストアから。その作者のドン・グエン(Dong Ngueyn)さんが、アプリ取り下げの理由をメディアに説明しています。その理由は意外にも、Flappy Birdは「ハマりすぎるから」ってものだったんです。 フォーブスのインタビューに答えたグエンさんはこう語っています。 あれは元々、リラックスしてるときに数分間プレイするために作ったものです。[…]でも、中毒性のゲームになってしまいました。そこが問題になったと思います。 つまり、のんびりしてもらうために作ったゲームなのに、逆にゲームのためにのんびりできないのが心苦しいと…。なんて良い人なんでしょうか! このゲームのおかげでグエンさんには1日5万ドル(約510万円)の収入があったとされま
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました こういうライブラリは利用場面が多そうです。 Webサイトを見ているユーザに通知を出したいと思うことは良くあります。例としてはエラー通知があります。Ajaxで発生したエラーを通知する場所をどこにするかは考えものです。場合によってはユーザはその場所を表示していないかもしれないからです。 そこで使ってみたいのがフローティングで表示するタイプの通知です。ウィンドウに対する相対位置で指定されるので必ずユーザが見ている画面上に出せるのが利点です。そんな通知を表示するライブラリ、notifItを紹介します。 notifItの使い方 最もシンプルな例です。 notif({ msg: "<b>Success:</b> In 5 seconds i'll be gone", type: "succes
レンタルサーバー上のPHPとMySQLを用いて、臨床試験サイトを構築しています 開発は、MAMMPを用いているのですが、ローカルでテストしたものをuploadする時に、いちいちサーバー・データを書き換えていましたが 気がついて以下のようにしました if ($_SERVER['SERVER_NAME'] === 'www.hogehoge.org') { $db_host = '127.0.0.1'; $db_user = 'kogekoge'; $db_password = 'legelege'; $site_url = 'https://www.hogehoge.org/megemege/'; } elseif ($_SERVER['SERVER_NAME'] === 'localhost') { $db_host = 'localhost'; $db_user = 'root'; $d
非営利団体Apache Software Foundation(ASF)は2月11日(米国時間)、スパム対策ソフトウェア「Apache SpamAssassin 3.4.0」のリリースを発表した。IPv6のネイティブサポートなどの機能が加わっている。 Apache SpamAssassinはオープンソースで開発されているスパム対策ソフトウェア。テキストベース、ベイジアンフィルタ、チェックサムベースなどさまざまな手法でスパムを識別する高度なフィルタリング機能のほか、APIを利用したメールサーバーへの組み込み、容易な設定などの特徴を持つ。procmail、sendmail、Postfix、qmailなどのメールシステムに対応する「Mail::SpamAssassinクラス」も提供する。大企業や政府、ISPなど数多くの導入実績を持ち、ASFも利用しているという。 Spam Assasin 3.4
家族や家を守るため、ホームセキュリティに力を入れているなら、Samsungが開発中のセキュリティカメラ「SmartCam」シリーズが役立つかもしれない。このスマートカメラには、“屋内用”の「SmartCam HD」と“屋外用”の「SmartCam HD Outdoor」の2タイプが用意されていて、価格はそれぞれ179ドル、229ドルとなっている。 どちらも1080pストリーミング、Wi-Fi通信に対応していて、128度の広角レンズを搭載している。これらのカメラはSmartCam専用アプリを通じて、Android、iOSデバイスで操作したり、カメラが不審なモーションや音を検知した場合には、リアルタイムでアラートを受信するよう設定することができる。ホームセキュリティとしてだけでなく、赤ちゃんやペット用のモニターツールとしても活用できそうだ。 また、カメラにはCMOSセンサーと、IRカットフィル
JAL6-MD5 において、私の書いたコードが非常に遅いとご指摘いただいていたのですが、主な原因はClojureのformat関数にあります。 format関数は、 (defn format "Formats a string using java.lang.String.format, see java.util.Formatter for format string syntax" {:added "1.0" :static true} ^String [fmt & args] (String/format fmt (to-array args))) という定義で、中身はJavaのString.formatそのまま呼んでいるだけです。 そして、JavaのString.formatメソッドのソース(Oracle JDK 7u10 source)をみると、
3月28日 農業は地球の環境悪化の緩和に重要な役割を果たす フランス農学・獣医学・林学研究院 アグリニウム会長 マリオン・ギュー 氏 3月8日 近未来SF漫画で描かれるテクノロジーの未来 漫画家 山田胡瓜さん 12月28日 「世界中の望遠鏡が協力して中性子星合体を観測 ―重力波と光の同時観測『マルチメッセンジャー天文学』の幕開けは、何を意味するのか?」 理化学研究所仁科加速器研究センター 玉川 徹 氏 4月2日 《JST主催》「トップサイエンスによる社会変革への挑戦」―JSTの第2回ACCELシンポジウム開催 サイエンスポータル編集部 3月22日 第84回「日本発のデザインバイオロジー確立に向けて」 科学技術振興機構 研究開発戦略センター ライフサイエンス・臨床医学ユニット 山本秀明 氏 3月9日 市民の感情に「科学的知見」を持つ科学者はどう向かい合うか―AAAS年次総会2018レポート
トランザクションとは 1つの作業単位として扱われるSQLクエリの集まりです。 複数のUPDATEやINSERTをひとつの集まりとして、 それらのクエリがすべて適用できた場合のみデータベースに反映します。 ひとつでも適用に失敗したクエリがあった場合は、そのまとまりすべてのクエリの結果は反映しません。 ACID特性 トランザクション処理に求められる4つの特性です。 原子性 (Atomicity) トランザクションに含まれる手順が「すべて実行されるか」「すべてされないか」のどちらかになる性質。 一貫性 (Consistency) どんな状況でもトランザクション前後でデータの整合性が矛盾なく保たれる性質。 分離性 (Isolation) トランザクション実行中は、処理途中のデータは外部から隠蔽されて他の処理に影響を与えない性質。 永続性 (Durability) トランザクションが完了したら、シス
Clangのコマンドclangを使うとコード補完をさせることができます。 しかし僕の環境では、多くのブログで紹介されているclang -cc1 ...で始まるコマンドラインを使うと、標準ヘッダファイルが見つからないと言われて失敗していました。 この問題を解決したので、記事を書きました。 Clangのコード補完機能とシステムインクルードファイルの問題 解決方法について簡単に述べると、clang -cc1 -code-completion-at=...ではなくclang -Xclang -code-completion-at=...を使えばよい、ということになります。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently r
win向け 既に使いこなしている人は読む必要がありません。 前回の続きです テーマが戻ってる 前回コマンドからテーマを設定しましたが、後日vimを起動してみるとデフォルトに戻ってました。 アイエェェ?ナンデ? コマンドから変更する方法は、一時的なもののようです。 固定する方法がちゃんとあるようなので、今回はその設定をします。 設定ファイルを編集する C:\Program Files (x86)\Vim に _vimrc というファイルがあるのでメモ帳で開きます。 既に何か設定されてるようですが、今回は気にしません。 最後の行に colorscheme hybrid と入力して保存してメモ帳を閉じます。 そしてvim起動。 よかったよかった。 参考サイト Register as a new user and use Qiita more conveniently You get articl
WebGLアプリをPhoneGapを使ってAndroid/iOSで動かしてみた:HTML5で可能になった6OS対応時代のスマート開発(4)(1/3 ページ) 本連載では「第三極」モバイルOSの登場で新時代を迎えたアプリ開発市場において、Android、iOS、Windows ストア(Windows 8)、Windows Phone、Firefox OS、Tizenの6OS全方位対応をするための方法論や課題について解説していきます。今回は、Firefox OS/Tizen/Windowsストアに適応させたHTML5アプリをPhoneGap(Apache Cordova)を使ってAndroid/iOSアプリ化する方法を解説します。 前回「Firefox OS/Tizenに使ったWebGL/Three.jsアプリをWindowsストアアプリ化しよう」までの連載では「Three.js」を使った3D
「LaunchRocket」は、MacのHomebrewを使ってインストールした各種サービス(Apache / MySQL / Nginxなど…)の起動や停止をGUIから実行することができるソフトウェアです。 単に起動/停止するだけではなく「root権限」で実行することもできるので、例えばApacheを80番ポートで実行したいときなどにも便利に使えそうです。 当然ながら、LaunchRocketもbrewコマンドを使ってインストールできます。 $ brew tap phinze/cask $ brew install brew-cask まず「Homebrew Cask」をインストールします。Homebrew Caskは Google ChromeやAdiumのようなGUIアプリをHomebrewでインストールする/管理するためのツールです。 brew tap jimbojsb/launc
今更ながら、この記事の通りに、Robolectric に対応したプロジェクトを作る手順をまとめておきます。 Robolectric の役割 Android は、標準のフレームワークにテストフレームワークも含んでいます。 JUnit3 をベースとして、モジュールのテストや画面のテストの為のフレームワークが提供されています。 一方、実行環境の制約から、Android エミュレータや端末上での実行が要求されます。テストの実行のためにエミュレータを立ち上げたり、テストの apk をインストールしたりする必要が有るため、テストそのものの実行に手間と時間がかかってしまいます。 Robolectric では、Android のフレームワークにある各種の API を JVM 上でエミュレートすることにより、テストの実行時間を短くスピーディにすることができます。 手順の概要 build.gradle の設定
スマホで撮った写真を加工できるアプリといえば、スタンプやフレームを使ったものが有名だ。 そういったいろいろな効果を使って写真加工できるアプリが多い中で、「Snippit」はちょっと変わった方法で写真を加工できる。 その方法とは“音楽”を使った新しい形のデコレーションで、撮った写真に4~10秒間の音楽をミックスさせる。そうすると何気ない写真をちょっと素敵な作品にカスタマイズできるというもの。 音楽については、自分がダウンロードしているものを利用できる他、このサービス上からiTunesの音楽を検索できる。ユーザーはその音楽の一部を選択して写真と組み合わせ、他のユーザーに共有できるという仕組みだ。 機能や仕組みは非常にシンプルであるものの、自分が撮った写真をもう少し楽しいものに加工するという観点では、今までになかった新しい切り口のサービスである。 あなたがもつクリエイティビティを存分に発揮して、
新しいスキルを学ぶというのは精神的に億劫になりがちです。"三日坊主"という言葉があるように、何かを学び始めてもすぐにやめてしまうケースがあったりしませんか? 学び始めの数日間、数週間が一番きつく感じ、その期間が何かを学ぶ際、一番の山場とも言えるでしょう。 最初は下手で良い! 学び始めの頃は何も上手にできないので、モチベーションを保つのが難しいというのが本音だと思います。ギターの弾き方を学ぶ場合、いくつかのコードを学び弾くことはできるかもしれませんが、手を早く動かせないので曲を演奏するには更なる練習が必要になります。サーフィンを学ぶ場合にはもしかしたら波に乗れずに時間が過ぎてしまい、自分には才能がないと思ったり、難しすぎると思ったりして、辞めてしまう人もいるでしょう。 この山場は乗り越える必要があり、新たなスキルを学ぶ際の試練ともいえるでしょう。どれくらいの試練かというと、以前このテーマにつ
PCやスマホのケーブルはさまざまありますが、DisplayPortやMHLなど、近年聞きなれない規格が多数登場しています。それらのケーブルをまとめて覚えて、いざ量販店で買うときに迷わずに選びたいものです。今回は特集で紹介しきれなかった変換ケーブルを中心にご紹介します。 ■MHL-HDMI変換 MPA-MHLHD10BK ●エレコム ●実売価格 1500円前後 MHLとはスマホのmicroUSBポートから対応する液晶テレビのHDMIへ映像入力する規格です。対応ケーブルに対応スマホ、対応テレビがそろえば、スマホを充電しながらスマホの画面を大画面に出力できます。しかし、MHL対応テレビじゃない場合は、『MPA-MHLHD10BK』のようなHDMIの根元からマイクロUSB(メス)が伸びたケーブルから別途給電する必要があります。 500-HDMI009MH ●サンワサプライ ●実売価格 2800円前
chocolateyでpython(3.3.3)をインストール ** cinst python3 => C:\Python33 => コマンドプロンプトでpythonコマンド実行 環境変数追加 PYTHONPATH=C:\Python33\Lib\site-packages Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
Windowsユーザーだった女子編集者が、実際にMacを使うなかで出合ったトラブルを解決する本連載。今回は、毎日使っている「プレビュー」アプリで知らなかった便利機能をご紹介します。PDFで送られてきた書類に手書きで署名しなければならないときって面倒ですよね。プリントアウトして署名をし、さらにスキャンしてメール添付しないといけません。ところが、こんな悩みを標準機能で解決できることを発見しました。なんと「プレビュー」アプリには、手書き署名を挿入する機能が付いていました! 署名が必要な書類は面倒ですよね… PDFを「プレビュー」で開き、えんぴつマークを押して編集状態にしたら、ツールバーにある「Sig」ボタンをクリック。これしかないボタンのひとつなのになんで気付かなかったんだろうw
「知識(knowledge)」と「経験(experience)」の違いについて考えたことはありますか? これらの2つは、脳内でどのように処理されているのでしょうか。クリエイティブ思考には、どちらが役に立つのでしょうか。「Buffer」のブログで、ベル・べス・クーパーさんが考察しています。先日、Bufferの公式Twitterアカウント(@Buffer)で、下の画像をシェアしたところ、1000回以上もリツイートされました。つまり、多くの人がその意味するところに賛同してくれたということでしょう。この図からもわかるように、知識と経験には、大きな違いがあります。 図の出典は、漫画家のヒュー・マクラウド氏。ともすれば難解になりがちなこのコンセプトを、見事に表現しています。図からも明らかなように、知識は、既知の点と点の間につながりを構築しない限り、それだけでは役に立たないのです。 これまでにも、数多く
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く