https://suzuki-shin.github.io/ 今後はこのはてなブログのほうは更新しません。
昨年末のElm Advent Calendar*1を見て、elm*2に興味を持ち、ちょこちょこ触ってました。で、とりあえず何か作ってみようということで、スライドっぽいウェブページを作るツール(Kelmote)を作って見ました。 それで作ったサンプルは http://suzuki-shin.git…
前回のHaskellもくもく会*1のときに作ってたやつがだいたいできたかなという感じなのでブログに書いておく。 https://github.com/suzuki-shin/twhsこれをつくり始めたのは、twitterに自分用のメモ的な意味でPOSTをしたいことが僕はよくあって、そのときに つ…
これもだいぶまえのやつだけど、ブログにも書いとくかということで。 全経路求めているので入力がちょっと大きいと終わらない。そのうちちゃんとしたアルゴリズムを勉強して書き直す予定。 ここで出されていた問題。 http://okajima.air-nifty.com/b/2010/01…
たしか、Haskellもくもく会のときにやったやつ。ちょっと前の物だけど、ブログをずっと更新していなかったので、ブログに書いてみる。 http://okajima.air-nifty.com/b/2011/01/2011-ffac.html ネタ元はこちら。 実行結果はこんな感じ。http://ideone.com/Mo…
今年読んだ本、読みかけの本 読み終わったやつ 考えない練習 (小学館文庫) お金は銀行に預けるな 2013年度版 (1コインキンドル文庫第5巻) ズボラでも大丈夫! 書き込み式 一生役立つ お金のキホン 投資信託にだまされるな![新版] 投資家が「お金」より…
CodeIQの問題に挑戦して、出題者の方からフィードバックを頂きました。 もうブログ等に書いても良いとこの事だったので、書きます。 挑戦したのは@Nabetani 鍋谷 武典さんからのゲームの問題で「カードゲームの役を判定する」*1というものです。 言語の指定…
与えられた文字列から小文字/大文字を組み合わせたありうる組み合わせを列挙する関数書いた。1行で。 http://mudatobunka.org/2013/04/372 というのを見かけたのでぼくもやってみた。 例えば”Hail2U”という文字列を元にして、["hail2u","hail2U","haiL2u","h…
昔chromeの拡張の練習で作った、はてぶコメントを表示する拡張をfayで作り直してみた。 fayはざっくり説明すると、haskellを書くとjavascriptになるというもの。詳しくは https://github.com/faylang/fay/wiki を。 ソースコードはこちら https://github.com…
元記事みたら2011年のだった。
https://chrome.google.com/webstore/detail/hah/ikljpmlpcmlghjponhkhibgbfhjgjbki まだスクリーンショットもアイコンもなくてアルファバージョンだけど、使えることは使える。ソースコードはhttps://github.com/suzuki-shin/hah_chrome_ext 機能 いまのと…
ほげ ふが あべし ひでぶ という入力をしたら ほげ ふが あべし ひでぶ O O O O O O O X O O X O O X O O X O O O O O X X O X X O ・・・ みたいなOXの全組み合わせのマトリクスを出力するというツールを作るというお題があったのでHaskellで作ってみた {-#…
phpで書かれたAdapterパターンのもHaskellで書いてみた。 http://www.doyouphp.jp/phpdp/phpdp_02-1-3_adapter.shtml ここのやつ。 -- | これがもともとあって実績のあるモジュールだとする。(ShowFile.class.phpに対応するモジュール) module File (showPla…
http://www.doyouphp.jp/phpdp/phpdp_02-1-1_template_method.shtml ここのPHPコードをそのままHaskellにするっていうんじゃなくて、このプログラムを(Haskell勉強中の)僕がHaskellで書くんだったらこうかなって感じです。元のPHPコードは上記のリンク先を見…
細かいルールは調べてないし、実装もしてない。 他の言語ではオセロとか作ったことないから比較はできないけど、Haskellはすごい作りやすいなと思った。まだまだHaskell力が低いからうまく書けていないけど、それでも普通に作ると、短い関数を作ってそれを組…
HaskellでJSON Web APIを作ると幸せになれるかもよ*1を読んで自分でもやってみたくなったので、とりあえずspotを動かしてみようと思った。でまずhttps://github.com/fujimura/spotからspotをDLして、READMEにあるように $ coffee -c -o static coffee/ $ r…
簡単だった(実は最初間違えててできてなかったけど) メモ 以下の3つの手順をやっただけ 1) manifestファイルを作成する CACHE MANIFEST # revision 1 ../ ../stylesheets/main.css ../stylesheets/iphone.css ../js/jquery.js ../js/gymmemo2.jsこんな感じ…
CoffeeScriptやらWeb Sqlを触ってみたくて作ってたジムの記録アプリがちょっと動いたのでアルファリリース。*1 http://gym-memo.appspot.com/ http://gymm3mo.appspot.com/ スマホ用。iPhoneでしか確認してないけど。 機能はまだトレーニング種目の追加とト…
phpの機能でほかの言語よりも好きな機能を列挙していってみようと思う。 ?: エルビス演算子と呼ぶのだとどこで見た覚えがある。なぜそう呼ぶのかは書いてなかったけど、これはエルビスプレスリーが寝ているものに違いないと気づいたときにはちょっと嬉しかっ…
phpはプライベートではほとんど書かないのだけど、仕事ではcakeを使ってます。 で、昨日cakeのサイト見てたら見つけてちょっと笑ったやつ この関数は、非推奨になりました。*1 *1:cakeが用意してた関数のショートネームがいろいろ廃止になってて、これはすご…
coffee-script jquery javascript flask python html5 google chrome extention上から順に興味がある。なんでこんなに意味のないエントリ書いたかっていうと、技術系Advent Calendarに触発されて、12/1から12/25まで毎日ブログ書いてやろうと思ったけど、ネ…
文法ぱっと見ファーストインプレッション https://sites.google.com/site/sappariwiki/coffeescript/coffeescript-langref ここを読んでみて、coffeescriptの文法はぱっと見た感じかなり好みだなと思った。かなり良いとこどりの言語。ちなみにぼくはjavascri…
ポモドーロをやりたいが、あたらしい職場でまだキッチンタイマーの音を鳴らす勇気がないので、emacsのタイマーを探してみた。 そしたらtea-time.el*1というのがあって、見てみるとこれがちょうど良さそうなので使ってみる。 インストール M-x auto-install-f…
ちなみに両方とも初心者です。 インデントによるブロック 内包表記 importのasとか そんだけか?ほかにも何かあった気がするけど。 pythonが真似たのかな?
最近Haskell勉強中なんだけど、ghciで普通に関数定義できないみたい*1なんで、ちょっと不便してた。でもコンパイルするのはメンドイ。 そしたら今日ghciでその関数定義したファイル(というかモジュール?)をloadしてghci内で使えることを知った。 hoge.hs…
pythonで辞書からhoge['fuga']という書き方で存在しない無いキーで引くとKeyErrorになった。 無いときはNoneを入れたいなと思っていたので、どうしたら良いかと思っていたら@takezo70がgetというメソッドを教えてくれた。 辞書.get(キー, 無かったときの値)
cs = Chara.all().filter('user=',user).fetch(100) これでちゃんととれなくておかしいなーって思ってたら cs = Chara.all().filter('user =',user).fetch(100) これ*1でちゃんととれた。。 *1:userと=の間のスペース
kayを試してみようと思ってDLしてきてチュートリアル*1にある通りにプロジェクト作成して、アプリ作成して、のところでつまずく。 [07-17 22:21:35 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki/tmp/kaytest/myproject] python manage.py starta…
imp.module_find(module_name)で調べられるっぽい。*1 例えば、python2.5のhashlibが入ってるかを調べてみる。 [07-18 01:09:43 suzuki@suzuki-shinichirou-no-MacBook-Air /Users/suzuki] python2.5 Python 2.5.4 (r254:67916, Jun 24 2010, 21:47:25) [GCC…
for @JuraCat とりあえず適当に文字列置換しちゃう方法でやってみる。ベースはtweetonly*1で。 とおもったけど、pythonの日本語文字列置換で挫折、、、 *1:自分で作ったtweetするだけのアプリ