Javaとは、オブジェクト指向のプログラミング言語の一種です。 大規模開発向き(?)の安全性重視な言語仕様、一回のビルドであらゆる環境で動くように作られた中間言語など、わりと夢のような謳い文句ですが…とっても面倒臭いので評判はとてもわるい。
Androidアプリの開発などで使われています。 (最近はKotlinの方が優勢っぽいけれど)
androidでSearchView使おうと思ったらgetActionViewがnullを返してくる。releaseビルドのときだけ。
AndroidのSearchViewをcompatライブラリで使おうとすると、releaseビルドのときだけMenuItemCompat.getActionViewがnullを返してくる問題の修正方法です。
RuuMusicっていうandroid用の音楽プレイヤーを作った
自分用に自作したAndroid用の新しい音楽プレイヤー、「RuuMusic」の紹介です。ファイラのようなUIで音楽を聞ける、シンプルで簡単な音楽プレイヤーです。
python3.4/3.5のasyncioが何となく不満。
Python3.4/3.5から導入されるasyncioライブラリの使い方や挙動を調べてみました。現時点ではまだなんとも不満な感じです。
apacheのaccess_logにjavaのソースコードみたいなアクセスが記録されていた。(Struts2の脆弱性S2-016への攻撃)
自宅サーバで動かしているApacheに対してStruts2の脆弱性「S2-016」を悪用しようとする攻撃が来ていたので、その内容を調べてみました。
dcコマンドで遊んでみた
Linuxには`dc`というコマンドがあります。cdコマンドと打ち間違えそうなやつですが、れっきとした計算用のマクロ言語(?)のようです。色々なマクロを組んで試してみました。
HTML5のcanvasでお絵描きしてみた。
HTML5のcanvasを使用して、簡単なお絵描きツールのようなものを作ってみました。結構色々遊べそうです。
node.jsで404と500のエラー処理
node.js/expressで404や500などのHTTPエラーが発生した場合のレスポンスをカスタマイズする方法です。
node.jsのNunjucksっていうjinja風なテンプレートエンジンを使ってみる
Pythonのjinjaのようなシンタックスで書けるnode.js用のテンプレートエンジン「nunjucks」の使い方の解説です。
pythonのクラスでprivateっぽいことをしよう
Pythonではプライベートなメンバを作れない…ということになっていますが、一応似たような事は可能です。この記事では、プライベートっぽいメンバの定義の仕方と、その挙動を解説しています。
pythonでクラスメソッドを使ってみる
C++やJavaではわりとよく使われるクラスメソッドですが、Pythonでも使うことが出来ます。というわけで、Pythonのクラスメソッドの使い方の解説記事です。