TaillookTech

iOSアプリ開発してる高専生です.

Swift3で配列の逆順並び替え

.reverse()が使えなかったので調べた

参考 : reversed() - Array | Apple Developer Documentation

サンプル

let data = ["a", "b", "c", "d", "e"]
let result = Array(data.reversed())
print(result)

出力

["e", "d", "c", "b", "a"]

arp-scanコマンドを用いてLAN内の端末を確認する

LAN内のデバイスを確認したい

arp-scanというコマンドを見つけた
LAN内のデバイス情報が確認できる.

インストール方法

brew install arp-scan

使い方

sudo arp-scan -l --interface en0

出力

こんな感じの出力.

Interface: en0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.9 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1 00:80:87:e7:be:91   OKI ELECTRIC INDUSTRY CO., LTD
192.168.1.76    88:57:ee:df:68:60   (Unknown)
192.168.1.105   8c:70:5a:e3:41:6c   Intel Corporate

1077 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.9: 256 hosts scanned in 1.856 seconds (137.93 hosts/sec). 3 responded

Macアドレスのみ出力するPythonスクリプト組んだ

github.com

Twitterカードの画像を更新する

Twitterカードの画像が更新されない

この前Twitterでシェアしたブログの記事のアイキャッチ画像を変更したけどTwitter側で変更が反映されない!ってなったので調べた.

Twitterカードの画像の更新方法

まず以下のサイト(Twitterカードの検証ツール)に行きます.

cards-dev.twitter.com

こんな感じの画面が出ます.

f:id:taillook:20170815234506p:plain

Card URLにアイキャッチ画像を変更したサイトのURLを貼って下の青いボタンを押します.

f:id:taillook:20170815234900p:plain

こんな感じのログが出て更新完了です.

polcaはじめました!

polcaとは

クラウドファンディング事業のCAMPFIRが8月10日に公開した少額のクラウドファンディングが可能な「フレンドファンディング」アプリ.

支援募ってみた

流行りに乗っかったっていうのもありますがその時ちょうどAppleDeveloperの登録料が欲しいなと思っていたのでいい機会だと思ってやってみました.
ちなみにAppleDeveloperの登録料は11800円です.
(残りの200円はガリガリ君食べさせて欲しいです.)

f:id:taillook:20170814152727p:plain

polca.jp

フォロワーさんや見ず知らずの人からも支援が来た

フォロワーの方,CAMPFIREの家入さん,ブロガーのタクスズキさん等から支援をいただきました.

他の人にも支援したい!

とりあえず何人かに支援送っていこうと思います.

Swiftで郵便番号から住所情報を取得するライブラリ作った

ZipCode4s

郵便番号から住所情報を取得するライブラリです.

使い方

code

import ZipCode4s
let a = ZipCode(zipcode: "1500043")

print(a.zipcode)
print(a.prefecture)
print(a.prefectureKana)
print(a.city)
print(a.cityKana)
print(a.town)
print(a.townKana)

result

1500043
東京都
トウキョウト
渋谷区
シブヤク
道玄坂
ドウゲンザカ

インストール方法

Cocoapodsに対応してます.
pod 'ZipCode4s'

GitHub

github.com (スター欲しい)

Help me

ライブラリのリソースから情報を取得しようとしているのですが,Bundle.main.pathでnilが返ってきてうまく動かず現状HTTPでデータ取ってきてます.
詳しい方プルリクとかその他なんでもいいのでリアクションお願いします.

mkdir してすぐに cd する

備忘録

bash上で

$ mkdir DirectoryName && cd $_

.bash_profileに関数定義

.bash_profileに関数を定義する.

mkcd() { mkdir $1 && cd $_; }

結果

user:~$ mkcd a
user:~/a$

PythonでGoogleニュースから記事情報を取得する [ウェブスクレイピング]

なにをした?

暇なときにニュース記事をすぐ探せるものが欲しかったのでGoogleニュースから記事情報を取得するものを作った.
単純にウェブスクレイピングがしたかった.

なにをつかった?

  • Python3
  • requests
  • argparse
  • HTMLParser

結果

$ python get_news.py --topic t --amount 10
Title: 「Appleは自動運転システムに注力している」ティム・クックCEO、開発を認める 
Link: http://www.gizmodo.jp/2017/06/tim-cook-accepts-developing-selfdriving-car.html

Title: ランサムウェアに影響されない安全なOSとは? 
Link: http://gigazine.net/news/20170617-microsoft-ransomware-against-windows-10-s/

Title: いつの間にかiPhoneの画面が点いている? という現象を防ぐには 
Link: http://news.livedoor.com/article/detail/13218777/

Title: イーロン・マスクが描く「火星移住」計画 100万人規模を視野に 
Link: https://forbesjapan.com/articles/detail/16633

Title: 「E3」で発表されたゲーミングギアまとめ。最先端技術からレトロなものまで 
Link: http://top.tsite.jp/news/technology/o/35933635/?sc_int=tcore_news_recent

Title: Galaxy Note 8のパネルとされる画像がリークされる!S8と変化なし? 
Link: http://iphone-mania.jp/news-172076/

Title: 【噂】iPhone 8のディスプレイサイズが判明か? 
Link: http://www.appps.jp/266777/

Title: MacBook Proユーザーの私が、任天堂スイッチに救われた話 
Link: http://japanese.engadget.com/2017/06/16/macbook-pro/

Title: 「Pixel」シリーズ、出荷台数はようやく100万台を突破か 
Link: http://ggsoku.com/2017/06/app-install-number-on-play-store-implies-the-actual-shipment-number-of-pixel-series/

Title: 目指すは「一家に一台」 SIEJA盛田厚プレジデントにインタビュー 
Link: https://mainichi.jp/articles/20170617/dyo/00m/200/028000c

Github

Githubにコードを公開しています.
たまに更新します.