Android リストビュー

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ListView myListView = (ListView) findViewById(…

Keras で ORの学習

import numpy as np import keras from keras.utils import np_utils from keras.models import Sequential from keras.layers import Dense model = Sequential() model.add(Dense(input_dim=2, activation='relu', units=1)) model.compile(loss='mean_squ…

シンプルなmnist (python3.5 chainer)

import chainer import chainer.functions as F import chainer.links as L from chainer import training from chainer.training import extensions class MnistModel(chainer.Chain): def __init__(self, out_units): super(MnistModel,self).__init__( l1…

SQL メモ

SQL

重複しているカラムを持つレコード抽出 select email from users group by email having count(email) <> 1;

xcode KeyBindingSet カスタマイズ

iOS

手順としては ターミナルを開いて $ open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist を打つ /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/ID…

Ruby で Python の virtualenv 的なことをする

PythonのvirtualenvをRubyでやる。 rbenv-gemset というツールで実現できます。 環境は Mac を想定。 rbenv, rbenv-gemset インストール rbenv は Ruby のバージョン管理ツールです。 $ brew install rbenv ruby-build rbenv-gemset $ rbenv -v rbenv 1.0.0 …

よく使うインフラ系のコマンド

dstat $ dstat -tcmdlnsg ln $ ln -s src dst netstat $ netstat -antup 随時更新する。

Pythonでのネストされた配列の展開 (Rubyでのflatten)

Rubyでのネストされた配列を展開して、1つの配列に詰め込むflattenメソッドをPythonでやる。 Rubyでの結果は以下 [1] pry(main)> a = [[1,2,],[3,4]] => [[1, 2], [3, 4]] [2] pry(main)> a => [[1, 2], [3, 4]] [3] pry(main)> a.flatten => [1, 2, 3, 4] …

GROUP BY のイメージ

ただ並べ替えるだけの「GROUP BY」じゃなくて、指定されたカラムで分けて、分けられたそれぞれで考える というイメージ。 mysql> select * from users; +----+------+------+------+ | id | name | age | sex | +----+------+------+------+ | 1 | hoge | 12…

AndroidからSlack WebHookを利用

Android から Slack WebHookにPOSTしてみます。 使用ライブラリ Gson ButterKnife OkHttp build.gradle の dependencies に追加 compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' compile 'c…

各言語のテストコードのメモ

テストの書き方のメモ たまに忘れるので、随時更新。 プログラムの例は 足し算するだけの add関数 Python テストツールは nose を使います。 $ pip install nose で入ります。 add関数 # calc.py def add(a: int, b: int) -> int: return a+b テストコード #…

recipe でよく使うコマンド

recipeでよく使うコマンドのメモです。 パッケージインストール NTPサーバの例 %w{ ntp }.each do |pkg| package pkg do action :install end end サービスの起動 service "ntpd" do action [:enable, :start] end テンプレートファイル切り替え template "/…

俺を支えた専門書 「コンピュータシステム」

今までに読んだコンピュータシステムに関する専門書を書いていきます。 コンピュータシステム OS アーキテクチャ データベース ネットワーク セキュリティ OS Linuxシステムプログラミング作者: Robert Love,ロバートラブ,千住治郎出版社/メーカー: オライリ…

俺を支えた専門書 「数学系」

今までに読んだ数学系の内容に関する専門書を書いていきます。 数学系 微分積分 線形代数 確率統計 機械学習 暗号 アルゴリズム 微分積分 スバラシク実力がつくと評判の微分積分キャンパス・ゼミ―大学の数学がこんなに分かる!単位なんて楽に取れる!作者: 馬…

俺を支えた専門書 「プログラミング言語」

今までに読んだプログラミング言語に関する専門書を書いていきます。 言語 今現在で書ける言語は以下のとおりです。 C C++ Java HTML/CSS JavaScript PHP MySQL Python Ruby Golang C 苦しんで覚えるC言語作者: MMGames出版社/メーカー: 秀和システム発売日:…

指定した単語を含むパワポファイル出力ツールを作ったよ

作ったきっかけ 「Golang系のスライドどこいった...?」 っていうことが度々起こったため作りました。 slideshareのスライドを電車の中で読むために、いっぱいダウンロードするんですよね。 で、何日か経つと「あのときのあのスライドどこいった〜?」ってな…