Twitter 等でお気付きの方も多くいらっしゃるかと思いますが… 7 月末日で株式会社日立ソリューションズを退職し、今月から株式会社グラニで働いています。 日立には 4 年と 4 ヶ月ほどお世話になりました。 転職の理由はお察しの通りです。 これから暫くは、ある時はネイティブ エンジニア (Unity)、ある時はツール エンジニア (WPF, etc…) として邁進します。 今後ともよろしくお願い致します。
LiveBeatsでビジュアルエフェクトを幾つか作ってみたりしているんですが、さすがにJavaScriptのCanvas上で画像のピクセル単位の処理をごにょごにょしたりしているとパフォーマンスが厳しくなってきます。 まだもう少しはCanvasだけでも頑張れるかなぁと思いつつも、これに関してはもう進むべき道ははっきりしていてるんですよね。WebGLですよ、やっぱり。とは言え、GPUの性能をフルに引き出すにはシェーダープログラムをGLSLなる言語で書く必要がある所が結構な障壁になっています。という事でとっつきやすいTHREE.jsあたりを使って取りあえずJavaScriptでコントロールするだけでも今までとは一味違う表現ができるんですが... それでも満足できなくなったらこっち、GLSL Sandbox。GLSLでがしがし書いて即テストできるサイトで、ビジュアライザー系にそのまま使えそうなサン
政府は、長時間労働の見直しに向け朝型勤務を普及させようと「労働時間等設定改善法」の指針を改定する方針だ。残業時間削減の手法として有効な朝型勤務の趣旨や取り組み事例を盛り込むことを検討する。また導入企業に助成金の取得を促したり、働き方の相談窓口となる専門コンサルタントを全国で増員したりして、朝型勤務の本格普及に乗り出す。 厚生労働省は、「労働時間等の設定の改善に関する特別措置法」に基づく指針で「労働時間等見直しガイドライン(通称)」を改定。一定時刻以降の残業は禁止し、終わらなかった仕事を早朝にまわす朝型勤務を推奨することを検討している。 時間の限られた朝の勤務で、効率的な働き方を促す狙い。一方で、夜の残業時間を減らして「早く帰りやすい雰囲気」をつくり、男性が育児に参加しやすくする。育児や介護などの事情があってもフルタイム勤務を可能にする効果も期待する。 さらに既存の「働き方・休み方改善
static void Main(string[] args) { string s1 = "あゝ人生に涙あり"; string s2 = "あー夏休み"; Console.WriteLine(s1.IndexOf("ゝ")); Console.WriteLine(s1.IndexOf("ー")); Console.WriteLine(s1.IndexOf("ー")); Console.WriteLine(s2.IndexOf("ゝ")); Console.WriteLine(s2.IndexOf("ー")); Console.WriteLine(s2.IndexOf("ー")); } 正解はこちら ( ゚д゚) どういうことなの 原因は IndexOf のデフォルトが CurrentCulture だから これだと 厳密さを要求しない比較 になる 同様のケースでは こんな事案 も しかし
libvpxは、以下の場所にあります。 The WebM project http://www.webmproject.org/ メニューの Developer → Overview & Code Repos より、 http://www.webmproject.org/code/ WebM Repositories と書いてある少し上にある、 snapshots のリンクからたどっていくと、以下のページに行きます。 http://downloads.webmproject.org/releases/webm/index.html ここに、libvpxのソースコードや、WebM(VP8)動画再生用のDirectShowフィルタなどがあります。 ここから、 libvpx-v1.1.0.tar.bz2 を、ダウンロードします。 最新のソースコードは、 WebM Repositories と書い
YAPC::Asia 2014でコマンドラインツールについて語ってきた コマンドラインツールについて語るときに僕の語ること #yapcasia 語ってきました.言いたいことはすべてスライドに詰め込んだし,参考文献もまとめておいたので興味のあるひとは参考にしてください.また,gihyo.jpさんに素晴らしいレポートを書いて頂いたのでそちらもご覧下さい. コマンドラインツールを作るときに参考にしている資料 YAPC:: Asia 2014 1日目レポート 以下,簡単に雑感を書いておきます. YAPC初参加・初トーク 自分は去年東京に来たばかりです.YAPCの盛り上がりは毎年インターネット越しに眺めており,自分もいつか参加したいなと憧れていました. 初めは参加さえできれば良いと思っていたのですが,インターネットのすごい方々と肩を並べて話す機会が誰にでも開かれてるならぶっ込むぞ!と思いトークに応募
http://patshaughnessy.net/2013/10/24/visualizing-garbage-collection-in-ruby-and-python Pat Shaughnessyが、ブタペストで開催されたRUPY2013でのプレゼンの前半を自らのブログで紹介しています。 ガベージコレクタは、「ゴミを集める」という行為だけでなく、「新しいオブジェクトのためにメモリをあてがう。」「不要なオブジェクトを見つける」「不要なオブジェクトからメモリを取り戻す。」という、人間の心臓が血液を浄化するような働きをしている。 この簡単なコードサンプルを見ると、RubyとPythonの記述はよく似ているが、それぞれの言語の内部でのインプリの仕組みは違う。 1) Rubyのメモリ Rubyは、コードが実行される前に、数千のオブジェクトを先につくり、それをリンクされたfree listに置
# Alias Pry.config.commands.alias_command 'w', 'whereami' # refs: https://github.com/pry/pry/wiki/FAQ#wiki-awesome_print if defined? AwesomePrint begin require 'awesome_print' Pry.config.print = proc { |output, value| Pry::Helpers::BaseHelpers.stagger_output("=> #{value.ai}", output) } # Pry.config.print = proc { |output, value| output.puts value.ai } #ページングなし rescue LoadError => err puts "no awes
HTML5 が勧告案 (Proposed Recommendation) に。DataCue / Drag and drop は仕様から削除 HTML5 仕様が、2014年 9月 16日をもって勧告案 (Proposed Recommendation) として公開されました。At risk 扱いだった、「DataCue」 および 「Drag and drop」 は削除。「input type="time"」、「ruby 関連要素 (新仕様)」 は仕様に残されました。 2014年 6月 17日付けで一旦、最終草案 (Last Call Working Draft) に差し戻されていた HTML5 仕様ですが、2014年 9月 16日をもって勧告案 (Proposed Recommendation) として公開されました。 At risk 扱いだった、「DataCue」、「input type
ホストOS の ssh 転送をゲストOSからも使いたいんですわ。 で、どうもネットワーク設定が「NAT」の場合はデフォルトゲートウェイがたいていホストOSのIPになっているみたいなので、とりあえず、こんな Lua バッチを書いてみた。一応、期待動作はするんですけどね (Windows7ゲスト on VirtualBox) ::rem:: --[[ vim:set ft=lua: @lua "%~f0" %1 %2 %3 %4 %5 %6 %7 %8 %9 & exit /b ]]-- function getGateway() local ipconfig = io.popen("ipconfig","r") for line in ipconfig:lines() do local m = line:match("デフォルト.*%s([0-9]+%.[0-9]+%.[0-9]+%.[0-
iOS 5 MobileSafari Web Workers が実装されました XMLHttpRequest Lv2 が実装されました CSS Position: fixed が実装されました Appnize(Homeに追加)したページでもJITが有効になりました <meter>, <detail>, <summary> が実装されました <input type="..."> が range, date, time, datetime, month, datetime-local をサポートしました Inline SVG をサポートしました Token List API を実装しました。 body.classList.add("CSS-CLASS-NAME") が可能になりました HTML要素が contenteditable 属性をサポートしました。execCommand もサポートしま
Kathy Sierra / 青木靖 訳 2006年9月27日 Webやテクノロジーの世界では(その他の多くの分野でも)、大きなアイデアというのは若い人から生まれるようだ。弱冠27歳にして、Ruby on Railsフレームワークの作者デビッド・ハイネマイヤ・ハンソンは世界を変え、Rubyに存在 意義を与えた。それにFlickrを作ったカタリナとスチュワートがいる。そして言うまでもなく、私がこの記事を書いているブログサービスの 生みの親、Six Apartのベンとミナがいる。 ラリーとサーゲイ、Googleの裏にいる「男の子」たち。ジェフ・ベゾスがAmazonを設立したのは、ちょうど30歳のときだった。O'Reillyの最初のFoo Campで、バート†をゲームで苦しめていた相手の若い子がBitTorrentの作者であるブラム・コーエンだったことを後で知った(彼はTime誌の最も影響力のあ
1990年代初頭から記者としてまた起業家としてITスタートアップ業界のハードウェアからソフトウェアの事業創出に関わる。シリコンバレーやEU等でのスタートアップを経験。日本ではネットエイジ等に所属、大手企業の新規事業創出に協力。ブログやSNS、LINEなどの誕生から普及成長までを最前線で見てきた生き字引として注目される。通信キャリアのニュースポータルの創業デスクとして数億PV事業に。世界最大IT系メディア(スペイン)の元日本編集長、World Innovation Lab(WiL)などを経て、現在、スタートアップ支援側の取り組みに注力中。 [読了時間: 2分] 米アップルは2014年9月17日未明、今秋リリース予定のMac OS X 新バージョン 10.10(コードネーム:Yosemite)に搭載される自動化機能「JavaScript for Automation」の技術資料を公開した。 こ
2013年以降、マルウェア感染による不正送金被害が国内でも増加している。警察庁のまとめによると、ウイルスに感染してIDやパスワードを盗み取られ、他人の口座などに不正送金される被害は、2013年は前年の約14倍に当たる1325件に上った。2014年に入ってもその傾向は変わらず、2月末の時点で500件、約6億円に上る被害が生じているという。 不正送金で、最近増えているとされるのが「Man-in-the-Browser」(MITB)と呼ばれる手法だ。被害者のPCに侵入したマルウェアが、オンラインバンキングなど特定のページにアクセスしたときにだけ動作してWebページの表示に改ざんを加え(=Webインジェクション)、IDやパスワード情報を盗み取ったり、送金先口座を変更してしまったりする。 産業技術総合研究所が2014年3月13日に開催した「第2回 セキュアシステムシンポジウム」において、同研究所の高
self.webView = [[WKWebView alloc] initWithFrame:self.view.bounds configuration:configuration]; プロパティ configuration WebViewの設定。WKWebViewConfiguration を指定できます。 WKWebViewConfiguration クラスには preference というプロパティがあり、 WebViewの最小フォントサイズ データの取得が完了するまで描画を行わない JavaScriptが新ウィンドウを自動的に開くのを許可するか JavaScriptの実行を許可するか などを設定できるようです。詳しくは次のクラスリファレンスを参照してください。 WKPreferences navigationDelegate WebViewのナビゲーションに関するデリゲートです
ふさふさ きらきら ゴツゴツ Appleから新しくリリースされたiOS 8から、WebGLが使えるようになりました。これによりiPhoneで、3Dのサイトやゲーム、商品を360度見られるカタログなど、見て触れるリッチなコンテンツの制作が可能に。WebGLなら、アプリをダウンロードさせる必要もありません。カヤックと共に、スマホ用3Dコンテンツをつくりましょう。 Twitter Facebook LINE iOS8(Mobile Safari) IE11 AppleのiOS 8や、Internet Explorer 11がWebGLに対応したことで、より多くの環境でWebGLを使えるようになりました。 3Dサイネージ カヤックのサイコロ給をWebGLでデジタル化!毎月のサイコロ給を計測しているシステムの一部をここから見ることができます。サイコロを振ることはできませんが、WebGLの世界を楽しむ
Java では常にスレッドについて意識する必要がある。 Map にキャッシュデータを入れたい場合、HashMap を使ってはいけない。HashMap はスレッドセーフではないからだ。 synchronized で保護してもいいが、いちいちするのも面倒だし、問題が起きがちなんで、 のように、Collections.synchronizedMap() でよしなにする方法がある。この方法でラップすると、メソッドアクセスの際に synchronized がかかるので安全になる。 ConcurrentHashMap と HashMap HashMap をマルチスレッドからアクセスする場合、get メソッドを使った場合でも synchronized をかけざるをえず、パフォーマンスが出ない。 ConcurrentHashMap ならば、取得時にはロックがかからないので、キャッシュには Concurre
$event = array( "title" => "北海道旅行", "description" => "ぶらり旅", "place" => "北海道", "start_date" => "20200909T122530", "end_date" => "20200910T230030" ); $url = "http://www.google.com/calendar/event?" ."action=" ."TEMPLATE" ."&text=" . $event["title"] ."&details=" . $event["description"] ."&location=" . $event["place"] ."&dates=" . $event["start_date"]. "/". $event["end_date"]; オプションの内容は text 予定タイトル de
PowerShell を最速で起動するための方法です 環境 Windows 7, 2008R2 方法 通常起動 Windows キー押下 PowerShell を決まり字だけ入力※ Enter キー押下 管理者権限で起動 Windows キー押下 PowerShell を決まり字だけ入力 Ctrl + Shift + Enter キー押下 UAC ダイアログが出たら Alt + y 押下 補足説明 検索からの立ち上げ 特にカスタマイズ無しですぐ使える 通常/管理者権限の選択が容易 理由はほぼこれに尽きます。 決まり字 ここで使用している「プログラムとファイルの検索」では、インクリメンタルサーチが行われます 短すぎると環境によっては目的と違うモノが上に来たりするのですが、やはり入力文字数は短い方が楽です。 決まり字は、各環境で差異があります。 実際に PowerShell ばかり使っている環
アナログなKanbanの状態を定時に写真を撮って保存して、上海のチームメンバーと共有するため、Raspberry Piにhubotをいれてアップするこのシリーズ。今回はGoogle Drive Web APIを使って撮った写真を保存するやり方をまとめておく。 参考リンク Google Drive Web APIのトップページ 認証について Google APIの認証には大きく分けて2つある。OAuthとSimple API Key Google Drive内のリソースにアクセスするので、Simple Keyは使えない OAuth2認証 Google APIのOAuth2 にはアプリが対象とする環境によっていくつかやり方がある。 今回はhubotに組み込む。常時HTTPサーバーを立ち上げることもできるが、認証情報はひとつでいい。今回はインストール済みアプリケーションを選んだ。(Youtubu
FortranでOpenGL F03GL + FreeGlut Fortran でグラフィックスをやる方法として OpenGL を利用するという手があります。Intel Visual Fortran のサンプルにも例題がありますが、Windows プログラミングも兼ねているので若干敷居が高い所があります。またプラットフォーム依存性が出てしまうという問題もあります。 より簡便な OpenGL 利用法として GLUT というのが昔からあります。Fortran2003ではC言語との連携が強化されたため、GLUT 利用も以前より楽になったようです。 ここでは、ここの記事からノウハウを拝借して、F03GL + FreeGlut の組み合わせで OpenGL を利用して三次元のグラフをプロットすることにします。 乱れてない乱数 RANDU コンピュータでの乱数生成は、大型計算機では専用ハードウェアで熱
日時:2014-08-23(土)11:00 - 20:00 会場: オラクル青山センター 主催:DevLOVE 集え、現場の実践者たち。 今回のDevLOVEは、現場各地から 挑戦者 に集まってもらいます。 現場でのあなたの挑戦を発表しませんか。直面した課題と実践した工夫、挑戦の途上でも構いません。それぞれの現場を越えて一同に会し、互いに自分にしかできない話をする。そこで得られるフィードバックは明日の前進をあと押しする力に、きっとなることでしょう。 Togetterまとめ DevLOVE現場甲子園2014 東日本大会のまとめ #devlove http://togetter.com/li/711107 スライド一覧 https://docs.google.com/spreadsheets/d/1-dj_DTlVKfYWJE-8Su5nSm-XNXwcH_9HS_c2kKA1POA/ --
Rebuildfmで語られていた未来を体験? 3次元で描画されるようになるってこんな感じか(違う)? 今回は何も考えず3次元空感にドロップされた画像をプロット。 通常のディスプレイだと微妙な感じだったが、Retinaディスプレイで見たら、意外と良い感じに見えた。 Link wgld.org | WebGL: 点や線のレンダリング | var c; var q = new qtnIV(); var qt = q.identity(q.create()); var gImageData; var image = new Image(); image.onload = function() { console.log('image.onload start'); var canvas = document.createElement("canvas"); canvas.width=image.w
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く