タグ

2015年12月13日のブックマーク (20件)

  • こわくないHaskell入門(初級) - Qiita

    手続き型に慣れた人にもやさしい、こわくないHaskell入門記事です。 「なぜHaskellを学ぶと良いか」も参考にしていただければ幸いです。 まえがき Haskellと聞いて、何を思い浮かべますか? モナド 関数型 遅延評価 第4世代Intel Coreプロセッサ アライグマ いろいろ思い浮かべるかもしれませんが、Haskellがすばらしいのはモナドを利用しているからでも、遅延評価型の純粋関数型言語だからでもありません。 いろいろな「Haskellらしさ」が集まって、その結果Haskellにしかないすばらしい魅力を提供してくれます。 それは、決していままでのパラダイムと対立するものではなく、 手続き型 構造化プログラミング オブジェクト指向 のようなこれまでの便利な道具をうまく抽象化しながら統合して作り上げられたものです。 PHP javascript C++ Java などにあなたが費

    こわくないHaskell入門(初級) - Qiita
  • agilecatcloud.com

    This domain may be for sale!

  • 0を1にすること|noah

    エンジニアになって1年半になる。 学生時代はプログラミングのアルバイトなどもせず、大学院の時のインターン先ではリサーチプロジェクトをやっていた僕にとっては、チームでデザインしてコードを書いて一つのプロダクトを作るというエンジニア仕事は近いようで未知の世界だった。当初は色々と戸惑ったが、1年もいるとよくわからなかった仕事もなんとなくうまくできるようになってきて、英語も上達してミーテイングをホストしたりプロジェクトを立ち上げたりリードしたりするようにもなった。 エンジニア仕事というものは、アイディアを形にする仕事、よくある表現を使うと1を10にする仕事である。はっきりとした区分けは難しいし、0からアイディアを考えることもあるのだが、多くの労力が、様々な現実的な制約の中でどのように便利で使いやすく信頼性の高い製品を作ることに集中する。一方でリサーチの世界では、0を1にすることが全てである。例

    0を1にすること|noah
    yasuharu519
    yasuharu519 2015/12/13
    “だが結局のところ生きてて一番大切なのは自己満足であるようにも思うので、リサーチをして面白い夢を語って満足できるのであればそれはそれで幸せな人生だろうなぁと思う。”
  • S-99: Ninety-Nine Scala Problems

    These are an adaptation of the Ninety-Nine Prolog Problems written by Werner Hett at the Berne University of Applied Sciences in Berne, Switzerland.  I (Phil! Gold) have altered them to be more amenable to programming in Scala.  Feedback is appreciated, particularly on anything marked TODO. The problems have different levels of difficulty.  Those marked with a single asterisk (*) are easy.  If you

  • Scala初心者の新卒が頑張ってLispを作ってみた | Scala Tech Blog

    この記事はCyberAgentエンジニアAdvent Calendar5日目の記事です。 こんにちは! サイバーエジェント アドテクスタジオ新卒の志村です!! 7月にScala初心者のままScalaを採用しているAMoAdに配属されたのでScala歴5ヶ月くらいです。 Scala歴5ヶ月くらいだと初級者になるのかもしれませんがScalaばかり書いてる訳ではないのでまだScalaは全然書けません。 簡単な言語くらいしか書かないのでScalaが複雑すぎて全然覚えられません(´・ω:;.:… ということでアドベントカレンダーにかこつけてScalaの勉強をしたいと思います! 学んでいくにはやはり手を動かすのが一番なんですかね (@@;? 何か作ってみます。何を作るのが良いんでしょう。Scalaといえば…チューリング完全(?)な言語らしいですね。 チューリング完全といえばリスプですよね。リスプを作っ

    Scala初心者の新卒が頑張ってLispを作ってみた | Scala Tech Blog
  • OSX の開発環境を Ansible で自動構築する(El Capitan / Yosemite) - Shin x Blog

    13inch MacBook Pro を購入したので、開発環境の構築を行いました。 以前は、brew bundleで自動構築していたのですが、今回は Ansible を使って構築を行いました。このエントリは、Ansible Advent Calendar 2015 の 9 日目です。 今回の構築にあたっては下記のエントリを参考にしました。ありがたや。 HomebrewとAnsibleでMacの開発環境構築を自動化する | mawatari.jp Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ Xcode / Homebrew のインストール Xcode と Homebrew をインストールします。 $ sudo xcodebuild -license $ ruby -e "$(curl -fsSL https://raw.githubuserconte

    OSX の開発環境を Ansible で自動構築する(El Capitan / Yosemite) - Shin x Blog
  • Menthas

    Menthas(メンタス)は、プログラマ向けニュースキュレーションサービスです。フロントエンドからインフラ、機械学習VRといった様々なジャンルの最新情報を提供します。

    yasuharu519
    yasuharu519 2015/12/13
    よさそう
  • 『Ameba OwndのSEOを支える技術 for AngularJS』

    こんにちは、サーバーサイドのエンジニアをやっているoinumeです。今回は昨年8月ぐらいから作っていたAmeba Owndというサービスで行ったSEO対策について紹介します。 AmebaOwndって?ブログ機能を備えたスタイリッシュなデザインのWebサイトを簡単に作成できるサービスです。 香川真司オフィシャルサイトスターバックス コーヒー オフィシャルブログなどのサイトがAmeba Owndを利用して作られています。 アーキテクチャユーザーさんがWebブラウザでアクセスするページについてはAngularJS + REST API(Nginx + Go)で作られています。一方でGooglebotなどのクローラーからのアクセスの場合は、受けたリクエストをNginxがPrerender CacheというシステムにProxyして、このPrerender CacheからHTMLを返すようにしています

    『Ameba OwndのSEOを支える技術 for AngularJS』
  • jとkでの移動を矯正するためのVim pluginを作った - derisの日記

    記事はVim Advent Calandar 2015の13日目です。 来書こうと思っていたネタがあったんですが、若干ネタが大きかったため期間的に厳しく そのネタの内容を検討している時に思いついて作ったVim pluginについてご紹介します。 背景 みなさんはカーソル位置からスクリーン上に見える範囲の特定の行への移動はどのように操作されていますでしょうか? Vimmerは十人十色なので、様々なやり方があると思います。 例えば 気合でjjjjj・・・、kkkkk・・・を使う 5jや5kなどを繰り返し実行して距離を詰めた後に最後微調整する (relativenumberオプションを有効にするなどで) 目視で極力一発で目的の行に移動する 様々な縦方向の移動コマンドの中から状況にあった移動コマンドを選択する (/, }, { などなど) (vim-easymotionなどの) 移動系のVim

    jとkでの移動を矯正するためのVim pluginを作った - derisの日記
  • ScalaでWebスクレイピングしようとしたメモ | mwSoft

    概要 極力Scalaの標準機能を使って、HTMLスクレイピングしてみようと思っていろいろ試したメモ。手探り状態なので、かなりうだうだとしています。 HTMLパーサはいろんな意味で手に負えないので、Validator.nu HTML Parserを使用。 前書き Scalaは標準でXPathっぽくXMLを扱う機能が用意されている。ので、Webスクレイピングという用途にはわりと向いていると思う。 フルセットのXPathのような多様な指定ができるわけではないので、専用のライブラリを使った方がかゆいところに手は届く部分も多いけど、細かいライブラリの使い方を勉強しなくても、普段使ってるScalaのCollectionみたいな気分で要素を操作できるのは、なかなかに心地良い。 ScalaのXML操作の基 ScalaでXMLを扱う場合は、scala.xml配下のXML、Elem、Node、NodeSe

  • 「HTMLスクレイピング in Scala」を改造しながら俺流Scalaコーディング手法を紹介してみる - ( ꒪⌓꒪) ゆるよろ日記

    短い中にいろいろなエッセンスが詰まったよいサンプルだと思ったので、id:noire722さん(@noire722)が書いた「HTMLスクレイピング in Scala」を、俺流に書き直してみました。 HTMLスクレイピング in Scala その2 - cignoir の日記 書き直す過程でどういう考えで修正したかを解説します。 第1段階 URLからList[String]を取得する関数を修正 まず、getSourceを見てみました。 def getSource(url: String, toParse: Boolean): List[String] = { var src = Source.fromURL(url, "ISO-8859-1").getLines.toList var charset: String = null val regex = new Regex("""charse

    「HTMLスクレイピング in Scala」を改造しながら俺流Scalaコーディング手法を紹介してみる - ( ꒪⌓꒪) ゆるよろ日記
  • CSS の flexbox をゲーム感覚で身につけられる Flexbox Froggy がおもしろい

    CSS の flexbox をゲーム感覚で身につけられる Flexbox Froggy がおもしろい 2015年12月10日 17:37HTML / CSS CSS の flexbox (略さずに言うと flexible box) を使うと、ページ上の要素を任意の方向や順番で配置したり、柔軟なサイズを持たせて表示領域を最適に埋めたりできますね。 flexbox を身につける 以前は横に並んだブロック要素の高さを揃えたり、幅が固定されていない要素を等間隔に中央揃えで並べたりするのに JavaScript のライブラリや CSS のちょっとひねった書き方をつかってましたけど、flexbox を使えば特別な処理は必要なく、かなりの自由度で思った通りに要素を配置できるようになりました。 それはそれは便利なんだけど、慣れるまでは概念がつかみにくかったり用語がとっつきにくかったりでどうもハードルが高い

    CSS の flexbox をゲーム感覚で身につけられる Flexbox Froggy がおもしろい
  • CSS3のFlexboxを基本から理解して、使い方をマスターしよう! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、王です。デザイナーやってます。 今回は「Flexboxを基から理解して、使い方をマスターしよう!」ということで、初耳の方でもざっとFlexboxで何ができるか分かるように短い動画を用意しました。 動画の中で使ってたデモをアップしたので、確認してみたい方は以下のリンクをどうぞ! デモ 昨今では、当然ながらデジタルデバイスサイズの多様化でレスポンシブデザインとやらが流行っています。 同じサイトをさまざまなスクリーンサイズに応じたデザインをしなければならない上に、コーディングにも手間がかかります。制作側からしたら何かと厄介ですよね。 「なるべく手間をかけずに作りたい!」という世界中のデザイナーの声に応えて、「Twitter Bootstrap」をはじめとした数多くのフレームワークが徐々に脚光を浴びはじめて久しくなります。 ただ、これらはあくまで古い技術の組み合わせで、革新的な技術

    CSS3のFlexboxを基本から理解して、使い方をマスターしよう! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • CSS Diner

    No worries, you've got this! You're about to learn CSS Selectors! Selectors are how you pick which element to apply styles to. Exhibit 1 - A CSS Rule p { margin-bottom: 12px; } Here, the "p" is the selector (selects all <p> elements) and applies the margin-bottom style. To play, type in a CSS selector in the editor below to select the correct items on the table.If you get it right, you'll advance

    CSS Diner
    yasuharu519
    yasuharu519 2015/12/13
    cssで遊べるゲーム
  • Swiftを使ってモダンなWeb APIクライアントを爆速で開発する - Qiita

    iOS Advent Calendarの13日目を担当します@giginetです。 APIクライアントを作りたいなあと言う気概になったので、APIクライアントをライブラリ化するまでの方法をご紹介します。 なお、この記事は執筆時点の最新の環境で検証しています。 Xcode7.2 Swift 2.1.1 Carthage 0.11.0 今回使用するAPI 今回は、APIクライアントが見当たらなかったので、WakaTimeという、エディタからデータを送り、自分のプログラミングについてのデータを集積してくれるサービスのAPIクライアントを作って、自分の1週間のコーディングを管理できるようにしてみました。 完全自動で、自分のプログラミング「作業ログ」を収集して可視化する「WakaTime」が素晴らしい件! | シェアしたくなる最新のWebサービスITニュース情報をチェック! APPGIGA!!(ア

    Swiftを使ってモダンなWeb APIクライアントを爆速で開発する - Qiita
  • Vim scriptによるゲームの新アーキテクチャの考察 — KaoriYa

    従来のVim scriptによるゲーム作成時の問題点を解消する、 新しいアーキテクチャを考察してみました。 この記事は Vim script Advent Calendar 2015 の 13日目の記事です。 まずは以下のデモ画像(別ウィンドウ)を見てください。 かなりスムーズに○リオが動いています。実はこれ、全部Vim scriptでできています。 ソースコードは koron/vim-ario に置いてありますので、チェックアウトして gvim -S game.vim することで試せます。ただし動作確認・保証は Windows版の +kaoriya な gvim でしかしておりません。また解像度も画面幅1920ドット無いとおかしなことになるので、異なる環境の場合は各自で調整してPRなどしてください。 操作は以下のとおりです。 h - 左ボタンのトグル l - 右ボタンのトグル f - ジ

    yasuharu519
    yasuharu519 2015/12/13
    すげええ
  • ディレクションの役割を持つスタッフの活躍を広げる取り組みについて - クックパッド開発者ブログ

    クックパッド検索・編成部の五十嵐啓人です。業はレシピなどの料理検索を中心とした、主に「さがすユーザー」のサービス責任と、ユーザー数の拡大に責任を負っています。日は部門を超えて取り組んでいる、ディレクションの役割を持つスタッフの活躍を広げるための取り組みについて紹介します。 ディレクションの役割を取り巻く当社の状況 日のインターネットサービス界隈で「プロダクトマネージャ」の話題が盛り上がりを見せつつありますが、当社でもプロダクト開発を牽引・補佐する役割を担当しているスタッフを(名前の議論はありますが)慣習的に「ディレクター」と分類しています。 当社では、以前からエンジニアリングで活躍するスタッフについては、エンジニアマニフェストやエンジニア専用の評価制度作りなどに注力し、組織として期待するエンジニア像の言語化による職種の価値向上、およびキャリア支援を充実させてきました。しかし、エンジニ

    ディレクションの役割を持つスタッフの活躍を広げる取り組みについて - クックパッド開発者ブログ
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
    yasuharu519
    yasuharu519 2015/12/13
    IGZOすごいな....
  • 新型核融合炉「ヴェンデルシュタイン 7-X」初起動、ヘリウムプラズマの生成に成功

    ドイツのマックス・プランク研究所で、核融合炉「ヴェンデルシュタイン(Wendelstein) 7-X」の初実験が行われ、ヘリウムを用いてのプラズマ生成に成功しました。 First plasma in Wendelstein 7-X | Max-Planck-Institut fur Plasmaphysik http://www.ipp.mpg.de/3984226/12_15 「ヴェンデルシュタイン 7-X」は2005年4月から建設が始まり、2014年5月に完成。そこから実際に動かすためのテストなどが1年かけて行われました。建設途中の2011年に撮影された姿はこんな感じ。 核融合炉の実現には高温・高密度のプラズマを閉じ込める必要があり、これまではトカマク型が有力とされてきましたが、ヴェンデルシュタイン 7-Xではヘリカル型(ステラレータ)が採用されました。 その見た目は「Science」

    新型核融合炉「ヴェンデルシュタイン 7-X」初起動、ヘリウムプラズマの生成に成功
    yasuharu519
    yasuharu519 2015/12/13
    京大にもヘリカル型あるよね
  • おうちハックで戦った話

    この記事は おうちハック Advent Calendar の 10 日目の記事です。 前日の記事: Extreme Home Hackレポート 翌日の記事:メインブレーカーが落ちる前にドライヤーを止める なんか面白そうなので参戦してしまいました。私は玄関ドアにネットワークカメラを設置したことがあるので、そのときの話を紹介したいと思います。 すべてのはじまり 下の階から騒音のクレームがきてるけど、今は上の階からゴトゴト音がもれてきてる。築40年のマンションで静寂期待するほうがアホだよ。夜の音漏れナシを期待するならお前が引っ越せ。(割と心 — hasegaw (@hasegaw) 2013, 1月 22 隣人から、わたしの在宅、不在に関わらず「私の騒音がうるさい」というクレームがくるようになったのです。このクレームの一週間後、私は当時の勤務先の社があるソルトレイクシティに出張する予定でした

    おうちハックで戦った話
    yasuharu519
    yasuharu519 2015/12/13
    お家ハック...!