Skip to content

Instantly share code, notes, and snippets.

// swift-tools-version:4.2
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "SwiftCommandSample",
dependencies: [
// Dependencies declare other packages that this package depends on.
// .package(url: /* package url */, from: "1.0.0"),
@FromAtom
FromAtom / gradient.swift
Created May 2, 2018 06:09
TableViewの上下を透明グラデーションにする
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let gradient = CAGradientLayer()
gradient.frame = tableView.superview?.bounds ?? .null
gradient.colors = [UIColor.clear.cgColor, UIColor.black.cgColor, UIColor.black.cgColor, UIColor.clear.cgColor]
gradient.locations = [0.0, 0.1, 0.9, 1.0]
tableView.superview?.layer.mask = gradient
}
@FromAtom
FromAtom / hatena-blog-api.rb
Last active April 23, 2016 00:04
はてなブログのAPIを使って、記事を投稿するRubyサンプル
#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
require 'atomutil'
USERNAME = ARGV[0]
BLOG_DOMAIN = ARGV[1]
PASSWORD = ARGV[2]
POST_URI = "http://blog.hatena.ne.jp/#{USERNAME}/#{BLOG_DOMAIN}/atom/entry"
@FromAtom
FromAtom / assign-car.rb
Created September 10, 2013 16:30
ゼミ旅行の車割り当てをするコード
def assignCar(members, first_car_capacity)
members.shuffle!
puts "---First car members---"
puts members.first(first_car_capacity)
puts "---Second car members---"
puts members.last(members.length-first_car_capacity)
end
# snorkel member's car assign
snorkel_buf = File.read("snorkel_members.txt", :encoding => Encoding::UTF_8)
@FromAtom
FromAtom / useCostomPhotoAlbum.js
Last active December 20, 2015 11:09
TitaniumでiOSのフォトライブラリにアルバムを作って画像を保存する方法 ref: http://qiita.com/FromAtom@github/items/ebb6247e621375e409ba
var image = "test.png";
var costomPhotoAlbum = require('ti.customphotoalbum');
costomPhotoAlbum.addCustomAlbumAndSaveImage(image, "ALBUM_NAME");
@FromAtom
FromAtom / gist:5909260
Created July 2, 2013 13:22
open webpage sourced by URL
try {
throwURL(requestToken.getAuthorizationURL());
} catch (URISyntaxException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
@FromAtom
FromAtom / saykanakanji.rb
Last active December 16, 2015 15:09
コマンドライン引数で取得した文章をruby-mecabを使って発音を解析、最後にSayKanaコマンドに読ませる。
# -*- encoding: utf-8 -*-
#!/usr/bin/env ruby
require 'rubygems'
require 'MeCab'
mecab = MeCab::Tagger.new("")
ARGV.each{ |arg|
kana = ''
parse_node = mecab.parseToNode(arg)
@FromAtom
FromAtom / OMakefile
Created January 9, 2015 09:06
LaTeXの自動ビルド用のOMakefile
###############################################################################
# w32texによるLaTeXファイルのビルドルール
# 次のようなディレクトリ構成を仮定している
# root
# ├ OMakeroot
# ├ OMakefile このファイル
# ├ document.tex TeXファイル (文字コードはUTF-8)
# ├ refs.bib bibファイル (文字コードはUTF-8)
# ├ hogehoge/ サブディレクトリ (名前は任意)
# │ ├ sub1.tex サブディレクトリにあるTeXファイルもコンパイルされる
  • hoge
@FromAtom
FromAtom / pukiwiki-idobata.rb
Created August 24, 2014 13:08
Pukiwikiの更新情報をidobata.ioに送信する奴
require 'rubygems'
require 'uri'
require 'rss'
require 'redis'
require 'json'
require 'idobata'
class PukiWikiRssReader
def initialize (rss_url)
charset = nil