Curating Social Media Creates Sticky Blog Articles, The Ultimate Guide to Soc...Safelink Internet Services
Bloggers who sweeten web pages with content curated from social media, making sticky posts. curated posts attract mass traffic. Compares blog content curation to the work of honeybees. The hard work to make sticky honey content pays off, creating a healthy, buzzing hive that grows and evolves.
Curating Social Media Creates Sticky Blog Articles, The Ultimate Guide to Soc...Safelink Internet Services
Bloggers who sweeten web pages with content curated from social media, making sticky posts. curated posts attract mass traffic. Compares blog content curation to the work of honeybees. The hard work to make sticky honey content pays off, creating a healthy, buzzing hive that grows and evolves.
社内のエンジニア向け速習会の資料です。
- Redisの基本的な使い方
- Ruby on RailsからのRedisの使い方
We are hiring! → https://www.wantedly.com/companies/wantedly/projects
Holley matthew as cw evaluation and overall feedback sheetmattholley
Matthew Holley received marks of 18/20 for planning, 50/60 for construction, and 17/20 for evaluation. His total mark was 85/100, earning him a grade of A. The feedback commented that his prezi and PowToon answers showed good understanding of conventions and how they affect the audience. While he provided statistical data for one question, more evidence of research was needed. Some questions provided great analytical detail and understanding, while others lacked thorough research. Overall his work demonstrated a very good grasp of the task, audience, and genre.
Narrative theory analyses how media texts communicate meaning through stories. A narrative involves a chain of causally linked events that unfold over time, typically having a beginning, middle, and end. Theorists like Propp, Todorov, Barthes, and Levi-Strauss have developed models for analyzing narratives. Propp identified common character archetypes in folktales. Todorov and Barthes described structural elements like narrative codes and disruption/restoration of equilibrium. Levi-Strauss examined how stories reflect a culture's values through binary oppositions. Narrative analysis considers various elements used to create meaning for audiences.
The document discusses RxBinding and RxBinding-kotlin libraries. RxBinding provides Observables for Android UI widgets that emit events like clicks, text changes. RxBinding-kotlin adds Kotlin extensions and idioms to make RxBinding APIs more idiomatic in Kotlin. It includes extensions for ViewPager page selections, RecyclerView scroll events, and others. The author discusses using it to automatically load data on scroll or selecting the last page in a ViewPager through reactive operations like filtering and composing with RxLifecycle.
The document outlines the 6 steps of the planning phase for an interactive multimedia development project:
1) Developing the concept by brainstorming project ideas and goals.
2) Stating the purpose by specifying goals and measurable objectives to direct the team.
3) Identifying the target audience and their demographics, needs, and preferences.
4) Determining the treatment by defining the tone, approach, metaphors, and emphasis of multimedia elements.
5) Developing specifications by detailing each screen's content, functionality, and user interface.
6) Creating a storyboard and navigation scheme to visualize how screens are linked through buttons and pathways.
This document discusses macros in Scala. Macros allow code to be generated at compile time by expanding directives or generating abstract syntax trees (ASTs). Examples show how macros can be used for validation, type generation, domain-specific languages (DSLs), and optimization without runtime overhead. The document explains macro types in Scala, how to construct ASTs using AST models, reify, and quasiquotes, and future plans to replace scala.reflect with the safer scala.meta metaprogramming toolkit.
This document discusses macros in the Nemerle programming language. It provides an overview of the different types of macros in Nemerle, including lexical level macros, AST level macros, and custom attribute macros. AST level macros allow transforming AST nodes similar to Lisp macros. Custom attribute macros enable global rewriting of a program at compile time. Examples demonstrate using macros for tasks like solving mazes at compile time and custom syntax like json data literals.
22. PEGEX: a PEG-based pattern matching librar
y EXtended by back reference with regex-li
ke notation in Scala (@kmizu)
自分の発表
パターンマッチングライブラリPEGEXについて
緊張しまくりで発音も怪しい
School Daysネタを入れてみたが、全く通じず
質疑応答は、聴き取り能力が低いため難航
教訓:英語の聴き取り能力は鍛えておくべき
話す力は低くても極端な話なんとかなる
が、聴き取り能力が低いとどうにもならない
発表後、スライドのマークは何?と質問された
バックスラッシュに置き換えるのを忘れてたorz
24. A Case Study in DSL Development: An Experi
ment with Python and Scala (Klaus
Havelund, Michel Ingham, David Wagner)
Scalaの機能を生かしてDSLを作ってみました
無名関数とかデフォルト引数とかcall by nameとか
PythonによるDSLと比較してあーだこーだ
NASAのケネディ宇宙センターで使われてる(?)
NASAで使われてると言うとなんか凄そうに聞こえる法則
かなりトリッキーな使い方
Specsとかを思い出す
よく考えられてて、上手い
27. Lightweight Language Processing in Ki
ama and Scala (Anthony M. Sloane)
Kiamaという言語処理ライブラリについての話
基本的なコンパイラの構成要素が多い
抽象構文木
データフローグラフ
などなど
ので、正直退屈だった
時差ぼけ(?)で眠かった
28. Lightweight language support for
type-based, concurrent event
processing (Philipp Haller)
型情報を使ってScalaのActorライブラリを最適化
Actorではメールボックスを線形探索する必要
型情報によってメッセージを仕分けしておくことで、
メールボックスの探索コストなどを減らせる
最悪でも23%程度のオーバーヘッド
コードサイズはほとんど変化無し
Producer/Consumerパターンでは劇的な性能改善
Scala 2.8のコンパイラプラグインとして実装
Scalaの標準ライブラリに組み込んで欲しい
29. Named and Default Arguments in Scala
(Lukas Rytz)
名前つき引数とデフォルト引数についての話
動機とか設計・実装の話
一見簡単に見える
が、継承とかジェネリクスとかを絡めると意外と複雑
オーバーライド時に引数名を交換すると何が起こる?
型チェックは呼び出し側で行われる
def id[T](x: T = "scala") = x // OK
id[Int]() // Error
コンパイラの中の人は大変だ…
30. Automatic refactorings for Scala prog
rams (Ilya Sergey, Dave Clarke, Alexa
nder Podkhalyuzin)
JetBrainsの人の発表
IntelliJ IDEAの中の人
IDEAのScalaプラグインのリファクタリング機能
Scalaのリファクタリングで、どこがめんどうか
型推論とかimplicit conversionとかクロージャとか
この辺があると色々ややこしいらしい
"Closure with state are evil!"
実際のリファクタリングのデモ
リファクタリングエンジンの中の人も大変だ…
38. Scala at LinkedIn: Distributed
Computing with Norbert
(Chris Conrad)
LinkedInでScalaがどのように使われているか
登録ユーザー4500万人超のビジネスSNSサービス
Scalaによる分散計算フレームワークNorbert
"a framework written in Scala that makes it fast a
nd easy to write asynchronous, cluster aware, mess
age based client/server applications"
39. Migrating a Struts/Java E-Mail Applic
ation to Lift/Scala
(Christoph Knabe, Thomas Fiedler)
Struts/Javaで書かれたWebアプリをLift/Scalaに
どうやってポーティングするか
例外処理をどうするか
特にAjax/Cometなアプリケーションで発生した例外
LiftのO/Rマッパーについて
Liftのテンプレートシステムについて
全体として、ポーティングする方法というかLift
入門ぽい印象
40. The Scala IDE for Eclipse -
Retrospect and Prospect for 2.8
(Miles Sabin)
微妙なことで名高い(?)Scala Eclipse Plugin
についての発表
EDF Tradingがスポンサー
でも、開発はほとんどMiles Sabin氏一人っぽい?
現在作業中(当時)の諸々について
宣言へのジャンプとか
Eclipseでのデモ
(2010/09/04現在の情報) 今年10月にMiles Sabin
氏が日本に来るらしい
興味のある人は@kmizuまでご連絡下さい
43. Processing with Spde: Scala at the In
tersection of Art and Technology
(Nathan Hamblen)
ProcessingのScala版であるSpdeについての話
Javaベースのビジュアルプログラミング環境
ScalaはJavaに比べて言語的なメリットが色々ある
ProcessingをScalaでも使いたい
無名関数などを活用して、Processingを使うよりも簡
潔にコードを書けている
size(500, 500)
def squared = points(-50, 50) { x => x * x }
def draw {
lineplot(squared)
}
44. Sneaking Scala Into Your Organization
(David Copeland)
「あなたの会社でScalaを使うにはどうすればいい
か?」
Scalaの学習曲線の急さをどう緩和するか
どの部分でScalaをまず採用するか
ビジネスロジック層
モデル層
アプリケーションエンドポイント層
Web TestingのためのDSLをScalaで書く
論点の切り分け方が明確で、非常にわかりやすい
良い発表
45. The Future of Scala
参加者をいくつかのグループに分けて、グループ
ごとにScalaの未来について議論するというセッ
ション…だったのだが、全く参加できずorz(後述)