Scalaで入門 関数プログラミングその2

最長重複文字列問題 WEB+DB PRESS vol.67 の[入門]関数プログラミングをScalaでごにょごにょしてみる。 読んで字のごとく、最も重複している部分文字列を探す問題です。 *Main> maxDupStr "mississippi" "issi" *Main> maxDupStr "Ask not what your country…

Scalaで入門 関数プログラミングその1

WEB+DB PRESS vol.67 の[入門]関数プログラミングをScalaでごにょごにょしてみる。 zip Prelude> zip [0..] [10,20,30,40,50] [(0,10),(1,20),(2,30),(3,40),(4,50)] zipの第一引数であるリストには「おわり」が指定されていません。この場合、必要なだけ生…

札幌Scala勉強会#12

コップ本第8章の「関数とクロージャー」をやりました。以下メモ。 一人前の存在としての関数 first-class function. wikipediaでは第一級関数。 関数を定義として呼び出せる 関数リテラル 関数リテラルを値として渡せる、戻り値として返せる メタプログラミ…

L2TP / IPSec PSK VPN を使ってアプリケーション内で接続、通信 → root化しないと無理 orz

[Android]VPNに接続し、VPN接続状態を検知する方法(PPTPのみ確認) - chakimarの日記 PPTPでの成功例があったので、L2TPも楽勝かと思いきや以下のエラーが。 01-04 16:49:40.730: ERROR/racoon(1685): couldn't find the pskey for ***.***.***.***. 01-04 1…

年を越す前にScala ツリーを解析してみた

Merry Christmas | Cake Solutions Team Blog Scala初心者の自分には仕組みも去ることながら、文法や作法もとっても勉強になったのでメモ。 def main(args: Array[String]) { \-/. -->*<-- . /.\ ./.|.\. /.oxo.\ ./.*.|.x.\. /.oo.|.oo.\ ./.oxo.|.***.\. /…