タグ

ブックマーク / qiita.com (19)

  • 日本人が間違いやすいコーディング上の英語 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    日本人が間違いやすいコーディング上の英語 - Qiita
    hirsato
    hirsato 2015/11/20
    日本人には(?)なぜかregistという単語が存在すると思っている人が多いですが、そんな単語は存在していません。
  • Adobe製のJavaScriptデバッガTheseusがすごい - Qiita

    この前、研究室の先生に教えてもらったAdobe製のJavaScriptデバッガTheseusがかなり便利なのでご紹介します。 Theseusとは Theseusは、AdobeとMITの共同研究から生まれたJavaScriptのデバッガです(→学会論文)。ChromeとNode.jsの上で動きます。具体的に何をしてくれるのかをざっくり言うと、関数のコールを追跡して、BracketsというAdobe製のエディタに下画像のような感じで表示してくれます。 Theseusのすごいところは、コールバックの実行まで追跡してくれることです。もちろん、エラーが起きた箇所もすぐに見ることができます。また、デバッグをするとき、気になる箇所にconsole.logを挟むことがあると思いますが、Theseusを使えばその必要もありません。関数の横に表示されているコール回数をクリックすれば、その関数の実行ログを表示し

    Adobe製のJavaScriptデバッガTheseusがすごい - Qiita
    hirsato
    hirsato 2015/10/25
    具体的に何をしてくれるのかをざっくり言うと、関数のコールを追跡して、BracketsというAdobe製のエディタに下画像のような感じで表示してくれます。
  • マイクロソフトはどうやってBingをFPGAで実装したか - Qiita

    ドワンゴがニコ動の画像配信向けにFPGAエンジニアを募集したり、マイクロソフトはBingをFPGA実装したり、Baiduもディープラーニングの高速化にFPGAを導入したりと、なんだか世の中急にハードウェアくさくなってきた。IoTとは違う意味で。 金融分野ではすでにCPUでは遅すぎてFPGAによるナノ秒単位の株取引が行われているって記事を書いたのは2年前だけど、ここ数年はIntelのCPUのクロックもあまり上がらなくなってきたし、Fusion-ioやNetezzaといった大手御用達のハイエンド鬼速ストレージも、フタを開ければ中身はすでにFPGAに移行済み。IBMが最近出したData Engine for NoSQLという製品ではPOWER8プロセッサにFPGAを直付けしてRedisを高速化したり。いよいよデータセンターにも、先の見えないCPUに代わってFPGAGPUを導入する波が押し寄せつ

    マイクロソフトはどうやってBingをFPGAで実装したか - Qiita
    hirsato
    hirsato 2014/12/09
    ドワンゴがニコ動の画像配信向けにFPGAエンジニアを募集したり、マイクロソフトはBingをFPGA実装したり、Baiduもディープラーニングの高速化にFPGAを導入したりと、なんだか世の中急にハードウェアくさくなってきた。IoTとは
  • 機械学習をこれから始める人に押さえておいてほしいこと - Qiita

    いしたーです。アルバイトで機械学習やってます。こんにちは。 とある勉強会に出席したときに、「機械学習をやりたいけどわからないことが多い」という意見を聞いたので、いくつかアドバイスを載せておきます。 読む前の注意 研究についてのアドバイスは書いていません。趣味機械学習をやろうと思っている方が対象です。 この記事は他の方の意見をまとめたものではありません。私個人の経験に基づいて書いたものです。よって、この記事の内容はほとんど「私の意見」です。 以上2つの注意点を踏まえた上でお読みください。 「機械学習で何をしたいのか」を決めてほしい 機械学習を学ぶ前に、機械学習を使って何をしたいのかを決めてください。 機械学習は数式がたくさん登場したり、難しい概念を理解しなければならなかったりすることがあります。 やりたいことを決めてから学ぶと、今自分はある目的を達成するために学んでいるんだと思うことができ

    機械学習をこれから始める人に押さえておいてほしいこと - Qiita
    hirsato
    hirsato 2014/12/07
    つまり、機械学習アルゴリズムを使うためには、識別したいものを低次元のベクトルでうまく表現する必要があるということです。
  • VMware Player to VirtualBox for Windows7 移行メモ - Qiita

    今まで VMware Player で幸せに開発環境を維持ってきた。Workstation と違い、標準ではスナップショットが取れないけど、NHM ( http://euee.web.fc2.com/tool/nhm/nhm.html )というソフトウェアを併用すると、スナップショットが取れるので、まぁ、遜色なかった。 だが、いつの間にか、VMware Player の商業利用の制限が広がってしまった。前は仮想環境を売ってはいけない程度だったのに、今は仕事で使うこと自体ダメになってしまったようだ。 つーことで、前職で Linux 用に利用していた VirtualBox に移行したいなと思っていたんだが、今はWindows。アクティベーションで面倒なことになるのも嫌なので二の足を踏んでいた。が、英語の記事だけど、ハードウェアの変更にならずに、綺麗に移行する方法があるようなので、さっそく試して

    VMware Player to VirtualBox for Windows7 移行メモ - Qiita
    hirsato
    hirsato 2014/09/17
    いつの間にか、VMware Player の商業利用の制限が広がってしまった。前は仮想環境を売ってはいけない程度だったのに、今は仕事で使うこと自体ダメになってしまったようだ。
  • SwiftのRSS Readerを100行で作ったよ - Qiita

    Swiftから既存のObjective-Cのライブラリもコールできるので、新規アプリを作成する場合は移行しやすいと感じました。 Movie Screenshot :-p We are hiring! Looking for Swift programmer :-p (日語) Swiftなら誰にも負けないiOSエンジニア・ウォンテッド!! Github CODE // // ViewController.swift // RSSReader // // Created by susieyy on 2014/06/03. // Copyright (c) 2014年 susieyy. All rights reserved. // import UIKit class ViewController: UITableViewController, MWFeedParserDelegate {

    SwiftのRSS Readerを100行で作ったよ - Qiita
    hirsato
    hirsato 2014/06/05
    Swiftから既存のObjective-Cのライブラリもコールできるので、新規アプリを作成する場合は移行しやすいと感じました。
  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

    さきほどWWDCにて新言語 Swiftが発表されました。 The Swift Programming Language (iBooks Store) で言語ガイドが公開されていたのでザッと目を通してみました。 Objecitve-Cと比較してSwiftがイケてそうなところをパッと気になったところだけ書いていってみます。 変数/定数の型推論がある Objective-Cのように明示的に型を書かなくても型を推論してくれます。 推論で問題ないケースも多いと思うのでタイプ数がかなり減らせそうですね。 ( 変数を宣言する際はvar、定数を宣言する際はletで宣言します。 ) // 型推論 var name = "Shinji Ikari" // 変数の型は推論によりString型になる var age = 14 // 変数の型は推論によりInteger型になる let height = 141.5

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
    hirsato
    hirsato 2014/06/03
    Objecitve-Cと比較してSwiftがイケてそうなところをパッと気になったところだけ書いていってみます。
  • https://qiita.com/ta9to/items/4bb0bcff52e302594944

  • Mac OSX で開発環境を構築するための環境構築 (Homebrew, Git, SVN, Ruby, Perl, Python) - Qiita

    UPDATED: 2017/11/27 記事は2014年当初の情報であり、現在は古くなっている可能性があります。 記事中で紹介している各種プロダクトの最新ドキュメントをご参照下さい。 はじめに OS X で最近流行のツールは RubyPython ベースのものが多いのですが もともとインストールされている各処理系はバージョンが古いです。 その更新自体にこれから紹介する Homebrew 等を使っている記事が多く、 どこから手を付けていいか迷ったりしたので、まとめておきます。 目標 パッケージマネージャ Homebrew のインストール システムデフォルトとは別に Git, JDK, Ruby, Perl, Python の最新版をインストール 大まかな流れ システムにプリインストールされている Ruby で Homebrew をインストール Homebrew から各種追加パッケージ

    Mac OSX で開発環境を構築するための環境構築 (Homebrew, Git, SVN, Ruby, Perl, Python) - Qiita
  • ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 最近、あまりプログラミングが得意でない人のサポートをする形で、長い時間にわたってペアプログラミングを行っている。そのなかで、気がついた悪い習慣と成長するための良い習慣というものをまとめてみる。 この記事のバックグラウンドとなる体系的知識がになりました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング あわせて読みたい 経営者マインドが足りない!vs. 現場に任せてくれない!の対立をなくすカードゲームをつくった話 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマ

    ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習
    hirsato
    hirsato 2014/05/26
    通りかかったところにあるゴミは拾うというのがボーイスカウトのポリシーだ。これになぞらえて、利用した周辺コードのゴミやエラーは修正していくというポリシーだ。しっかりと読まなければコードの修正はできないが
  • httpsだからというだけで安全?調べたら怖くなってきたSSLの話!? - Qiita

    課題 サイトをを立ち上げるときに当然のごとくSSL証明書をベンダーから購入して設置していたが、いざセキュリティ診断等でチェックしてもらうとSSLについての指摘を何件か受けてみた。なんでだろうと思いながらも、さらに最適なSSL設定は?と聞かれてそういえばあまり昔から手を入れたことなかったなと思い調べてみた SSL通信が確立するまでの概要フロー SSL通信について再度おさらい Nginxを元にしたSSLの設定 nginxのHTTPS サーバの設定を参考に、たった2行だけどSSLを考えてみる。書き方は違えどもapacheも概念は一緒のはず。

    httpsだからというだけで安全?調べたら怖くなってきたSSLの話!? - Qiita
    hirsato
    hirsato 2014/03/19
    128bit以上 Enc: AES/3DES Au: RSA Kx: DH/ECDH 暗号化利用モード: GSM
  • iBeaconの送受信制限について - Qiita

    今回は最近各所で話題になっているiBeaconの、デバイスにおける状態と動作制限についてまとめたいと思います。 更新:iOS7.1では変更点があります。詳細はこちらを参照してください。 iOS7.1でのiBeaconが改善されまくった話 iBeaconの概念 iBeaconにはRangeとRegionという2つの概念がある。 Range : iBeacon発信機からの距離などが計算できる程度の精度を持つ情報を取得できる (CoreBluetoothを使用: 様々な情報が得られます) Region : iBeacon発信機の電波が入ることを認識できる (CoreLocationを使用: エリアに入った、エリアから出た、の情報のみが得られます)(didEnterRegion, didExitRegion) この2つがあるということが重要で、これがごっちゃに説明されている文献も多いかと思います。

    iBeaconの送受信制限について - Qiita
    hirsato
    hirsato 2014/01/25
    Range : iBeacon発信機からの距離などが計算できる程度の精度を持つ情報を取得できる (CoreBluetoothを使用: 様々な情報が得られます) Region : iBeacon発信機の電波が入ることを認識できる (CoreLocationを使用: エリアに入った、エリアか
  • デザインの裏側を理解できるエンジニアになろう - Qiita

    「画面」のデザインは、エンドユーザーから見た「プロダクト」との唯一の接点。超大事。 そんな画面のデザインにまつわる、エンジニアが「いじる」ときに気をつけると、もしかしたら面倒が減って争いが減ってみんなが幸せになれるんじゃないかなあ、とか、そもそもの設計上で考慮できると、もしかしたら使う人たちが幸せになれるんじゃないかなあ、というポイントを、思い付きで書いていくので、あとは誰か整理してほしい的な投げやり感あふれるアレコレ。デザインとコーディングの話を混ぜて書いてます。 空白の理由を考える編 その1. 空白にまつわる認識の相違 例えば、Tumblrのダッシュボード。右肩のメニューの隅までちゃんとレイアウトされてるなーって感じがします。 でも、もしあなたが「空白を理解しないエンジニア」だった場合、こんな感じにコーディングしてしまうかもしれません。 (※画像はイメージです) 「なーんか、素人感があ

    デザインの裏側を理解できるエンジニアになろう - Qiita
    hirsato
    hirsato 2014/01/22
    72dpiの世界だと1pxって結構大きいんですよね。神の世界だとその更に10分の1の単位で制御できちゃう
  • パッケージ管理システム Homebrew - Qiita

    MacPorts と比べて Homebrew は依存関係でインストールされるソフトが少ないためか、パッケージ管理システムとしての人気が高まってきています。 MacPorts は、Mac に最初から入っているソフトウェアを無視してパッケージが依存するソフトを新規でインストールするという性質を持っていますが、Homebrew は極力 Mac に入っているものを使うように作られています。ゆえに、パッケージ導入時のシステムへの負担や、インストールにかかる時間が比較的少なくて済むようです。 また、Homebrew はスーパーユーザでコマンドを実行する必要が無く、一般ユーザー権限で使うことが出来ます。 ※【2015/07/07 追記】最近では Homebrew が大きく台頭してきて、MacPorts の名前を見ることは減ってきました Homebrew について Homebrew は「ユーザが自らパッケ

    パッケージ管理システム Homebrew - Qiita
    hirsato
    hirsato 2013/12/23
    Java をインストールする Command Line Tools のインストール Homebrew 本体のインストール
  • 日本語環境のMacにEmacsをインストールする方法 - Qiita

    語環境の Mac に最新の Emacs をインストールする場合は パッチを当てる必要 があります やり方を軽くまとめておきます 私がやったことのないやり方も含まれます 方法1:dmg ファイルから入れる ここから inline-patch が当てられている Emacs のバイナリがダウンロードできます これでいいかもしれません(やったことない) 方法2:自力でコンパイル Homebrew を使いたくない場合はこれがお勧めです Emacs 24をOS Xにインストールする | PiyoPiyoDucky これ通りやれば入ります(brew install autoconf automake は必要のはずです) 方法3:Homebrew を使う Homebrew 管理したい場合はこれがおすすめです さっき紹介したコンパイル方法を Homebrew で適用します Homebrewのemacsを

    日本語環境のMacにEmacsをインストールする方法 - Qiita
    hirsato
    hirsato 2013/12/22
    やり方を軽くまとめておきます
  • A/Bテストよりすごい?バンディットアルゴリズムとは一体何者か - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? オバマ大統領の再選に大きく寄与したことで大きな注目を集めているA/Bテスト。A/Bテストを導入した、することを検討している、という開発現場も多いのではないだろうか。 そんな中、Web上で次のような議論を見つけた。 20 lines of code that will beat A/B testing every time Why multi-armed bandit algorithm is not “better” than A/B testing 一言でまとめると「A/Bテストよりバンディットアルゴリズムの方がすごいよ」「いやいやA

    A/Bテストよりすごい?バンディットアルゴリズムとは一体何者か - Qiita
    hirsato
    hirsato 2013/04/04
    [A/Bテスト][バンディットアルゴリ]産業で頼む。^_^;
  • 俺史上最強のiptablesをさらす - Qiita

    #!/bin/bash ########################################################### # このスクリプトの特徴 # # 受信・通過については基的に破棄し、ホワイトリストで許可するものを指定する。 # 送信については基的に許可する。ただし、サーバが踏み台になり外部のサーバに迷惑をかける可能性があるので、 # 心配な場合は、送信も受信同様に基破棄・ホワイトリストで許可するように書き換えると良い。 ########################################################### ########################################################### # 用語の統一 # わかりやすさのためルールとコメントの用語を以下に統一する # ACCEPT :

    俺史上最強のiptablesをさらす - Qiita
  • 【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita

    2019/06/11追記: これは2012年の投稿です。なぜかはてなブックマークで拡散されていますが、内容は時代にそぐわなくなったものもあるのでご注意ください。 これ知らないプログラマって損してんなって思う汎用的なツールのコメントに寄せられたツールを分類分けしてみました。 解説は、ほぼコメントに寄せられた内容のコピペです。 URLのみの記述は公式サイト(か、ほぼ公式サイトと化しているサイト) 公式サイトとは別に、ページタイトルだけでツールを説明しきっているページへのリンクも付けておきました。類似ページが複数ある場合は、はてブのブックマーク数が多いものを選びました。 知らないツールもあるので、分類がいいかげんなところもあると思います。何か気づいたらコメントください。 解説が不十分なツールについても、補足(コピペで文に取り込める体裁だとありがたい)を頂けると助かります! 元ネタの投稿は現在進

    【まとめ】これ知らないプログラマって損してんなって思う汎用的なツール 100超 - Qiita
    hirsato
    hirsato 2012/02/09
    これ知らないプログラマって損してんなって思う汎用的なツール 100超 まとめ #PHP #JavaScript #Python #Ruby #HTML - Qiita
  • これ知らないプログラマって損してんなって思う汎用的なツール

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    これ知らないプログラマって損してんなって思う汎用的なツール
    hirsato
    hirsato 2012/02/08
    これ知らないプログラマって損してんなって思う汎用的なツール #JavaScript #PHP #Ruby #Python #HTML - Qiita
  • 1