2015-01-01から1年間の記事一覧
関数型プログラミングって頭が柔らかくないと辛みがすごい....完全に今の自分は素人に戻っている。楽しいけど。Scala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹底ガイド作者: Paul Chiusano,Rúnar Bjarnason,株式会社クイープ出…
これはわかりやすかった。 scala> val x = "Hello,World" x: String = Hello,World scala> val x1 = x.reverse x1: String = dlroW,olleH scala> val x2 = x.reverse x2: String = dlroW,olleH x1とx2に変化はない。常に与えられた引数に対して等しい結果を…
僕の最近の楽しみは全国の地方IT企業のWebサイトを片っ端から巡回すること。下記リストにある秋田県を現在見ています。IT・SIer・ゲーム企業リンク集(WEB企業リスト): 秋田県30社近く見てきて感じたことを書きます。 メインの顧客は各種公的機関 地方自治体…
地方のIT企業のWebサイト巡りという新しい趣味を見出し、心がぴょんぴょんしてます。本日は、アキタシステムマネジメントさんのソースコードに学びましょう。https://www.tps-shop.com/R/common/js/common.jsサーバーサイドはASP.NET x IIS6.0 のようで、GEN…
Guide to ScalaーScalaプログラミング入門作者: 中村修太出版社/メーカー: 中村 修太発売日: 2013/03/02メディア: Kindle版購入: 1人 クリック: 27回この商品を含むブログ (4件) を見るなんで関数をチェーンすると部分適用が要らなくなるのか、ピンと来ない…
Guide to ScalaーScalaプログラミング入門作者: 中村修太出版社/メーカー: 中村 修太発売日: 2013/03/02メディア: Kindle版購入: 1人 クリック: 27回この商品を含むブログ (4件) を見るこの著者の方はクラスメソッド社の方なのね。またギョッパー社や。あの…
「yieldを実行すると、ジェネレーターを生成し現在の処理を中断したまま保持する事が出来ます」って何を言ってんのかサッパリわからなかった。やっとピンとくるコードがあった。What does the yield keyword do in Python?stackoverflow.com # -*- coding: u…
PDFを電子ペーパーで読める端末がずっと欲しかった。ある程度の大きさので。そしたらこんなのを見つけてしまった。はやしのブログ 9.7 インチ Android 電子ペーパータブレット Onyx Boox M96 Plus を買いました。Onyx、9.7インチ電子ペーパー&Androidを搭載…
2.x系ではバージョンによってこう書ける。 #2.x try: pass except Exception, e: raise コメントでご指摘いただいたように、2.6以上であればasキーワードで使えるので、今どき2.6未満のPython使ってる人もそう多くない(だろう)から、下記の書き方で統一する…
Contact Form 7を使っていて、チェックボックスのチェックの有無でメールに吐き出す内容を変える必要があるという要件がありました。というわけで、吐き出す内容を変えるものを適当なタグをつけてメールテンプレートに入れます。僕の場合は[_proxy]というタ…
工エエェェ(´д`)ェェエエ工memo.txt: 【PHP】シングルクォートとダブルクォートでの改行コードについて
うわ、これは面白いわ。なんで今知ったんだろ。知らないままにAndroidアプリ書いちゃったよ。Neatly Composing REST Calls Using Retrofit and RxJava - Jonas Lüthkejoluet.github.iogyazo.comAPIのネストがこんだけシンプルになりますよという例。onComple…
やることはTextViewの表示だけのシンプルなViewなんですが、Stringの配列ではなくLabelとValueを与えたアダプターを作りたくてやってみた。ListViewとは微妙に違うね・・・。ここに書いてあります、簡単に。http://mrbool.com/how-to-customize-spinner-in-a…
【Android】DialogFragmentを使ってみる - Furudateのブログfurudate.hatenablog.com上記を大変参考にさせて頂いて実装を開始した。メッセージとOK/NGのコールバックだけあれば、ダイアログは生きていける。ただ、場合によってメッセージだけじゃなくてEditT…
Python3.4 && mysql-connector-python2.0.2で起きたこのエラー。表題の通り、コネクションプールをしているオブジェクトが利用できないと申される。接続は死んでないっぽいのが謎。活きているのに死んでいるみたいな、そんな感じのエラー。MySQL Server has …
以下理由。 ネイティブUIを多く使う場合は共通化出来るコードがあまりない。 UI関係ない所を精査したらほぼ通信処理だけだった。 ネイティブに依拠しないlibgdxのようなものを挟んでれば話は別だろうけど。 イベントハンドラは共通化出来ない。ネイティブUI…
http://docs.robovm.com/tutorials/navigation-basics/navigation-basics.htmlStoryBoardを使ったチュートリアルと大差ない。Segueを使ってPushしたりするだけ。ただ、ViewController間の値渡しでこーゆーコードを書いているが、実際にはデリゲートを使って…
http://docs.robovm.com/tutorials/ib-basics/ib-basics.htmlをやってみた。おなじみのiOS開発用語が沢山出てくるので、iOSのアーキテクチャやXcodeに触ったことがなければピンと来ない気がする。IBとAutoLayoutで簡単な画面を作るチュートリアルなんだけど…
iOS/Androidをワンソースで開発できる夢を追い求めて、こちらに挑戦しております。RoboVM | Create truly native iOS apps in Javaで、僕はIntellij IDEAを入れて環境をセットアップした。RoboVM User GuideそしたらAlcatraz.pluginが無いっていうエラーが出…
小ネタですね。ArrayAdapterを使っている場合に起こる。その原因はこれ。notifyDataSetChangedでListViewが更新される場合とされない場合があるja.stackoverflow.com ArrayAdapterは、Class Referenceにあるように一度保持したリストに対して、add()、clear(…
WordPressのサイト開発を継続的に行う場合、色んな問題が付きまとってくる。え?FTPでバックアップ? それでもいいけどさ! 本体やプラグインのバージョンUP対応 WPは開発が盛んなため、結構な速度でコアのバージョンが上がっていく。この前3.8だったのに3.9…
1,000円だから大して期待せずに買ってみたけど、各ツールが何が出来るのかを中心に色々と勉強になった。クイックスタートとしては良いと思います。はじめてのピクセルメーター: Macユーザーのための本格的画像加工ソフトPixelmatorをやさしく解説作者: 桑原 …
プログラマは個室を欲しがるほど、静かさを欲しがる。大きい声を浴びせたら、それだけでコーディング効率激減か、お家へ帰りたくなるかどっちかですね。 あなたの声が適正値から1dBあがるごとに、プログラマの成果物が5%減少します。プログラマを潰したい場…
Amazon Web Services パターン別構築・運用ガイド作者: NRIネットコム株式会社,佐々木拓郎,林晋一郎,小西秀和,佐藤瞬出版社/メーカー: SBクリエイティブ発売日: 2015/03/25メディア: 大型本この商品を含むブログ (1件) を見る3章のWordPressのフェイルオー…
Amazon Web Services パターン別構築・運用ガイド作者: NRIネットコム株式会社,佐々木拓郎,林晋一郎,小西秀和,佐藤瞬出版社/メーカー: SBクリエイティブ発売日: 2015/03/25メディア: 大型本この商品を含むブログを見るこれから読みますが、VPCだけではなくパ…
簡単にできるんだね... groupbyのx.idは自分が集計したいkeyのオブジェクトを指せばOK。 List<Foo> duplicates = sample_list.GroupBy(x => x.id) .Where(g => g.Count() > 1) .Select(g => g.FirstOrDefault()).ToList();</foo>
小ネタにも程があるよね〜 update <TABLE_NAME> set created = date("now"),modified = date("now") 詳しくはこっち SQLite Query Language: Date And Time Functions</table_name>
ちょー簡単。 import csv path = '/path/to/file' tsv = csv.DictReader(open(path), delimiter = '\t') for row in tsv: print(row) 1行目が辞書のキーになります。
Railsエンジニア、本当にここ数年でアセットパイプラインがちょっと劣る程度の負債からマジモンの負債になるのではやく逃げる準備しといたほうがいいと思う— 損益分岐点 (@mizchi) 2015, 3月 19Railsに限らずフルスタックフレームワークは、製品の陳腐化・複…
WTFormsはこの辺がイケてないのぅ。SelectFieldで選択した値を元に検索をかけると、Ajaxでもなければ初期値の値に戻ってしまう。SelectFieldにはdefaultというプロパティがあるが、これはコンストラクタでしか有効にならない。 #これだと選択値が入る select…