DeclVisitorが呼んでくれる関数のリスト
clangのDeclVisitorが呼んでくれる関数のリストがお手軽にほしかったので調べてみました。 以下のコマンドで出力することができます。 # DeclVisitor.hのマクロを参考にいたしました。 [crayo …
clangのDeclVisitorが呼んでくれる関数のリストがお手軽にほしかったので調べてみました。 以下のコマンドで出力することができます。 # DeclVisitor.hのマクロを参考にいたしました。 [crayo …
bitbucketでprivate ripositoryを作成しておく 作業ディレクトリでcloneする
1 2 3 4 5 |
$git clone https://bbbae@bitbucket.org/bbbae/private_repository_name $cd private_repository_name $git remote -v origin https://bbbae@bitbucket.org/bbbae/private_repository_name (fetch) origin https://bbbae@bitbucket.org/bbbae/private_repository_name (push) |
作業状態を確認 [crayon-67f7a8fc …
Cloud mail systems and communication tools need to change to be management tool for a refresh of company’ …
bitbucketのプライベートリポジトリ bitbucketには個人のプライベートリポジトリを作成することができる。 技術的な動作確認等でサンプルでソースコードを書くこともあり、少しずつだけれど増えていって結構な量とな …
入力で受け取ったByteStringを32bitの数値で扱いたい。 いろいろ方法がありそうだけど、自前で作成してみた。Cならばunionで4バイト領域にへunsigned charとunsigned longとしてアクセ …
もうずいぶん前から、10年近くはなるんじゃないだろうか。いまに至るまでもずうっと考えていて、文章にはしていなかったこと。「関数プログラミング実践入門」という本にそのまま書いてあった。 …ここでの「分かっている …
とても参考になりました。ありがとう! Haskellのリスト操作関数リストアップ(一覧)
Data.Iniを使ってINIファイルを読み書きできるようになりました。ただ、ちょっと不味かろう、使い勝手悪かろうというという後味。 Data.IniをつかってINIファイルを読み書き
ini形式のデータをパースして値を取得できるようにします。また、ファイルが無いときの例外キャッチをできるようにします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
{-# LANGUAGE ScopedTypeVariables #-} module Main where import qualified Data.HashMap as HM import qualified Data.Ini as Ini import qualified Data.Text as Tx import Control.Exception.Safe main::IO () main = do fi < - Ini.readIniFile "test.ini" `catch` (\(e::SomeException) -> do putStrLn $ displayException e return $ Ini.parseIni (Tx.pack "") ) case fi of Left fil -> putStrLn "" Right fir -> do putStrLn $ get (Tx.pack "あ") (Tx.pack "sessionId") fir putStrLn $ get (Tx.pack "い") (Tx.pack "sessionId") fir putStrLn $ getFromStr (Tx.pack "あ") return () where get::Tx.Text -> Tx.Text -> Ini.Ini -> String get section key ini = case Ini.lookupValue section key ini of Left l -> l Right r -> Tx.unpack r getFromStr::Tx.Text -> String getFromStr section = case Ini.parseIni (Tx.pack "[あ]\nhost=localhost\nport=6666\nsessionId=ない") of Left il -> il Right ir -> get section (Tx.pack "sessionId") ir |
[crayon-67f7a8fcc …