タグ

ブックマーク / blog.lai.so (5)

  • Objective-Cを絶対書きたくない人向けのiOSアプリ開発ソリューションの総括 - laiso

    有償、無償のやつがいろいろあって最近試してみたのでメモ書きを残しておいた*1。 最初にことわると、既に何かしらの言語を身に付けているプログラマー向けの記事になる。プログラミング自体の入門者は学習環境が整っているので絶対Objective-Cから入った方がいいです(個人的にはP*言語系でウェブ開発フルセット身に付けるよりか楽だと思う)。 Objective-Cを避けたい動機 未知のプログラミング言語を習得するコストがツラい Objective-Cは潰しが効かない(iOS & Macアプリ開発でしか使わないじゃん) Android版など。なるべく移植性を高くしたい Xcodeを使ってコーディングするのがいやだ。愛用しているエデイタで開発したい 開発環境が強制される。不自由で邪悪なので使ってはいけない。 とまあ人によっていろいろある 比較表 記事でとりあげたものの簡単な比較表をテーブルにしてお

    Objective-Cを絶対書きたくない人向けのiOSアプリ開発ソリューションの総括 - laiso
  • プログラマが体験するべき○つのこと - laiso

    プログラミングはそれ自体が目的であっていい - mizchi log 大事なのは、いくつ地雷を踏んだか、だ。地雷を踏んだ数だけ強く慣れる。真に必要なのは、独力での問題解決能力。Python2系でsjisのHTMLをlxmlでスクレーピングすると、地雷を7つぐらい同時に踏めるからおすすめだ。 僕もまあそれなりに手を出しているのだけど、他の人も抑えるべきだと思った概念は、次のものだ。 Haskellにおける入出力IOと副作用の概念 HaskellのMaybe, またはScalaのOption型 Scalaのtrait Node.jsの非同期Promiseパターン C#のgetter/setter/readonly/async等の型アノテーション 題にはあんまり興味がなかったんだけどこの部分がおもしろかったのでイッチョカミしたい。 成功体験の共有とまではいかないけど、こういう「これはやってよか

    プログラマが体験するべき○つのこと - laiso
    yogasa
    yogasa 2013/06/14
  • fluent-plugin-fastladderができました - laiso

    いつまで目grepするつもりですか? https://github.com/laiso/fluent-plugin-fastladder ログを購読して全行読みたいビジネスパーソンに最適のソリューションが完成しました。 これからは目tailして脳cachedから取り出すことができるでしょう。 コード 実用的なrubyコードってはじめて書いてみたのでエキスパートの人はレビューしてね。 # -*- coding: utf-8 -*- module Fluent class FastladderOutput < Fluent::Output Fluent::Plugin.register_output('fastladder', self) config_param :base_url, :string, :default => 'http://localhost:3000' config_pa

    fluent-plugin-fastladderができました - laiso
    yogasa
    yogasa 2013/03/22
    目tail
  • Twitterユーザーの個別フィードが来春で取得できなくなるのでYahoo! PipesでスクレイピングしてRSSにするやつを作った - laiso

    これ Pipes: TwitterUserFeed 背景 全エンドポイント(検索APIも)にOAuth認証が要るようになり、XML,ATOM,RSS配信自体のサポート終了になる TwitterからのRSS取得が2013年3月5日で打ち切りへ - GIGAZINE API直叩きすると2013年3月までは取得できる 以下のようにstatusやsearchのAPIで取得できる 2012年10月以降にrssリーダー経由でtweetを受信する方法(2013年3月迄の期間限定) - 以下斜め読んだ内容 RSSリーダーへの登録の仕方 Get as RSS というバッジをクリック フィードの名前はYahoo! Pipesの仕様で動的に生成できない(ので各アイテムのタイトルに無理矢理入れた) RSSリーダー側でフィードのタイトル名を自分で編集できるような機能もある。Google Readerとか 注意 非公

  • 最近のウェブ系スタートアップが採用しているプログラミング言語やフレームワークまとめ - laiso

    http://www.quora.com/Node-js-Ruby-Python-who-wins-in-5-years を読んでて「勝利条件としてより多くの”スタートアップ”に選択されること」という話がでてたけど、そもそも今は何が採用されているのか状況がよくわかたっていなかったので調べた。 スタートアップ? 一般(自分の周辺)に「ウェブサービス」みたいな呼称されているもの。消費者向けというかなんというか、企業向けシステムとか、ソーシャルゲーム単品とかは含めないことにした なんでスタートアップ?(小規模な企業) 企業が大きくなってくると、いろんな領域で必要なことがあってこの企業は→このプログラミング言語みたいなひもづけができなくなるので 項目は =企業ではなく=サービスでわけた 順番、国内外は適当。できるだけ知名度のありそうなサイトを選んだ いわゆるサーバーサイドのアーキテクチャの話(それ

    最近のウェブ系スタートアップが採用しているプログラミング言語やフレームワークまとめ - laiso
  • 1