101010

とあるアプリ開発者のブログです。KotlinやSwiftが好き。たまにポえむってます。

Python3でMeCabを使えるようにする

PythonでMeCabを使えるようにするためには、バインディングという作業が必要のようです。 mecab-python3をインストールするだけで、バインディング作業が完了するようなので、早速インストールしてみました。 pip install mecab-python3 しかし、下記のよう…

RingBuffer(待ち行列)のQueueを作って100万回処理してみる

Swiftの場合、Queueを作るとしたら次のようなプログラミングが考えられます。 Queue.swift var max:Int! var data:[Any] = [] init(_ max:Int) { self.max = max } func enqueue(_ obj:Any) -> Bool { if data.count > self.max - 1 { return false } data.a…

テキストベース10万レコードを処理する実験

はじめに テスト環境 試験1(文字列連結テスト) 結果 試験2(ファイルの書き込みテスト) 結果 はじめに 現在製作中のOSS「ChiMAKi」の性能限界およびリファクタリングのためにテストしてみました。データはハッシュ型です。データの保存には、シンプルにテキス…

Pythonのトレンド動向とクラスの書き方

はじめに AIや機械学習、ディープラーニングなどのブームでPythonが人気上昇していることは知っていました。ここ数年で、本屋でもずらりとPythonの書籍が増えよく目に入っていました。しかし、自分には必要ないかなと思っていて遠ざけていましたが、遊びがて…

MeCabで形態素解析

MacにMeCabをセットアップ 形態素解析のMeCabを使ってみることにしました。 http://taku910.github.io/mecab/ 自分の環境がMacですので、MeCab本体をbrewからインストールしてみます。 brew install mecab このままではparam.cpp(69) [ifs] no such file or …

iPhoneからC言語を使ってTCP通信してみよう

TCP通信の流れ 3ウェイハンドシェイク シーケンスACK番号のルール 前回、UDP通信を実装してみたところ、意外にも簡単にプログラミングできることに驚き感動しました。この勢いでTCP通信も試してみたいと思いましたが、いざ調べてみるとUDPよりもだいぶ複雑そ…

iPhoneでC言語を使ってUDP通信してみよう

iOS -> Mac with UDP PHPからプログラミングを入門した軟弱者の私としては、HTTP以下の低位レイヤーが苦手です。今までなんとなく誤魔化してきましたが、Arduinoに触れたことで学習意欲が湧きました。そこでiOSからMacへUDP送信を行なってみることにしました…

Arduinoで温度ロガーを作るまで

Bluetoothモジュールを秋葉原まで買いに行く (2018/11/19) BluetoothモジュールからのメッセージをiPhoneで受信する (2018/11/20) iOSとArudinoのBluetooth通信 (2018/11/21) ESP-WROOM-02でWiFi通信するまで、その1 (2018-11-23) 動作確認 Arduinoスケッチ…

vimの覚え書き

コマンド 意味 o 選択行の下に空行入れる 0 or ^ ラインの先頭へ移動 $ ラインの末端へ移動 現在作成中です。

FirebaseのCrashlyticsでdSYMエラーの解決方法

image:https://cdn-ak.f.st-hatena.com/images/fotolife/a/araemonz/20181117/20181117115900.jpg 忘れやすいのでメモしておく。 XcodeのOrganizerを開く Uploadしたアプリを選択して、右側の「Download Debug Symbols」をクリックしてインジケーターがなく…

【iOS版】リリース履歴

このページは移動しました。 iOS版タイピングの神様のリリース履歴

ViewControllerが解放されない。クロージャーで強参照していた件。

このページは移動しました。 💻ViewControllerが解放されない。クロージャーで強参照していた件。