株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

Pocket APIをJackson経由で扱うために

突然ですが、私はPocketが大好きです。 多分Twitterと同じかそれ以上に使っています。 で、AndroidでPocketクライアントを作ろうとした時壁にぶつかりました。 JSONをJava Obejctとして扱うには事前にClassを定義しておかなければなりません(Jacksonの場合)…

OkHttpとVolley

AndroidでWebAPIにアクセスしようとすると多分ネットワークライブラリを使うことが基本なんだろうと思うが、最初はVolleyを使っていた。だが、VolleyはGit経由でGoogleからcloneしてくる必要があるため手間が増えることと、git submoduleでcloneしてbuild.gr…

Raspberry pi ModelB(初代)にRaspbian liteを入れた話

現在自分はRaspberry Pi model B(初代)を2台所有している。 以前は1つは家庭内NAS(smb+WebDav) もう一つはSTBとして運用していた。 NASの方で使用していたOSはRaspbianだが、元々重かった(教育用として開発されたHWとOSなのでDEやらいろいろデフォで入って…

Androidを1から学んでみる

タイトルで1からと書いてますけど実際はActivityとかIntentは知ったので1.1から学んでみるが正しいです。とりあえず何か作らないと覚えないなと思いカウンターアプリを作ってみることに。シンプルなアプリだからすぐできるし作れるだろうなとタカをくくって…

Android Data Bindingを使ってみる

Pythonでバックエンド書いたり、JavaScriptでフロント書いたり、C++でアルゴリズム実装したりしてたけど、スマホアプリ書くかーと思ってとりあえずAndroidを触ってみることにした。 Androidのシステム考えるとMVCよりMVVMだよなーとか考えつつ、最近出たらし…

文字列を置き換えするページ作った&最近のjsについて感じたこと

スマホを使ってる時、文字列を置き換えたい時が時々あるから書いた。 リアルタイムに反映されるからその辺のテキストエディタの文字列置換機能よりは高機能だとは思う。 使ったのはHTML+CSS(SCSS)+javascript サーバーは一切使ってない単なるクライアントア…

一番下までスクロールしたら処理を実行

Twitterなんかでよく見る「一番下までスクロールしたらロードする」処理向けの「一番下までスクロールした時のみ処理を実行するコード」を実装してみた素直に実装すると、「一番下から上に向かってスクロール」した時も処理が実行されてしまうのでそこも考慮…

Foundationのjavascriptライブラリ呼び出しについて

CSSフレームワークのFoundationのjavascriptライブラリは一般的な(Bootstrapなど)CSSフレームワークとは違い、 <script src="js/foundation.min.js"></script> とHTMLに書いただけでは動かない。明示的にロードしてやる必要がある。 <script> $(document).foundation(); </script> ちなみにこれはjs/foundation以下に入って…

Vue.jsでデリミタを変更する。

Vue.jsのデフォルトのデリミタは{{hoge}}のような形。 だが、サーバーサイドのテンプレートエンジンもこのような形で表すことが多い。どちらかを変更しなければデリミタがコンフリクトしエラーを起こすのだが、探してみた結果テンプレート側のデリミタを変更…

bottle内蔵のWSGIサーバでctrl+cで止めた時に何か例外が出てる問題

bottleで何か適当にWebアプリを書いてbottle内蔵のサーバでテストして、ctrl+cで終了した時に何かexceptionが発生していた。こんな感じで Exception happened during processing of request from ('xxx.xxx.xx.x', xxxxxx) Traceback (most recent call last…

requests.postについて

人間のためのHTTPと自称し、urllib2をボロクソにこき下ろしているrequestsRequests: 人間のためのHTTP — requests-docs-ja 1.0.4 documentation そのrequests.postを使った時にちょっとハマったのでメモ。requests.post(url, data=None, **kwargs)のdataの部…

json.dumpsについて

Pythonの標準モジュールであるjson.*オブジェクトをjsonに変換するメソッドとして、json.dumpとjson.dumpsがあるのだがこの2つ、名前が似ているくせしてやる動作が全く違う。まずオブジェクトをjsonに変換するというところまではdumpもdumpsも同じだが、json…

WSGIで現在のURLを取得。

リダイレクト用に現在のURLを取得する必要があったので調べたら想像以上に大変だった(調べるのが。)phpならめっちゃ簡単なのに・・・・WSGIが提供してくれるenvironという辞書を使う。bottleにはenvironを使いやすくラップしてくれる関数があるからそれを…

bottleのHello Worldでハマった

pythonの軽量Webフレームワークbottleを使ってみようと思い、とりあえず以下のコードを書いた。 from bottle import route, run @route('/hello') def hello(): return "<h1>Hello World</h1>" run(host = 'localhost', port = 9090, debug = True) が、connection re…